11 #ifndef _CUTCELLMOMENTS_H_ 12 #define _CUTCELLMOMENTS_H_ 14 #if defined(CH_Darwin) && defined(__GNUC__) && ( __GNUC__ == 3 ) 17 #define _GLIBCPP_USE_C99 1 30 #include "NamespaceHeader.H" 75 PthMomentLesserDimension & a_map2);
92 const int & a_degreePmax,
93 const bool & a_useConstraints,
103 const EBorVol & a_EBorVOL)
const;
111 const int & a_normJ)
const;
114 const int & a_iDegree,
115 const int & a_normJ);
124 void print(ostream& out)
const;
182 OneDMoments & a_map2);
195 const int & a_degreePmax,
196 const bool & a_useConstraints,
202 const EBorVol & a_EBorVOL)
const;
216 void print(ostream& out)
const;
234 #include "NamespaceFooter.H"
bool isCovered() const
Definition: CutCellMomentsImplem.H:624
Real getVol(const EBorVol &a_EBorVol) const
Definition: CutCellMomentsImplem.H:542
BdCutCellMoments m_bdCutCellMoments
Definition: CutCellMoments.H:138
void addBdMoments(CutCellMoments< dim > &a_coarseCutCell, const IFData< dim+1 > &a_IFData, const int &a_degreePmax, const bool &a_useConstraints, const IndexTM< Real, dim > &a_refinedCenterDelta, const IndexTM< int, dim > &a_localHilo)
Definition: CutCellMomentsImplem.H:112
IndexTM< Real, dim > RvDim
Definition: CutCellMoments.H:36
Definition: CoordinateSystem.H:34
Definition: CutCellMoments.H:157
map< IndexTM< int, 1 >, Real > OneDMoments
Definition: CutCellMoments.H:42
Real getResidual(const int &a_iDegree, const int &a_normJ) const
Definition: CutCellMomentsImplem.H:581
map< IndexTM< int, 1 >, Real > OneDMoments
Definition: CutCellMoments.H:160
void changeMomentCoordinatesToCellCenter()
Definition: CutCellMomentsImplem.H:367
EBorVol
Definition: Notation.H:101
map< IndexTM< int, dim-1 >, Real > PthMomentLesserDimension
Definition: CutCellMoments.H:40
Vector< Real > sliceResidual(const int &a_iDegree) const
Definition: CutCellMomentsImplem.H:611
Real getMoment(const IvDim &a_mono, const EBorVol &a_EBorVOL) const
Definition: CutCellMomentsImplem.H:501
bool m_badNormal
Definition: CutCellMoments.H:153
IFData< 1 > m_IFData
Definition: CutCellMoments.H:225
~CutCellMoments()
Definition: CutCellMomentsImplem.H:92
OneDMoments m_EBmoments
Definition: CutCellMoments.H:231
void print(ostream &out) const
Definition: CutCellMomentsImplem.H:634
CutCellMoments()
Definition: CutCellMomentsImplem.H:35
void setResidual(const Real &a_value, const int &a_iDegree, const int &a_normJ)
Definition: CutCellMomentsImplem.H:597
IFData< dim > m_IFData
Definition: CutCellMoments.H:141
Vector< Vector< Real > > m_residual
Definition: CutCellMoments.H:147
bool m_bdCCOn
Definition: CutCellMoments.H:144
double Real
Definition: REAL.H:33
Real fullCellQuadrature(const IndexTM< int, dim > &a_mono, const CoordinateSystem< dim > &a_coord)
Definition: CutCellMomentsImplem.H:237
bool isRegular() const
Definition: CutCellMomentsImplem.H:629
IndexTM< int, dim > IvDim
Definition: CutCellMoments.H:35
void initialize(CutCellMoments< dim > &a_refinedCutCell)
Definition: CutCellMomentsImplem.H:411
int m_numActiveBounds
Definition: CutCellMoments.H:150
map< int, IvDim > LocPthMoment
Definition: CutCellMoments.H:43
void changeMomentCoordinatesToParentCenter()
Definition: CutCellMomentsImplem.H:389
PthMoment m_moments
Definition: CutCellMoments.H:132
OneDMoments m_moments
Definition: CutCellMoments.H:224
int m_numActiveBounds
Definition: CutCellMoments.H:227
map< IvDim, Real > PthMoment
Definition: CutCellMoments.H:38
map< Iv2, CutCellMoments< dim-1 > > BdCutCellMoments
Definition: CutCellMoments.H:46
Real getBdMoment(const IvDim &a_mono, const IFData< dim+1 > &a_IFData, const IndexTM< Real, dim > &a_refinedCenterDelta, PthMoment a_fullCellMap=PthMoment())
Definition: CutCellMomentsImplem.H:454
void initializeMap(PthMoment &a_map1, PthMoment &a_map2)
Definition: CutCellMomentsImplem.H:444
RvDim getCentroid(const EBorVol &a_EBorVOL) const
Definition: CutCellMomentsImplem.H:553
PthMoment m_EBmoments
Definition: CutCellMoments.H:135
const CutCellMoments< dim - 1 > getBdCutCellMoments(const Iv2 &a_bdId) const
Definition: CutCellMomentsImplem.H:96
void operator=(const CutCellMoments< dim > &a_cutCellMoments)
Definition: CutCellMomentsImplem.H:747
IndexTM< int, 2 > Iv2
Definition: Notation.H:108
Real getBdEBMoment(const IvDim &a_mono, const IFData< dim+1 > &a_IFData, const IndexTM< Real, dim > &a_refinedCenterDelta)
Definition: CutCellMomentsImplem.H:480
void dump() const
Definition: CutCellMomentsImplem.H:741
map< IvDim, int > PthMomentLoc
Definition: CutCellMoments.H:44
int dim
Definition: EBInterface.H:146
bool m_badNormal
Definition: CutCellMoments.H:228
Definition: CutCellMoments.H:32
Real changeMomentCoordinates(PthMoment &a_refinedMomentMap, const IndexTM< int, dim > &a_monomial, const IndexTM< Real, dim > &a_refinedCenterDelta)
Definition: CutCellMomentsImplem.H:261
bool m_bdCCOn
Definition: CutCellMoments.H:226