-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathLpmConfig.h.in
46 lines (37 loc) · 1.07 KB
/
LpmConfig.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
39
40
41
42
43
44
45
46
// Configured options and settings for LPM
// This <prefix>.h file is auto-generated by cmake from the <prefix>.h.in template.
// Any alterations will be overwritten by the next cmake run.
#ifndef LPM_CONFIG_H
#define LPM_CONFIG_H
#cmakedefine LPM_USE_CUDA
#cmakedefine LPM_USE_VTK
#cmakedefine LPM_USE_VTK_GRAPHICS
#cmakedefine LPM_HAVE_SPHEREPACK
#cmakedefine LPM_USE_BOOST
#cmakedefine LPM_USE_NETCDF
#cmakedefine LPM_USE_COMPOSE
#cmakedefine LPM_USE_FINUFFT
#cmakedefine LPM_USE_FFTW3
#cmakedefine LPM_ENABLE_DFS
#cmakedefine LPM_USE_FASTBVE
#define LPM_MESH_SEED_DIR "@CMAKE_CURRENT_SOURCE_DIR@/mesh_seeds"
#define LPM_TEST_DATA_DIR "@CMAKE_CURRENT_SOURCE_DIR@/tests/data"
#define LPM_MAX_AMR_LIMIT 6
#define LPM_NULL_IDX -1
#include "Kokkos_Core.hpp"
#include <map>
#ifdef LPM_ENABLE_DFS
#include <Kokkos_Complex.hpp>
#endif
namespace Lpm {
typedef int Index;
typedef double Real;
#ifdef LPM_ENABLE_DFS
typedef std::complex<Real> Complex;
#endif
typedef int Int;
typedef unsigned Uint;
typedef short Short;
typedef std::map<std::string, std::string> metadata_type;
}
#endif