OPALX (Object Oriented Parallel Accelerator Library for Exascale)
MINIorX
OPALX
PBunchDefs.h
Go to the documentation of this file.
1
#ifndef PBUNCHDEFS_H
2
#define PBUNCHDEFS_H
3
4
#include "
Ippl.h
"
5
6
7
#include "
Interpolation/CIC.h
"
8
#include "
FieldLayout/FieldLayout.h
"
9
10
#include "
Meshes/UniformCartesian.h
"
11
12
#include "
Field/Field.h
"
13
14
//typedef IntCIC IntrplCIC_t;
15
16
//typedef ippl::ParticleSpatialLayout<double, 3>::ParticlePos_t Ppos_t;
17
//typedef ippl::ParticleSpatialLayout<double, 3>::ParticleIndex_t PID_t;
18
19
using
Mesh_t
=
ippl::UniformCartesian<double, 3>
;
20
21
typedef
ippl::ParticleSpatialLayout< double, 3, Mesh_t >
Layout_t
;
22
23
typedef
Cell
Center_t
;
24
25
26
template
<
unsigned
Dim = 3>
27
using
FieldLayout_t
=
ippl::FieldLayout<Dim>
;
28
29
template
<
unsigned
Dim
= 3,
class
... ViewArgs>
30
using
Field_t
=
ippl::Field
<double,
Dim
, ViewArgs...>;
31
32
template
<
typename
T
= double,
unsigned
Dim
= 3,
class
... ViewArgs>
33
using
VField_t
=
ippl::Field<ippl::Vector<T, Dim>
,
Dim
, ViewArgs...>;
34
35
#endif
Center_t
Cell Center_t
Definition:
PBunchDefs.h:23
Layout_t
ippl::ParticleSpatialLayout< double, 3, Mesh_t > Layout_t
Definition:
PBunchDefs.h:21
Ippl.h
FieldLayout.h
Field.h
UniformCartesian.h
CIC.h
ippl::Field
Definition:
Field.h:18
ippl::FieldLayout
Definition:
FieldLayout.h:166
Cell
Definition:
Centering.h:30
ippl::UniformCartesian
Definition:
UniformCartesian.h:14
ippl::ParticleSpatialLayout
Definition:
ParticleSpatialLayout.h:46
T
double T
Definition:
opalx/src/PartBunch/datatypes.h:7
Dim
constexpr unsigned Dim
Definition:
opalx/src/PartBunch/datatypes.h:6
src
Algorithms
PBunchDefs.h
Generated on Fri Jan 23 2026 14:40:00 for OPALX (Object Oriented Parallel Accelerator Library for Exascale) by
1.9.3