ARTEMIS
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,
30  nattribs
31  };
32 };
33 
40  : public amrex::ParticleContainer<0, 0, FieldProbePIdx::nattribs>
41 {
42 public:
45 
50 
53 };
54 
55 #endif // WARPX_FieldProbeParticleContainer_H_
Definition: FieldProbeParticleContainer.H:41
FieldProbeParticleContainer(amrex::AmrCore *amr_core)
Definition: FieldProbeParticleContainer.cpp:62
void AddNParticles(int lev, amrex::Vector< amrex::ParticleReal > const &x, amrex::Vector< amrex::ParticleReal > const &y, amrex::Vector< amrex::ParticleReal > const &z)
similar to WarpXParticleContainer::AddNParticles but does not include u(x,y,z)
Definition: FieldProbeParticleContainer.cpp:69
virtual ~FieldProbeParticleContainer()
Definition: FieldProbeParticleContainer.H:44
def y
Definition: Excitation_Flag_Generator.py:76
def x
Formats datastring to remove "+" at the end of the string #####.
Definition: Excitation_Flag_Generator.py:75
def z
Definition: Excitation_Flag_Generator.py:77
Definition: FieldProbeParticleContainer.H:24
@ S
the Poynting vector
Definition: FieldProbeParticleContainer.H:29
@ By
Definition: FieldProbeParticleContainer.H:28
@ nattribs
Definition: FieldProbeParticleContainer.H:30
@ Ez
Definition: FieldProbeParticleContainer.H:27
@ Ey
Definition: FieldProbeParticleContainer.H:27
@ Bx
Definition: FieldProbeParticleContainer.H:28
@ Bz
Definition: FieldProbeParticleContainer.H:28
@ Ex
Definition: FieldProbeParticleContainer.H:27