WarpX
Functions
SliceDiagnostic.cpp File Reference
#include "SliceDiagnostic.H"
#include <AMReX_MultiFabUtil.H>
#include <AMReX_PlotFileUtil.H>
#include <WarpX.H>

Functions

std::unique_ptr< MultiFab > CreateSlice (const MultiFab &mf, const Vector< Geometry > &dom_geom, RealBox &slice_realbox, IntVect &slice_cr_ratio)
 
void CheckSliceInput (const RealBox real_box, RealBox &slice_cc_nd_box, RealBox &slice_realbox, IntVect &slice_cr_ratio, Vector< Geometry > dom_geom, IntVect const SliceType, IntVect &slice_lo, IntVect &slice_hi, IntVect &interp_lo)
 
void InterpolateSliceValues (MultiFab &smf, IntVect interp_lo, RealBox slice_realbox, Vector< Geometry > geom, int ncomp, int nghost, IntVect slice_lo, IntVect, IntVect SliceType, const RealBox real_box)
 
void InterpolateLo (const Box &bx, FArrayBox &fabox, IntVect slice_lo, Vector< Geometry > geom, int idir, IntVect IndType, RealBox slice_realbox, int srccomp, int ncomp, int, const RealBox real_box)
 

Function Documentation

◆ CheckSliceInput()

void CheckSliceInput ( const RealBox  real_box,
RealBox &  slice_cc_nd_box,
RealBox &  slice_realbox,
IntVect &  slice_cr_ratio,
Vector< Geometry >  dom_geom,
IntVect const  SliceType,
IntVect &  slice_lo,
IntVect &  slice_hi,
IntVect &  interp_lo 
)

◆ CreateSlice()

std::unique_ptr<MultiFab> CreateSlice ( const MultiFab &  mf,
const Vector< Geometry > &  dom_geom,
RealBox &  slice_realbox,
IntVect &  slice_cr_ratio 
)

◆ InterpolateLo()

void InterpolateLo ( const Box &  bx,
FArrayBox &  fabox,
IntVect  slice_lo,
Vector< Geometry >  geom,
int  idir,
IntVect  IndType,
RealBox  slice_realbox,
int  srccomp,
int  ncomp,
int  ,
const RealBox  real_box 
)

◆ InterpolateSliceValues()

void InterpolateSliceValues ( MultiFab &  smf,
IntVect  interp_lo,
RealBox  slice_realbox,
Vector< Geometry >  geom,
int  ncomp,
int  nghost,
IntVect  slice_lo,
IntVect  ,
IntVect  SliceType,
const RealBox  real_box 
)