13#ifndef CD_HOLLOWCYLINDERIF_H
14#define CD_HOLLOWCYLINDERIF_H
19#include <TransformIF.H>
23#include <CD_NamespaceHeader.H>
47 const RealVect& a_center2,
48 const Real a_majorRadius,
49 const Real a_minorRadius,
50 const Real a_outerCurvature,
51 const Real a_innerCurvature,
52 const bool a_fluidInside);
66 value(
const RealVect& a_point)
const override;
82#include <CD_NamespaceFooter.H>
This class is used to generate a hollow cylinder with rounded edges.
Definition CD_HollowCylinderIF.H:29
HollowCylinderIF()=delete
Disallowed weak construction.
RefCountedPtr< BaseIF > m_baseIF
3D object rotated and translated to its specified position
Definition CD_HollowCylinderIF.H:79
virtual BaseIF * newImplicitFunction() const override
IF factory method.
Definition CD_HollowCylinderIF.cpp:63
virtual Real value(const RealVect &a_point) const override
Test whether inside or not.
Definition CD_HollowCylinderIF.cpp:57