Piecewise constant tangential interpolation / linear normal interpolation of face data. More...
#include <AMReX_Interpolater.H>
Public Member Functions | |
Box | CoarseBox (const Box &fine, int ratio) override |
Returns coarsened box given fine box and refinement ratio. More... | |
Box | CoarseBox (const Box &fine, const IntVect &ratio) override |
Returns coarsened box given fine box and refinement ratio. More... | |
void | interp (const FArrayBox &crse, int crse_comp, FArrayBox &fine, int fine_comp, int ncomp, const Box &fine_region, const IntVect &ratio, const Geometry &crse_geom, const Geometry &fine_geom, Vector< BCRec > const &bcr, int actual_comp, int actual_state, RunOn runon) override |
Coarse to fine interpolation in space. More... | |
void | interp_face (const FArrayBox &crse, int crse_comp, FArrayBox &fine, int fine_comp, int ncomp, const Box &fine_region, const IntVect &ratio, const IArrayBox &solve_mask, const Geometry &crse_geom, const Geometry &fine_geom, Vector< BCRec > const &bcr, int bccomp, RunOn runon) override |
Coarse to fine interpolation in space for face-based data. More... | |
void | interp_arr (Array< FArrayBox *, AMREX_SPACEDIM > const &crse, int crse_comp, Array< FArrayBox *, AMREX_SPACEDIM > const &fine, int fine_comp, int ncomp, const Box &fine_region, const IntVect &ratio, Array< IArrayBox *, AMREX_SPACEDIM > const &solve_mask, const Geometry &, const Geometry &, Vector< Array< BCRec, AMREX_SPACEDIM > > const &, int, int, RunOn runon) override |
Coarse to fine interpolation in space. More... | |
Public Member Functions inherited from amrex::Interpolater | |
virtual void | protect (const FArrayBox &, int, FArrayBox &, int, FArrayBox &, int, int, const Box &, const IntVect &, const Geometry &, const Geometry &, Vector< BCRec > &, RunOn) |
Re-visit the interpolation to protect against under- or overshoots. More... | |
Public Member Functions inherited from amrex::InterpBase | |
InterpBase ()=default | |
virtual | ~InterpBase ()=default |
InterpBase (InterpBase const &) noexcept=default | |
InterpBase (InterpBase &&) noexcept=default | |
InterpBase & | operator= (InterpBase const &) noexcept=default |
InterpBase & | operator= (InterpBase &&) noexcept=default |
InterpolaterBoxCoarsener | BoxCoarsener (const IntVect &ratio) |
Additional Inherited Members | |
Static Public Member Functions inherited from amrex::InterpBase | |
static Vector< int > | GetBCArray (const Vector< BCRec > &bcr) |
Piecewise constant tangential interpolation / linear normal interpolation of face data.
Piecewise constant tangential interpolation / linear normal interpolation of face data.
Returns coarsened box given fine box and refinement ratio.
fine | |
ratio |
Implements amrex::InterpBase.
Returns coarsened box given fine box and refinement ratio.
fine | |
ratio |
Implements amrex::InterpBase.
|
overridevirtual |
Coarse to fine interpolation in space.
crse | |
crse_comp | |
fine | |
fine_comp | |
ncomp | |
fine_region | |
ratio | |
crse_geom | |
fine_geom | |
bcr | |
actual_comp | |
actual_state |
Implements amrex::Interpolater.
|
overridevirtual |
Coarse to fine interpolation in space.
crse | |
crse_comp | |
fine | |
fine_comp | |
ncomp | |
fine_region | |
ratio | |
crse_geom | |
fine_geom | |
bcr | |
actual_comp | |
actual_state |
Reimplemented from amrex::Interpolater.
|
overridevirtual |
Coarse to fine interpolation in space for face-based data.
crse | |
crse_comp | |
fine | |
fine_comp | |
ncomp | |
fine_region | |
ratio | |
solve_mask | |
crse_geom | |
fine_geom | |
bcr | |
bccomp | |
runon |
Reimplemented from amrex::Interpolater.