Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

RegCFIVS Class Reference

Class to get fine intvectset at CF interface. More...

#include <RegCFIVS.H>

Collaboration diagram for RegCFIVS:

Collaboration graph
[legend]
List of all members.

Public Methods

 RegCFIVS ()
 RegCFIVS (const Box &a_domain, const Box &a_boxIn, const DisjointBoxLayout &a_levboxes, int a_direction, Side::LoHiSide a_hiorlo)
 RegCFIVS (const ProblemDomain &a_domain, const Box &a_boxIn, const DisjointBoxLayout &a_levboxes, int a_direction, Side::LoHiSide a_hiorlo)
 ~RegCFIVS ()
bool isDefined () const
void define (const Box &a_domain, const Box &a_boxIn, const DisjointBoxLayout &a_fineBoxes, int a_direction, Side::LoHiSide a_hiorlo)
void define (const ProblemDomain &a_domain, const Box &a_boxIn, const DisjointBoxLayout &a_fineBoxes, int a_direction, Side::LoHiSide a_hiorlo)
bool isPacked () const
const BoxpackedBox () const
const IntVectSetgetFineIVS () const

Static Public Attributes

long long m_packCount
long long m_sparseCount

Protected Methods

void setDefaultValues ()

Protected Attributes

IntVectSet m_fiinterpIvs
bool m_packed
Box m_packedBox
bool m_isDefined

Private Methods

 RegCFIVS (const RegCFIVS &)
void operator= (const RegCFIVS &)

Detailed Description

Class to get fine intvectset at CF interface.

Class to get fine intvectset at cf interface. This class should be considered internal to AMRSolver and should not be considered part of the Chombo API.


Constructor & Destructor Documentation

RegCFIVS::RegCFIVS  
 

RegCFIVS::RegCFIVS const Box   a_domain,
const Box   a_boxIn,
const DisjointBoxLayout   a_levboxes,
int    a_direction,
Side::LoHiSide    a_hiorlo
 

RegCFIVS::RegCFIVS const ProblemDomain   a_domain,
const Box   a_boxIn,
const DisjointBoxLayout   a_levboxes,
int    a_direction,
Side::LoHiSide    a_hiorlo
 

RegCFIVS::~RegCFIVS  
 

RegCFIVS::RegCFIVS const RegCFIVS &    [inline, private]
 


Member Function Documentation

void RegCFIVS::define const ProblemDomain   a_domain,
const Box   a_boxIn,
const DisjointBoxLayout   a_fineBoxes,
int    a_direction,
Side::LoHiSide    a_hiorlo
 

void RegCFIVS::define const Box   a_domain,
const Box   a_boxIn,
const DisjointBoxLayout   a_fineBoxes,
int    a_direction,
Side::LoHiSide    a_hiorlo
 

const IntVectSet& RegCFIVS::getFineIVS   const
 

Get fine intvects which need to be interpolated. This will be empty if isEmpty() returns true

bool RegCFIVS::isDefined   const
 

bool RegCFIVS::isPacked   const
 

returns 'true' if this coarse-fine IntVectSet can be represented as just a Box, ie. a user can perform a dense computation instead of a pointwise calculation using IVSIterator.

void RegCFIVS::operator= const RegCFIVS &    [inline, private]
 

const Box& RegCFIVS::packedBox   const
 

if isPacked() returns 'true', then the box returned by this function is a suitable substitute for this IntVectSet

void RegCFIVS::setDefaultValues   [protected]
 


Member Data Documentation

IntVectSet RegCFIVS::m_fiinterpIvs [protected]
 

bool RegCFIVS::m_isDefined [protected]
 

long long RegCFIVS::m_packCount [static]
 

bool RegCFIVS::m_packed [protected]
 

Box RegCFIVS::m_packedBox [protected]
 

long long RegCFIVS::m_sparseCount [static]
 


The documentation for this class was generated from the following file:
Generated on Wed Apr 16 14:35:29 2003 for EBChombo by doxygen1.2.16