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 x-coordinate 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 () |
x-coordinate 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 x-coordinate 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.
|
inline |
Amplitude of vertical tip displacement.
Definition at line 91 of file channel_with_leaflet.cc.
|
inline |
Length of the leaflet.
Definition at line 85 of file channel_with_leaflet.cc.
|
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.
|
inline |
Steady version: Get current shape.
Definition at line 76 of file channel_with_leaflet.cc.
|
inline |
x-coordinate of leaflet origin
Definition at line 94 of file channel_with_leaflet.cc.
|
private |
Horizontal displacement of tip.
Definition at line 102 of file channel_with_leaflet.cc.
|
private |
Vertical displacement of tip.
Definition at line 105 of file channel_with_leaflet.cc.
|
private |
Length in terms of Lagrangian coordinates.
Definition at line 99 of file channel_with_leaflet.cc.
|
private |
Period of the oscillations.
Definition at line 111 of file channel_with_leaflet.cc.
|
private |
Pointer to the global time object.
Definition at line 114 of file channel_with_leaflet.cc.
|
private |
Origin.
Definition at line 108 of file channel_with_leaflet.cc.