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