27 #include "NamespaceHeader.H" 86 getFirstDerivStencilWidthOne(
VoFStencil& a_sten,
99 getLeastSquaresGradStenAllVoFsRad(
VoFStencil& a_stencil,
111 getFirstOrderExtrapolationStencil(
VoFStencil& a_stencil,
116 int a_noExtrapThisDir,
122 static int orderScript(
int icomp,
int inorm,
int ncomp);
133 const Box& a_coarseDom,
150 const Box& a_coarseDom,
152 fstream* a_fout = NULL,
154 string prefix =
string());
163 irregNorm(
Real& a_ebIrregNorm,
168 const int& a_normtype);
177 const Box& a_coarseDom,
178 const string & a_prefix,
181 static void shrinkIVS(
IntVectSet& a_ivs,
const int& a_numShrink);
206 const Real& a_dxfine,
207 const Real& a_dxcoar,
218 getExtrapolationStencil(
VoFStencil& a_stencil,
223 int a_noExtrapThisDirection = -1,
235 get1stOrderExtrapolationStencil(
VoFStencil& a_stencil,
240 int a_noExtrapThisDirection = -1,
248 getDir1Dir2(
int& a_dir1,
int& a_dir2,
const int& a_dir);
288 bool& a_layoutChanged,
351 getVoFsDir(
bool& a_hasClose,
VolIndex& a_closeVoF,
370 extrapFaceGradToOutflow(
const FaceIndex& a_bndryFace,
379 extrapFaceValueToDomain(
const FaceIndex& a_bndryFace,
385 const Real& a_dropOrderValue = 0.);
389 extrapFaceVelToOutflow(
const FaceIndex& a_bndryFace,
404 deInterpolateVel(
const Real& a_centroidVel,
411 getFaceVelForDivFreeCell(
const FaceIndex& a_face,
425 meanOverHierarchy(
Real& a_mean,
441 getJohanVoFWeight(
const VolIndex& a_whichVoF,
444 const int& a_nMaxDir,
453 johanStencil(
bool& a_dropOrder,
471 johanStencil(
bool& a_dropOrder,
485 getLeastSquaresGradSten(
VoFStencil& a_stencil,
499 getLeastSquaresGradSten(
VoFStencil& a_stencil,
516 getLeastSquaresGradSten(
VoFStencil& a_stencil,
534 getLeastSquaresGradStenAllVoFs(
VoFStencil& a_stencil,
551 getLeastSquaresGradStenAllQuad(
VoFStencil& a_stencil,
560 bool a_doSymmetric =
false);
568 calculateWeightingMatrix(
RealVect x0,
574 calculateWeightingMatrixRed(
RealVect x0,
598 static void dataRayCast(
bool& a_dropOrder,
620 return getVofLocation(a_vof, a_dx, a_probLo);
629 return getVofLocation(a_vof, rvdx, a_probLo);
639 return getVofLocation(a_vof, rvdx, a_probLo);
659 const int & a_faceDir);
671 interpolateFluxToCentroids(
EBFaceFAB& a_centroidFlux,
686 static void getInterpStencil2D(
FaceStencil& a_sten,
693 static void getInterpStencil3D(
FaceStencil& a_sten,
711 isVoFHere(
VolIndex& a_vof,
int& a_whichVoF,
723 const int& a_redistRad);
731 const int& a_redistRad);
735 getKVolRZ(
Real& a_kvol,
743 getKVolRZNoDx(
Real& a_kvol,
755 getAdjacentFace(
FaceIndex& a_adjacentFace,
768 void computeGradFluxStencil(
VoFStencil& a_thisStencil,
780 void computeInterpStencil(
FaceStencil& a_thisStencil,
801 volWeightedSum(
Real& a_norm,
814 getCompVolRZ(
Real& a_compVol,
818 bool a_verbose =
false);
856 computeUnweightedSum(
Real& a_norm,
911 const Box& a_region);
968 volWeightedSum(
Real& a_sum,
984 sumBndryArea(
Real& a_area,
1008 const Box& a_layout,
1032 monotonePathVoFToCellVoF(
VolIndex& a_vof2,
1041 const int& a_redistRad);
1049 const int& a_redistRad);
1062 const int& a_radius);
1075 s_minVolFrac = a_minVolFrac;
1086 int refinement_ratio);
1090 int refinement_ratio);
1093 int refinement_ratio);
1096 int refinement_ratio);
1098 int refinement_ratio);
1108 #include "NamespaceFooter.H"
IntVect ebcoarsen(const IntVect &b, int refinement_ratio)
Definition: Stencils.H:181
static VolIndex s_vofMax
Definition: EBArith.H:1079
An irregular domain on an integer lattice.
Definition: IntVectSet.H:44
A class to facilitate interaction with physical boundary conditions.
Definition: ProblemDomain.H:141
A not-necessarily-disjoint collective of boxes.
Definition: BoxLayout.H:145
Definition: FaceIndex.H:28
Real norm(const BoxLayoutData< FArrayBox > &A, const Interval &interval, const int &p=2)
void compareError(Vector< Real > &a_orders, const Vector< LevelData< FArrayBox > * > &a_errorFine, const Vector< LevelData< FArrayBox > * > &a_errorCoar, const Vector< DisjointBoxLayout > &a_gridsFine, const Vector< DisjointBoxLayout > &a_gridsCoar, const Vector< int > &a_refRat, const ProblemDomain &a_coarseDom, int a_testverbosity)
Definition: EBFaceFAB.H:28
Geometric description within a box.
Definition: EBGraph.H:427
static RealVect getVofLocation(const VolIndex &a_vof, const Real &a_dx, const RealVect &a_probLo)
I have misspelled this one time too many.
Definition: EBArith.H:634
static const RealVect Unit
Definition: RealVect.H:427
VoF-centered stencil.
Definition: Stencils.H:60
static void setMinVolumeFraction(Real a_minVolFrac)
Definition: EBArith.H:1073
A EBFaceFAB-like container for edge-centered fluxes.
Definition: EBFluxFAB.H:25
Definition: EBCellFAB.H:29
static VolIndex & getVoFMax()
Definition: EBArith.H:1064
double Real
Definition: REAL.H:33
static Real & getValMax()
Definition: EBArith.H:1068
A BoxLayout that has a concept of disjointedness.
Definition: DisjointBoxLayout.H:30
LoHiSide
Definition: LoHiSide.H:27
void loHiCenter(Box &a_loBox, int &a_hasLo, Box &a_hiBox, int &a_hasHi, Box &a_centerBox, Box &a_entireBox, const Box &a_inBox, const ProblemDomain &a_domain, const int &a_dir)
A Rectangular Domain on an Integer Lattice.
Definition: Box.H:465
A Real vector in SpaceDim-dimensional space.
Definition: RealVect.H:41
static Real s_minVolFrac
Definition: EBArith.H:1081
Definition: BaseIFFAB.H:34
Real computeSum(const Vector< LevelData< FArrayBox > * > &a_phi, const Vector< int > &a_nRefFine, const Real &a_dxCrse, const Interval &a_comps=Interval(0, 0), const int &a_lBase=0)
Returns the volume-weighted sum (integral) of phi over all valid regions.
An integer Vector in SpaceDim-dimensional space.
Definition: CHArray.H:42
Volume of Fluid Index.
Definition: VolIndex.H:31
static RealVect getVoFLocation(const VolIndex &a_vof, const Real &a_dx, const RealVect &a_probLo)
I have misspelled this one time too many.
Definition: EBArith.H:624
Definition: EBISLayout.H:39
Box ebrefine(const Box &b, int refinement_ratio)
NormMode
Definition: EBArith.H:50
static RealVect getVoFLocation(const VolIndex &a_vof, const RealVect &a_dx, const RealVect &a_probLo)
I have misspelled this one time too many.
Definition: EBArith.H:616
static Real s_valMax
Definition: EBArith.H:1080
static RealVect getFaceLocation(const FaceIndex &a_face, const Real &a_dx, const RealVect &a_probLo)
gets the location in real space of a face center
Definition: EBArith.H:590