OPAL (Object Oriented Parallel Accelerator Library)  2021.1.99
OPAL
PBunchDefs.h
Go to the documentation of this file.
1 #ifndef PBUNCHDEFS_H
2 #define PBUNCHDEFS_H
3 
4 #include "Algorithms/Vektor.h"
5 #include "Particle/IntCIC.h"
9 #include "Field/Field.h"
10 
11 #ifdef ENABLE_AMR
12  #include "Amr/AmrDefs.h"
13  #include "Amr/BoxLibParticle.h"
14  #include "Amr/BoxLibLayout.h"
15 #endif
16 
18 
21 
23 
25 
26 typedef Cell Center_t;
27 
29 
32 
33 #ifdef ENABLE_AMR
39 #endif
40 
41 #endif
amr::AmrScalarFieldContainer_t AmrScalarFieldContainer_t
Definition: PBunchDefs.h:35
UniformCartesian< 3, double > Mesh_t
Definition: PBunchDefs.h:22
Field< Vector_t, 3, Mesh_t, Center_t > VField_t
Definition: PBunchDefs.h:31
Cell Center_t
Definition: PBunchDefs.h:26
IntCIC IntrplCIC_t
Definition: PBunchDefs.h:17
ParticleSpatialLayout< double, 3 >::ParticleIndex_t PID_t
Definition: PBunchDefs.h:20
BoxLibParticle< AmrLayout_t > AmrParticle_t
Definition: PBunchDefs.h:38
Field< double, 3, Mesh_t, Center_t > Field_t
Definition: PBunchDefs.h:30
amr::AmrField_t AmrField_t
Definition: PBunchDefs.h:34
ParticleSpatialLayout< double, 3, Mesh_t > Layout_t
Definition: PBunchDefs.h:24
CenteredFieldLayout< 3, Mesh_t, Center_t > FieldLayout_t
Definition: PBunchDefs.h:28
ParticleSpatialLayout< double, 3 >::ParticlePos_t Ppos_t
Definition: PBunchDefs.h:19
BoxLibLayout< double, 3 > AmrLayout_t
Definition: PBunchDefs.h:37
amr::AmrVectorFieldContainer_t AmrVectorFieldContainer_t
Definition: PBunchDefs.h:36
amrex::Vector< AmrVectorField_t > AmrVectorFieldContainer_t
Definition: AmrDefs.h:42
amrex::MultiFab AmrField_t
Definition: AmrDefs.h:34
amrex::Vector< std::unique_ptr< AmrField_t > > AmrScalarFieldContainer_t
Definition: AmrDefs.h:41
Definition: Centering.h:32