IBAMR
An adaptive and distributed-memory parallel implementation of the immersed boundary (IB) method
|
Class CartSideDoubleRT0Refine is a concrete SAMRAI::xfer::RefineOperator object that prolongs side-centered double precision patch data via RT0-based interpolation. More...
#include </home/runner/work/IBAMR/IBAMR/ibtk/include/ibtk/CartSideDoubleRT0Refine.h>
Public Member Functions | |
CartSideDoubleRT0Refine ()=default | |
Default constructor. | |
~CartSideDoubleRT0Refine ()=default | |
Destructor. | |
Implementation of SAMRAI::xfer::RefineOperator interface. | |
bool | findRefineOperator (const SAMRAI::tbox::Pointer< SAMRAI::hier::Variable< NDIM > > &var, const std::string &op_name) const override |
const std::string & | getOperatorName () const override |
int | getOperatorPriority () const override |
SAMRAI::hier::IntVector< NDIM > | getStencilWidth () const override |
void | refine (SAMRAI::hier::Patch< NDIM > &fine, const SAMRAI::hier::Patch< NDIM > &coarse, int dst_component, int src_component, const SAMRAI::hier::Box< NDIM > &fine_box, const SAMRAI::hier::IntVector< NDIM > &ratio) const override |
Class CartSideDoubleRT0Refine is a concrete SAMRAI::xfer::RefineOperator object that prolongs side-centered double precision patch data via RT0-based interpolation.
|
overridevirtual |
Return true if the refining operation matches the variable and name string identifier request; false, otherwise.
Implements SAMRAI::xfer::RefineOperator< NDIM >.
|
overridevirtual |
Return name string identifier of the refining operation.
Implements SAMRAI::xfer::RefineOperator< NDIM >.
|
overridevirtual |
Return the priority of this operator relative to other refining operators. The SAMRAI transfer routines guarantee that refining using operators with lower priority will be performed before those with higher priority.
Implements SAMRAI::xfer::RefineOperator< NDIM >.
|
overridevirtual |
Return the stencil width associated with the refining operator. The SAMRAI transfer routines guarantee that the source patch will contain sufficient ghost cell data surrounding the interior to satisfy the stencil width requirements for each refining operator.
Implements SAMRAI::xfer::RefineOperator< NDIM >.
|
overridevirtual |
Refine the source component on the fine patch to the destination component on the coarse patch. The refining operation is performed on the intersection of the destination patch and the coarse box. The fine patch is guaranteed to contain sufficient data for the stencil width of the refining operator.
Implements SAMRAI::xfer::RefineOperator< NDIM >.