Public Member Functions | Private Attributes | List of all members
MyHelicalCylinder Class Reference
Inheritance diagram for MyHelicalCylinder:

Public Member Functions

 MyHelicalCylinder (const double &radius, const double &delta, const double &pitch)
 Constructor. More...
 
virtual ~MyHelicalCylinder ()
 Destructor. More...
 
void position (const Vector< double > &xi, Vector< double > &r) const
 Lagrangian coordinate xi. More...
 
void position (const unsigned &t, const Vector< double > &xi, Vector< double > &r) const
 

Private Attributes

double Pi
 
double Radius
 
double Delta
 
double P
 

Detailed Description

The arguemts are the radius of the tube, its curvature in the x,y plane and the pitch of the helix

Definition at line 49 of file helical_pipe.cc.

Constructor & Destructor Documentation

◆ MyHelicalCylinder()

MyHelicalCylinder::MyHelicalCylinder ( const double &  radius,
const double &  delta,
const double &  pitch 
)
inline

Constructor.

Definition at line 54 of file helical_pipe.cc.

◆ ~MyHelicalCylinder()

virtual MyHelicalCylinder::~MyHelicalCylinder ( )
inline

Destructor.

Definition at line 63 of file helical_pipe.cc.

Member Function Documentation

◆ position() [1/2]

void MyHelicalCylinder::position ( const Vector< double > &  xi,
Vector< double > &  r 
) const
inline

Lagrangian coordinate xi.

Definition at line 66 of file helical_pipe.cc.

References Global_Physical_Variables::Delta.

◆ position() [2/2]

void MyHelicalCylinder::position ( const unsigned &  t,
const Vector< double > &  xi,
Vector< double > &  r 
) const
inline

Return the position of the tube as a function of time (doesn't move as a function of time)

Definition at line 76 of file helical_pipe.cc.

Member Data Documentation

◆ Delta

double MyHelicalCylinder::Delta
private

Definition at line 85 of file helical_pipe.cc.

◆ P

double MyHelicalCylinder::P
private

Definition at line 86 of file helical_pipe.cc.

◆ Pi

double MyHelicalCylinder::Pi
private

Definition at line 83 of file helical_pipe.cc.

◆ Radius

double MyHelicalCylinder::Radius
private

Definition at line 84 of file helical_pipe.cc.


The documentation for this class was generated from the following file: