13#ifndef CD_HYPERBOLOIDTWOIF_H
14#define CD_HYPERBOLOIDTWOIF_H
20#include <CD_NamespaceHeader.H>
38 HyperboloidTwoIF(
const RealVect& a_radii,
const RealVect& a_center,
const bool& a_inside);
52 value(
const RealVect& a_point)
const;
88#include <CD_NamespaceFooter.H>
Declaration of a two-sheet hyperboloid.
Definition CD_HyperboloidTwoIF.H:30
RealVect m_radii2
Hyperboloid radii squared.
Definition CD_HyperboloidTwoIF.H:70
virtual BaseIF * newImplicitFunction() const
IF factory method.
Definition CD_HyperboloidTwoIF.cpp:56
virtual Real value(const RealVect &a_point) const
Test whether inside or not.
Definition CD_HyperboloidTwoIF.cpp:35
RealVect m_radii
Hyperboloid radii.
Definition CD_HyperboloidTwoIF.H:65
bool m_inside
Inside or outside domain.
Definition CD_HyperboloidTwoIF.H:85
RealVect m_sign
Holder for sign convention.
Definition CD_HyperboloidTwoIF.H:75
RealVect m_center
Hyperboloid center.
Definition CD_HyperboloidTwoIF.H:80