WarpX
FieldProbeParticleContainer.H
Go to the documentation of this file.
1 /* Copyright 2021 Elisa Rheaume, Axel Huebl
2  *
3  * This file is part of WarpX.
4  *
5  * License: BSD-3-Clause-LBNL
6  */
7 
8 #ifndef WARPX_FieldProbeParticleContainer_H_
9 #define WARPX_FieldProbeParticleContainer_H_
10 
11 #include <AMReX_ParIter.H>
12 #include <AMReX_Particles.H>
13 
14 #include <AMReX_BaseFwd.H>
15 #include <AMReX_AmrCoreFwd.H>
16 #include <AMReX_Vector.H>
17 
24 {
25  enum
26  {
27  Ex = 0, Ey, Ez,
28  Bx, By, Bz,
29  S,
31  };
32 };
33 
40  : public amrex::ParticleContainer<0, 0, FieldProbePIdx::nattribs>
41 {
42 public:
45 
50 
52  void AddNParticles (int lev, amrex::Vector<amrex::ParticleReal> const & x, amrex::Vector<amrex::ParticleReal> const & y, amrex::Vector<amrex::ParticleReal> const & z);
53 };
54 
55 #endif // WARPX_FieldProbeParticleContainer_H_
the Poynting vector
Definition: FieldProbeParticleContainer.H:29
Definition: FieldProbeParticleContainer.H:28
Definition: FieldProbeParticleContainer.H:23
Definition: FieldProbeParticleContainer.H:28
Definition: FieldProbeParticleContainer.H:27
Definition: FieldProbeParticleContainer.H:28
Definition: FieldProbeParticleContainer.H:30
Definition: FieldProbeParticleContainer.H:27
Definition: FieldProbeParticleContainer.H:27
Definition: FieldProbeParticleContainer.H:39
virtual ~FieldProbeParticleContainer()
Definition: FieldProbeParticleContainer.H:44