IBAMR
An adaptive and distributed-memory parallel implementation of the immersed boundary (IB) method
|
Class LSetVariable provides a SAMRAI::hier::Variable class corresponding to patch data of type LSetData. More...
#include </home/runner/work/IBAMR/IBAMR/ibtk/include/ibtk/LSetVariable.h>
Public Member Functions | |
LSetVariable (std::string name) | |
virtual | ~LSetVariable ()=default |
bool | dataLivesOnPatchBorder () const override |
bool | fineBoundaryRepresentsVariable () const override |
Public Member Functions inherited from SAMRAI::hier::Variable< NDIM > | |
Variable (const std::string &name, const tbox::Pointer< PatchDataFactory< NDIM > > factory) | |
int | getInstanceIdentifier () const |
const std::string & | getName () const |
void | setPatchDataFactory (tbox::Pointer< PatchDataFactory< NDIM > > factory) |
tbox::Pointer< PatchDataFactory< NDIM > > | getPatchDataFactory () const |
Additional Inherited Members | |
Static Public Member Functions inherited from SAMRAI::hier::Variable< NDIM > | |
static int | getCurrentMaximumInstanceNumber () |
Class LSetVariable provides a SAMRAI::hier::Variable class corresponding to patch data of type LSetData.
IBTK::LSetVariable< T >::LSetVariable | ( | std::string | name | ) |
Create an LSetVariable object with the specified name.
|
virtualdefault |
Virtual destructor for LSetVariable objects.
|
overridevirtual |
Return false since the LSet data index space matches the cell-centered index space for AMR patches. Thus, LSet data does not live on patch borders.
Implements SAMRAI::hier::Variable< NDIM >.
|
overridevirtual |
Return true so that the LSet data quantities will always be treated as though fine values represent them on coarse-fine interfaces. Note that this is really artificial since the LSet data index space matches the cell-centered index space for AMR patches. Thus, LSet data does not live on patch borders and so there is no ambiguity regarding coarse-fine interface values.
Implements SAMRAI::hier::Variable< NDIM >.