Go to the source code of this file.
Typedefs | |
typedef std::bitset< 10 > | ReactionsBitSet |
Container for the 2 to 2 reactions in the code. More... | |
typedef std::bitset< 4 > | MultiParticleReactionsBitSet |
Container for the n to m reactions in the code. More... | |
Enumerations | |
enum class | CalculationFrame { CenterOfVelocity , CenterOfMass , FixedTarget } |
The calculation frame. More... | |
enum class | FermiMotion { Off , On , Frozen } |
Option to use Fermi Motion. More... | |
enum class | Sampling { Uniform , Quadratic , Custom } |
Possible methods of impact parameter sampling. More... | |
enum class | DerivativesMode { CovariantGaussian , FiniteDifference , Off } |
Modes of calculating the gradients. More... | |
enum class | RestFrameDensityDerivativesMode { On , Off } |
Modes of calculating the gradients: whether to calculate the rest frame density derivatives. More... | |
enum class | FieldDerivativesMode { ChainRule , Direct } |
Modes of calculating the field gradients: chain rule or direct. More... | |
enum class | SmearingMode { CovariantGaussian , Discrete , Triangular } |
Modes of smearing. More... | |
enum class | TimeStepMode : char { None , Fixed } |
The time step mode. More... | |
enum class | BoxInitialCondition { ThermalMomentaBoltzmann , ThermalMomentaQuantum , PeakedMomenta } |
Initial condition for a particle in a box. More... | |
enum class | SphereInitialCondition { ThermalMomentaBoltzmann , ThermalMomentaQuantum , IC_ES , IC_1M , IC_2M , IC_Massive } |
Initial condition for a particle in a sphere. More... | |
enum class | ExpansionMode { NoExpansion , MasslessFRW , MassiveFRW , Exponential } |
Defines properties of expansion for the metric (e.g. More... | |
enum class | NNbarTreatment { NoAnnihilation , Resonances , TwoToFive , Strings } |
Treatment of N Nbar Annihilation. More... | |
enum class | ThermodynamicQuantity : char { EckartDensity , Tmn , TmnLandau , LandauVelocity , j_QBS } |
Represents thermodynamic quantities that can be printed out See user guide description for more information. More... | |
enum class | CollisionCriterion { Geometric , Stochastic , Covariant } |
Criteria used to check collisions. More... | |
enum class | OutputOnlyFinal { Yes , No , IfNotEmpty } |
Whether and when only final state particles should be printed. More... | |
enum | IncludedReactions { All = 50 , Elastic = 0 , NN_to_NR = 1 , NN_to_DR = 2 , KN_to_KN = 3 , KN_to_KDelta = 4 , Strangeness_exchange = 5 , NNbar = 6 , PiDeuteron_to_NN = 7 , PiDeuteron_to_pidprime = 8 , NDeuteron_to_Ndprime = 9 } |
The different groups of 2 to 2 reactions that one can include. More... | |
enum | IncludedMultiParticleReactions { Meson_3to1 = 0 , Deuteron_3to2 = 1 , NNbar_5to2 = 2 , A3_Nuclei_4to2 = 3 } |
The different groups of multi-particle reactions that one can include. More... | |
enum class | ThermalizationAlgorithm { ModeSampling , BiasedBF , UnbiasedBF } |
Defines the algorithm used for the forced thermalization. More... | |
enum class | EventCounting { FixedNumber , MinimumNonEmpty , Invalid } |
Defines how the number of events is determined. More... | |
enum class | TotalCrossSectionStrategy { BottomUp , TopDown , TopDownMeasured } |
Determine how total cross sections for collision finding should be computed. More... | |
enum class | PseudoResonance { None , Largest , Closest , LargestFromUnstable , ClosestFromUnstable } |
Which pseudo-resonance fills the inelastic gap in the transition to string region of cross sections. More... | |
typedef std::bitset<10> ReactionsBitSet |
Container for the 2 to 2 reactions in the code.
Definition at line 269 of file forwarddeclarations.h.
typedef std::bitset<4> MultiParticleReactionsBitSet |
Container for the n to m reactions in the code.
Definition at line 280 of file forwarddeclarations.h.
|
strong |
The calculation frame.
Enumerator | |
---|---|
CenterOfVelocity | |
CenterOfMass | |
FixedTarget |
Definition at line 83 of file forwarddeclarations.h.
|
strong |
Option to use Fermi Motion.
Enumerator | |
---|---|
Off | Don't use fermi motion. |
On | Use fermi motion in combination with potentials. |
Frozen | Use fermi motion without potentials. |
Definition at line 90 of file forwarddeclarations.h.
|
strong |
Possible methods of impact parameter sampling.
Enumerator | |
---|---|
Uniform | Sample from uniform distribution. |
Quadratic | Sample from areal / quadratic distribution. |
Custom | Sample from custom, user-defined distribution. |
Definition at line 100 of file forwarddeclarations.h.
|
strong |
Modes of calculating the gradients.
Enumerator | |
---|---|
CovariantGaussian | |
FiniteDifference | |
Off |
Definition at line 110 of file forwarddeclarations.h.
|
strong |
Modes of calculating the gradients: whether to calculate the rest frame density derivatives.
Enumerator | |
---|---|
On | |
Off |
Definition at line 120 of file forwarddeclarations.h.
|
strong |
Modes of calculating the field gradients: chain rule or direct.
The modes only make sense for the VDF potentials.
Enumerator | |
---|---|
ChainRule | |
Direct |
Definition at line 129 of file forwarddeclarations.h.
|
strong |
Modes of smearing.
Enumerator | |
---|---|
CovariantGaussian | |
Discrete | |
Triangular |
Definition at line 135 of file forwarddeclarations.h.
|
strong |
The time step mode.
Enumerator | |
---|---|
None | Don't use time steps; propagate from action to action. |
Fixed | Use fixed time step. |
Definition at line 142 of file forwarddeclarations.h.
|
strong |
Initial condition for a particle in a box.
In all cases, the positions in space are chosen randomly.
Definition at line 154 of file forwarddeclarations.h.
|
strong |
Initial condition for a particle in a sphere.
Enumerator | |
---|---|
ThermalMomentaBoltzmann | A thermalized ensemble is generated, with momenta sampled from a Maxwell-Boltzmann distribution. |
ThermalMomentaQuantum | A thermalized ensemble is generated, with momenta of baryons(mesons) sampled from a Fermi(Bose) distribution. |
IC_ES | Off-equilibrium distribution used in massless comparisons of SMASH to the extended universe metric. See eq. (76) in Bazow:2016oky [7] |
IC_1M | Off-equilibrium distribution used in massless comparisons of SMASH to the extended universe metric. See eq. (77) in Bazow:2016oky [7] |
IC_2M | Off-equilibrium distribution used in massless comparisons of SMASH to the extended universe metric. See eq. (78) in Bazow:2016oky [7] |
IC_Massive | A generalization of IC_ES for the non-zero mass case; note that there is currently no analytical comparison possible with this distribution. |
Definition at line 167 of file forwarddeclarations.h.
|
strong |
Defines properties of expansion for the metric (e.g.
FRW)
If anything else than NoExpansion is used, then a non-zero Hubble parameter is computed and corrections are brought to the propagation of all particles according to selected expanding metric.
Enumerator | |
---|---|
NoExpansion | |
MasslessFRW | |
MassiveFRW | |
Exponential |
Definition at line 196 of file forwarddeclarations.h.
|
strong |
Treatment of N Nbar Annihilation.
Enumerator | |
---|---|
NoAnnihilation | No Annihilation. |
Resonances | Use intermediate Resonances. |
TwoToFive | Directly create 5 pions, use with multi-particle reactions. |
Strings | Use string fragmentation. |
Definition at line 204 of file forwarddeclarations.h.
|
strong |
Represents thermodynamic quantities that can be printed out See user guide description for more information.
Definition at line 219 of file forwarddeclarations.h.
|
strong |
Criteria used to check collisions.
Enumerator | |
---|---|
Geometric | Geometric criterion. |
Stochastic | Stochastic Criteiron. |
Covariant | Covariant Criterion. |
Definition at line 233 of file forwarddeclarations.h.
|
strong |
Whether and when only final state particles should be printed.
Enumerator | |
---|---|
Yes | Print only final-state particles. |
No | Print initial, intermediate and final-state particles. |
IfNotEmpty | Print only final-state particles, and those only if the event is not empty. |
Definition at line 243 of file forwarddeclarations.h.
enum IncludedReactions |
The different groups of 2 to 2 reactions that one can include.
Enumerator | |
---|---|
All | |
Elastic | |
NN_to_NR | |
NN_to_DR | |
KN_to_KN | |
KN_to_KDelta | |
Strangeness_exchange | |
NNbar | |
PiDeuteron_to_NN | |
PiDeuteron_to_pidprime | |
NDeuteron_to_Ndprime |
Definition at line 254 of file forwarddeclarations.h.
The different groups of multi-particle reactions that one can include.
Enumerator | |
---|---|
Meson_3to1 | |
Deuteron_3to2 | |
NNbar_5to2 | |
A3_Nuclei_4to2 |
Definition at line 272 of file forwarddeclarations.h.
|
strong |
Defines the algorithm used for the forced thermalization.
For the description of algorithms see Oliinychenko:2016vkg [41]. All of them intend to conserve the net baryon number, strangeness and electric charge, as well as energy. Mode sampling is the fastest, but least theoretically robust, unbiased BF is the slowest (even hangs completely from time to time), but it is also the most theoretically robust.
Enumerator | |
---|---|
ModeSampling | |
BiasedBF | |
UnbiasedBF |
Definition at line 291 of file forwarddeclarations.h.
|
strong |
Defines how the number of events is determined.
Definition at line 298 of file forwarddeclarations.h.
|
strong |
Determine how total cross sections for collision finding should be computed.
Definition at line 310 of file forwarddeclarations.h.
|
strong |
Which pseudo-resonance fills the inelastic gap in the transition to string region of cross sections.
See user guide description for more information.
Definition at line 325 of file forwarddeclarations.h.