Version: SMASH-3.2
icparameters.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2024
3  * SMASH Team
4  *
5  * GNU General Public License (GPLv3 or later)
6  */
7 #ifndef SRC_INCLUDE_SMASH_ICPARAMETERS_H_
8 #define SRC_INCLUDE_SMASH_ICPARAMETERS_H_
9 
10 #include <optional>
11 
12 namespace smash {
26  std::optional<FluidizableProcessesBitSet> fluidizable_processes =
27  std::nullopt;
29  std::optional<double> proper_time = std::nullopt;
31  std::optional<double> lower_bound = std::nullopt;
33  std::optional<double> rapidity_cut = std::nullopt;
35  std::optional<double> pT_cut = std::nullopt;
37  std::optional<double> energy_density_threshold = std::nullopt;
39  std::optional<double> min_time = std::nullopt;
41  std::optional<double> max_time = std::nullopt;
43  std::optional<int> num_fluid_cells = std::nullopt;
48  std::optional<double> formation_time_fraction = std::nullopt;
49 };
50 
51 } // namespace smash
52 
53 #endif // SRC_INCLUDE_SMASH_ICPARAMETERS_H_
FluidizationType
Possible methods to convert SMASH particle into fluid cells.
Definition: action.h:24
At the moment there are two ways to specify input for initial conditions in the configuration,...
Definition: icparameters.h:21
FluidizationType type
Type of initialization.
Definition: icparameters.h:23
std::optional< double > proper_time
Hypersurface proper time in IC.
Definition: icparameters.h:29
std::optional< int > num_fluid_cells
Number of interpolating cells in each direction for dynamic IC.
Definition: icparameters.h:43
std::optional< double > formation_time_fraction
Fraction of formation time to pass before particles can fluidize in dynamic IC.
Definition: icparameters.h:48
std::optional< double > energy_density_threshold
Minimum energy density for dynamic IC.
Definition: icparameters.h:37
std::optional< double > lower_bound
Lower bound for proper time in IC.
Definition: icparameters.h:31
std::optional< double > min_time
Minimum time (in lab frame) in fm for dynamic IC.
Definition: icparameters.h:39
std::optional< double > pT_cut
Transverse momentum cut on hypersurface IC.
Definition: icparameters.h:35
std::optional< FluidizableProcessesBitSet > fluidizable_processes
Which processes can have outgoing particles transformed into fluid in dynamic IC.
Definition: icparameters.h:26
std::optional< double > rapidity_cut
Rapidity cut on hypersurface IC.
Definition: icparameters.h:33
std::optional< double > max_time
Maximum time (in lab frame) in fm for dynamic IC.
Definition: icparameters.h:41