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_parameters_factory module
- element_envelope1d_parameters module
ElementEnvelope1DParametersElementEnvelope1DParameters.__init__()ElementEnvelope1DParameters.set_absolute_meshes()ElementEnvelope1DParameters.re_set_for_broken_cavity()ElementEnvelope1DParameters.transfer_matrix_arguments()ElementEnvelope1DParameters.transf_mat_function_wrapper()ElementEnvelope1DParameters.transfer_matrix_kw()ElementEnvelope1DParameters._transfer_matrix_results_to_dict()ElementEnvelope1DParameters._transfer_matrix_results_to_dict_broken_field_map()ElementEnvelope1DParameters._abc_impl
DriftEnvelope1DParametersFieldMapEnvelope1DParametersFieldMapEnvelope1DParameters.__init__()FieldMapEnvelope1DParameters.transfer_matrix_arguments()FieldMapEnvelope1DParameters.transfer_matrix_kw()FieldMapEnvelope1DParameters._transfer_matrix_results_to_dict()FieldMapEnvelope1DParameters.re_set_for_broken_cavity()FieldMapEnvelope1DParameters._abc_impl
BendEnvelope1DParameters
- element_envelope1d_parameters_factory module
- envelope_1d module
ENVELOPE1D_METHODSEnvelope1DEnvelope1D.__init__()Envelope1D._set_up_specific_factories()Envelope1D.run()Envelope1D.run_with_this()Envelope1D.post_optimisation_run_with_this()Envelope1D.init_solver_parameters()Envelope1D.is_a_multiparticle_simulationEnvelope1D.is_a_3d_simulationEnvelope1D._adapt_cavity_settings()Envelope1D._post_treat_cavity_settings()Envelope1D._compute_cavity_parameters()Envelope1D._abc_impl
- simulation_output_factory module
SimulationOutputFactoryEnvelope1DSimulationOutputFactoryEnvelope1D.out_folderSimulationOutputFactoryEnvelope1D.__post_init__()SimulationOutputFactoryEnvelope1D._transfer_matrix_factory_classSimulationOutputFactoryEnvelope1D._beam_parameters_factory_classSimulationOutputFactoryEnvelope1D.run()SimulationOutputFactoryEnvelope1D.__init__()SimulationOutputFactoryEnvelope1D._abc_impl
- transfer_matrices_c module
- transfer_matrices_p module
- transfer_matrix_factory module