Version: SMASH-3.1
library.cc File Reference
#include "smash/library.h"
#include <filesystem>
#include "smash/configuration.h"
#include "smash/decaymodes.h"
#include "smash/inputfunctions.h"
#include "smash/isoparticletype.h"
#include "smash/logging.h"
#include "smash/setup_particles_decaymodes.h"
#include "smash/stringfunctions.h"

Go to the source code of this file.

Namespaces

 smash
 

Functions

static Configuration smash::create_configuration (const std::string &, const std::vector< std::string > &)
 
static void smash::do_minimal_loggers_setup_for_config_validation ()
 
static void smash::fully_validate_configuration (const Configuration &)
 
static void smash::setup_logging (Configuration &)
 
static void smash::read_particles_and_decaymodes_files_setting_keys_in_configuration (const std::string &, const std::string &, Configuration &)
 
Configuration smash::setup_config_and_logging (const std::string &config_file, const std::string &particles_file={}, const std::string &decaymodes_file={}, const std::vector< std::string > &extra_config={})
 Set up configuration and logging from input files and extra config. More...
 
void smash::initialize_particles_decays_and_tabulations (Configuration &configuration, const std::string &version, const std::string &tabulations_dir={})
 Initialize the particles and decays from the given configuration, plus tabulate the resonance integrals. More...
 

Variables

static constexpr int smash::LMain = LogArea::Main::id