1 #ifndef WARPX_DIVEFUNCTOR_H_ 2 #define WARPX_DIVEFUNCTOR_H_ 6 #include <AMReX_BaseFwd.H> 24 DivEFunctor(
const std::array<const amrex::MultiFab* const, 3> arr_mf_src,
const int lev,
const amrex::IntVect crse_ratio,
25 bool convertRZmodes2cartesian=
true,
const int ncomp=1);
33 virtual void operator()(amrex::MultiFab& mf_dst,
const int dcomp,
const int )
const override;
42 #endif // WARPX_DIVEFUNCTOR_H_ std::array< const amrex::MultiFab *const, 3 > m_arr_mf_src
Definition: DivEFunctor.H:36
virtual void operator()(amrex::MultiFab &mf_dst, int dcomp, const int i_buffer=0) const =0
Functor to compute divE into mf_out.
Definition: DivEFunctor.H:13
bool m_convertRZmodes2cartesian
Definition: DivEFunctor.H:39
int const m_lev
Definition: DivEFunctor.H:37
Functor to compute a diagnostic and store the result in existing MultiFab.
Definition: ComputeDiagFunctor.H:13