OPAL (Object Oriented Parallel Accelerator Library) 2022.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
26typedef 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 >::ParticlePos_t Ppos_t
Definition: PBunchDefs.h:19
ParticleSpatialLayout< double, 3, Mesh_t > Layout_t
Definition: PBunchDefs.h:24
CenteredFieldLayout< 3, Mesh_t, Center_t > FieldLayout_t
Definition: PBunchDefs.h:28
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