Public Member Functions | Private Attributes | List of all members
MyHelicalCylinder Class Reference

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

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
 Return the position of the tube as a function of time (doesn't move as a function of time) More...
 

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 45 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 50 of file helical_pipe.cc.

◆ ~MyHelicalCylinder()

virtual MyHelicalCylinder::~MyHelicalCylinder ( )
inline

Destructor.

Definition at line 59 of file helical_pipe.cc.

Member Function Documentation

◆ position() [1/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 72 of file helical_pipe.cc.

◆ position() [2/2]

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

Lagrangian coordinate xi.

Definition at line 62 of file helical_pipe.cc.

References Global_Physical_Variables::Delta.

Member Data Documentation

◆ Delta

double MyHelicalCylinder::Delta
private

Definition at line 81 of file helical_pipe.cc.

◆ P

double MyHelicalCylinder::P
private

Definition at line 82 of file helical_pipe.cc.

◆ Pi

double MyHelicalCylinder::Pi
private

Definition at line 79 of file helical_pipe.cc.

◆ Radius

double MyHelicalCylinder::Radius
private

Definition at line 80 of file helical_pipe.cc.


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