simulation_output_factory module

Define a class to easily generate the SimulationOutput.

class SimulationOutputFactoryCyEnvelope1D(_is_3d: bool, _is_multipart: bool, _solver_id: str, _beam_kwargs: dict[str, Any], out_folder: Path)

Bases: SimulationOutputFactoryEnvelope1D

A class for creating simulation outputs for CyEnvelope1D.

property _transfer_matrix_factory_class: ABCMeta

Give the class of the transfer matrix factory.

property _beam_parameters_factory_class: ABCMeta

Give the class of the beam parameters factory.

__init__(_is_3d: bool, _is_multipart: bool, _solver_id: str, _beam_kwargs: dict[str, Any], out_folder: Path) None
_abc_impl = <_abc._abc_data object at 0x7f36f93d4d40>