gtsimulation.Particle.Generators package

Submodules

class gtsimulation.Particle.Generators.Distributions.AbsDistribution(flux_object=None)[source]

Bases: ABC

abstractmethod generate_coordinates(*args, **kwargs)[source]
generate_random_v()[source]
generate_v_pitch(r_ret)[source]
abstractmethod to_string()[source]
class gtsimulation.Particle.Generators.Distributions.Disk(Radius=15, Width=0.3, *args, **kwargs)[source]

Bases: AbsDistribution

generate_coordinates()[source]
to_string()[source]
class gtsimulation.Particle.Generators.Distributions.GeneratorModes(*values)[source]

Bases: Enum

Inward = 1
Outward = -1
class gtsimulation.Particle.Generators.Distributions.SphereSurf(Radius=0, Center=array([0., 0., 0.]), *args, **kwargs)[source]

Bases: AbsDistribution

generate_coordinates()[source]
to_string()[source]
class gtsimulation.Particle.Generators.Distributions.SphereVol(Radius=0, Center=array([0., 0., 0.]), *args, **kwargs)[source]

Bases: AbsDistribution

generate_coordinates()[source]
to_string()[source]
class gtsimulation.Particle.Generators.Distributions.UserInput(R0=array([[0., 0., 0.]]), V0=array([[0., 0., 0.]]), *args, **kwargs)[source]

Bases: AbsDistribution

generate_coordinates(*args, **kwargs)[source]
to_string()[source]
class gtsimulation.Particle.Generators.Spectrums.AbsSpectrum(flux_object=None)[source]

Bases: ABC

abstractmethod generate_energy_spectrum(*args, **kwargs)[source]
abstractmethod to_string()[source]
class gtsimulation.Particle.Generators.Spectrums.ContinuumSpectrum(energy_min=500.0, energy_max=10000.0, *args, **kwargs)[source]

Bases: AbsSpectrum

generate_energy_spectrum(*args, **kwargs)[source]
to_string()[source]
class gtsimulation.Particle.Generators.Spectrums.ForceField(energy_min=500.0, energy_max=10000.0, energy_range_units='T', modulation_potential=500.0, *args, **kwargs)[source]

Bases: ContinuumSpectrum

generate_energy_spectrum()[source]
to_string()[source]
class gtsimulation.Particle.Generators.Spectrums.Monolines(energy=1000.0, *args, **kwargs)[source]

Bases: AbsSpectrum

generate_energy_spectrum()[source]
to_string()[source]
class gtsimulation.Particle.Generators.Spectrums.PowerSpectrum(energy_min=500.0, energy_max=10000.0, energy_range_units='T', base='T', spectrum_index=-1.0, *args, **kwargs)[source]

Bases: ContinuumSpectrum

generate_energy_spectrum()[source]
to_string()[source]
class gtsimulation.Particle.Generators.Spectrums.Uniform(energy_min=500.0, energy_max=10000.0, *args, **kwargs)[source]

Bases: ContinuumSpectrum

generate_energy_spectrum()[source]
to_string()[source]
class gtsimulation.Particle.Generators.Spectrums.UserInput(energy=0.0, *args, **kwargs)[source]

Bases: AbsSpectrum

generate_energy_spectrum(*args, **kwargs)[source]
to_string()[source]

Module contents