Celeritas  0.5.0-86+4a8eea4
Macros | Variables
Config.hh File Reference

Configuration-specific options for Celeritas. More...

Macros

#define CELERITAS_USE_CUDA   0
 
#define CELERITAS_USE_GEANT4   0
 
#define CELERITAS_USE_HEPMC3   0
 
#define CELERITAS_USE_HIP   0
 
#define CELERITAS_USE_MPI   0
 
#define CELERITAS_USE_OPENMP   1
 
#define CELERITAS_USE_PERFETTO   0
 
#define CELERITAS_USE_PNG   1
 
#define CELERITAS_USE_ROOT   0
 
#define CELERITAS_USE_VECGEOM   0
 
#define CELERITAS_DEBUG   0
 
#define CELERITAS_DEVICE_DEBUG   0
 
#define CELERITAS_REAL_TYPE_DOUBLE   1
 
#define CELERITAS_REAL_TYPE_FLOAT   2
 
#define CELERITAS_REAL_TYPE   CELERITAS_REAL_TYPE_DOUBLE
 
#define CELERITAS_UNITS_CGS   1
 
#define CELERITAS_UNITS_SI   2
 
#define CELERITAS_UNITS_CLHEP   3
 
#define CELERITAS_UNITS   CELERITAS_UNITS_CGS
 
#define CELERITAS_OPENMP_DISABLED   0
 
#define CELERITAS_OPENMP_EVENT   1
 
#define CELERITAS_OPENMP_TRACK   2
 
#define CELERITAS_OPENMP   CELERITAS_OPENMP_EVENT
 
#define CELERITAS_CORE_GEO_VECGEOM   0
 
#define CELERITAS_CORE_GEO_GEANT4   0
 
#define CELERITAS_CORE_GEO_ORANGE   1
 
#define CELERITAS_CORE_GEO   CELERITAS_CORE_GEO_ORANGE
 
#define CELERITAS_CORE_RNG_CURAND   0
 
#define CELERITAS_CORE_RNG_HIPRAND   0
 
#define CELERITAS_CORE_RNG_XORWOW   1
 
#define CELERITAS_CORE_RNG   CELERITAS_CORE_RNG_XORWOW
 
#define CELERITAS_MAX_BLOCK_SIZE   0
 
#define CELERITAS_HAVE_ROCTX   0
 
#define CELERITAS_GEANT4_VERSION   0x000000
 
#define CELERITAS_VECGEOM_VERSION   0x000000
 
#define CELERITAS_HEPMC3_VERSION   0x000000
 

Variables

constexpr char celeritas_build_type [] = R"(release,shared)"
 
constexpr char celeritas_hostname [] = R"(fv-az1385-582)"
 
constexpr char celeritas_real_type [] = R"(double)"
 
constexpr char celeritas_units [] = R"(CGS)"
 
constexpr char celeritas_openmp [] = R"(event)"
 
constexpr char celeritas_core_geo [] = R"(ORANGE)"
 
constexpr char celeritas_core_rng [] = R"(xorwow)"
 
constexpr char celeritas_gpu_architectures [] = R"()"
 
constexpr char celeritas_clhep_version [] = R"()"
 
constexpr char celeritas_cuda_version [] = R"()"
 
constexpr char celeritas_hip_version [] = R"()"
 
constexpr char celeritas_geant4_version [] = R"()"
 
constexpr char celeritas_thrust_version [] = R"()"
 
constexpr char celeritas_vecgeom_version [] = R"()"
 

Detailed Description

Configuration-specific options for Celeritas.

Note that the nonzero values for CELERITAS_CORE_RNG and CELERITAS_CORE_GEO values must not be used directly: only compare between (e.g.) CELERITAS_CORE_RNG and CELERITAS_CORE_RNG_HIPRAND; options that are invalid (e.g. for missing libraries such as HIP) will have a value of zero.