Chombo + EB + MF  3.2
Public Member Functions | Protected Attributes | List of all members
CFRegion Class Reference

Class that represents the edge region around a DisjointBoxLayout. More...

#include <CFRegion.H>

Public Member Functions

 CFRegion ()
 
virtual ~CFRegion ()
 
 CFRegion (const CFRegion &a_rhs)
 
 CFRegion (const DisjointBoxLayout &a_grids, const ProblemDomain &a_domain)
 
void define (const DisjointBoxLayout &a_grids, const ProblemDomain &a_domain)
 
const CFRegionoperator= (const CFRegion &a_rhs)
 
const CFIVSloCFIVS (const DataIndex &a_dit, int dir)
 
const CFIVShiCFIVS (const DataIndex &a_dit, int dir)
 
void coarsen (int refRatio)
 

Protected Attributes

LayoutData< CFIVSm_loCFIVS [SpaceDim]
 
LayoutData< CFIVSm_hiCFIVS [SpaceDim]
 
bool m_defined
 

Detailed Description

Class that represents the edge region around a DisjointBoxLayout.

Constructor & Destructor Documentation

◆ CFRegion() [1/3]

CFRegion::CFRegion ( )
inline

Default constructor. User must subsequently call define().

◆ ~CFRegion()

virtual CFRegion::~CFRegion ( )
inlinevirtual

Destructor.

◆ CFRegion() [2/3]

CFRegion::CFRegion ( const CFRegion a_rhs)
inline

◆ CFRegion() [3/3]

CFRegion::CFRegion ( const DisjointBoxLayout a_grids,
const ProblemDomain a_domain 
)
inline

Defining constructor. Constructs a valid object. Equivalent to default construction followed by define().

References coarsen(), define(), hiCFIVS(), loCFIVS(), and operator=().

Member Function Documentation

◆ define()

void CFRegion::define ( const DisjointBoxLayout a_grids,
const ProblemDomain a_domain 
)

Defines this object. Existing information is overriden.

Referenced by CFRegion().

◆ operator=()

const CFRegion& CFRegion::operator= ( const CFRegion a_rhs)

Referenced by CFRegion().

◆ loCFIVS()

const CFIVS& CFRegion::loCFIVS ( const DataIndex a_dit,
int  dir 
)

Referenced by CFRegion().

◆ hiCFIVS()

const CFIVS& CFRegion::hiCFIVS ( const DataIndex a_dit,
int  dir 
)

Referenced by CFRegion().

◆ coarsen()

void CFRegion::coarsen ( int  refRatio)

Referenced by CFRegion().

Member Data Documentation

◆ m_loCFIVS

LayoutData<CFIVS> CFRegion::m_loCFIVS[SpaceDim]
protected

◆ m_hiCFIVS

LayoutData<CFIVS> CFRegion::m_hiCFIVS[SpaceDim]
protected

◆ m_defined

bool CFRegion::m_defined
protected

The documentation for this class was generated from the following file: