12 #ifndef CD_HyperboloidTwoIF_H
13 #define CD_HyperboloidTwoIF_H
19 #include <CD_NamespaceHeader.H>
37 HyperboloidTwoIF(
const RealVect& a_radii,
const RealVect& a_center,
const bool& a_inside);
50 value(
const RealVect& a_point)
const;
85 #include <CD_NamespaceFooter.H>
Declaration of a two-sheet hyperboloid.
Definition: CD_HyperboloidTwoIF.H:29
RealVect m_radii2
Hyperboloid radii squared.
Definition: CD_HyperboloidTwoIF.H:67
virtual BaseIF * newImplicitFunction() const
IF factory method.
Definition: CD_HyperboloidTwoIF.cpp:57
virtual Real value(const RealVect &a_point) const
Test whether inside or not.
Definition: CD_HyperboloidTwoIF.cpp:36
HyperboloidTwoIF(const RealVect &a_radii, const RealVect &a_center, const bool &a_inside)
Constructor.
Definition: CD_HyperboloidTwoIF.cpp:16
RealVect m_radii
Hyperboloid radii.
Definition: CD_HyperboloidTwoIF.H:62
bool m_inside
Inside or outside domain.
Definition: CD_HyperboloidTwoIF.H:82
RealVect m_sign
Holder for sign convention.
Definition: CD_HyperboloidTwoIF.H:72
RealVect m_center
Hyperboloid center.
Definition: CD_HyperboloidTwoIF.H:77