OPAL (Object Oriented Parallel Accelerator Library)  2024.1
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
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 >::ParticlePos_t Ppos_t
Definition: PBunchDefs.h:19
amr::AmrVectorFieldContainer_t AmrVectorFieldContainer_t
Definition: PBunchDefs.h:36
Cell Center_t
Definition: PBunchDefs.h:26
CenteredFieldLayout< 3, Mesh_t, Center_t > FieldLayout_t
Definition: PBunchDefs.h:28
Definition: Centering.h:31
amrex::Vector< std::unique_ptr< AmrField_t > > AmrScalarFieldContainer_t
Definition: AmrDefs.h:41
amrex::MultiFab AmrField_t
Definition: AmrDefs.h:34
BoxLibParticle< AmrLayout_t > AmrParticle_t
Definition: PBunchDefs.h:38
UniformCartesian< 3, double > Mesh_t
Definition: PBunchDefs.h:22
IntCIC IntrplCIC_t
Definition: PBunchDefs.h:17
Field< Vector_t, 3, Mesh_t, Center_t > VField_t
Definition: PBunchDefs.h:31
amr::AmrScalarFieldContainer_t AmrScalarFieldContainer_t
Definition: PBunchDefs.h:35
ParticleSpatialLayout< double, 3 >::ParticleIndex_t PID_t
Definition: PBunchDefs.h:20
amrex::Vector< AmrVectorField_t > AmrVectorFieldContainer_t
Definition: AmrDefs.h:42
ParticleSpatialLayout< double, 3, Mesh_t > Layout_t
Definition: PBunchDefs.h:24
BoxLibLayout< double, 3 > AmrLayout_t
Definition: PBunchDefs.h:37