CutCellMoments< dim > Class Template Reference

#include <CutCellMoments.H>

Inheritance diagram for CutCellMoments< dim >:

Inheritance graph
[legend]

List of all members.

template<int dim>
class CutCellMoments< dim >


Public Types

typedef IndexTM< int, dimIvDim
typedef IndexTM< Real, dimRvDim
typedef map< IvDim, Real,
LexLT< IvDim > > 
PthMoment
typedef map< IndexTM< int, dim-1 >
, Real, LexLT< IndexTM< int,
dim-1 > > > 
PthMomentLesserDimension
typedef map< IndexTM< int, 1 >
, Real
OneDMoments
typedef map< int, IvDimLocPthMoment
typedef map< IvDim, int, LexLT
< IvDim > > 
PthMomentLoc
typedef map< Iv2,
CutCellMoments< dim-1 >, LexLT
< Iv2 > > 
BdCutCellMoments

Public Member Functions

 CutCellMoments ()
 CutCellMoments (const CutCellMoments< dim > &a_cutCellMoments)
 CutCellMoments (const IFData< dim > &a_info)
 ~CutCellMoments ()
const CutCellMoments< dim-1 > getBdCutCellMoments (const Iv2 &a_bdId) const
Real changeMomentCoordinates (PthMoment &a_refinedMomentMap, const IndexTM< int, dim > &a_monomial, const IndexTM< Real, dim > &a_refinedCenterDelta)
void changeMomentCoordinatesToCellCenter ()
void changeMomentCoordinatesToParentCenter ()
void initialize (CutCellMoments< dim > &a_refinedCutCell)
void initializeMap (PthMoment &a_map1, PthMoment &a_map2)
void initializeMap (PthMomentLesserDimension &a_map1, PthMomentLesserDimension &a_map2)
void initializeMap (OneDMoments &a_map1, OneDMoments &a_map2)
Real getBdMoment (const IvDim &a_mono, const IFData< dim+1 > &a_IFData, const IndexTM< Real, dim > &a_refinedCenterDelta, PthMoment a_fullCellMap=PthMoment())
Real getBdEBMoment (const IvDim &a_mono, const IFData< dim+1 > &a_IFData, const IndexTM< Real, dim > &a_refinedCenterDelta)
void addBdMoments (CutCellMoments< dim > &a_coarseCutCell, const IFData< dim+1 > &a_IFData, const int &a_degreeP, const bool &a_useConstraints, const IndexTM< Real, dim > &a_refinedCenterDelta, const IndexTM< int, dim > &a_localHilo)
Real fullCellQuadrature (const IndexTM< int, dim > &a_mono, const CoordinateSystem< dim > &a_coord)
Real getMoment (const IvDim &a_mono, const EBorVol &a_EBorVOL) const
Real getVol (const EBorVol &a_EBorVol) const
RvDim getCentroid (const EBorVol &a_EBorVOL) const
Real getResidual (const int &a_iDegree, const int &a_normJ) const
void setResidual (const Real &a_value, const int &a_iDegree, const int &a_normJ)
Vector< RealsliceResidual (const int &a_iDegree) const
bool isCovered () const
bool isRegular () const
void print (ostream &out) const
void dump () const
void operator= (const CutCellMoments< dim > &a_cutCellMoments)

Public Attributes

PthMoment m_moments
PthMoment m_EBmoments
BdCutCellMoments m_bdCutCellMoments
IFData< dimm_IFData
bool m_bdCCOn
Vector< Vector< Real > > m_residual
int m_numActiveBounds
bool m_badNormal

Member Typedef Documentation

template<int dim>
typedef IndexTM<int,dim> CutCellMoments< dim >::IvDim

template<int dim>
typedef IndexTM<Real,dim> CutCellMoments< dim >::RvDim

template<int dim>
typedef map<IvDim,Real,LexLT <IvDim > > CutCellMoments< dim >::PthMoment

template<int dim>
typedef map<IndexTM<int,dim-1>,Real,LexLT < IndexTM<int,dim-1> > > CutCellMoments< dim >::PthMomentLesserDimension

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

template<int dim>
typedef map<int,IvDim> CutCellMoments< dim >::LocPthMoment

template<int dim>
typedef map<IvDim,int,LexLT <IvDim> > CutCellMoments< dim >::PthMomentLoc

template<int dim>
typedef map<Iv2,CutCellMoments<dim-1>, LexLT<Iv2> > CutCellMoments< dim >::BdCutCellMoments


Constructor & Destructor Documentation

template<int dim>
CutCellMoments< dim >::CutCellMoments (  )  [inline]

template<int dim>
CutCellMoments< dim >::CutCellMoments ( const CutCellMoments< dim > &  a_cutCellMoments  )  [inline]

