Version: SMASH-3.4
input_keys.h File Reference
#include <array>
#include <filesystem>
#include <functional>
#include <map>
#include <set>
#include <string>
#include <utility>
#include <variant>
#include <vector>
#include "einhard.hpp"
#include "constants.h"
#include "forwarddeclarations.h"
#include "key.h"
#include "pdgcode.h"

Go to the source code of this file.

Classes

struct  smash::InputSections::Section
 A simple struct to represent input sections. More...
 
struct  smash::InputKeys
 A container to keep track of all ever existed input keys. More...
 

Namespaces

 smash
 
 smash::InputSections
 A namespace to keep track of all ever existed sections in the input file.
 

Functions

constexpr Section smash::InputSections::operator+ (const Section &parent, std::string_view child)
 Add a child section to a parent section. More...
 

Variables

constexpr Section smash::InputSections::collisionTerm {"Collision_Term"}
 Section for the collision term. More...
 
constexpr Section smash::InputSections::c_dileptons
 Subsection for the dileptons. More...
 
constexpr Section smash::InputSections::c_pauliBlocking
 Subsection for the Pauli blocking mechanism. More...
 
constexpr Section smash::InputSections::c_photons = InputSections::collisionTerm + "Photons"
 Subsection for the photons. More...
 
constexpr Section smash::InputSections::c_heavyFlavor
 Subsection for heavy flavor. More...
 
constexpr Section smash::InputSections::c_stringParameters
 Subsection for the string parameters. More...
 
constexpr Section smash::InputSections::c_stringTransition
 Subsection for the string transition. More...
 
constexpr Section smash::InputSections::c_hardStringTransition
 Subsection for the hard string transition. More...
 
constexpr Section smash::InputSections::forcedThermalization {"Forced_Thermalization"}
 Section for the forced thermalization. More...
 
constexpr Section smash::InputSections::general {"General"}
 General section. More...
 
constexpr Section smash::InputSections::g_minEnsembles
 Subsection for the minimum-nonempty-ensembles mechanism. More...
 
constexpr Section smash::InputSections::lattice {"Lattice"}
 Section for the lattice. More...
 
constexpr Section smash::InputSections::logging {"Logging"}
 Section for the logging. More...
 
constexpr Section smash::InputSections::modi {"Modi"}
 Section for the modus specific information. More...
 
constexpr Section smash::InputSections::m_box = InputSections::modi + "Box"
 Subsection for the box modus. More...
 
constexpr Section smash::InputSections::m_b_jet = InputSections::m_box + "Jet"
 Subsection for the jet in box modus. More...
 
constexpr Section smash::InputSections::m_collider = InputSections::modi + "Collider"
 Subsection for the collider modus. More...
 
constexpr Section smash::InputSections::m_c_impact = InputSections::m_collider + "Impact"
 Subsection for the impact information in collider modus. More...
 
constexpr Section smash::InputSections::m_c_initialConditions
 Subsection for the initial conditions in collider modus. More...
 
constexpr Section smash::InputSections::m_c_projectile
 Subsection for the projectile in collider modus. More...
 
constexpr Section smash::InputSections::m_c_p_alphaClustered
 Subsection for the alpha-clustered projectile in collider modus. More...
 
constexpr Section smash::InputSections::m_c_p_custom
 Subsection for the custom projectile in collider modus. More...
 
constexpr Section smash::InputSections::m_c_p_deformed
 Subsection for the deformed projectile in collider modus. More...
 
constexpr Section smash::InputSections::m_c_p_orientation
 Subsection for the projectile orientation in collider modus. More...
 
constexpr Section smash::InputSections::m_c_target = InputSections::m_collider + "Target"
 Subsection for the target in collider modus. More...
 
constexpr Section smash::InputSections::m_c_t_alphaClustered
 Subsection for the alpha-clustered target in collider modus. More...
 
constexpr Section smash::InputSections::m_c_t_custom = InputSections::m_c_target + "Custom"
 Subsection for the custom target in collider modus. More...
 
constexpr Section smash::InputSections::m_c_t_deformed
 Subsection for the deformed target in collider modus. More...
 
constexpr Section smash::InputSections::m_c_t_orientation
 Subsection for the target orientation in collider modus. More...
 
constexpr Section smash::InputSections::m_list = InputSections::modi + "List"
 Subsection for the list modus. More...
 
constexpr Section smash::InputSections::m_listBox = InputSections::modi + "ListBox"
 Subsection for the list-box modus. More...
 
constexpr Section smash::InputSections::m_sphere = InputSections::modi + "Sphere"
 Subsection for the sphere modus. More...
 
constexpr Section smash::InputSections::m_s_jet = InputSections::m_sphere + "Jet"
 Subsection for the jet in sphere modus. More...
 
constexpr Section smash::InputSections::output {"Output"}
 Section for the output information. More...
 
constexpr Section smash::InputSections::o_collisions = InputSections::output + "Collisions"
 Subsection for the output collisions content. More...
 
constexpr Section smash::InputSections::o_coulomb = InputSections::output + "Coulomb"
 Subsection for the output Coulomb content. More...
 
constexpr Section smash::InputSections::o_dileptons = InputSections::output + "Dileptons"
 Subsection for the output dileptons content. More...
 
constexpr Section smash::InputSections::o_initialConditions
 Subsection for the output initial conditions content. More...
 
constexpr Section smash::InputSections::o_particles = InputSections::output + "Particles"
 Subsection for the output particles content. More...
 
constexpr Section smash::InputSections::o_photons = InputSections::output + "Photons"
 Subsection for the output photons content. More...
 
constexpr Section smash::InputSections::o_rivet = InputSections::output + "Rivet"
 Subsection for the output Rivet content. More...
 
constexpr Section smash::InputSections::o_r_weights = InputSections::o_rivet + "Weights"
 Subsection for the output Rivet weights information. More...
 
constexpr Section smash::InputSections::o_thermodynamics
 Subsection for the output thermodynamics content. More...
 
constexpr Section smash::InputSections::potentials {"Potentials"}
 Section for the potentials information. More...
 
constexpr Section smash::InputSections::p_coulomb = InputSections::potentials + "Coulomb"
 Subsection for the Coulomb potentials information. More...
 
constexpr Section smash::InputSections::p_momentumDependence
 Subsection for the momentum-dependent potentials information. More...
 
constexpr Section smash::InputSections::p_skyrme = InputSections::potentials + "Skyrme"
 Subsection for the Skyrme potentials information. More...
 
constexpr Section smash::InputSections::p_symmetry = InputSections::potentials + "Symmetry"
 Subsection for the symmetry potentials information. More...
 
constexpr Section smash::InputSections::p_vdf = InputSections::potentials + "VDF"
 Subsection for the VDF potentials information. More...