accml_lib.core.interfaces.simulator package
Submodules
accml_lib.core.interfaces.simulator.accelerator_simulator module
Todo
review if required, or if it should rather follow the backend interface
accml_lib.core.interfaces.simulator.calculation_output module
Standardised output “elements” of the calculation engine
Output of the calculation engine can be requested with the same interface
accml_lib.core.interfaces.simulator.element module
- class accml_lib.core.interfaces.simulator.element.ElementInterface[source]
Bases:
objectTodo
review if an method should be added that user is supposed to override and an other one that is the external interface?
should be the on_update_finished an event that has to be added here?
Reason: after the element has been updated the proxy should trigger the on_update_finished.
- class accml_lib.core.interfaces.simulator.element.MagneticElementInterface[source]
Bases:
ElementInterfaceTodo
alignment is not part of elementinterface by design it should be part of magnet
accml_lib.core.interfaces.simulator.result_element module
Module contents
Interface simulators based on messages
Todo
should this be rather part of accml ?
Why: it is message oriented.
Originally this code was developed within dt4acc