Go to the source code of this file.
Typedefs | |
| typedef std::bitset< 11 > | 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... | |
| typedef std::bitset< 5 > | FluidizableProcessesBitSet |
Enumerations | |
| enum class | CalculationFrame { CenterOfVelocity , CenterOfMass , FixedTarget } |
| The calculation frame. More... | |
| enum class | DileptonBremsPionFormFactor { Off , FF1 , FF2 } |
| Option to use form factors in dilepton bremsstrahlung as described in Shyam:2010vr [58]. 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 } |
| This enum is here only to serve InputKeys class, but it is unused and referring to a removed SMASH input key. 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 , Charm_T_matrix = 10 } |
| 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 | CharmRescattering { None , Resonances , T_Matrix } |
| Possible charm scattering options. More... | |
| enum class | SpinInteractionType { On , Off } |
| Possible spin interaction types. 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 | HardStringTransitionMode { Exponential , Custom_Range } |
| Select the model used for the transition from soft to hard string excitation. 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... | |
| enum class | FluidizationType { ConstantTau , Dynamic } |
| Possible methods to convert SMASH particle into fluid cells. More... | |
| enum | IncludedFluidizableProcesses { From_Elastic = 0 , From_Decay = 1 , From_Inelastic = 2 , From_SoftString = 3 , From_HardString = 4 } |
| The different processes from where fluidizable particles are produced. More... | |
| enum class | DensityType { None = 0 , Hadron = 1 , Baryon = 2 , BaryonicIsospin = 3 , Pion = 4 , Isospin3_tot = 5 , Charge = 6 , Strangeness = 7 } |
| Allows to choose which kind of density to calculate. More... | |
| enum class | ExtrapolationType { None = -1 , Zero = 0 , Constant = 1 , Linear = 2 } |
| Allows to specify the desired extrapolation type. More... | |
| typedef std::bitset<11> ReactionsBitSet |
Container for the 2 to 2 reactions in the code.
typedefs naming the same type are not distinct types. Hence, if two bitsets have an identical length N of bits (std::bitset<N>), the types are exactly the same. The compiler will e.g. reject ambiguous overloads; therefore, developers should ensure that multiple bitsets are not set to the same length. Definition at line 270 of file forwarddeclarations.h.
| typedef std::bitset<4> MultiParticleReactionsBitSet |
Container for the n to m reactions in the code.
Definition at line 286 of file forwarddeclarations.h.
| typedef std::bitset<5> FluidizableProcessesBitSet |
Definition at line 402 of file forwarddeclarations.h.
|
strong |
The calculation frame.
| Enumerator | |
|---|---|
| CenterOfVelocity | |
| CenterOfMass | |
| FixedTarget | |
Definition at line 58 of file forwarddeclarations.h.
|
strong |
Option to use form factors in dilepton bremsstrahlung as described in Shyam:2010vr [58].
Definition at line 68 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 81 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 91 of file forwarddeclarations.h.
|
strong |
Modes of calculating the gradients.
| Enumerator | |
|---|---|
| CovariantGaussian | |
| FiniteDifference | |
| Off | |
Definition at line 101 of file forwarddeclarations.h.
|
strong |
This enum is here only to serve InputKeys class, but it is unused and referring to a removed SMASH input key.
| Enumerator | |
|---|---|
| On | |
| Off | |
Definition at line 111 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 120 of file forwarddeclarations.h.
|
strong |
Modes of smearing.
| Enumerator | |
|---|---|
| CovariantGaussian | |
| Discrete | |
| Triangular | |
Definition at line 126 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 133 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 145 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 [10] |
| IC_1M | Off-equilibrium distribution used in massless comparisons of SMASH to the extended universe metric. See eq. (77) in Bazow:2016oky [10] |
| IC_2M | Off-equilibrium distribution used in massless comparisons of SMASH to the extended universe metric. See eq. (78) in Bazow:2016oky [10] |
| 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 158 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 187 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 195 of file forwarddeclarations.h.
|
strong |
Represents thermodynamic quantities that can be printed out See user guide description for more information.
Definition at line 210 of file forwarddeclarations.h.
|
strong |
Criteria used to check collisions.
| Enumerator | |
|---|---|
| Geometric | Geometric criterion. |
| Stochastic | Stochastic Criteiron. |
| Covariant | Covariant Criterion. |
Definition at line 224 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 234 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 | |
| Charm_T_matrix | |
Definition at line 246 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 274 of file forwarddeclarations.h.
|
strong |
Possible charm scattering options.
| Enumerator | |
|---|---|
| None | Disable charm interactions. |
| Resonances | Charm interactions via resonances. |
| T_Matrix | Charm interactions via T-matrix approach. |
Definition at line 289 of file forwarddeclarations.h.
|
strong |
Possible spin interaction types.
| Enumerator | |
|---|---|
| On | All spin interactions. |
| Off | No spin interactions. |
Definition at line 299 of file forwarddeclarations.h.
|
strong |
Defines the algorithm used for the forced thermalization.
For the description of algorithms see Oliinychenko:2016vkg [48]. 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 315 of file forwarddeclarations.h.
|
strong |
Defines how the number of events is determined.
Definition at line 322 of file forwarddeclarations.h.
|
strong |
Determine how total cross sections for collision finding should be computed.
Definition at line 334 of file forwarddeclarations.h.
|
strong |
Select the model used for the transition from soft to hard string excitation.
| Enumerator | |
|---|---|
| Exponential | Legacy exponential splitting based on the hard string cross section. |
| Custom_Range | Smooth transition within a user-defined invariant energy range. |
Definition at line 349 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 361 of file forwarddeclarations.h.
|
strong |
Possible methods to convert SMASH particle into fluid cells.
See user guide description for more information.
| Enumerator | |
|---|---|
| ConstantTau | Hypersurface crossed at a fixed proper time. |
| Dynamic | Dynamic fluidization based on local densities. |
Definition at line 381 of file forwarddeclarations.h.
The different processes from where fluidizable particles are produced.
See user guide description for more information.
| Enumerator | |
|---|---|
| From_Elastic | |
| From_Decay | |
| From_Inelastic | |
| From_SoftString | |
| From_HardString | |
Definition at line 393 of file forwarddeclarations.h.
|
strong |
Allows to choose which kind of density to calculate.
The baryon density is necessary for the Skyrme potential. For the symmetry potential one needs to know the isospin density.
| Enumerator | |
|---|---|
| None | |
| Hadron | |
| Baryon | |
| BaryonicIsospin | |
| Pion | |
| Isospin3_tot | |
| Charge | |
| Strangeness | |
Definition at line 409 of file forwarddeclarations.h.
|
strong |
Allows to specify the desired extrapolation type.
| Enumerator | |
|---|---|
| None | No extrapolation is done. |
| Zero | Extrapolate with zero. |
| Constant | Extrapolate using a constant value. |
| Linear | Extrapolate using a linear approach. |
Definition at line 421 of file forwarddeclarations.h.