#include <CylinderBL.H>
Inheritance diagram for CylinderBL:
Public Methods | |
CylinderBL (const Real &a_radius, const Real &a_height, const RealVect &a_center, const int &a_axis, const bool &a_interior, const Real &a_dx) | |
virtual | ~CylinderBL () |
virtual bool | isRegular (const Box &a_region, const Box &a_domain, const RealVect &a_origin, const Real &a_dx) const |
virtual bool | isCovered (const Box &a_region, const Box &a_domain, const RealVect &a_origin, const Real &a_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 |
Protected Methods | |
Real | LevelSurface (const RealVect &a_vec) const |
Protected Attributes | |
RealVect | m_center |
Real | m_radius |
Real | m_height |
int | m_axis |
bool | m_interior |
Real | m_dx |
Private Methods | |
CylinderBL () | |
CylinderBL (const CylinderBL &a_radius) | |
void | operator= (const CylinderBL &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. |
|
|
|
|
|
|
|
|
|
|
|
|