Public Member Functions  
Leaflet (const double &length, const double &d_x, const double &d_y, const double &x_0, const double &period, Time *time_pt)  
Constructor: Pass length (in Lagrangian coordinates), the amplitude of the horizontal and vertical deflection of the tip, the xcoordinate of the origin and the period of the oscillation. Passes the number of Lagrangian and Eulerian coordinates to the constructor of the GeomObject base class. More...  
virtual  ~Leaflet () 
Destructor – emtpy. More...  
void  position (const unsigned &t, const Vector< double > &xi, Vector< double > &r) const 
Position vector, r, to the point identified by its 1D Lagrangian coordinate, xi (passed as a 1D Vector) at discrete time level t (t=0: present; t>0: previous). More...  
void  position (const Vector< double > &xi, Vector< double > &r) const 
Steady version: Get current shape. More...  
unsigned  ngeom_data () const 
Number of geometric Data in GeomObject: None. More...  
double  length () 
Length of the leaflet. More...  
double &  d_x () 
Amplitude of horizontal tip displacement. More...  
double  d_y () 
Amplitude of vertical tip displacement. More...  
double  x_0 () 
xcoordinate of leaflet origin More...  
Private Attributes  
double  Length 
Length in terms of Lagrangian coordinates. More...  
double  D_x 
Horizontal displacement of tip. More...  
double  D_y 
Vertical displacement of tip. More...  
double  X_0 
Origin. More...  
double  T 
Period of the oscillations. More...  
Time *  Time_pt 
Pointer to the global time object. More...  
GeomObject representing a vertical leaflet that performs bending and stretching oscillations.
Definition at line 47 of file channel_with_leaflet.cc.

inline 
Constructor: Pass length (in Lagrangian coordinates), the amplitude of the horizontal and vertical deflection of the tip, the xcoordinate of the origin and the period of the oscillation. Passes the number of Lagrangian and Eulerian coordinates to the constructor of the GeomObject base class.
Definition at line 57 of file channel_with_leaflet.cc.

inlinevirtual 
Destructor – emtpy.
Definition at line 64 of file channel_with_leaflet.cc.

inline 
Amplitude of horizontal tip displacement.
Definition at line 92 of file channel_with_leaflet.cc.

inline 
Amplitude of vertical tip displacement.
Definition at line 95 of file channel_with_leaflet.cc.

inline 
Length of the leaflet.
Definition at line 89 of file channel_with_leaflet.cc.

inline 
Number of geometric Data in GeomObject: None.
Definition at line 86 of file channel_with_leaflet.cc.

inline 
Position vector, r, to the point identified by its 1D Lagrangian coordinate, xi (passed as a 1D Vector) at discrete time level t (t=0: present; t>0: previous).
Definition at line 69 of file channel_with_leaflet.cc.

inline 
Steady version: Get current shape.
Definition at line 80 of file channel_with_leaflet.cc.

inline 
xcoordinate of leaflet origin
Definition at line 98 of file channel_with_leaflet.cc.

private 
Horizontal displacement of tip.
Definition at line 106 of file channel_with_leaflet.cc.

private 
Vertical displacement of tip.
Definition at line 109 of file channel_with_leaflet.cc.

private 
Length in terms of Lagrangian coordinates.
Definition at line 103 of file channel_with_leaflet.cc.

private 
Period of the oscillations.
Definition at line 115 of file channel_with_leaflet.cc.

private 
Pointer to the global time object.
Definition at line 118 of file channel_with_leaflet.cc.

private 
Origin.
Definition at line 112 of file channel_with_leaflet.cc.