#include <SimpleEllipsoidIF.H>
Public Member Functions | |
SimpleEllipsoidIF (const RealVect &a_ABE, const RealVect &a_X0, const Real &a_R, const bool &a_inside) | |
virtual | ~SimpleEllipsoidIF () |
Destructor. | |
virtual Real | value (const IndexTM< int, SpaceDim > &a_partialDerivative, const IndexTM< Real, SpaceDim > &a_point) const |
virtual Real | value (const RealVect &a_point) const |
virtual Real | value (const IndexTM< Real, SpaceDim > &a_point) const |
virtual BaseIF * | newImplicitFunction () const |
Protected Attributes | |
RealVect | m_ABE |
RealVect | m_X0 |
Real | m_R |
bool | m_inside |
RealVect | m_A2 |
Private Member Functions | |
SimpleEllipsoidIF () |
virtual SimpleEllipsoidIF::~SimpleEllipsoidIF | ( | ) | [inline, virtual] |
Destructor.
SimpleEllipsoidIF::SimpleEllipsoidIF | ( | ) | [private] |
Referenced by newImplicitFunction().
virtual Real SimpleEllipsoidIF::value | ( | const IndexTM< int, SpaceDim > & | a_partialDerivative, | |
const IndexTM< Real, SpaceDim > & | a_point | |||
) | const [virtual] |
Return the value of the function at a_point. When delineating a domain, the level set value=0 represents the boundary and value<0 is inside the fluid.
Implements BaseIF.
virtual BaseIF* SimpleEllipsoidIF::newImplicitFunction | ( | ) | const [inline, virtual] |
RealVect SimpleEllipsoidIF::m_ABE [protected] |
Referenced by newImplicitFunction(), and SimpleEllipsoidIF().
RealVect SimpleEllipsoidIF::m_X0 [protected] |
Referenced by newImplicitFunction(), and SimpleEllipsoidIF().
Real SimpleEllipsoidIF::m_R [protected] |
Referenced by newImplicitFunction(), and SimpleEllipsoidIF().
bool SimpleEllipsoidIF::m_inside [protected] |
Referenced by newImplicitFunction(), and SimpleEllipsoidIF().
RealVect SimpleEllipsoidIF::m_A2 [protected] |
Referenced by SimpleEllipsoidIF().