CutCellMoments< 1 > Class Template Reference

#include <CutCellMoments.H>

Collaboration diagram for CutCellMoments< 1 >:

Collaboration graph
[legend]

List of all members.

template<>
class CutCellMoments< 1 >


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 ()
void computeMoments (const int &a_order, const int &a_degree, const bool &a_useConstraints, RefinementCriterion &a_refinementCriterion)
void simpleComputeMoments (const Real &a_loPt, const Real &a_hiPt, const int &a_degree)
void computeMomentsUsingBinomial (const Real &a_loPt, const Real &a_hiPt, const int &a_loSign, const int &a_hiSign, const int &a_degree)
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 changeMomentCoordinates (OneDMoments &a_refinedMap, const IndexTM< int, 1 > &a_monomial, const IndexTM< Real, 1 > &a_refinedCenterDelta)
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)
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
OneDMoments m_EBmoments

Member Typedef Documentation

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


Constructor & Destructor Documentation

CutCellMoments< 1 >::CutCellMoments (  )  [inline]

CutCellMoments< 1 >::CutCellMoments ( const CutCellMoments< 1 > &  a_cutCellMoments  )  [inline]

CutCellMoments< 1 >::CutCellMoments ( const IFData< 1 > &  a_info  )  [inline]

CutCellMoments< 1 >::~CutCellMoments (  )  [inline]


Member Function Documentation

void CutCellMoments< 1 >::computeMoments ( const int &  a_order,
const int &  a_degree,
const bool &  a_useConstraints,
RefinementCriterion a_refinementCriterion 
) [inline]

void CutCellMoments< 1 >::simpleComputeMoments ( const Real a_loPt,
const Real a_hiPt,
const int &  a_degree 
) [inline]

void CutCellMoments< 1 >::computeMomentsUsingBinomial ( const Real a_loPt,
const Real a_hiPt,
const int &  a_loSign,
const int &  a_hiSign,
const int &  a_degree 
) [inline]

References i, j, CutCellMoments< dim >::m_moments, and ON.

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 
) [inline]

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

References j.

void CutCellMoments< 1 >::initialize ( CutCellMoments< 1 > &  a_refinedCutCell  )  [inline]

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

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() 
) [inline]

Real CutCellMoments< 1 >::getBdEBMoment ( const IndexTM< int, 1 > &  a_mono,
const IFData< 2 > &  a_iFData,
const IndexTM< Real, 1 > &  a_refinedCenterDelta 
) [inline]

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

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

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

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

bool CutCellMoments< 1 >::isCovered (  )  const [inline]

bool CutCellMoments< 1 >::isRegular (  )  const [inline]

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

void CutCellMoments< 1 >::dump (  )  const [inline]

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


Member Data Documentation


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

Generated on Tue Apr 14 14:23:00 2009 for Chombo + EB by  doxygen 1.5.5