|
IBAMR
IBAMR version 0.19.
|
#include <NodeVariable.h>

Public Member Functions | |
| NodeVariable (const std::string &name, int depth=1, bool fine_boundary_represents_var=true) | |
| Create a cell-centered variable object with the given name and depth (i.e., number of data values at each cell index location). A default depth of one is provided. The fine boundary representation boolean argument indicates which values (either coarse or fine) take precedence at coarse-fine mesh boundaries during coarsen and refine operations. The default is that fine data values take precedence on coarse-fine interfaces. More... | |
| virtual | ~NodeVariable () |
| Virtual destructor for node variable objects. More... | |
| bool | fineBoundaryRepresentsVariable () const |
| Return boolean indicating which node data values (coarse or fine) take precedence at coarse-fine mesh interfaces. The value is set in the constructor. More... | |
| bool | dataLivesOnPatchBorder () const |
| Return true indicating that node data on a patch interior exists on the patch boundary. More... | |
| int | getInstanceIdentifier () const |
| const std::string & | getName () const |
| void | setPatchDataFactory (tbox::Pointer< PatchDataFactory< DIM > > factory) |
| tbox::Pointer< PatchDataFactory< DIM > > | getPatchDataFactory () const |
Static Public Member Functions | |
| static int | getCurrentMaximumInstanceNumber () |
Private Member Functions | |
| NodeVariable (const NodeVariable< DIM, TYPE > &) | |
| void | operator= (const NodeVariable< DIM, TYPE > &) |
Private Attributes | |
| bool | d_fine_boundary_represents_var |
| std::string | d_name |
| int | d_instance |
| tbox::Pointer< PatchDataFactory< DIM > > | d_factory |
Static Private Attributes | |
| static int | s_instance_counter |
Class NodeVariable<DIM> is a templated variable class used to define node-centered quantities on an AMR mesh. It is a subclass of hier::Variable and is templated on the type of the underlying data (e.g., double, int, bool, etc.).
See header file for NodeData<DIM> class for a more detailed description of the data layout.
| SAMRAI::pdat::NodeVariable< DIM, TYPE >::NodeVariable | ( | const std::string & | name, |
| int | depth = 1, |
||
| bool | fine_boundary_represents_var = true |
||
| ) |
|
virtual |
|
private |
|
inlinevirtual |
Implements SAMRAI::hier::Variable< DIM >.
|
inlinevirtual |
Implements SAMRAI::hier::Variable< DIM >.
|
private |
|
staticinherited |
Return the current maximum instance number over all variable objects. The instance identifier returned from each variable objhect is guaranteed to be between 0 and this number minus one. Note that this number changes as new variable instances are created.
|
inherited |
Return the instance identifier for this particular variable object. The instance identifiers are unique integers numbered starting from zero.
|
inherited |
Return the name assigned to this variable.
|
inherited |
Set the patch data factory object. Normally, the factory is set in the constructor, but this member function enables the factory to be changed later in the lifetime of the variable.
|
inherited |
Return a non-const pointer to a patch data factory that will be used to instantiate instances of this variable on the patches. The factory returned will have been set by the variable subclasses.
|
private |
|
privateinherited |
|
privateinherited |
|
privateinherited |
|
staticprivateinherited |
1.8.17