7 #ifndef WARPX_SliceDiagnostic_H_ 8 #define WARPX_SliceDiagnostic_H_ 10 #include <AMReX_Vector.H> 12 #include <AMReX_BaseFwd.H> 16 std::unique_ptr<amrex::MultiFab>
CreateSlice(
const amrex::MultiFab& mf,
17 const amrex::Vector<amrex::Geometry> &dom_geom,
18 amrex::RealBox &slice_realbox,
19 amrex::IntVect &slice_cr_ratio );
22 amrex::RealBox &slice_cc_nd_box, amrex::RealBox &slice_realbox,
23 amrex::IntVect &slice_cr_ratio, amrex::Vector<amrex::Geometry> dom_geom,
24 amrex::IntVect
const SliceType, amrex::IntVect &slice_lo,
25 amrex::IntVect &slice_hi, amrex::IntVect &interp_lo);
28 amrex::IntVect interp_lo, amrex::RealBox slice_realbox,
29 amrex::Vector<amrex::Geometry> geom,
int ncomp,
int nghost,
30 amrex::IntVect slice_lo, amrex::IntVect slice_hi,
31 amrex::IntVect SliceType,
const amrex::RealBox real_box);
33 void InterpolateLo(
const amrex::Box& bx, amrex::FArrayBox &fabox,
34 amrex::IntVect slice_lo, amrex::Vector<amrex::Geometry> geom,
35 int idir, amrex::IntVect IndType, amrex::RealBox slice_realbox,
36 int srccomp,
int ncomp,
int nghost,
const amrex::RealBox real_box);
void InterpolateSliceValues(amrex::MultiFab &smf, amrex::IntVect interp_lo, amrex::RealBox slice_realbox, amrex::Vector< amrex::Geometry > geom, int ncomp, int nghost, amrex::IntVect slice_lo, amrex::IntVect slice_hi, amrex::IntVect SliceType, const amrex::RealBox real_box)
void CheckSliceInput(const amrex::RealBox real_box, amrex::RealBox &slice_cc_nd_box, amrex::RealBox &slice_realbox, amrex::IntVect &slice_cr_ratio, amrex::Vector< amrex::Geometry > dom_geom, amrex::IntVect const SliceType, amrex::IntVect &slice_lo, amrex::IntVect &slice_hi, amrex::IntVect &interp_lo)
std::unique_ptr< amrex::MultiFab > CreateSlice(const amrex::MultiFab &mf, const amrex::Vector< amrex::Geometry > &dom_geom, amrex::RealBox &slice_realbox, amrex::IntVect &slice_cr_ratio)
void InterpolateLo(const amrex::Box &bx, amrex::FArrayBox &fabox, amrex::IntVect slice_lo, amrex::Vector< amrex::Geometry > geom, int idir, amrex::IntVect IndType, amrex::RealBox slice_realbox, int srccomp, int ncomp, int nghost, const amrex::RealBox real_box)