SimulationFramework.Codes.Generators package

Submodules

SimulationFramework.Codes.Generators.Generators module

class ASTRAGenerator(executables, global_parameters, **kwargs)[source]

Bases: frameworkGenerator

postProcess()[source]
run()[source]
write()[source]
class GPTGenerator(executables, global_parameters, **kwargs)[source]

Bases: frameworkGenerator

check_xy_parameters(x, y, default)[source]
Parameters:
  • x (str)

  • y (str)

  • default (str)

generate_image_name(param)[source]
generate_longitudinal_distribution()[source]
generate_offset_transform()[source]
generate_output()[source]
generate_particles()[source]
generate_phase_space_distribution()[source]
generate_radial_distribution()[source]
generate_thermal_emittance()[source]
postProcess()[source]
run()[source]

Run the code with input ‘filename’

write()[source]
class frameworkGenerator(executables, global_parameters, **kwargs)[source]

Bases: Munch

property charge
electron_mass = 9.1093837015e-31
elementary_charge = 1.602176634e-19
load_defaults(defaults)[source]
property objectname
property parameters

This returns a dictionary of parameter keys and values

property particles
postProcess()[source]
run()[source]
property save_lattice
speed_of_light = 299792458.0
property thermal_kinetic_energy
write()[source]

Module contents