WarpX
WarpXParticleContainer_fwd.H
Go to the documentation of this file.
1 /* Copyright 2021 Luca Fedeli, Axel Huebl
2  *
3  * This file is part of WarpX.
4  *
5  * License: BSD-3-Clause-LBNL
6  */
7 
8 #ifndef WARPX_WarpXParticleContainer_fwd_H_
9 #define WARPX_WarpXParticleContainer_fwd_H_
10 
11 #include <AMReX_GpuAllocators.H>
12 
13 
14 enum struct ParticleBC;
15 enum struct ConvertDirection;
16 
17 struct PIdx;
18 struct DiagIdx;
19 struct TmpIdx;
20 
21 class WarpXParIter;
22 
24 
25 struct DiagIdx
26 {
27  enum {
28  w = 0,
29  x, y, z, ux, uy, uz,
30  nattribs
31  };
32 };
33 
34 struct TmpIdx
35 {
36  enum {
37  xold = 0,
39  nattribs
40  };
41 };
42 
43 #endif /* WARPX_WarpXParticleContainer_fwd_H_ */
ConvertDirection
Definition: ParticleIO.H:22
Definition: WarpXParticleContainer.H:53
Definition: WarpXParticleContainer.H:111
Definition: WarpXParticleContainer_fwd.H:26
@ ux
Definition: WarpXParticleContainer_fwd.H:29
@ x
Definition: WarpXParticleContainer_fwd.H:29
@ nattribs
Definition: WarpXParticleContainer_fwd.H:30
@ z
Definition: WarpXParticleContainer_fwd.H:29
@ w
Definition: WarpXParticleContainer_fwd.H:28
@ y
Definition: WarpXParticleContainer_fwd.H:29
@ uy
Definition: WarpXParticleContainer_fwd.H:29
@ uz
Definition: WarpXParticleContainer_fwd.H:29
Definition: NamedComponentParticleContainer.H:24
Definition: WarpXParticleContainer_fwd.H:35
@ uzold
Definition: WarpXParticleContainer_fwd.H:38
@ nattribs
Definition: WarpXParticleContainer_fwd.H:39
@ yold
Definition: WarpXParticleContainer_fwd.H:38
@ xold
Definition: WarpXParticleContainer_fwd.H:37
@ zold
Definition: WarpXParticleContainer_fwd.H:38
@ uyold
Definition: WarpXParticleContainer_fwd.H:38
@ uxold
Definition: WarpXParticleContainer_fwd.H:38