#include <AnisSphereBL.H>
Inheritance diagram for AnisSphereBL:
Public Methods | |
AnisSphereBL (const Real &a_radius, const RealVect &a_center, const bool &a_insideRegular, const Real &a_dx, const RealVect &a_vectDx) | |
virtual | ~AnisSphereBL () |
virtual bool | isRegular (const Box ®ion, const Box &domain, const RealVect &origin, const Real &dx) const |
virtual bool | isCovered (const Box ®ion, const Box &domain, const RealVect &origin, const Real &dx) const |
virtual pair< int, Side::LoHiSide > | upDirection (const RealVect &a_midpt, const IntVect &a_iv) const |
virtual Real | localFuncValue (const RealVect &a_independentCoords, const int &a_upDirection, const IntVect &a_iv, const Box &a_domain, const RealVect &a_origin, const Real &a_dx) const |
virtual BaseLevelSet * | new_baseLevelSet () const |
virtual Real | max (const RealVect &vec) const |
virtual Real | magnitude (const RealVect &vec) const |
Protected Attributes | |
RealVect | m_center |
Real | m_radius |
bool | m_insideRegular |
Real | m_dx |
RealVect | m_vectDx |
Private Methods | |
AnisSphereBL () | |
AnisSphereBL (const AnisSphereBL &a_radius) | |
void | operator= (const AnisSphereBL &a_radius) |
|
|
|
|
|
|
|
|
|
Return true if every cell in region is covered at the refinement described by dx. Implements BaseLevelSet. |
|
Return true if every cell in region is regular at the refinement described by dx. Implements BaseLevelSet. |
|
Return the value at the dependent coordinate given the independent coordinates. Implements BaseLevelSet. |
|
|
|
|
|
Return a newly allocated derived class. The responsibility for deleting the memory is left to the calling function. Implements BaseLevelSet. |
|
|
|
This returns the signed integer which most closely represents the normal direction. The first integer of the pair is of the interface at an irregular cell (which coordinate direction has the largest normal component). This will only be called if the cell is irregular. Implements BaseLevelSet. |
|
|
|
|
|
|
|
|
|
|