27 #include "NamespaceHeader.H" 73 const int& a_redistRad);
93 getFirstDerivStencilWidthOne(
VoFStencil& a_sten,
106 getLeastSquaresGradStenAllVoFsRad(
VoFStencil& a_stencil,
118 getFirstOrderExtrapolationStencil(
VoFStencil& a_stencil,
123 int a_noExtrapThisDir,
129 static int orderScript(
int icomp,
int inorm,
int ncomp);
140 const Box& a_coarseDom,
142 fstream* a_fout = NULL,
144 string a_prefix =
string()) ;
157 const Box& a_coarseDom,
159 fstream* a_fout = NULL,
161 string prefix =
string());
170 irregNorm(
Real& a_ebIrregNorm,
175 const int& a_normtype);
184 const Box& a_coarseDom,
185 const string & a_prefix,
188 static void shrinkIVS(
IntVectSet& a_ivs,
const int& a_numShrink);
213 const Real& a_dxfine,
214 const Real& a_dxcoar,
225 getExtrapolationStencil(
VoFStencil& a_stencil,
230 int a_noExtrapThisDirection = -1,
242 get1stOrderExtrapolationStencil(
VoFStencil& a_stencil,
247 int a_noExtrapThisDirection = -1,
255 getDir1Dir2(
int& a_dir1,
int& a_dir2,
const int& a_dir);
295 bool& a_layoutChanged,
358 getVoFsDir(
bool& a_hasClose,
VolIndex& a_closeVoF,
377 extrapFaceGradToOutflow(
const FaceIndex& a_bndryFace,
386 extrapFaceValueToDomain(
const FaceIndex& a_bndryFace,
392 const Real& a_dropOrderValue = 0.);
396 extrapFaceVelToOutflow(
const FaceIndex& a_bndryFace,
411 deInterpolateVel(
const Real& a_centroidVel,
418 getFaceVelForDivFreeCell(
const FaceIndex& a_face,
432 meanOverHierarchy(
Real& a_mean,
448 getJohanVoFWeight(
const VolIndex& a_whichVoF,
451 const int& a_nMaxDir,
460 johanStencil(
bool& a_dropOrder,
478 johanStencil(
bool& a_dropOrder,
492 getLeastSquaresGradSten(
VoFStencil& a_stencil,
506 getLeastSquaresGradSten(
VoFStencil& a_stencil,
523 getLeastSquaresGradSten(
VoFStencil& a_stencil,
541 getLeastSquaresGradStenAllVoFs(
VoFStencil& a_stencil,
558 getLeastSquaresGradStenAllQuad(
VoFStencil& a_stencil,
567 bool a_doSymmetric =
false);
575 calculateWeightingMatrix(
RealVect x0,
581 calculateWeightingMatrixRed(
RealVect x0,
605 static void dataRayCast(
bool& a_dropOrder,
627 return getVofLocation(a_vof, a_dx, a_probLo);
636 return getVofLocation(a_vof, rvdx, a_probLo);
646 return getVofLocation(a_vof, rvdx, a_probLo);
666 const int & a_faceDir);
678 interpolateFluxToCentroids(
EBFaceFAB& a_centroidFlux,
693 static void getInterpStencil2D(
FaceStencil& a_sten,
700 static void getInterpStencil3D(
FaceStencil& a_sten,
718 isVoFHere(
VolIndex& a_vof,
int& a_whichVoF,
730 const int& a_redistRad);
738 const int& a_redistRad);
742 getKVolRZ(
Real& a_kvol,
750 getKVolRZNoDx(
Real& a_kvol,
762 getAdjacentFace(
FaceIndex& a_adjacentFace,
775 void computeGradFluxStencil(
VoFStencil& a_thisStencil,
787 void computeInterpStencil(
FaceStencil& a_thisStencil,
808 volWeightedSum(
Real& a_norm,
821 getCompVolRZ(
Real& a_compVol,
825 bool a_verbose =
false);
863 computeUnweightedSum(
Real& a_norm,
918 const Box& a_region);
975 volWeightedSum(
Real& a_sum,
991 sumBndryArea(
Real& a_area,
1015 const Box& a_layout,
1039 monotonePathVoFToCellVoF(
VolIndex& a_vof2,
1048 const int& a_redistRad);
1056 const int& a_redistRad);
1069 const int& a_radius);
1082 s_minVolFrac = a_minVolFrac;
1093 int refinement_ratio);
1097 int refinement_ratio);
1100 int refinement_ratio);
1103 int refinement_ratio);
1105 int refinement_ratio);
1115 #include "NamespaceFooter.H"
IntVect ebcoarsen(const IntVect &b, int refinement_ratio)
Definition: Stencils.H:194
static VolIndex s_vofMax
Definition: EBArith.H:1086
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:641
static const RealVect Unit
Definition: RealVect.H:427
VoF-centered stencil.
Definition: Stencils.H:60
static void setMinVolumeFraction(Real a_minVolFrac)
Definition: EBArith.H:1080
A EBFaceFAB-like container for edge-centered fluxes.
Definition: EBFluxFAB.H:25
Definition: EBCellFAB.H:29
static VolIndex & getVoFMax()
Definition: EBArith.H:1071
double Real
Definition: REAL.H:33
static Real & getValMax()
Definition: EBArith.H:1075
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:469
A Real vector in SpaceDim-dimensional space.
Definition: RealVect.H:41
static Real s_minVolFrac
Definition: EBArith.H:1088
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:631
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:623
static Real s_valMax
Definition: EBArith.H:1087
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:597