#include <MonomialIF.H>

Public Member Functions | |
| MonomialIF (const IndexTM< int, SpaceDim-1 > &a_power, const bool &a_inside) | |
| virtual | ~MonomialIF () |
| 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 |
| virtual IndMomSpaceDim | getExactVolumeMoments (const VolIndex &a_vof, const Real &a_dx) const |
| return int x^p dV for the vof | |
| virtual IndMomSpaceDim | getExactEBMoments (const VolIndex &a_vof, const Real &a_dx) const |
| return int_eb x^p dA for the eb | |
| virtual IndMomSpaceDim | getExactEBNormalMoments (const VolIndex &a_vof, const Real &a_dx, const int &a_ni) const |
| return int_eb x^p n_i dA for the eb | |
| virtual IndMomSpaceDim | getExactEBNormalPartialDerivs (const VolIndex &a_vof, const Real &a_dx, const int &a_ni) const |
| Real | getZerothDerivativeOfXNormal (const Real &a_xloc) const |
| Real | getFirstDerivativeOfXNormal (const Real &a_xloc) const |
| Real | getSecondDerivativeOfXNormal (const Real &a_xloc) const |
| Real | getThirdDerivativeOfXNormal (const Real &a_xloc) const |
| Real | getFourthDerivativeOfXNormal (const Real &a_xloc) const |
| Real | getZerothDerivativeOfYNormal (const Real &a_xloc) const |
| Real | getFirstDerivativeOfYNormal (const Real &a_xloc) const |
| Real | getSecondDerivativeOfYNormal (const Real &a_xloc) const |
| Real | getThirdDerivativeOfYNormal (const Real &a_xloc) const |
| Real | getFourthDerivativeOfYNormal (const Real &a_xloc) const |
| virtual IndMomSDMinOne | getExactFaceMoments (const FaceIndex &a_face, const Real &a_dx) const |
| return int x^p dA for the face | |
| void | getTloThi (bool &a_noEB, Real &a_tlo, Real &a_thi, const VolIndex &a_vof, const Real &a_dx) const |
| Real | getEBNormMomX (const Real &a_tlo, const Real &a_thi, const IvSpaceDim &a_p) const |
| Real | getEBNormMomY (const Real &a_tlo, const Real &a_thi, const IvSpaceDim &a_p) const |
| Real | xToTheQ (const IndexTM< Real, SpaceDim > &a_point) const |
| IndMomSpaceDim | getUncutVolumeSection (const RealVect &a_xlo, const RealVect &a_xhi, const RealVect &a_xbar, const Real &a_dx) const |
| IndMomSpaceDim | getCutVolumeSection (const RealVect &a_xlo, const RealVect &a_xhi, const RealVect &a_xbar, const Real &a_dx) const |
| void | shiftToXBar (IndMomSpaceDim &a_moment, const RealVect &a_xbar) const |
Protected Attributes | |
| IndexTM< int, SpaceDim-1 > | m_power |
| bool | m_inside |
Private Member Functions | |
| MonomialIF () | |
in 2d y = (x)^p[0] in 3d z = [(x)^p[0]*(y)^p[1]]
p == a_power
| virtual MonomialIF::~MonomialIF | ( | ) | [inline, virtual] |
Destructor.
| MonomialIF::MonomialIF | ( | ) | [private] |
| virtual Real MonomialIF::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* MonomialIF::newImplicitFunction | ( | ) | const [virtual] |
Return a newly allocated derived class. The responsibility for deleting the memory is left to the calling function.
Implements BaseIF.
| virtual IndMomSpaceDim MonomialIF::getExactVolumeMoments | ( | const VolIndex & | a_vof, | |
| const Real & | a_dx | |||
| ) | const [virtual] |
| virtual IndMomSpaceDim MonomialIF::getExactEBMoments | ( | const VolIndex & | a_vof, | |
| const Real & | a_dx | |||
| ) | const [virtual] |
| virtual IndMomSpaceDim MonomialIF::getExactEBNormalMoments | ( | const VolIndex & | a_vof, | |
| const Real & | a_dx, | |||
| const int & | a_ni | |||
| ) | const [virtual] |
| virtual IndMomSpaceDim MonomialIF::getExactEBNormalPartialDerivs | ( | const VolIndex & | a_vof, | |
| const Real & | a_dx, | |||
| const int & | a_ni | |||
| ) | const [virtual] |
Reimplemented from BaseIF.
| virtual IndMomSDMinOne MonomialIF::getExactFaceMoments | ( | const FaceIndex & | a_face, | |
| const Real & | a_dx | |||
| ) | const [virtual] |
| void MonomialIF::getTloThi | ( | bool & | a_noEB, | |
| Real & | a_tlo, | |||
| Real & | a_thi, | |||
| const VolIndex & | a_vof, | |||
| const Real & | a_dx | |||
| ) | const |
| Real MonomialIF::getEBNormMomX | ( | const Real & | a_tlo, | |
| const Real & | a_thi, | |||
| const IvSpaceDim & | a_p | |||
| ) | const |
| Real MonomialIF::getEBNormMomY | ( | const Real & | a_tlo, | |
| const Real & | a_thi, | |||
| const IvSpaceDim & | a_p | |||
| ) | const |
| IndMomSpaceDim MonomialIF::getUncutVolumeSection | ( | const RealVect & | a_xlo, | |
| const RealVect & | a_xhi, | |||
| const RealVect & | a_xbar, | |||
| const Real & | a_dx | |||
| ) | const |
| IndMomSpaceDim MonomialIF::getCutVolumeSection | ( | const RealVect & | a_xlo, | |
| const RealVect & | a_xhi, | |||
| const RealVect & | a_xbar, | |||
| const Real & | a_dx | |||
| ) | const |
| void MonomialIF::shiftToXBar | ( | IndMomSpaceDim & | a_moment, | |
| const RealVect & | a_xbar | |||
| ) | const |
IndexTM<int, SpaceDim-1> MonomialIF::m_power [protected] |
bool MonomialIF::m_inside [protected] |
1.5.5