1 #ifndef WARPX_COMPUTEDIAGFUNCTOR_H_ 2 #define WARPX_COMPUTEDIAGFUNCTOR_H_ 5 #include <AMReX_MultiFab.H> 16 m_ncomp(ncomp), m_crse_ratio(crse_ratio) {}
26 virtual void operator() (amrex::MultiFab& mf_dst,
int dcomp,
const int i_buffer = 0)
const = 0;
29 int nComp ()
const {
return m_ncomp; }
32 amrex::Real current_z_boost,
33 amrex::Box buffer_box,
const int k_index_zlab) {
34 amrex::ignore_unused(i_buffer,
36 current_z_boost, buffer_box,
48 #endif // WARPX_COMPUTEDIAGFUNCTOR_H_ int nComp() const
Definition: ComputeDiagFunctor.H:29
virtual void InitData()
Definition: ComputeDiagFunctor.H:39
ComputeDiagFunctor(int ncomp, amrex::IntVect crse_ratio)
Definition: ComputeDiagFunctor.H:15
Functor to compute a diagnostic and store the result in existing MultiFab.
Definition: ComputeDiagFunctor.H:11
virtual void PrepareFunctorData(int i_buffer, bool ZSliceInDomain, amrex::Real current_z_boost, amrex::Box buffer_box, const int k_index_zlab)
Definition: ComputeDiagFunctor.H:31
int m_ncomp
Definition: ComputeDiagFunctor.H:42
amrex::IntVect m_crse_ratio
Definition: ComputeDiagFunctor.H:45