WarpX
Functions
SliceDiagnostic.cpp File Reference
#include "SliceDiagnostic.H"
#include "FieldSolver/Fields.H"
#include "Utils/TextMsg.H"
#include "WarpX.H"
#include <ablastr/utils/Communication.H>
#include <ablastr/warn_manager/WarnManager.H>
#include <AMReX.H>
#include <AMReX_Array4.H>
#include <AMReX_BLassert.H>
#include <AMReX_Box.H>
#include <AMReX_BoxArray.H>
#include <AMReX_Config.H>
#include <AMReX_Dim3.H>
#include <AMReX_DistributionMapping.H>
#include <AMReX_FArrayBox.H>
#include <AMReX_FabArray.H>
#include <AMReX_Geometry.H>
#include <AMReX_IndexType.H>
#include <AMReX_IntVect.H>
#include <AMReX_MFIter.H>
#include <AMReX_MultiFab.H>
#include <AMReX_MultiFabUtil.H>
#include <AMReX_PlotFileUtil.H>
#include <AMReX_Print.H>
#include <AMReX_REAL.H>
#include <AMReX_RealBox.H>
#include <AMReX_SPACE.H>
#include <cmath>
#include <memory>
#include <sstream>

Functions

std::unique_ptr< MultiFabCreateSlice (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, const 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,
const Vector< Geometry > &  geom,
int  ncomp,
int  nghost,
IntVect  slice_lo,
IntVect  ,
IntVect  SliceType,
const RealBox  real_box 
)