OPAL (Object Oriented Parallel Accelerator Library)
2021.1.99
OPAL
src
ippl
src
Ippl.h
Go to the documentation of this file.
1
// -*- C++ -*-
2
/***************************************************************************
3
*
4
* The IPPL Framework
5
*
6
***************************************************************************/
7
8
// Ippl.h
9
// Comprehensive include file for IPPL applications
10
// Includes all of the IPPL header files typically needed
11
12
#ifndef IPPL_H
13
#define IPPL_H
14
15
#include <complex>
16
17
// IPPL Communicate classes
18
#include "
Message/Communicate.h
"
19
#include "
Message/GlobalComm.h
"
20
21
// IPPL Utilities
22
#include "
Utility/Timer.h
"
23
#include "
Utility/RandomNumberGen.h
"
24
#include "
Utility/PAssert.h
"
25
#include "
Utility/IpplInfo.h
"
26
#include "
Utility/IpplCounter.h
"
27
#include "
Utility/IpplStats.h
"
28
#include "
Utility/IpplTimings.h
"
29
#include "
Utility/IpplMemoryUsage.h
"
30
31
// IPPL Field Indexing
32
#include "
Index/Index.h
"
33
#include "
Index/NDIndex.h
"
34
#include "
Index/SIndex.h
"
35
#include "
Index/IndexedSIndex.h
"
36
#include "
Index/SIndexAssign.h
"
37
38
// IPPL Field Layout
39
#include "
FieldLayout/FieldLayout.h
"
40
#include "
FieldLayout/CenteredFieldLayout.h
"
41
42
// IPPL Meshes
43
#include "
Meshes/UniformCartesian.h
"
44
#include "
Meshes/Cartesian.h
"
45
46
// IPPL Expression Templates
47
#include "
PETE/IpplExpressions.h
"
48
49
// IPPL Field classes
50
#include "
Field/FieldSpec.h
"
51
#include "
Field/Field.h
"
52
#include "
Field/Assign.h
"
53
#include "
Field/AssignDefs.h
"
54
#include "
Field/IndexedBareField.h
"
55
#include "
Field/IndexedField.h
"
56
#include "
Field/GuardCellSizes.h
"
57
#include "
Utility/FieldPrint.h
"
58
#include "
Utility/FieldDebugPrint.h
"
59
#include "
Utility/FieldDebug.h
"
60
#include "
Utility/DiscField.h
"
61
62
// IPPL Particles classes
63
#include "
Particle/IpplParticleBase.h
"
64
#include "
Particle/PAssign.h
"
65
#include "
Particle/PAssignDefs.h
"
66
#include "
Particle/ParticleSpatialLayout.h
"
67
#include "
Particle/ParticleUniformLayout.h
"
68
#include "
Particle/ParticleInteractLayout.h
"
69
#include "
Particle/ParticleCashedLayout.h
"
70
#include "
Particle/ParticleBalancer.h
"
71
#include "
Particle/GenArrayParticle.h
"
72
#include "
Particle/GenParticle.h
"
73
#include "
Particle/NoParticleCachingPolicy.h
"
74
#include "
Particle/BoxParticleCachingPolicy.h
"
75
#include "
Particle/CellParticleCachingPolicy.h
"
76
#include "
Particle/PairBuilder/HashPairBuilder.h
"
77
#include "
Particle/PairBuilder/HashPairBuilderPeriodic.h
"
78
#include "
Particle/PairBuilder/PairConditions.h
"
79
80
81
#include "
Utility/DiscParticle.h
"
82
#include "
Utility/ParticleDebug.h
"
83
84
// IPPL Field <--> Particle interpolators
85
#include "
Particle/IntNGP.h
"
86
#include "
Particle/IntCIC.h
"
87
#include "
Particle/IntTSC.h
"
88
#include "
Particle/IntSUDS.h
"
89
90
// IPPL sparse index expression operations
91
#include "
SubField/SubFieldAssign.h
"
92
#include "
SubParticle/SubParticleAssign.h
"
93
94
// IPPL Math Types
95
#include "
AppTypes/Vektor.h
"
96
#include "
AppTypes/Tenzor.h
"
97
#include "
AppTypes/SymTenzor.h
"
98
#include "
AppTypes/AntiSymTenzor.h
"
99
100
// IPPL Data Connection classes
101
#include "
DataSource/DataConnectCreator.h
"
102
#include "
DataSource/FileDataConnect.h
"
103
104
// IPPL FFTs
105
#include "
FFT/FFT.h
"
106
107
// IPPL Load balancing
108
#include "
FieldLayout/BinaryBalancer.h
"
109
110
#endif
AntiSymTenzor.h
SymTenzor.h
Tenzor.h
DataConnectCreator.h
FileDataConnect.h
FFT.h
Assign.h
AssignDefs.h
Field.h
FieldSpec.h
GuardCellSizes.h
IndexedBareField.h
IndexedField.h
BinaryBalancer.h
CenteredFieldLayout.h
FieldLayout.h
Index.h
IndexedSIndex.h
NDIndex.h
SIndex.h
SIndexAssign.h
Cartesian.h
UniformCartesian.h
Communicate.h
GlobalComm.h
BoxParticleCachingPolicy.h
CellParticleCachingPolicy.h
GenArrayParticle.h
GenParticle.h
IntCIC.h
IntNGP.h
IntSUDS.h
IntTSC.h
IpplParticleBase.h
NoParticleCachingPolicy.h
HashPairBuilder.h
HashPairBuilderPeriodic.h
PairConditions.h
ParticleBalancer.h
ParticleCashedLayout.h
ParticleInteractLayout.h
ParticleSpatialLayout.h
ParticleUniformLayout.h
PAssign.h
PAssignDefs.h
IpplExpressions.h
SubFieldAssign.h
SubParticleAssign.h
DiscField.h
DiscParticle.h
FieldDebug.h
FieldDebugPrint.h
FieldPrint.h
IpplCounter.h
IpplInfo.h
IpplMemoryUsage.h
IpplStats.h
IpplTimings.h
ParticleDebug.h
PAssert.h
RandomNumberGen.h
Vektor.h
Timer.h
Generated on Wed Aug 25 2021 16:40:59 for OPAL (Object Oriented Parallel Accelerator Library) by
1.9.1