Public Methods |
| 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 | defineVoFData (const EBGraph &a_graph, const Box &a_region) |
| each data holder is defined over the irregular cells of the graph
|
void | defineFaceData (const EBGraph &a_graph, const Box &a_region) |
| each data holder is defined over the irregular cells of the graph
|
void | define (const EBGraph &a_graph, const Vector< IrregNode > &a_irregData, const Box &a_validBox) |
| define the whole thing
|
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 Real & | bndryArea (const VolIndex &a_vof) const |
const RealVect & | normal (const VolIndex &a_vof) const |
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 |
Static Public Methods |
int | preAllocatable () |
Private Methods |
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) |
Private Attributes |
BaseIVFAB< VolData > | m_volData |
BaseIFFAB< FaceData > | m_faceData [SpaceDim] |
bool | m_isFaceDataDefined |
bool | m_isVoFDataDefined |