#include <icparameters.h>
At the moment there are two ways to specify input for initial conditions in the configuration, one of which is deprecated and will be removed in a next release.
For the moment, these variables are of type std::optional<double>
to allow for the key duplication consistently. When more types of IC are implemented in the future, this will allow setting only the appropriate parameters.
Definition at line 21 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 > | 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... | |
FluidizationType smash::InitialConditionParameters::type |
Type of initialization.
Definition at line 23 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 26 of file icparameters.h.
std::optional<double> smash::InitialConditionParameters::proper_time = std::nullopt |
Hypersurface proper time in IC.
Definition at line 29 of file icparameters.h.
std::optional<double> smash::InitialConditionParameters::lower_bound = std::nullopt |
Lower bound 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.