|
| CellConservativeLinear (bool do_linear_limiting_=true) |
| The constructor. More...
|
|
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, int, RunOn runon) override |
| Coarse to fine interpolation in space. More...
|
|
virtual void | interp_face (const FArrayBox &, const int, FArrayBox &, const int, const int, const Box &, const IntVect &, const IArrayBox &, const Geometry &, const Geometry &, Vector< BCRec > const &, const int, RunOn) |
| Coarse to fine interpolation in space for face-based data. More...
|
|
virtual void | interp_arr (Array< FArrayBox *, AMREX_SPACEDIM > const &, const int, Array< FArrayBox *, AMREX_SPACEDIM > const &, const int, const int, const Box &, const IntVect &, Array< IArrayBox *, AMREX_SPACEDIM > const &, const Geometry &, const Geometry &, Vector< Array< BCRec, AMREX_SPACEDIM > > const &, const int, const int, const RunOn) |
| Coarse to fine interpolation in space. Takes an Array of FArrayBox*s. More...
|
|
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...
|
|
| 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) |
|
Linear conservative interpolation on cell centered data.
Linear conservative interpolation on cell centered data I.e, conservative interpolation with a limiting scheme that preserves the value of any linear combination of the fab components; //!< e.g.,
if sum_ivar a(ic,jc,ivar)*fab(ic,jc,ivar) = 0, then sum_ivar a(ic,jc,ivar)*fab(if,jf,ivar) = 0 is satisfied in all fine cells if,jf covering coarse cell ic,jc.