forked from celeritas-project/celeritas
-
Notifications
You must be signed in to change notification settings - Fork 0
/
celeritas_config.h.in
38 lines (31 loc) · 1.35 KB
/
celeritas_config.h.in
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
/*----------------------------------*-C-*------------------------------------*
* Copyright 2020-2023 UT-Battelle, LLC, and other Celeritas developers.
* See the top-level COPYRIGHT file for details.
* SPDX-License-Identifier: (Apache-2.0 OR MIT)
*---------------------------------------------------------------------------*/
/*! \file celeritas_config.h
* Configuration-specific options for Celeritas.
*
* Note that the nonzero values for \c CELERITAS_CORE_RNG and \c
* CELERITAS_CORE_GEO values *must not* be used directly: only compare between
* (e.g.) \c CELERITAS_CORE_RNG and \c CELERITAS_CORE_RNG_HIPRAND; options that
* are *invalid* (e.g. for missing libraries such as HIP) will have a value of
* zero.
*---------------------------------------------------------------------------*/
#ifndef celeritas_config_h
#define celeritas_config_h
#cmakedefine01 CELERITAS_USE_CUDA
#cmakedefine01 CELERITAS_USE_GEANT4
#cmakedefine01 CELERITAS_USE_HEPMC3
#cmakedefine01 CELERITAS_USE_HIP
#cmakedefine01 CELERITAS_USE_JSON
#cmakedefine01 CELERITAS_USE_MPI
#cmakedefine01 CELERITAS_USE_OPENMP
#cmakedefine01 CELERITAS_USE_ROOT
#cmakedefine01 CELERITAS_USE_VECGEOM
#cmakedefine01 CELERITAS_DEBUG
@CELERITAS_REAL_TYPE_CONFIG@
@CELERITAS_CORE_RNG_CONFIG@
@CELERITAS_CORE_GEO_CONFIG@
#define CELERITAS_MAX_BLOCK_SIZE @CELERITAS_MAX_BLOCK_SIZE@
#endif /* celeritas_config_h */