GeomObject representing a vertical leaflet that performs bending and stretching oscillations. More...
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 43 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 53 of file channel_with_leaflet.cc.

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

inline 
Amplitude of horizontal tip displacement.
Definition at line 88 of file channel_with_leaflet.cc.
References D_x.

inline 
Amplitude of vertical tip displacement.
Definition at line 91 of file channel_with_leaflet.cc.
References D_y.

inline 

inline 
Number of geometric Data in GeomObject: None.
Definition at line 82 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 65 of file channel_with_leaflet.cc.
References D_x, D_y, Length, T, Time_pt, and X_0.
Referenced by position().

inline 
Steady version: Get current shape.
Definition at line 76 of file channel_with_leaflet.cc.
References position().

inline 
xcoordinate of leaflet origin
Definition at line 94 of file channel_with_leaflet.cc.
References X_0.

private 
Horizontal displacement of tip.
Definition at line 102 of file channel_with_leaflet.cc.
Referenced by d_x(), and position().

private 
Vertical displacement of tip.
Definition at line 105 of file channel_with_leaflet.cc.
Referenced by d_y(), and position().

private 
Length in terms of Lagrangian coordinates.
Definition at line 99 of file channel_with_leaflet.cc.
Referenced by length(), and position().

private 
Period of the oscillations.
Definition at line 111 of file channel_with_leaflet.cc.
Referenced by position().

private 
Pointer to the global time object.
Definition at line 114 of file channel_with_leaflet.cc.
Referenced by position().

private 
Origin.
Definition at line 108 of file channel_with_leaflet.cc.
Referenced by position(), and x_0().