Chombo + EB  3.0
Public Types | Public Member Functions | Public Attributes | List of all members
CutCellMoments< 1 > Class Template Reference

#include <CutCellMoments.H>

Public Types

typedef map< IndexTM< int, 1 >, RealOneDMoments
 

Public Member Functions

 CutCellMoments ()
 
 CutCellMoments (const CutCellMoments< 1 > &a_cutCellMoments)
 
 CutCellMoments (const IFData< 1 > &a_info)
 
 ~CutCellMoments ()
 
Real changeMomentCoordinates (OneDMoments &a_refinedMap, const IndexTM< int, 1 > &a_monomial, const IndexTM< Real, 1 > &a_refinedCenterDelta)
 
void changeMomentCoordinatesToCellCenter ()
 
void changeMomentCoordinatesToParentCenter ()
 
void initialize (CutCellMoments< 1 > &a_refinedCutCell)
 
void initializeMap (OneDMoments &a_map1, OneDMoments &a_map2)
 
Real getBdMoment (const IndexTM< int, 1 > &a_mono, const IFData< 2 > &a_IFData, const IndexTM< Real, 1 > &a_refinedCenterDelta, OneDMoments a_fullCellMap=OneDMoments())
 
Real getBdEBMoment (const IndexTM< int, 1 > &a_mono, const IFData< 2 > &a_IFData, const IndexTM< Real, 1 > &a_refinedCenterDelta)
 
void addBdMoments (CutCellMoments< 1 > &a_coarseCutCell, const IFData< 2 > &a_IFData, const int &a_degreeP, const bool &a_useConstraints, const IndexTM< Real, 1 > &a_refinedCenterDelta, const IndexTM< int, 1 > &a_localHilo)
 
Real getMoment (const IndexTM< int, 1 > &a_mono, const EBorVol &a_EBorVOL) const
 
Real getMoment (const IndexTM< int, 1 > &a_mono) const
 
Real getVol (const EBorVol &a_EBorVol) const
 
IndexTM< Real, 1 > getCentroid (const EBorVol &a_EBorVol) const
 
bool isCovered () const
 
bool isRegular () const
 
void print (ostream &out) const
 
void dump () const
 
void operator= (const CutCellMoments< 1 > &a_cutCellMoments)
 

Public Attributes

OneDMoments m_moments
 
IFData< 1 > m_IFData
 
bool m_bdCCOn
 
int m_numActiveBounds
 
bool m_badNormal
 
OneDMoments m_EBmoments
 

Member Typedef Documentation

◆ OneDMoments

typedef map<IndexTM<int,1>,Real> CutCellMoments< 1 >::OneDMoments

Constructor & Destructor Documentation

◆ CutCellMoments() [1/3]

◆ CutCellMoments() [2/3]

CutCellMoments< 1 >::CutCellMoments ( const CutCellMoments< 1 > &  a_cutCellMoments)

◆ CutCellMoments() [3/3]

CutCellMoments< 1 >::CutCellMoments ( const IFData< 1 > &  a_info)

◆ ~CutCellMoments()

Member Function Documentation

◆ changeMomentCoordinates()

Real CutCellMoments< 1 >::changeMomentCoordinates ( OneDMoments a_refinedMap,
const IndexTM< int, 1 > &  a_monomial,
const IndexTM< Real, 1 > &  a_refinedCenterDelta 
)

◆ changeMomentCoordinatesToCellCenter()

void CutCellMoments< 1 >::changeMomentCoordinatesToCellCenter ( )

◆ changeMomentCoordinatesToParentCenter()

void CutCellMoments< 1 >::changeMomentCoordinatesToParentCenter ( )

◆ initialize()

void CutCellMoments< 1 >::initialize ( CutCellMoments< 1 > &  a_refinedCutCell)

◆ initializeMap()

void CutCellMoments< 1 >::initializeMap ( OneDMoments a_map1,
OneDMoments a_map2 
)

◆ getBdMoment()

Real CutCellMoments< 1 >::getBdMoment ( const IndexTM< int, 1 > &  a_mono,
const IFData< 2 > &  a_IFData,
const IndexTM< Real, 1 > &  a_refinedCenterDelta,
OneDMoments  a_fullCellMap = OneDMoments() 
)

◆ getBdEBMoment()

Real CutCellMoments< 1 >::getBdEBMoment ( const IndexTM< int, 1 > &  a_mono,
const IFData< 2 > &  a_IFData,
const IndexTM< Real, 1 > &  a_refinedCenterDelta 
)

◆ addBdMoments()

void CutCellMoments< 1 >::addBdMoments ( CutCellMoments< 1 > &  a_coarseCutCell,
const IFData< 2 > &  a_IFData,
const int &  a_degreeP,
const bool &  a_useConstraints,
const IndexTM< Real, 1 > &  a_refinedCenterDelta,
const IndexTM< int, 1 > &  a_localHilo 
)

◆ getMoment() [1/2]

Real CutCellMoments< 1 >::getMoment ( const IndexTM< int, 1 > &  a_mono,
const EBorVol a_EBorVOL 
) const

◆ getMoment() [2/2]

Real CutCellMoments< 1 >::getMoment ( const IndexTM< int, 1 > &  a_mono) const

◆ getVol()

Real CutCellMoments< 1 >::getVol ( const EBorVol a_EBorVol) const

◆ getCentroid()

IndexTM<Real,1> CutCellMoments< 1 >::getCentroid ( const EBorVol a_EBorVol) const

◆ isCovered()

bool CutCellMoments< 1 >::isCovered ( ) const

◆ isRegular()

bool CutCellMoments< 1 >::isRegular ( ) const

◆ print()

void CutCellMoments< 1 >::print ( ostream &  out) const

◆ dump()

void CutCellMoments< 1 >::dump ( ) const

◆ operator=()

void CutCellMoments< 1 >::operator= ( const CutCellMoments< 1 > &  a_cutCellMoments)

Member Data Documentation

◆ m_moments

OneDMoments CutCellMoments< 1 >::m_moments

◆ m_IFData

IFData<1> CutCellMoments< 1 >::m_IFData

◆ m_bdCCOn

bool CutCellMoments< 1 >::m_bdCCOn

◆ m_numActiveBounds

int CutCellMoments< 1 >::m_numActiveBounds

◆ m_badNormal

bool CutCellMoments< 1 >::m_badNormal

◆ m_EBmoments

OneDMoments CutCellMoments< 1 >::m_EBmoments

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