picometer.process

Attributes

logger

Classes

Processor

This is the main class responsible for controlling, processing,

Functions

process(→ Processor)

Shorthand function to process a full Routine of `Instruction`s

Module Contents

picometer.process.logger
class picometer.process.Processor(settings: picometer.settings.Settings = None)[source]

This is the main class responsible for controlling, processing, storing current state, importing, exporting the current state of work performed in picometer via `process`ing `Instruction`s.

instructions: Dict[str, Callable]
evaluation_table
history
model_states: picometer.models.ModelStates
selection: List[picometer.atom.Locator] = []
settings
process(instruction: picometer.instructions.Instruction) None[source]

Process one instruction by handling it by dedicated InstructionHandle

picometer.process.process(routine: picometer.instructions.Routine) Processor[source]

Shorthand function to process a full Routine of `Instruction`s