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

//////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////// More...

Inheritance diagram for UndeformedLeaflet:

Public Member Functions

 UndeformedLeaflet (const double &x0)
 Constructor: argument is the x-coordinate of the leaflet. More...
 
void position (const Vector< double > &zeta, Vector< double > &r) const
 Position vector at Lagrangian coordinate zeta. More...
 
void position (const unsigned &t, const Vector< double > &zeta, Vector< double > &r) const
 Parametrised position on object: r(zeta). Evaluated at previous timestep. t=0: current time; t>0: previous timestep. Calls steady version. More...
 
void d2position (const Vector< double > &zeta, Vector< double > &r, DenseMatrix< double > &drdzeta, RankThreeTensor< double > &ddrdzeta) const
 Posn vector and its 1st & 2nd derivatives w.r.t. to coordinates: $ \frac{dR_i}{d \zeta_\alpha}$ = drdzeta(alpha,i). $ \frac{d^2R_i}{d \zeta_\alpha d \zeta_\beta}$ = ddrdzeta(alpha,beta,i). Evaluated at current time. More...
 
unsigned ngeom_data () const
 Number of geometric Data in GeomObject: None. More...
 

Private Attributes

double X0
 x position of the undeformed leaflet's origin. More...
 

Detailed Description

//////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////

GeomObject: Undeformed straight, vertical leaflet

Definition at line 90 of file fsi_channel_with_leaflet.cc.

Constructor & Destructor Documentation

◆ UndeformedLeaflet()

UndeformedLeaflet::UndeformedLeaflet ( const double &  x0)
inline

Constructor: argument is the x-coordinate of the leaflet.

Definition at line 96 of file fsi_channel_with_leaflet.cc.

Member Function Documentation

◆ d2position()

void UndeformedLeaflet::d2position ( const Vector< double > &  zeta,
Vector< double > &  r,
DenseMatrix< double > &  drdzeta,
RankThreeTensor< double > &  ddrdzeta 
) const
inline

Posn vector and its 1st & 2nd derivatives w.r.t. to coordinates: $ \frac{dR_i}{d \zeta_\alpha}$ = drdzeta(alpha,i). $ \frac{d^2R_i}{d \zeta_\alpha d \zeta_\beta}$ = ddrdzeta(alpha,beta,i). Evaluated at current time.

Definition at line 126 of file fsi_channel_with_leaflet.cc.

◆ ngeom_data()

unsigned UndeformedLeaflet::ngeom_data ( ) const
inline

Number of geometric Data in GeomObject: None.

Definition at line 145 of file fsi_channel_with_leaflet.cc.

◆ position() [1/2]

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

Parametrised position on object: r(zeta). Evaluated at previous timestep. t=0: current time; t>0: previous timestep. Calls steady version.

Definition at line 113 of file fsi_channel_with_leaflet.cc.

◆ position() [2/2]

void UndeformedLeaflet::position ( const Vector< double > &  zeta,
Vector< double > &  r 
) const
inline

Position vector at Lagrangian coordinate zeta.

Definition at line 102 of file fsi_channel_with_leaflet.cc.

Member Data Documentation

◆ X0

double UndeformedLeaflet::X0
private

x position of the undeformed leaflet's origin.

Definition at line 150 of file fsi_channel_with_leaflet.cc.


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