beam_calculation.envelope_1d package
Define the modules for the Envelope1D
beam calculator.
It is a 1d envelope calculator, with two implementations. _p
is pure
Python. _c
is Cython, it requires a compilation but is faster.
Submodules
- beam_calculation.envelope_1d.beam_parameters_factory module
- beam_calculation.envelope_1d.element_envelope1d_parameters module
BendEnvelope1DParameters
DriftEnvelope1DParameters
ElementEnvelope1DParameters
ElementEnvelope1DParameters.__init__()
ElementEnvelope1DParameters._abc_impl
ElementEnvelope1DParameters._transfer_matrix_results_to_dict()
ElementEnvelope1DParameters._transfer_matrix_results_to_dict_broken_field_map()
ElementEnvelope1DParameters.re_set_for_broken_cavity()
ElementEnvelope1DParameters.set_absolute_meshes()
ElementEnvelope1DParameters.transf_mat_function_wrapper()
ElementEnvelope1DParameters.transfer_matrix_arguments()
ElementEnvelope1DParameters.transfer_matrix_kw()
FieldMapEnvelope1DParameters
FieldMapEnvelope1DParameters.__init__()
FieldMapEnvelope1DParameters._abc_impl
FieldMapEnvelope1DParameters._transfer_matrix_results_to_dict()
FieldMapEnvelope1DParameters.re_set_for_broken_cavity()
FieldMapEnvelope1DParameters.transfer_matrix_arguments()
FieldMapEnvelope1DParameters.transfer_matrix_kw()
- beam_calculation.envelope_1d.element_envelope1d_parameters_factory module
- beam_calculation.envelope_1d.envelope_1d module
Envelope1D
Envelope1D.__init__()
Envelope1D._abc_impl
Envelope1D._adapt_cavity_settings()
Envelope1D._compute_cavity_parameters()
Envelope1D._post_treat_cavity_settings()
Envelope1D._set_up_specific_factories()
Envelope1D.init_solver_parameters()
Envelope1D.is_a_3d_simulation
Envelope1D.is_a_multiparticle_simulation
Envelope1D.post_optimisation_run_with_this()
Envelope1D.run()
Envelope1D.run_with_this()
- beam_calculation.envelope_1d.simulation_output_factory module
SimulationOutputFactoryEnvelope1D
SimulationOutputFactoryEnvelope1D.__init__()
SimulationOutputFactoryEnvelope1D.__post_init__()
SimulationOutputFactoryEnvelope1D._abc_impl
SimulationOutputFactoryEnvelope1D._beam_parameters_factory_class
SimulationOutputFactoryEnvelope1D._transfer_matrix_factory_class
SimulationOutputFactoryEnvelope1D.out_folder
SimulationOutputFactoryEnvelope1D.run()
- beam_calculation.envelope_1d.transfer_matrices_c module
- beam_calculation.envelope_1d.transfer_matrices_p module
- beam_calculation.envelope_1d.transfer_matrix_factory module