WarpX
Loading...
Searching...
No Matches
RelativisticExplicitES.H
Go to the documentation of this file.
1
2/* Copyright 2024 The WarpX Community
3 *
4 * This file is part of WarpX.
5 *
6 * Authors: Remi Lehe, Roelof Groenewald, Arianna Formenti, Revathi Jambunathan
7 *
8 * License: BSD-3-Clause-LBNL
9 */
10#ifndef WARPX_RELATIVISTICEXPLICITES_H_
11#define WARPX_RELATIVISTICEXPLICITES_H_
12
13#include "ElectrostaticSolver.H"
15
16
18{
19public:
20
21 RelativisticExplicitES (int nlevs_max) : ElectrostaticSolver (nlevs_max) {
23 }
24
25 void InitData () override;
26
47 int max_level) override;
48
61 );
62
68 void AddBoundaryField (
70 );
71};
72
73#endif // WARPX_RELATIVISTICEXPLICITES_H_
ElectrostaticSolver()=default
void ReadParameters()
Definition ElectrostaticSolver.cpp:30
Definition MultiFluidContainer.H:36
Definition MultiParticleContainer.H:68
void AddBoundaryField(ablastr::fields::MultiLevelVectorField &Efield)
Definition RelativisticExplicitES.cpp:141
void ComputeSpaceChargeField(ablastr::fields::MultiFabRegister &fields, MultiParticleContainer &mpc, MultiFluidContainer *mfl, int max_level) override
Computes electrostatic fields for species that have initialize self fields turned on....
Definition RelativisticExplicitES.cpp:33
void InitData() override
Definition RelativisticExplicitES.cpp:19
RelativisticExplicitES(int nlevs_max)
Definition RelativisticExplicitES.H:21
void AddSpaceChargeField(WarpXParticleContainer &pc, ablastr::fields::MultiLevelVectorField &Efield_fp, ablastr::fields::MultiLevelVectorField &Bfield_fp)
Definition RelativisticExplicitES.cpp:65
Definition WarpXParticleContainer.H:195
amrex::Vector< VectorField > MultiLevelVectorField
Definition MultiFabRegister.H:208
Definition MultiFabRegister.H:262