CArl
Code Arlequin / C++ implementation
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
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
14
enum
ClusterSchedulerType
{
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
22
enum
ExtSolverType
{
23
LIBMESH_LINEAR
= 0,
24
DUMMY
= 1
25
};
26
27
// Mediator space type
28
enum
MediatorType
{
29
USE_MACRO
= 0,
30
USE_MICRO
= 1,
31
USE_EXTERNAL
= 2
32
};
33
34
// CG preconditioner type
35
enum
BaseCGPrecondType
{
36
NO_PRECONDITIONER
= 0,
// Identity matrix
37
COUPLING_OPERATOR
= 1,
// C_RR
38
COUPLING_JACOBI
= 2
// diagonal(C_RR)
39
};
40
41
enum
IterationStatus
{
42
ITERATING
= 0,
43
DIVERGED
= 1,
44
CONVERGED
= 2
45
};
46
47
enum
IntersectionMeshingMethod
{
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
54
enum
SearchMethod
55
{
56
BRUTE
= 0,
57
FRONT
= 1,
58
BOTH
= 2
59
};
60
61
enum
RBModesSystem
{
62
MACRO
= 0,
63
MICRO
= 1
64
};
65
}
66
67
68
69
70
71
#endif
/* COMMON_ENUMS_H_ */
carl::MACRO
Definition:
common_enums.h:62
carl::FRONT
Definition:
common_enums.h:57
carl::SearchMethod
SearchMethod
Definition:
common_enums.h:54
carl::BOTH
Definition:
common_enums.h:58
carl::BRUTE
Definition:
common_enums.h:56
carl::CGAL
Definition:
common_enums.h:50
carl::COUPLING_JACOBI
Definition:
common_enums.h:38
carl::USE_MACRO
Definition:
common_enums.h:29
carl::ITERATING
Definition:
common_enums.h:42
carl::NO_PRECONDITIONER
Definition:
common_enums.h:36
carl::PBS
Definition:
common_enums.h:16
carl
Definition:
assemble_coupling.cpp:3
carl::MediatorType
MediatorType
Definition:
common_enums.h:28
carl::LIBMESH_LINEAR
Definition:
common_enums.h:23
carl::RBModesSystem
RBModesSystem
Definition:
common_enums.h:61
carl::LIBMESH_TETGEN
Definition:
common_enums.h:48
carl::ClusterSchedulerType
ClusterSchedulerType
Definition:
common_enums.h:14
carl::IntersectionMeshingMethod
IntersectionMeshingMethod
Definition:
common_enums.h:47
carl::CONVERGED
Definition:
common_enums.h:44
carl::USE_MICRO
Definition:
common_enums.h:30
carl::SLURM
Definition:
common_enums.h:17
carl::DIVERGED
Definition:
common_enums.h:43
carl::IterationStatus
IterationStatus
Definition:
common_enums.h:41
carl::BaseCGPrecondType
BaseCGPrecondType
Definition:
common_enums.h:35
carl::ExtSolverType
ExtSolverType
Definition:
common_enums.h:22
carl::LOCAL
Definition:
common_enums.h:15
carl::USE_EXTERNAL
Definition:
common_enums.h:31
carl::COUPLING_OPERATOR
Definition:
common_enums.h:37
carl::MICRO
Definition:
common_enums.h:63
carl::DUMMY
Definition:
common_enums.h:24
src
include
common_enums.h
Generated by
1.8.10