template<int dim>
CutCellMoments< dim >::CutCellMoments ( const IFData< dim > &  a_info  )  [inline]

template<int dim>
CutCellMoments< dim >::~CutCellMoments (  )  [inline]


Member Function Documentation

template<int dim>
const CutCellMoments< dim-1 > CutCellMoments< dim >::getBdCutCellMoments ( const Iv2 a_bdId  )  const [inline]

template<int dim>
Real CutCellMoments< dim >::changeMomentCoordinates ( PthMoment a_refinedMomentMap,
const IndexTM< int, dim > &  a_monomial,
const IndexTM< Real, dim > &  a_refinedCenterDelta 
) [inline]

template<int dim>
void CutCellMoments< dim >::changeMomentCoordinatesToCellCenter (  )  [inline]

template<int dim>
void CutCellMoments< dim >::changeMomentCoordinatesToParentCenter (  )  [inline]

template<int dim>
void CutCellMoments< dim >::initialize ( CutCellMoments< dim > &  a_refinedCutCell  )  [inline]

template<int dim>
void CutCellMoments< dim >::initializeMap ( PthMoment a_map1,
PthMoment a_map2 
) [inline]

template<int dim>
void CutCellMoments< dim >::initializeMap ( PthMomentLesserDimension a_map1,
PthMomentLesserDimension a_map2 
)

template<int dim>
void CutCellMoments< dim >::initializeMap ( OneDMoments a_map1,
OneDMoments a_map2 
)

template<int dim>
Real CutCellMoments< dim >::getBdMoment ( const IvDim a_mono,
const IFData< dim+1 > &  a_IFData,
const IndexTM< Real, dim > &  a_refinedCenterDelta,
PthMoment  a_fullCellMap = PthMoment() 
) [inline]

template<int dim>
Real CutCellMoments< dim >::getBdEBMoment ( const IvDim a_mono,
const IFData< dim+1 > &  a_IFData,
const IndexTM< Real, dim > &  a_refinedCenterDelta 
) [inline]

template<int dim>
void CutCellMoments< dim >::addBdMoments ( CutCellMoments< dim > &  a_coarseCutCell,
const IFData< dim+1 > &  a_IFData,
const int &  a_degreeP,
const bool &  a_useConstraints,
const IndexTM< Real, dim > &  a_refinedCenterDelta,
const IndexTM< int, dim > &  a_localHilo 
) [inline]

template<int dim>
Real CutCellMoments< dim >::fullCellQuadrature ( const IndexTM< int, dim > &  a_mono,
const CoordinateSystem< dim > &  a_coord 
) [inline]

template<int dim>
Real CutCellMoments< dim >::getMoment ( const IvDim a_mono,
const EBorVol a_EBorVOL 
) const [inline]

template<int dim>
Real CutCellMoments< dim >::getVol ( const EBorVol a_EBorVol  )  const [inline]

template<int dim>
IndexTM< Real, dim > CutCellMoments< dim >::getCentroid ( const EBorVol a_EBorVOL  )  const [inline]

template<int dim>
Real CutCellMoments< dim >::getResidual ( const int &  a_iDegree,
const int &  a_normJ 
) const [inline]

template<int dim>
void CutCellMoments< dim >::setResidual ( const Real a_value,
const int &  a_iDegree,
const int &  a_normJ 
) [inline]

template<int dim>
Vector< Real > CutCellMoments< dim >::sliceResidual ( const int &  a_iDegree  )  const [inline]

template<int dim>
bool CutCellMoments< dim >::isCovered (  )  const [inline]

template<int dim>
bool CutCellMoments< dim >::isRegular (  )  const [inline]

template<int dim>
void CutCellMoments< dim >::print ( ostream &  out  )  const [inline]

template<int dim>
void CutCellMoments< dim >::dump (  )  const [inline]

template<int dim>
void CutCellMoments< dim >::operator= ( const CutCellMoments< dim > &  a_cutCellMoments  )  [inline]


Member Data Documentation

template<int dim>
PthMoment CutCellMoments< dim >::m_moments

template<int dim>
PthMoment CutCellMoments< dim >::m_EBmoments

template<int dim>
IFData<dim> CutCellMoments< dim >::m_IFData

template<int dim>
bool CutCellMoments< dim >::m_bdCCOn

template<int dim>
Vector<Vector<Real> > CutCellMoments< dim >::m_residual

template<int dim>
int CutCellMoments< dim >::m_numActiveBounds

template<int dim>
bool CutCellMoments< dim >::m_badNormal


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

Generated on Sat Jun 24 04:03:39 2017 for Chombo + EB by  doxygen 1.5.5