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