envelope_3d package
Define modules for the Envelope3D beam calculator.
It is a 3d envelope calculator, only implemented in Python for now.
Submodules
- beam_parameters_factory module
- element_envelope3d_parameters module
ElementEnvelope3DParametersElementEnvelope3DParameters.__init__()ElementEnvelope3DParameters.transfer_matrix_arguments()ElementEnvelope3DParameters._transfer_matrix_results_to_dict()ElementEnvelope3DParameters._transfer_matrix_results_to_dict_broken_field_map()ElementEnvelope3DParameters.re_set_for_broken_cavity()ElementEnvelope3DParameters._abc_impl
DriftEnvelope3DParametersQuadEnvelope3DParametersSolenoidEnvelope3DParametersFieldMapEnvelope3DParametersBendEnvelope3DParameters
- element_envelope3d_parameters_factory module
- envelope_3d module
Envelope3DEnvelope3D.__init__()Envelope3D._set_up_specific_factories()Envelope3D.run()Envelope3D.run_with_this()Envelope3D.post_optimisation_run_with_this()Envelope3D.init_solver_parameters()Envelope3D.is_a_multiparticle_simulationEnvelope3D.is_a_3d_simulationEnvelope3D._adapt_cavity_settings()Envelope3D._compute_cavity_parameters()Envelope3D._abc_impl
- simulation_output_factory module
SimulationOutputFactoryEnvelope3DSimulationOutputFactoryEnvelope3D.out_folderSimulationOutputFactoryEnvelope3D.__post_init__()SimulationOutputFactoryEnvelope3D._transfer_matrix_factory_classSimulationOutputFactoryEnvelope3D._beam_parameters_factory_classSimulationOutputFactoryEnvelope3D.run()SimulationOutputFactoryEnvelope3D.__init__()SimulationOutputFactoryEnvelope3D._abc_impl
- transfer_matrices_p module
- transfer_matrix_factory module