INMOST
A toolkit for distributed mathematical modeling
inmost_options_cmake.h
1 #ifndef INMOST_OPTIONS_CMAKE_INCLUDED
2 #define INMOST_OPTIONS_CMAKE_INCLUDED
3 
4 #cmakedefine USE_OMP
5 #cmakedefine USE_OPENCL
6 
7 #cmakedefine USE_MESH
8 
9 #cmakedefine USE_AUTODIFF
10 #cmakedefine USE_AUTODIFF_EXPRESSION_TEMPLATES
11 #cmakedefine USE_AUTODIFF_ASMJIT
12 
13 #cmakedefine USE_PARTITIONER
14 #cmakedefine USE_PARTITIONER_ZOLTAN
15 #cmakedefine USE_PARTITIONER_PARMETIS
16 #cmakedefine USE_PARTITIONER_METIS
17 
18 #cmakedefine USE_SOLVER
19 #cmakedefine USE_SOLVER_TTSP_FEATURE
20 #cmakedefine USE_SOLVER_MONDRIAAN
21 #cmakedefine USE_SOLVER_METIS
22 #cmakedefine USE_SOLVER_PETSC
23 #cmakedefine USE_SOLVER_TRILINOS
24 #cmakedefine USE_SOLVER_ANI
25 #cmakedefine USE_SOLVER_SUPERLU
26 
27 #cmakedefine USE_OPTIMIZER
28 #cmakedefine USE_OPTIMIZER_BAYESIAN
29 
30 #cmakedefine USE_NONLINEAR
31 #cmakedefine USE_NONLINEAR_TRILINOS
32 #cmakedefine USE_NONLINEAR_PETSC
33 #cmakedefine USE_NONLINEAR_SUNDIALS
34 
35 #cmakedefine USE_MPI //include mpi for mpi functions
36 #cmakedefine USE_MPI_P2P //use (probably) more effective point to point algorithms
37 #cmakedefine USE_MPI_FILE //use functionality for parallel files
38 #cmakedefine USE_MPI2 //use mpi-2 extensions
39 
40 #cmakedefine USE_INT64 // switch to 64-bit integer types
41 #cmakedefine USE_FP64 // switch to 64-bit floating-point types (usually on)
42 
43 #endif //INMOST_OPTIONS_CMAKE_INCLUDED