OPAL (Object Oriented Parallel Accelerator Library) 2024.2
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
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
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
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 Field.h:33
ParticleAttrib< Index_t > ParticleIndex_t
ParticleAttrib< SingleParticlePos_t > ParticlePos_t