#include <NodeCFIVS.H>
Public Methods | |
NodeCFIVS () | |
{\bf constructors, destructor and defines} | |
~NodeCFIVS () | |
NodeCFIVS (const Box &a_domain, const Box &a_box, const DisjointBoxLayout &a_levelBoxes, int a_idir, Side::LoHiSide a_hiorlo) | |
NodeCFIVS (const ProblemDomain &a_domain, const Box &a_box, const DisjointBoxLayout &a_levelBoxes, int a_idir, Side::LoHiSide a_hiorlo) | |
void | define (const Box &a_domain, const Box &a_box, const DisjointBoxLayout &a_levelBoxes, int a_idir, Side::LoHiSide a_hiorlo) |
void | define (const ProblemDomain &a_domain, const Box &a_box, const DisjointBoxLayout &a_levelBoxes, int a_idir, Side::LoHiSide a_hiorlo) |
bool | isDefined () const |
bool | isPacked () const |
const Box & | packedBox () const |
const IntVectSet & | getFineIVS () const |
Static Public Attributes | |
long long | m_packCount |
long long | m_sparseCount |
Protected Methods | |
void | setDefaultValues () |
Protected Attributes | |
IntVectSet | m_fineInterpIVS |
bool | m_packed |
Box | m_packedBox |
bool | m_isdefined |
Class to get IntVectSet of nodes of a particular box that lie on interface with next coarser level.\ This class should be considered internal to AMRNodeSolver and should not be considered part of the Chombo API.
|
{\bf constructors, destructor and defines} Default constructor. User must subsequently call define(). |
|
Destructor. |
|
Constructor calls setDefaultValues() and then calls define() with the same arguments. |
|
Constructor calls setDefaultValues() and then calls define() with the same arguments. |
|
Full define function. The current level is taken to be the fine level. {\bf Arguments:}\ a_domain: CELL-centered physical domain at this level.\ a_box: the box at this level.\ a_levelBoxes: the set of all boxes at this level.\ a_idir, a_hiorlo: which face of a_box. |
|
Full define function. The current level is taken to be the fine level. {\bf Arguments:}\ a_domain: CELL-centered physical domain at this level.\ a_box: the box at this level.\ a_levelBoxes: the set of all boxes at this level.\ a_idir, a_hiorlo: which face of a_box. |
|
Return indices of fine nodes, on the face of the box, that lie on the interface with the coarser level and where data need to be interpolated. This will be empty if isEmpty() returns true. |
|
|
|
returns 'true' if this coarse-fine IntVectSet can be represented as just a Box, i.e., a user can perform a dense computation instead of a pointwise calculation using IVSIterator. |
|
if isPacked() returns 'true', then the box returned by this function is a suitable substitute for this IntVectSet |
|
|
|
|
|
|
|
|
|
|
|
|
|
|