#include <NodeCFIVS.H>
Collaboration diagram for NodeCFIVS:
Class to get IntVectSet of nodes (of a particular face 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.
Public Member Functions | |
Constructors, destructor and defines | |
NodeCFIVS () | |
~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 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) |
Access functions | |
bool | isDefined () const |
bool | isEmpty () const |
bool | isPacked () const |
const Box & | packedBox () const |
const IntVectSet & | getFineIVS () const |
Static Public Attributes | |
long long | m_packCount |
long long | m_sparseCount |
Protected Member Functions | |
void | setDefaultValues () |
Protected Attributes | |
IntVectSet | m_fineInterpIVS |
bool | m_packed |
bool | m_empty |
Box | m_packedBox |
bool | m_isdefined |
Private Member Functions | |
void | operator= (const NodeCFIVS &levcfs_in) |
NodeCFIVS (const NodeCFIVS &levcfs_in) |
|
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.
|
|
Full define function. The current level is taken to be the fine level.
|
|
|
|
Returns |
|
Returns If isPacked() then you can use packedBox() instead of getFineIVS(). |
|
If isPacked() returns |
|
Returns 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 |
|
|
|
|
|
|
|
|
|
indices of fine nodes that need to be interpolated |
|
|
|
|
|
|
|
|