#include <icparameters.h>
The variables in this POD struct are of type std::optional<double> so that only the relevant parameters are set for the different types of initial conditions.
Only type is the exception, as it is a required key for the IC runs.
Definition at line 19 of file icparameters.h.
Public Attributes | |
| FluidizationType | type |
| Type of initialization. More... | |
| std::optional< FluidizableProcessesBitSet > | fluidizable_processes |
| Which processes can have outgoing particles transformed into fluid in dynamic IC. More... | |
| std::optional< double > | proper_time = std::nullopt |
| Hypersurface proper time in IC. More... | |
| std::optional< double > | lower_bound = std::nullopt |
| Lower bound for proper time in IC. More... | |
| std::optional< double > | proper_time_scaling = std::nullopt |
| Scaling factor for proper time in IC. More... | |
| std::optional< double > | rapidity_cut = std::nullopt |
| Rapidity cut on hypersurface IC. More... | |
| std::optional< double > | pT_cut = std::nullopt |
| Transverse momentum cut on hypersurface IC. More... | |
| std::optional< double > | energy_density_threshold = std::nullopt |
| Minimum energy density for dynamic IC. More... | |
| std::optional< double > | min_time = std::nullopt |
| Minimum time (in lab frame) in fm for dynamic IC. More... | |
| std::optional< double > | max_time = std::nullopt |
| Maximum time (in lab frame) in fm for dynamic IC. More... | |
| std::optional< int > | num_fluid_cells = std::nullopt |
| Number of interpolating cells in each direction for dynamic IC. More... | |
| std::optional< double > | formation_time_fraction = std::nullopt |
| Fraction of formation time to pass before particles can fluidize in dynamic IC. More... | |
| std::optional< double > | smearing_kernel_at_0 = std::nullopt |
| Smearing kernel at 0 for dynamic IC. More... | |
| std::optional< bool > | delay_initial_elastic = std::nullopt |
| Whether the first elastic interaction of an initial nucleon is fluidizable. More... | |
| FluidizationType smash::InitialConditionParameters::type |
Type of initialization.
Definition at line 21 of file icparameters.h.
| std::optional<FluidizableProcessesBitSet> smash::InitialConditionParameters::fluidizable_processes |
Which processes can have outgoing particles transformed into fluid in dynamic IC.
Definition at line 24 of file icparameters.h.
| std::optional<double> smash::InitialConditionParameters::proper_time = std::nullopt |
Hypersurface proper time in IC.
Definition at line 27 of file icparameters.h.
| std::optional<double> smash::InitialConditionParameters::lower_bound = std::nullopt |
Lower bound for proper time in IC.
Definition at line 29 of file icparameters.h.
| std::optional<double> smash::InitialConditionParameters::proper_time_scaling = std::nullopt |
Scaling factor for proper time in IC.
Definition at line 31 of file icparameters.h.
| std::optional<double> smash::InitialConditionParameters::rapidity_cut = std::nullopt |
Rapidity cut on hypersurface IC.
Definition at line 33 of file icparameters.h.
| std::optional<double> smash::InitialConditionParameters::pT_cut = std::nullopt |
Transverse momentum cut on hypersurface IC.
Definition at line 35 of file icparameters.h.
| std::optional<double> smash::InitialConditionParameters::energy_density_threshold = std::nullopt |
Minimum energy density for dynamic IC.
Definition at line 37 of file icparameters.h.
| std::optional<double> smash::InitialConditionParameters::min_time = std::nullopt |
Minimum time (in lab frame) in fm for dynamic IC.
Definition at line 39 of file icparameters.h.
| std::optional<double> smash::InitialConditionParameters::max_time = std::nullopt |
Maximum time (in lab frame) in fm for dynamic IC.
Definition at line 41 of file icparameters.h.
| std::optional<int> smash::InitialConditionParameters::num_fluid_cells = std::nullopt |
Number of interpolating cells in each direction for dynamic IC.
Definition at line 43 of file icparameters.h.
| std::optional<double> smash::InitialConditionParameters::formation_time_fraction = std::nullopt |
Fraction of formation time to pass before particles can fluidize in dynamic IC.
Definition at line 48 of file icparameters.h.
| std::optional<double> smash::InitialConditionParameters::smearing_kernel_at_0 = std::nullopt |
Smearing kernel at 0 for dynamic IC.
Definition at line 50 of file icparameters.h.
| std::optional<bool> smash::InitialConditionParameters::delay_initial_elastic = std::nullopt |
Whether the first elastic interaction of an initial nucleon is fluidizable.
Definition at line 52 of file icparameters.h.