#include <source/patchdata/face/FaceVariable.h>
Inheritance diagram for SAMRAI::pdat::FaceVariable< DIM, TYPE >:
Public Member Functions | |
FaceVariable (const string &name, int depth=1, const bool fine_boundary_represents_var=true) | |
virtual | ~FaceVariable () |
bool | fineBoundaryRepresentsVariable () const |
bool | dataLivesOnPatchBorder () const |
[ l0 : u0+1 , l1 : u1 , l2 : u2 , d ] , [ l1 : u1+1 , l2 : u2 , l0 : u0 , d ] , [ l2 : u2+1 , l0 : u0 , l1 : u1 , d ] , *
IMPORTANT: The class SideVariable<DIM> and associated classes define the same storage as this face variable class, except that the indices are not permuted in the side data type.
|
Create a face variable object having properties specified by the name, depth (i.e., number of data values at each index location), and coarse-fine interface representation. Default arguments are provided for the last two. The default depth is one. The fine boundary representation boolean value indicates which values (either coarse or fine) take precedence during coarsen and refine operations. The default state is that fine data values take precedence on coarse-fine interfaces. |
|
Virtual destructor for face variable objects. |
|
Return a boolean value indicating how data for the face variable will be treated on coarse-fine interfaces. True (default case set in constructor) indicates that fine patch values take precedence. False indicates that values on fine patches at a coarse-fine interface should be interpolated from coarser level values. Implements SAMRAI::hier::Variable< DIM >. |
|
Return true since the face data index space extends beyond the interior of patches. That is, face data lives on patch borders. Implements SAMRAI::hier::Variable< DIM >. |