12 #ifndef CD_HyperboloidIF_H
13 #define CD_HyperboloidIF_H
20 #include <CD_NamespaceHeader.H>
38 HyperboloidIF(
const RealVect& a_radii,
const RealVect& a_center,
const bool& a_inside);
51 value(
const RealVect& a_point)
const;
86 #include <CD_NamespaceFooter.H>
Declaration of a two-sheet hyperboloid.
Definition: CD_HyperboloidIF.H:30
virtual BaseIF * newImplicitFunction() const
IF factory method.
Definition: CD_HyperboloidIF.cpp:60
RealVect m_radii2
Hyperboloid radii squared.
Definition: CD_HyperboloidIF.H:68
RealVect m_center
Hyperboloid center.
Definition: CD_HyperboloidIF.H:78
RealVect m_sign
Holder for sign convention.
Definition: CD_HyperboloidIF.H:73
RealVect m_radii
Hyperboloid radii.
Definition: CD_HyperboloidIF.H:63
virtual Real value(const RealVect &a_point) const
Test whether inside or not.
Definition: CD_HyperboloidIF.cpp:37
HyperboloidIF(const RealVect &a_radii, const RealVect &a_center, const bool &a_inside)
Constructor.
Definition: CD_HyperboloidIF.cpp:16
bool m_inside
Inside or outside domain.
Definition: CD_HyperboloidIF.H:83