Celeritas 0.6.0-rc.2.17+develop.70a89938
Loading...
Searching...
No Matches
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   0
 
#define CELERITAS_USE_PERFETTO   0
 
#define CELERITAS_USE_PNG   0
 
#define CELERITAS_USE_ROOT   0
 
#define CELERITAS_USE_VECGEOM   0
 
#define CELERITAS_DEBUG   0
 
#define CELERITAS_DEVICE_DEBUG   0
 
#define CELERITAS_HAVE_ROCTX   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_EVENT   0
 
#define CELERITAS_OPENMP_TRACK   0
 
#define CELERITAS_OPENMP_DISABLED   1
 
#define CELERITAS_OPENMP   CELERITAS_OPENMP_DISABLED
 
#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_GEANT4_VERSION   0x000000
 
#define CELERITAS_VECGEOM_VERSION   0x000000
 
#define CELERITAS_HEPMC3_VERSION   0x000000
 
#define CELERITAS_VECGEOM_SURFACE   0 /* not defined */
 
#define CELERITAS_VECGEOM_BVH_SINGLE   0 /* not defined */
 
#define CELERITAS_VECGEOM_SINGLE_PRECISION   0 /* not defined */
 

Variables

char const celeritas::cmake::build_type []
 
char const celeritas::cmake::hostname []
 
char const celeritas::cmake::real_type []
 
char const celeritas::cmake::units []
 
char const celeritas::cmake::openmp []
 
char const celeritas::cmake::core_geo []
 
char const celeritas::cmake::core_rng []
 
char const celeritas::cmake::gpu_architectures []
 
char const celeritas::cmake::clhep_version []
 
char const celeritas::cmake::cuda_version []
 
char const celeritas::cmake::hepmc3_version []
 
char const celeritas::cmake::hip_version []
 
char const celeritas::cmake::geant4_version []
 
char const celeritas::cmake::g4vg_version []
 
char const celeritas::cmake::root_version []
 
char const celeritas::cmake::thrust_version []
 
char const celeritas::cmake::vecgeom_version []
 
char const celeritas::cmake::vecgeom_options []
 

Detailed Description

Configuration-specific options for Celeritas.

These should be viewed as implementation details for Celeritas. By and large, they should not change the APIs exposed by the code.

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.