#include <GeometryService.H>
Inheritance diagram for GeometryService:
Public Methods | |
GeometryService () | |
virtual | ~GeometryService () |
virtual bool | isRegular (const Box &a_region, const Box &a_domain, const RealVect &a_origin, const Real &a_dx) const=0 |
virtual bool | isCovered (const Box &a_region, const Box &a_domain, const RealVect &a_origin, const Real &a_dx) const=0 |
virtual void | fillGraph (BaseFab< int > &a_regIrregCovered, Vector< IrregNode > &a_nodes, const Box &a_validRegion, const Box &a_ghostRegion, const Box &a_domain, const RealVect &a_origin, const Real &a_dx) const=0 |
|
|
|
|
|
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); Implemented in AllRegularService, SlabService, and GeometryShop. |
|
Return true if every cell in region is covered at the refinement described by dx. Implemented in AllRegularService, SlabService, and GeometryShop. |
|
Return true if every cell in region is regular at the refinement described by dx. Implemented in AllRegularService, SlabService, and GeometryShop. |