13#ifndef CD_HYPERBOLOIDIF_H
14#define CD_HYPERBOLOIDIF_H
21#include <CD_NamespaceHeader.H>
39 HyperboloidIF(
const RealVect& a_radii,
const RealVect& a_center,
const bool& a_inside);
53 value(
const RealVect& a_point)
const;
89#include <CD_NamespaceFooter.H>
Declaration of a two-sheet hyperboloid.
Definition CD_HyperboloidIF.H:31
virtual BaseIF * newImplicitFunction() const
IF factory method.
Definition CD_HyperboloidIF.cpp:55
RealVect m_radii2
Hyperboloid radii squared.
Definition CD_HyperboloidIF.H:71
RealVect m_center
Hyperboloid center.
Definition CD_HyperboloidIF.H:81
RealVect m_sign
Holder for sign convention.
Definition CD_HyperboloidIF.H:76
RealVect m_radii
Hyperboloid radii.
Definition CD_HyperboloidIF.H:66
virtual Real value(const RealVect &a_point) const
Test whether inside or not.
Definition CD_HyperboloidIF.cpp:32
bool m_inside
Inside or outside domain.
Definition CD_HyperboloidIF.H:86