27 #include "NamespaceHeader.H" 73 getFirstDerivStencilWidthOne(
VoFStencil& a_sten,
82 getFirstOrderExtrapolationStencil(
VoFStencil& a_stencil,
87 int a_noExtrapThisDir,
93 static int orderScript(
int icomp,
int inorm,
int ncomp);
107 const Box& a_coarseDom,
109 fstream* a_fout = NULL,
113 static void shrinkIVS(
IntVectSet& a_ivs,
const int& a_numShrink);
138 const Real& a_dxfine,
139 const Real& a_dxcoar,
150 getExtrapolationStencil(
VoFStencil& a_stencil,
155 int a_noExtrapThisDirection = -1,
167 get1stOrderExtrapolationStencil(
VoFStencil& a_stencil,
172 int a_noExtrapThisDirection = -1,
180 getDir1Dir2(
int& a_dir1,
int& a_dir2,
const int& a_dir);
220 bool& a_layoutChanged,
283 getVoFsDir(
bool& a_hasClose,
VolIndex& a_closeVoF,
302 extrapFaceGradToOutflow(
const FaceIndex& a_bndryFace,
311 extrapFaceVelToOutflow(
const FaceIndex& a_bndryFace,
326 deInterpolateVel(
const Real& a_centroidVel,
333 getFaceVelForDivFreeCell(
const FaceIndex& a_face,
347 meanOverHierarchy(
Real& a_mean,
363 getJohanVoFWeight(
const VolIndex& a_whichVoF,
366 const int& a_nMaxDir,
375 johanStencil(
bool& a_dropOrder,
393 johanStencil(
bool& a_dropOrder,
407 getLeastSquaresGradSten(
VoFStencil& a_stencil,
421 getLeastSquaresGradSten(
VoFStencil& a_stencil,
438 getLeastSquaresGradSten(
VoFStencil& a_stencil,
456 getLeastSquaresGradStenAllVoFs(
VoFStencil& a_stencil,
473 getLeastSquaresGradStenAllQuad(
VoFStencil& a_stencil,
482 bool a_doSymmetric =
false);
490 calculateWeightingMatrix(
RealVect x0,
495 calculateWeightingMatrixRed(
RealVect x0,
530 const int & a_faceDir);
542 interpolateFluxToCentroids(
EBFaceFAB& a_centroidFlux,
551 irregNorm(
Real& a_ebIrregNorm,
556 const int& a_normtype);
565 static void getInterpStencil2D(
FaceStencil& a_sten,
572 static void getInterpStencil3D(
FaceStencil& a_sten,
590 isVoFHere(
VolIndex& a_vof,
int& a_whichVoF,
602 const int& a_redistRad);
606 getKVolRZ(
Real& a_kvol,
614 getKVolRZNoDx(
Real& a_kvol,
626 getAdjacentFace(
FaceIndex& a_adjacentFace,
639 void computeGradFluxStencil(
VoFStencil& a_thisStencil,
651 void computeInterpStencil(
FaceStencil& a_thisStencil,
672 volWeightedSum(
Real& a_norm,
685 getCompVolRZ(
Real& a_compVol,
689 bool a_verbose =
false);
727 computeUnweightedSum(
Real& a_norm,
782 const Box& a_region);
839 volWeightedSum(
Real& a_sum,
855 sumBndryArea(
Real& a_area,
903 monotonePathVoFToCellVoF(
VolIndex& a_vof2,
918 const int& a_radius);
931 s_minVolFrac = a_minVolFrac;
942 int refinement_ratio);
946 int refinement_ratio);
949 int refinement_ratio);
952 int refinement_ratio);
954 int refinement_ratio);
964 #include "NamespaceFooter.H"
IntVect ebcoarsen(const IntVect &b, int refinement_ratio)
Definition: Stencils.H:167
static VolIndex s_vofMax
Definition: EBArith.H:935
An irregular domain on an integer lattice.
Definition: IntVectSet.H:44
A class to facilitate interaction with physical boundary conditions.
Definition: ProblemDomain.H:130
A not-necessarily-disjoint collective of boxes.
Definition: BoxLayout.H:146
Definition: FaceIndex.H:28
Real norm(const BoxLayoutData< FArrayBox > &A, const Interval &interval, const int &p=2)
Definition: EBFaceFAB.H:28
Geometric description within a box.
Definition: EBGraph.H:432
VoF-centered stencil.
Definition: Stencils.H:59
static void setMinVolumeFraction(Real a_minVolFrac)
Definition: EBArith.H:929
A EBFaceFAB-like container for edge-centered fluxes.
Definition: EBFluxFAB.H:25
Definition: EBCellFAB.H:29
static VolIndex & getVoFMax()
Definition: EBArith.H:920
double Real
Definition: REAL.H:33
static Real & getValMax()
Definition: EBArith.H:924
A BoxLayout that has a concept of disjointedness.
Definition: DisjointBoxLayout.H:31
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:937
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
Definition: EBISLayout.H:39
Box ebrefine(const Box &b, int refinement_ratio)
NormMode
Definition: EBArith.H:50
static Real s_valMax
Definition: EBArith.H:936