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

holder for data over covered faces More...

#include <CoveredFaceFAB.H>

Public Member Functions

int nComp () const
 
int getIndex (int a_index, Side::LoHiSide a_sd) const
 
void clear ()
 
 CoveredFaceFAB ()
 
 ~CoveredFaceFAB ()
 
 CoveredFaceFAB (const IntVectSet &a_ivs, const EBISBox &a_ebisBox, int a_nvar)
 
void define (const IntVectSet &a_ivs, const EBISBox &a_ebisBox, int a_nvar)
 
BaseIVFAB< Real > & operator() (int a_idir, Side::LoHiSide a_sd)
 
const BaseIVFAB< Real > & operator() (int a_idir, Side::LoHiSide a_sd) const
 
const IntVectSetgetIVS (int a_idir, Side::LoHiSide a_sd) const
 
bool isDefined () const
 
void setVal (const Real &a_val)
 
void copy (const Box &Rfrom, const Interval &Cdest, const Box &Rto, const CoveredFaceFAB &src, const Interval &Csrc)
 

Private Member Functions

 CoveredFaceFAB (const CoveredFaceFAB &a_input)
 
void operator= (const CoveredFaceFAB &a_input)
 

Private Attributes

EBISBox m_ebisBox
 
IntVectSet m_sets [2 *SpaceDim]
 
BaseIVFAB< Realm_data [2 *SpaceDim]
 
int m_nComp
 
bool m_isDefined
 

Detailed Description

holder for data over covered faces

Constructor & Destructor Documentation

◆ CoveredFaceFAB() [1/3]

CoveredFaceFAB::CoveredFaceFAB ( )

◆ ~CoveredFaceFAB()

CoveredFaceFAB::~CoveredFaceFAB ( )

◆ CoveredFaceFAB() [2/3]

CoveredFaceFAB::CoveredFaceFAB ( const IntVectSet a_ivs,
const EBISBox a_ebisBox,
int  a_nvar 
)

◆ CoveredFaceFAB() [3/3]

CoveredFaceFAB::CoveredFaceFAB ( const CoveredFaceFAB a_input)
inlineprivate

References MayDay::Error().

Member Function Documentation

◆ nComp()

int CoveredFaceFAB::nComp ( ) const

◆ getIndex()

int CoveredFaceFAB::getIndex ( int  a_index,
Side::LoHiSide  a_sd 
) const

◆ clear()

void CoveredFaceFAB::clear ( )

◆ define()

void CoveredFaceFAB::define ( const IntVectSet a_ivs,
const EBISBox a_ebisBox,
int  a_nvar 
)

◆ operator()() [1/2]

BaseIVFAB<Real>& CoveredFaceFAB::operator() ( int  a_idir,
Side::LoHiSide  a_sd 
)

◆ operator()() [2/2]

const BaseIVFAB<Real>& CoveredFaceFAB::operator() ( int  a_idir,
Side::LoHiSide  a_sd 
) const

◆ getIVS()

const IntVectSet& CoveredFaceFAB::getIVS ( int  a_idir,
Side::LoHiSide  a_sd 
) const

◆ isDefined()

bool CoveredFaceFAB::isDefined ( ) const

◆ setVal()

void CoveredFaceFAB::setVal ( const Real a_val)

◆ copy()

void CoveredFaceFAB::copy ( const Box Rfrom,
const Interval Cdest,
const Box Rto,
const CoveredFaceFAB src,
const Interval Csrc 
)

◆ operator=()

void CoveredFaceFAB::operator= ( const CoveredFaceFAB a_input)
inlineprivate

References MayDay::Error().

Member Data Documentation

◆ m_ebisBox

EBISBox CoveredFaceFAB::m_ebisBox
private

◆ m_sets

IntVectSet CoveredFaceFAB::m_sets[2 *SpaceDim]
private

◆ m_data

BaseIVFAB<Real> CoveredFaceFAB::m_data[2 *SpaceDim]
private

◆ m_nComp

int CoveredFaceFAB::m_nComp
private

◆ m_isDefined

bool CoveredFaceFAB::m_isDefined
private

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