IPPL API Reference
Independent Parallel Particle Layer C++ API
Loading...
Searching...
No Matches
IpplCore.h
1//
2// IpplCore
3// Core header files.
4//
5#ifndef IPPL_CORE_H
6#define IPPL_CORE_H
7
8#include "Field/BareField.h"
9#include "Field/Field.h"
10#include "Field/BConds.h"
11
12// IPPL Utilities
13// #include "Utility/Timer.h"
14// #include "Utility/PAssert.h"
15#include "Utility/IpplInfo.h"
16// #include "Utility/IpplTimings.h"
17// #include "Utility/IpplMemoryUsage.h"
18
19// #include "Index/Index.h"
20// #include "Index/NDIndex.h"
21
22#include "FieldLayout/FieldLayout.h"
23#include "FieldLayout/SubFieldLayout.h"
24
25#ifdef IPPL_ENABLE_FFT
26#include "FFT/FFT.h"
27#endif
28
29// // IPPL Meshes
30// #include "Meshes/UniformCartesian.h"
31
32#include "Types/Vector.h"
33
34#include "Particle/ParticleBase.h"
35#include "Particle/ParticleSpatialLayout.h"
36
37// // IPPL Load balancing
38#include "Decomposition/OrthogonalRecursiveBisection.h"
39
40// FEM
41// // FEM Elements
42#include "FEM/Elements/EdgeElement.h"
43#include "FEM/Elements/HexahedralElement.h"
44#include "FEM/Elements/QuadrilateralElement.h"
45
46// // FEM Quadrature
47#include "FEM/Quadrature/GaussJacobiQuadrature.h"
48#include "FEM/Quadrature/MidpointQuadrature.h"
49
50// // FEM Spaces
51#include "FEM/LagrangeSpace.h"
52#include "FEM/NedelecSpace.h"
53
54// // FEM Vector
55#include "FEM/FEMVector.h"
56
57// FEM Operators
58#include "FEM/FEMInterpolate.hpp"
59#include "FEM/GridPathSegmenter.h"
60#include "FEM/ProjectCurrent.hpp"
61
62// Interpolation
63#include "Interpolation/CurrentDeposition.hpp"
64
65#endif