chombo-discharge
|
Cylinder object with rounded edges (no endcaps) More...
#include <CD_RoundedCylinderIF.H>
Public Member Functions | |
RoundedCylinderIF (const RealVect a_center1, const RealVect a_center2, const Real a_radius, const Real a_curv, const bool a_fluidInside) | |
Constructor. | |
RoundedCylinderIF (const RoundedCylinderIF &a_inputIF) | |
Copy constructor. | |
virtual Real | value (const RealVect &a_point) const override |
Get distance to object. | |
virtual BaseIF * | newImplicitFunction () const override |
IF factory method. | |
Protected Member Functions | |
void | makeBaseIF () |
Make the implicit function. | |
Protected Attributes | |
RealVect | m_center1 |
Cylinder center. | |
RealVect | m_center2 |
Cylinder center. | |
Real | m_length |
Cylinder length. | |
Real | m_radius |
Cylinder radius. | |
Real | m_curv |
Radius of curvature. | |
bool | m_fluidInside |
Inside or outside domain. | |
RefCountedPtr< BaseIF > | m_baseIF |
Implicit function. | |
Cylinder object with rounded edges (no endcaps)
RoundedCylinderIF::RoundedCylinderIF | ( | const RoundedCylinderIF & | a_inputIF | ) |
Copy constructor.
[in] | a_inputIF | Input cylinder |
Get distance to object.
[in] | a_point | Physical position. |