Version: SMASH-3.3
smash::InitialConditionParameters Struct Reference

#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< FluidizableProcessesBitSetfluidizable_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...
 

Member Data Documentation

◆ type

FluidizationType smash::InitialConditionParameters::type

Type of initialization.

Definition at line 21 of file icparameters.h.

◆ fluidizable_processes

std::optional<FluidizableProcessesBitSet> smash::InitialConditionParameters::fluidizable_processes
Initial value:
=
std::nullopt

Which processes can have outgoing particles transformed into fluid in dynamic IC.

Definition at line 24 of file icparameters.h.

◆ proper_time

std::optional<double> smash::InitialConditionParameters::proper_time = std::nullopt

Hypersurface proper time in IC.

Definition at line 27 of file icparameters.h.

◆ lower_bound

std::optional<double> smash::InitialConditionParameters::lower_bound = std::nullopt

Lower bound for proper time in IC.

Definition at line 29 of file icparameters.h.

◆ proper_time_scaling

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.

◆ rapidity_cut

std::optional<double> smash::InitialConditionParameters::rapidity_cut = std::nullopt

Rapidity cut on hypersurface IC.

Definition at line 33 of file icparameters.h.

◆ pT_cut

std::optional<double> smash::InitialConditionParameters::pT_cut = std::nullopt

Transverse momentum cut on hypersurface IC.

Definition at line 35 of file icparameters.h.

◆ energy_density_threshold

std::optional<double> smash::InitialConditionParameters::energy_density_threshold = std::nullopt

Minimum energy density for dynamic IC.

Definition at line 37 of file icparameters.h.

◆ min_time

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.

◆ max_time

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.

◆ num_fluid_cells

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.

◆ formation_time_fraction

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.

◆ smearing_kernel_at_0

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.

◆ delay_initial_elastic

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.


The documentation for this struct was generated from the following file: