12 #ifndef CD_HyperboloidOneIF_H
13 #define CD_HyperboloidOneIF_H
19 #include <CD_NamespaceHeader.H>
37 HyperboloidOneIF(
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 one-sheet hyperboloid.
Definition: CD_HyperboloidOneIF.H:29
RealVect m_radii
Hyperboloid radii.
Definition: CD_HyperboloidOneIF.H:62
RealVect m_sign
Holder for sign convention.
Definition: CD_HyperboloidOneIF.H:72
RealVect m_radii2
Hyperboloid radii squared.
Definition: CD_HyperboloidOneIF.H:67
HyperboloidOneIF(const RealVect &a_radii, const RealVect &a_center, const bool &a_inside)
Constructor.
Definition: CD_HyperboloidOneIF.cpp:16
virtual Real value(const RealVect &a_point) const
Test whether inside or not.
Definition: CD_HyperboloidOneIF.cpp:36
bool m_inside
Inside or outside domain.
Definition: CD_HyperboloidOneIF.H:82
RealVect m_center
Hyperboloid center.
Definition: CD_HyperboloidOneIF.H:77
virtual BaseIF * newImplicitFunction() const
IF factory method.
Definition: CD_HyperboloidOneIF.cpp:61