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 >
, Real
OneDMoments
 

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

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

Constructor & Destructor Documentation

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

Member Function Documentation

Real CutCellMoments< 1 >::changeMomentCoordinates ( OneDMoments a_refinedMap,
const IndexTM< int, 1 > &  a_monomial,
const IndexTM< Real, 1 > &  a_refinedCenterDelta 
)
void CutCellMoments< 1 >::changeMomentCoordinatesToCellCenter ( )
void CutCellMoments< 1 >::changeMomentCoordinatesToParentCenter ( )
void CutCellMoments< 1 >::initialize ( CutCellMoments< 1 > &  a_refinedCutCell)
void CutCellMoments< 1 >::initializeMap ( OneDMoments a_map1,
OneDMoments a_map2 
)
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() 
)
Real CutCellMoments< 1 >::getBdEBMoment ( const IndexTM< int, 1 > &  a_mono,
const IFData< 2 > &  a_IFData,
const IndexTM< Real, 1 > &  a_refinedCenterDelta 
)
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 
)
Real CutCellMoments< 1 >::getMoment ( const IndexTM< int, 1 > &  a_mono,
const EBorVol a_EBorVOL 
) const
Real CutCellMoments< 1 >::getMoment ( const IndexTM< int, 1 > &  a_mono) const
Real CutCellMoments< 1 >::getVol ( const EBorVol a_EBorVol) const
IndexTM<Real,1> CutCellMoments< 1 >::getCentroid ( const EBorVol a_EBorVol) const
bool CutCellMoments< 1 >::isCovered ( ) const
bool CutCellMoments< 1 >::isRegular ( ) const
void CutCellMoments< 1 >::print ( ostream &  out) const
void CutCellMoments< 1 >::dump ( ) const
void CutCellMoments< 1 >::operator= ( const CutCellMoments< 1 > &  a_cutCellMoments)

Member Data Documentation

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

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