11 #ifndef _WRAPPEDGSHOP_H_ 12 #define _WRAPPEDGSHOP_H_ 27 #include "NamespaceHeader.H" 71 int maxNumberRefines);
83 const bool& a_bindMoments,
84 const Real& a_tolerance)
const;
109 virtual bool isRegular(
const Box & a_region,
112 const Real & a_dx)
const;
119 virtual bool isCovered(
const Box & a_region,
122 const Real & a_dx)
const;
125 virtual bool isIrregular(
const Box & a_region,
128 const Real & a_dx)
const;
135 bool onBoxBoundary(
const IntVect & a_iv,
146 const Box& a_validRegion,
147 const Box& a_ghostRegion,
167 const int & a_numRefSoFar)
const ;
169 void agglomerateMoments(
IrregNode & a_node,
171 const Box & a_refBox,
172 const Real & a_fineDx,
173 const Real & a_coarDx)
const;
192 m_refCrit = a_refCrit;
199 const Box & a_validRegion,
200 const Box & a_domain,
202 const Real & a_dx)
const;
204 getFullNodeWithCoveredFace(
IrregNode & a_newNode,
208 const Box & a_domain)
const;
232 bool isRegularEveryPoint(
const Box& a_region,
235 const Real& a_dx)
const;
242 bool isCoveredEveryPoint(
const Box& a_region,
245 const Real& a_dx)
const;
252 const IntVect & a_curriv)
const;
266 MayDay::Abort(
"WrappedGShop disallows the assignment operator");
270 #include "NamespaceFooter.H"
WGSRefinementCriterion()
Definition: WrappedGShop.H:42
An irregular domain on an integer lattice.
Definition: IntVectSet.H:44
A class to facilitate interaction with physical boundary conditions.
Definition: ProblemDomain.H:141
int m_degreeP
Definition: WrappedGShop.H:219
~WrappedGShop()
Definition: WrappedGShop.H:94
int m_order
Definition: WrappedGShop.H:218
one dimensional dynamic array
Definition: Vector.H:53
void operator=(const WrappedGShop &a_workshopin)
Definition: WrappedGShop.H:264
virtual ~WGSRefinementCriterion()
Definition: WrappedGShop.H:38
virtual bool canGenerateMultiCells() const
Definition: WrappedGShop.H:130
virtual const BaseIF * getBaseIFPtr() const
Definition: WrappedGShop.H:86
base class for special refinement
Definition: WrappedGShop.H:29
RealVect m_origin
Definition: WrappedGShop.H:216
WrappedGShop(const WrappedGShop &a_workshopin)
Definition: WrappedGShop.H:260
virtual bool refineHere(const IrregNode &a_node, const IntVect &a_iv, const Real &a_dx) const
Definition: WrappedGShop.H:33
const int SpaceDim
Definition: SPACE.H:38
Definition: WrappedGShop.H:54
RefCountedPtr< BaseIF > m_baseIF
Definition: WrappedGShop.H:225
virtual bool generatesHigherOrderMoments() const
this does return higher order moments.
Definition: WrappedGShop.H:99
int m_phase
Definition: WrappedGShop.H:59
double Real
Definition: REAL.H:33
Definition: IrregNode.H:33
static Real s_relativeTol
Definition: WrappedGShop.H:227
Definition: GeometryService.H:37
LoHiSide
Definition: LoHiSide.H:27
int m_maxNumberRefines
Definition: WrappedGShop.H:221
int m_minNumberRefines
Definition: WrappedGShop.H:220
WrappedGShop()
Definition: WrappedGShop.H:256
A Rectangular Domain on an Integer Lattice.
Definition: Box.H:465
A Real vector in SpaceDim-dimensional space.
Definition: RealVect.H:41
Definition: DataIndex.H:112
An integer Vector in SpaceDim-dimensional space.
Definition: CHArray.H:42
void setRefinementCriterion(const RefCountedPtr< WGSRefinementCriterion > &a_refCrit)
Definition: WrappedGShop.H:190
Definition: CutCellMoments.H:32
Real m_threshold
Definition: WrappedGShop.H:213
RefCountedPtr< WGSRefinementCriterion > m_refCrit
Definition: WrappedGShop.H:211
ProblemDomain m_domain
Definition: WrappedGShop.H:223
static void Abort(const char *const a_msg=m_nullString)
Print out message to cerr and exit via abort() (if serial) or MPI_Abort() (if parallel).