CArl
Code Arlequin / C++ implementation
common_enums.h
Go to the documentation of this file.
1 /*
2  * common_enums.h
3  *
4  * Created on: Oct 6, 2016
5  * Author: Thiago Milanetto Schlittler
6  */
7 
8 #ifndef COMMON_ENUMS_H_
9 #define COMMON_ENUMS_H_
10 
11 namespace carl
12 {
13 
15  LOCAL = 0, // No scheduler present, will use carl::exec_command
16  PBS = 1, // PBS / Torque
17  SLURM = 2 // SLURM, not implemented right now
18 };
19 
20 
21 // External solver types
24  DUMMY = 1
25 };
26 
27 // Mediator space type
29  USE_MACRO = 0,
30  USE_MICRO = 1,
32 };
33 
34 // CG preconditioner type
36  NO_PRECONDITIONER = 0, // Identity matrix
37  COUPLING_OPERATOR = 1, // C_RR
38  COUPLING_JACOBI = 2 // diagonal(C_RR)
39 };
40 
42  ITERATING = 0,
43  DIVERGED = 1,
45 };
46 
48  LIBMESH_TETGEN = 0, // libMesh Tetgen algorithm, problematic with
49  // Intel compilers
50  CGAL = 1 // Intersection meshing algorithm using
51  // CGAL's Triangulation_3
52 };
53 
55 {
56  BRUTE = 0,
57  FRONT = 1,
58  BOTH = 2
59 };
60 
62  MACRO = 0,
63  MICRO = 1
64 };
65 }
66 
67 
68 
69 
70 
71 #endif /* COMMON_ENUMS_H_ */
SearchMethod
Definition: common_enums.h:54
MediatorType
Definition: common_enums.h:28
RBModesSystem
Definition: common_enums.h:61
ClusterSchedulerType
Definition: common_enums.h:14
IntersectionMeshingMethod
Definition: common_enums.h:47
IterationStatus
Definition: common_enums.h:41
BaseCGPrecondType
Definition: common_enums.h:35
ExtSolverType
Definition: common_enums.h:22