|
chombo-discharge
|
This class is used to generate a hollow cylinder with rounded edges. More...
#include <CD_HollowCylinderIF.H>


Public Member Functions | |
| HollowCylinderIF ()=delete | |
| Disallowed weak construction. | |
| HollowCylinderIF (const RealVect a_center1, const RealVect a_center2, const Real a_majorRadius, const Real a_minorRadius, const Real a_outerCurvature, const Real a_innerCurvature, const bool a_fluidInside) | |
| Full constructor. | |
| HollowCylinderIF (const HollowCylinderIF &a_inputIF) | |
| Copy constructor. | |
| virtual Real | value (const RealVect &a_point) const override |
| Test whether inside or not. | |
| virtual BaseIF * | newImplicitFunction () const override |
| IF factory method. | |
Protected Attributes | |
| RefCountedPtr< BaseIF > | m_baseIF |
| 3D object rotated and translated to its specified position | |
This class is used to generate a hollow cylinder with rounded edges.
| HollowCylinderIF::HollowCylinderIF | ( | const RealVect | a_center1, |
| const RealVect | a_center2, | ||
| const Real | a_majorRadius, | ||
| const Real | a_minorRadius, | ||
| const Real | a_outerCurvature, | ||
| const Real | a_innerCurvature, | ||
| const bool | a_fluidInside | ||
| ) |
Full constructor.
| [in] | a_center1 | One cylinder end |
| [in] | a_center2 | Other cylinder end |
| [in] | a_majorRadius | Outer cylinder radius |
| [in] | a_minorRadius | Inner radius |
| [in] | a_outerCurvature | Outer curvature |
| [in] | a_innerCurvature | Inner curvature |
| [in] | a_fluidInside | Fluid inside or not |
| HollowCylinderIF::HollowCylinderIF | ( | const HollowCylinderIF & | a_inputIF | ) |
Copy constructor.
| [in] | a_inputIF | Input hollow cylinder |
Test whether inside or not.
| [in] | a_point | Physical position. |