WarpX
Source
Diagnostics
ReducedDiags
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
23
struct
FieldProbePIdx
24
{
25
enum
26
{
27
Ex
= 0,
Ey
,
Ez
,
28
Bx
,
By
,
Bz
,
29
S
,
30
nattribs
31
};
32
};
33
39
class
FieldProbeParticleContainer
40
:
public
amrex::ParticleContainer
<0, 0, FieldProbePIdx::nattribs>
41
{
42
public
:
43
FieldProbeParticleContainer
(
amrex::AmrCore
* amr_core);
44
virtual
~FieldProbeParticleContainer
() {}
45
47
using
iterator
=
amrex::ParIter<0, 0, FieldProbePIdx::nattribs, 0>
;
49
using
const_iterator
=
amrex::ParConstIter<0, 0, FieldProbePIdx::nattribs, 0>
;
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_
AMReX_Particles.H
AMReX_BaseFwd.H
amrex::Vector< amrex::ParticleReal >
AMReX_ParIter.H
FieldProbePIdx::S
the Poynting vector
Definition:
FieldProbeParticleContainer.H:29
amrex::ParIter
AMReX_Vector.H
FieldProbePIdx::By
Definition:
FieldProbeParticleContainer.H:28
FieldProbePIdx
Definition:
FieldProbeParticleContainer.H:23
AMReX_AmrCoreFwd.H
FieldProbePIdx::Bz
Definition:
FieldProbeParticleContainer.H:28
FieldProbePIdx::Ex
Definition:
FieldProbeParticleContainer.H:27
amrex::AmrCore
FieldProbePIdx::Bx
Definition:
FieldProbeParticleContainer.H:28
FieldProbePIdx::nattribs
Definition:
FieldProbeParticleContainer.H:30
FieldProbePIdx::Ey
Definition:
FieldProbeParticleContainer.H:27
FieldProbePIdx::Ez
Definition:
FieldProbeParticleContainer.H:27
amrex::ParConstIter
FieldProbeParticleContainer
Definition:
FieldProbeParticleContainer.H:39
FieldProbeParticleContainer::~FieldProbeParticleContainer
virtual ~FieldProbeParticleContainer()
Definition:
FieldProbeParticleContainer.H:44
amrex::ParticleContainer
Generated by
1.8.13