|
| | EBDataImplem () |
| |
| | ~EBDataImplem () |
| |
| void | define (const Box &box, int comps) |
| |
| | EBDataImplem (const Box &a_box, int a_comps) |
| |
| void | copy (const Box &a_regionFrom, const Interval &a_Cd, const Box &a_regionto, const EBDataImplem &a_source, const Interval &a_Cs) |
| |
| void | define (const EBGraph &a_graph, const Vector< IrregNode > &a_irregData, const Box &a_validBox, const Real &a_dx, bool a_hasMoments) |
| | define the whole thing More...
|
| |
| void | define (const EBGraph &a_graph, const Box &a_region, const Real &a_dx, bool a_hasMoments) |
| |
| void | coarsenVoFs (const EBDataImplem &a_fineEBDataImplem, const EBGraph &a_fineGraph, const EBGraph &a_coarGraph, const Box &a_validRegion) |
| |
| void | coarsenFaces (const EBDataImplem &a_fineEBDataImplem, const EBGraph &a_fineGraph, const EBGraph &a_coarGraph, const Box &a_validRegion) |
| |
| const Real & | volFrac (const VolIndex &a_vof) const |
| |
| const Real & | areaFrac (const FaceIndex &a_face1) const |
| |
| const RealVect & | centroid (const FaceIndex &facein) const |
| |
| const RealVect & | centroid (const VolIndex &a_vof) const |
| |
| const RealVect & | bndryCentroid (const VolIndex &a_vof) const |
| |
| const RealVect & | bndryCentroid (const VolIndex &a_vof, int face) const |
| |
| const Real & | bndryArea (const VolIndex &a_vof) const |
| |
| const Real & | bndryArea (const VolIndex &a_vof, int face) const |
| |
| const RealVect & | normal (const VolIndex &a_vof) const |
| |
| const RealVect & | normal (const VolIndex &a_vof, int face) const |
| |
| int | facePhase (const VolIndex &a_vof, int aface) const |
| | used by multi-fluid applications More...
|
| |
| const VolIndex & | faceIndex (const VolIndex &a_vof, int face) const |
| | used by multi-fluid code More...
|
| |
| void | setFacePhase (const VolIndex &a_vof, int face, int phase) |
| | used by multi-fluid code More...
|
| |
| void | setFaceIndex (const VolIndex &a_vof, int face, const VolIndex &index) |
| | used by multi-fluid code More...
|
| |
| int | numFacePhase (const VolIndex &a_vof) const |
| |
| void | clearMultiBoundaries () |
| |
| void | setBoundaryPhase (int phase) |
| |
| int | size (const Box &R, const Interval &comps) const |
| |
| void | linearOut (void *buf, const Box &R, const Interval &comps) const |
| |
| void | linearIn (void *buf, const Box &R, const Interval &comps) |
| |
| BaseIVFAB< VolData > & | getVolData () |
| |
| const BaseIVFAB< VolData > & | getVolData () const |
| |
| bool | hasMoments () const |
| | return true if higher order moments are available More...
|
| |
| void | addFullIrregularVoFs (const IntVectSet &a_vofsToChange, const EBGraph &a_newGhostGraph, const BaseIVFAB< VolData > &a_newGhostData, const EBGraph &a_oldGhostGraph) |
| |
| void | addEmptyIrregularVoFs (const IntVectSet &a_vofsToChange, const EBGraph &a_newGraph) |
| | multifluid angels dancing on the heads of pins. More...
|
| |
| IndMomSpaceDim | getVolumeMoments (const VolIndex &a_vof) const |
| | get the moment at the VoF associated with the monomial with the input exponents More...
|
| |
| IndMomSpaceDim | getEBMoments (const VolIndex &a_vof) const |
| | get the normal the irregular face associated with the monomial with the input exponents More...
|
| |
| IndMomSDMinOne | getFaceMoments (const FaceIndex &a_face) const |
| | get the moment at the face associated with the monomial with the input exponents More...
|
| |
| IndMomSDMinOne | getAreaMoments (const FaceIndex &a_face) const |
| | I am sick of guessing this name wrong. More...
|
| |
| IndMomSpaceDim | getEBNormalPartialDerivs (const VolIndex &a_vof, int normalComponent) const |
| |
| IndMomSpaceDim | getEBNormalMoments (const VolIndex &a_vof, int normalComponent) const |
| | get the normal*moment at the irregular face associated with the monomial with the input exponents More...
|
| |
|
| bool | irregFace (const FaceIndex &a_face) const |
| |
| bool | irregVoF (const VolIndex &a_vof) const |
| |
| void | defineVoFData (const EBGraph &a_graph, const Box &a_region) |
| | each data holder is defined over the irregular cells of the graph More...
|
| |
| void | defineFaceData (const EBGraph &a_graph, const Box &a_region) |
| | each data holder is defined over the irregular cells of the graph More...
|
| |
| void | setVolumeMomentsToZero (const VolIndex &a_vof) |
| |
| void | setAreaMomentsToZero (const FaceIndex &a_face) |
| |
| void | setCoveredAndRegular () |
| |
| void | shiftAndIncrement (IndMomSpaceDim &a_output, const IndMomSpaceDim &a_input, const RealVect &a_shiftRV) |
| |
| void | shiftAndIncrement (IndMomSDMinOne &a_output, const IndMomSDMinOne &a_input, const RealVect &a_shiftRV, int faceDir) |
| |
| void | operator= (const EBDataImplem &ebiin) |
| |
| | EBDataImplem (const EBDataImplem &ebiin) |
| |
| void | coarsenFaceCentroid (RealVect &a_centroidCoar, const Vector< RealVect > &a_centroidsFine, const Vector< Real > &a_areaFracFine, const Vector< FaceIndex > &a_facesFine, const FaceIndex &a_faceCoar) |
| |
| void | coarsenAreaFrac (Real &a_areaFracCoar, const Vector< Real > &a_areaFracFine) |
| |
| void | coarsenVolFracAndCentroid (Real &a_volFracCoar, RealVect &a_volCentroidCoar, const Vector< Real > &a_volFracFine, const Vector< RealVect > &a_volCentroidFine, const Vector< VolIndex > &a_fineVoFs, const VolIndex &a_coarVoF) |
| |
| void | coarsenBoundaryAreaAndNormal (Real &a_bndryAreaCoar, RealVect &a_normalCoar, const Vector< Real > &a_bndryAreaFine, const Vector< RealVect > &a_normalFine) |
| |
| RealVect | fineToCoarseTransform (const RealVect &a_finePoint, const IntVect &a_coarCell, const IntVect &a_fineCell) |
| |
| void | coarsenBndryCentroid (RealVect &a_bndryCentroidCoar, const Vector< RealVect > &a_bndryCentroidFine, const Vector< Real > &a_bndryAreaFine, const Vector< VolIndex > &a_fineVoFs, const VolIndex &a_coarVoF) |
| |
| void | fetch (std::list< const VolData *> &fineVols, const Vector< VolIndex > &vofsFine) const |
| |
This class contains all the geometric information for an ebisbox.
get the normal*moment at the irregular face associated with the monomial with the input exponents
Given VoF variables x, y, z, p = mono(0), q = mono(1), r = mono(2), returns integral_over_VoF(((x-x0)^p (y-y0)^q (z-z0)^r)*n_i dV) for p q r, and (x0,y0,z0) is the center of the cell