v0.14.0
include
Includes.hpp
Go to the documentation of this file.
1
/** \file LibsIncludes
2
* \brief Includes of header files form Blas/Lapack, Petsc, MOAB, Boost
3
*/
4
5
#ifndef __INCLUDES_HPP__
6
#define __INCLUDES_HPP__
7
8
//TETHEN
9
#ifdef WITH_TETGEN
10
#ifdef PI
11
#undef PI
12
#endif //PI
13
#include <tetgen.h>
14
#undef REAL
15
#endif //WITH_TETGEN
16
17
//STD
18
#include <fstream>
19
#include <iostream>
20
#include <stdio.h>
21
#include <stdarg.h>
22
23
//PETSc
24
#include <petscsys.h>
25
#include <petscvec.h>
26
#include <petscmat.h>
27
#include <petscsnes.h>
28
#include <petscts.h>
29
#include <petscdm.h>
30
#include <petscao.h>
31
#include <petscis.h>
32
#if PETSC_VERSION_GE(3, 14 , 0)
33
#include <petscsection.h>
34
#endif
35
36
//STL
37
#include <string>
38
#include <ostream>
39
#include <sstream>
40
#include <algorithm>
41
#include <vector>
42
#include <set>
43
#include <map>
44
#include <float.h>
45
#include <limits.h>
46
#include <bitset>
47
#include <exception>
48
#include <complex>
49
#include <cmath>
50
#include <regex>
51
52
//BOOST
53
54
#define BOOST_ALLOW_DEPRECATED_HEADERS
55
#define BOOST_LOG_DYN_LINK
56
#define BOOST_UBLAS_SHALLOW_ARRAY_ADAPTOR
57
58
#include <boost/log/sources/severity_channel_logger.hpp>
59
#include <boost/log/attributes.hpp>
60
#include <boost/log/attributes/scoped_attribute.hpp>
61
#include <boost/log/utility/setup/common_attributes.hpp>
62
#include <boost/log/expressions.hpp>
63
#include <boost/log/sources/severity_feature.hpp>
64
#include <boost/log/sinks/text_ostream_backend.hpp>
65
#include <boost/log/sinks/sync_frontend.hpp>
66
#include <boost/log/sources/severity_feature.hpp>
67
#include <boost/log/sources/record_ostream.hpp>
68
#include <boost/core/null_deleter.hpp>
69
#include <boost/log/utility/setup/file.hpp>
70
71
#define BOOST_DISABLE_THREADS
72
73
#include <boost/multi_index_container.hpp>
74
#include <boost/multi_index/random_access_index.hpp>
75
#include <boost/multi_index/ordered_index.hpp>
76
#include <boost/multi_index/hashed_index.hpp>
77
#include <boost/multi_index/sequenced_index.hpp>
78
#include <boost/multi_index/identity.hpp>
79
#include <boost/multi_index/member.hpp>
80
#include <boost/multi_index/mem_fun.hpp>
81
#include <boost/multi_index/global_fun.hpp>
82
#include <boost/multi_index/composite_key.hpp>
83
#include <boost/iterator/transform_iterator.hpp>
84
#include <boost/multiprecision/cpp_int.hpp>
85
#include <boost/utility/string_ref.hpp>
86
#include <boost/function.hpp>
87
#include <boost/bind.hpp>
88
#include <boost/math/special_functions/binomial.hpp>
89
#include <boost/math/special_functions/factorials.hpp>
90
#include <boost/math/constants/constants.hpp>
91
#include <boost/numeric/ublas/storage.hpp>
92
#include <boost/numeric/ublas/matrix.hpp>
93
#include <boost/numeric/ublas/symmetric.hpp>
94
#include <boost/numeric/ublas/triangular.hpp>
95
#include <boost/numeric/ublas/vector.hpp>
96
#include <boost/numeric/ublas/matrix_proxy.hpp>
97
#include <boost/numeric/ublas/vector_proxy.hpp>
98
#include <boost/numeric/ublas/operation.hpp>
99
#include <boost/numeric/ublas/lu.hpp>
100
#include <boost/numeric/ublas/io.hpp>
101
#include <boost/math/special_functions/fpclassify.hpp>
102
#include <boost/container/static_vector.hpp>
103
104
#include <boost/ptr_container/ptr_vector.hpp>
105
#include <boost/ptr_container/ptr_map.hpp>
106
#include <boost/ptr_container/ptr_deque.hpp>
107
#include <boost/scoped_ptr.hpp>
108
#include <boost/scoped_array.hpp>
109
#include <boost/weak_ptr.hpp>
110
#include <boost/pointer_cast.hpp>
111
#include <boost/shared_ptr.hpp>
112
#include <boost/intrusive_ptr.hpp>
113
#include <boost/make_shared.hpp>
114
#include <boost/enable_shared_from_this.hpp>
115
116
#include <boost/move/unique_ptr.hpp>
117
#include <boost/move/make_unique.hpp>
118
#include <boost/move/move.hpp>
119
120
#include <boost/iostreams/tee.hpp>
121
#include <boost/iostreams/stream.hpp>
122
#include <boost/format.hpp>
123
124
#include <boost/lexical_cast.hpp>
125
#include <boost/program_options.hpp>
126
127
#include <boost/typeof/typeof.hpp>
128
#include <boost/type_index.hpp>
129
#include <boost/type_traits.hpp>
130
#include <boost/utility/enable_if.hpp>
131
132
#include <boost/ref.hpp>
133
134
// Metaprogramming
135
// #include <boost/hana.hpp>
136
// #include <boost/hana/for_each.hpp>
137
138
//MOAB
139
#include <moab/MOABConfig.h>
140
#include <moab/ParallelComm.hpp>
141
#include <moab/Core.hpp>
142
#include <moab/Interface.hpp>
143
#include <moab/Range.hpp>
144
#include <MBTagConventions.hpp>
145
#include <moab/Skinner.hpp>
146
#include <moab/AdaptiveKDTree.hpp>
147
#include <moab/OrientedBoxTreeTool.hpp>
148
#include <moab/BVHTree.hpp>
149
#include <moab/MeshTopoUtil.hpp>
150
#include <moab/ReadUtilIface.hpp>
151
#include <moab/GeomUtil.hpp>
152
#include <moab/Util.hpp>
153
#include "moab/ReorderTool.hpp"
154
155
//LAPACK
156
#ifdef __cplusplus
157
extern
"C"
{
158
#endif
159
#include <cblas.h>
160
#include <
lapack_wrap.h
>
161
#include <
gm_rule.h
>
162
#ifdef __cplusplus
163
}
164
#endif
165
166
//Name spaces
167
using namespace
moab;
168
using namespace
std
;
169
using
boost::multi_index_container;
170
using namespace
boost::multi_index;
171
using namespace
boost::multiprecision;
172
using namespace
boost::numeric;
173
174
#endif //__INCLUDES_HPP__
gm_rule.h
lapack_wrap.h
std
Definition:
enable_if.hpp:5
Generated by
Doxygen
1.8.17 and hosted at