Chombo + EB + MF
3.2
|
A geometry service that is always regular. More...
#include <AllRegularService.H>
Public Member Functions | |
AllRegularService () | |
virtual | ~AllRegularService () |
virtual bool | isRegular (const Box &a_region, const ProblemDomain &a_domain, const RealVect &a_origin, const Real &a_dx) const |
virtual bool | isCovered (const Box &a_region, const ProblemDomain &a_domain, const RealVect &a_origin, const Real &a_dx) const |
virtual void | fillGraph (BaseFab< int > &a_regIrregCovered, Vector< IrregNode > &a_nodes, const Box &a_validRegion, const Box &a_ghostRegion, const ProblemDomain &a_domain, const RealVect &a_origin, const Real &a_dx, const DataIndex &a_di) const |
virtual bool | generatesHigherOrderMoments () const |
this does return higher order moments (not really but since everything is regular...) More... | |
Public Member Functions inherited from GeometryService | |
GeometryService () | |
virtual | ~GeometryService () |
virtual bool | isIrregular (const Box &a_region, const ProblemDomain &a_domain, const RealVect &a_origin, const Real &a_dx) const |
virtual bool | canGenerateMultiCells () const |
virtual InOut | InsideOutside (const Box &a_region, const ProblemDomain &a_domain, const RealVect &a_origin, const Real &a_dx) const |
virtual InOut | InsideOutside (const Box &a_region, const ProblemDomain &a_domain, const RealVect &a_origin, const Real &a_dx, const DataIndex &a_di) const |
virtual void | postMakeBoxLayout (const DisjointBoxLayout &a_dbl, const RealVect &a_dx) |
virtual void | makeGrids (const ProblemDomain &a_domain, DisjointBoxLayout &a_grids, const int &a_maxGridSize, const int &a_maxIrregGridSize) |
Additional Inherited Members | |
Public Types inherited from GeometryService | |
enum | InOut { Regular, Covered, Irregular } |
Static Public Member Functions inherited from GeometryService | |
static bool | intersection (const RealVect &a_lo1, const RealVect &a_hi1, const RealVect &a_lo2, const RealVect &a_hi2) |
handy functions to do rectangle intersections in real space More... | |
static bool | intersection (const Box &a_region, const RealVect &a_origin, const Real &a_dx, const RealVect &a_lower, const RealVect &a_upper) |
A geometry service that is always regular.
AllRegularService::AllRegularService | ( | ) |
|
virtual |
|
virtual |
Return true if every cell in region is regular at the refinement described by dx.
Implements GeometryService.
|
virtual |
Return true if every cell in region is covered at the refinement described by dx.
Implements GeometryService.
|
virtual |
irregGraph contains a complete list of irregular vofs. \ validRegion is the the region of the graph \ domain is the domain of compuation \ regIrregCovered = 1 for regular, 0 for irregular, -1 for covered. regIrregCovered must contain the valid region grown by 1. \ In chombospeak, \ ghostregion = (grow(validRegion, 1) & domain); This overloaded method will be called when the GeometryService was asked to make the grids with makeGrids()
Implements GeometryService.
|
inlinevirtual |
this does return higher order moments (not really but since everything is regular...)
Reimplemented from GeometryService.