#include <functors.h>


Public Member Functions | |
| VlasovFunctor1D_explicitE (vector< size_t > Nl, vector< size_t > Nm, vector< double > pmax, vector< size_t > Np, double xmin, double xmax, size_t Nx) | |
| ~VlasovFunctor1D_explicitE () | |
| void | operator() (const State1D &Yin, State1D &Yslope) |
| void | operator() (const State1D &Yin, const State1D &Y2in, State1D &Yslope) |
| void | operator() (const State1D &Yin, State1D &Yslope, size_t dir) |
Private Attributes | |
| vector< Spatial_Advection_1D > | SA |
| vector< Electric_Field_1D > | EF |
| vector< Current_1D > | JX |
| vector< Ampere_1D > | AM |
| vector< Magnetic_Field_1D > | BF |
| vector< Faraday_1D > | FA |
Definition at line 16 of file functors.h.
| VlasovFunctor1D_explicitE::VlasovFunctor1D_explicitE | ( | vector< size_t > | Nl, |
| vector< size_t > | Nm, | ||
| vector< double > | pmax, | ||
| vector< size_t > | Np, | ||
| double | xmin, | ||
| double | xmax, | ||
| size_t | Nx | ||
| ) |
Definition at line 42 of file functors.cpp.
References AM, BF, EF, FA, JX, and SA.
|
inline |
Definition at line 23 of file functors.h.
References operator()().

Implements Algorithms::AbstFunctor< State1D >.
Definition at line 67 of file functors.cpp.
References AM, BF, EMF1D::Bx(), EMF1D::By(), EMF1D::Bz(), State1D::DF(), EF, State1D::EMF(), EMF1D::Ex(), EMF1D::Ey(), EMF1D::Ez(), FA, JX, DistFunc1D::l0(), DistFunc1D::m0(), SHarmonic1D::nump(), SHarmonic1D::numx(), SA, State1D::SH(), and State1D::Species().
Referenced by ~VlasovFunctor1D_explicitE(), VlasovFunctor1D_explicitE_implicitB::~VlasovFunctor1D_explicitE_implicitB(), VlasovFunctor1D_implicitE_implicitB_p1::~VlasovFunctor1D_implicitE_implicitB_p1(), VlasovFunctor1D_implicitE_p1::~VlasovFunctor1D_implicitE_p1(), VlasovFunctor1D_implicitE_p2::~VlasovFunctor1D_implicitE_p2(), VlasovFunctor1D_momentumpush::~VlasovFunctor1D_momentumpush(), and VlasovFunctor1D_spatialpush::~VlasovFunctor1D_spatialpush().


| void VlasovFunctor1D_explicitE::operator() | ( | const State1D & | Yin, |
| const State1D & | Y2in, | ||
| State1D & | Yslope | ||
| ) |
|
private |
Definition at line 38 of file functors.h.
Referenced by operator()(), VlasovFunctor1D_momentumpush::operator()(), VlasovFunctor1D_explicitE_implicitB::operator()(), VlasovFunctor1D_explicitE(), VlasovFunctor1D_explicitE_implicitB::VlasovFunctor1D_explicitE_implicitB(), and VlasovFunctor1D_momentumpush::VlasovFunctor1D_momentumpush().
|
private |
Definition at line 39 of file functors.h.
Referenced by operator()(), VlasovFunctor1D_momentumpush::operator()(), VlasovFunctor1D_implicitE_p1::operator()(), VlasovFunctor1D_explicitE(), VlasovFunctor1D_implicitE_p1::VlasovFunctor1D_implicitE_p1(), and VlasovFunctor1D_momentumpush::VlasovFunctor1D_momentumpush().
|
private |
Definition at line 36 of file functors.h.
Referenced by operator()(), VlasovFunctor1D_momentumpush::operator()(), VlasovFunctor1D_explicitE_implicitB::operator()(), VlasovFunctor1D_implicitE_p2::operator()(), VlasovFunctor1D_explicitE(), VlasovFunctor1D_explicitE_implicitB::VlasovFunctor1D_explicitE_implicitB(), VlasovFunctor1D_implicitE_p2::VlasovFunctor1D_implicitE_p2(), and VlasovFunctor1D_momentumpush::VlasovFunctor1D_momentumpush().
|
private |
Definition at line 40 of file functors.h.
Referenced by operator()(), VlasovFunctor1D_momentumpush::operator()(), VlasovFunctor1D_explicitE_implicitB::operator()(), VlasovFunctor1D_implicitE_p2::operator()(), VlasovFunctor1D_explicitE(), VlasovFunctor1D_explicitE_implicitB::VlasovFunctor1D_explicitE_implicitB(), VlasovFunctor1D_implicitE_p2::VlasovFunctor1D_implicitE_p2(), and VlasovFunctor1D_momentumpush::VlasovFunctor1D_momentumpush().
|
private |
Definition at line 37 of file functors.h.
Referenced by operator()(), VlasovFunctor1D_momentumpush::operator()(), VlasovFunctor1D_explicitE_implicitB::operator()(), VlasovFunctor1D_explicitE(), VlasovFunctor1D_explicitE_implicitB::VlasovFunctor1D_explicitE_implicitB(), and VlasovFunctor1D_momentumpush::VlasovFunctor1D_momentumpush().
|
private |
Definition at line 35 of file functors.h.
Referenced by operator()(), VlasovFunctor1D_spatialpush::operator()(), VlasovFunctor1D_explicitE_implicitB::operator()(), VlasovFunctor1D_implicitE_p1::operator()(), VlasovFunctor1D_implicitE_implicitB_p1::operator()(), VlasovFunctor1D_explicitE(), VlasovFunctor1D_explicitE_implicitB::VlasovFunctor1D_explicitE_implicitB(), VlasovFunctor1D_implicitE_implicitB_p1::VlasovFunctor1D_implicitE_implicitB_p1(), VlasovFunctor1D_implicitE_p1::VlasovFunctor1D_implicitE_p1(), and VlasovFunctor1D_spatialpush::VlasovFunctor1D_spatialpush().