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

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

Inheritance diagram for UndeformedWall:

Public Member Functions

 UndeformedWall (const double &x0, const double &h)
 Constructor: arguments are the starting point and the height above y=0. 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...
 
 UndeformedWall (const double &x0, const double &h)
 Constructor: arguments are the starting point and the height above y=0. 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...
 
virtual 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...
 
 UndeformedWall (const double &x0, const double &h)
 Constructor: arguments are the starting point and the height above y=0. 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...
 
virtual 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...
 
 UndeformedWall (const double &x0, const double &h)
 Constructor: arguments are the starting point and the height above y=0. 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...
 
virtual 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...
 

Private Attributes

double X0
 x position of the undeformed beam's left end. More...
 
double H
 Height of the undeformed wall above y=0. More...
 

Detailed Description

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

Undeformed wall is a steady, straight 1D line in 2D space

\[ x = X_0 + \zeta \]

\[ y = H \]

Definition at line 96 of file fsi_collapsible_channel.cc.

Constructor & Destructor Documentation

◆ UndeformedWall() [1/4]

UndeformedWall::UndeformedWall ( const double &  x0,
const double &  h 
)
inline

Constructor: arguments are the starting point and the height above y=0.

Definition at line 103 of file fsi_collapsible_channel.cc.

References Global_Physical_Variables::H.

◆ UndeformedWall() [2/4]

UndeformedWall::UndeformedWall ( const double &  x0,
const double &  h 
)
inline

Constructor: arguments are the starting point and the height above y=0.

Definition at line 102 of file fsi_collapsible_channel_adapt.cc.

References Global_Physical_Variables::H.

◆ UndeformedWall() [3/4]

UndeformedWall::UndeformedWall ( const double &  x0,
const double &  h 
)
inline

Constructor: arguments are the starting point and the height above y=0.

Definition at line 142 of file fsi_pseudo_solid_collapsible_channel.cc.

References Global_Physical_Variables::H.

◆ UndeformedWall() [4/4]

UndeformedWall::UndeformedWall ( const double &  x0,
const double &  h 
)
inline

Constructor: arguments are the starting point and the height above y=0.

Definition at line 147 of file fsi_pseudo_solid_collapsible_channel_adapt.cc.

References Global_Physical_Variables::H.

Member Function Documentation

◆ d2position() [1/4]

void UndeformedWall::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 136 of file fsi_collapsible_channel.cc.

References Global_Physical_Variables::H.

◆ d2position() [2/4]

virtual void UndeformedWall::d2position ( const Vector< double > &  zeta,
Vector< double > &  r,
DenseMatrix< double > &  drdzeta,
RankThreeTensor< double > &  ddrdzeta 
) const
inlinevirtual

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 135 of file fsi_collapsible_channel_adapt.cc.

References Global_Physical_Variables::H.

◆ d2position() [3/4]

virtual void UndeformedWall::d2position ( const Vector< double > &  zeta,
Vector< double > &  r,
DenseMatrix< double > &  drdzeta,
RankThreeTensor< double > &  ddrdzeta 
) const
inlinevirtual

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 175 of file fsi_pseudo_solid_collapsible_channel.cc.

References Global_Physical_Variables::H.

◆ d2position() [4/4]

virtual void UndeformedWall::d2position ( const Vector< double > &  zeta,
Vector< double > &  r,
DenseMatrix< double > &  drdzeta,
RankThreeTensor< double > &  ddrdzeta 
) const
inlinevirtual

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 180 of file fsi_pseudo_solid_collapsible_channel_adapt.cc.

References Global_Physical_Variables::H.

◆ position() [1/8]

void UndeformedWall::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 122 of file fsi_collapsible_channel.cc.

◆ position() [2/8]

void UndeformedWall::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 121 of file fsi_collapsible_channel_adapt.cc.

◆ position() [3/8]

void UndeformedWall::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 161 of file fsi_pseudo_solid_collapsible_channel.cc.

◆ position() [4/8]

void UndeformedWall::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 166 of file fsi_pseudo_solid_collapsible_channel_adapt.cc.

◆ position() [5/8]

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

Position vector at Lagrangian coordinate zeta.

Definition at line 111 of file fsi_collapsible_channel.cc.

References Global_Physical_Variables::H.

◆ position() [6/8]

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

Position vector at Lagrangian coordinate zeta.

Definition at line 110 of file fsi_collapsible_channel_adapt.cc.

References Global_Physical_Variables::H.

◆ position() [7/8]

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

Position vector at Lagrangian coordinate zeta.

Definition at line 150 of file fsi_pseudo_solid_collapsible_channel.cc.

References Global_Physical_Variables::H.

◆ position() [8/8]

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

Position vector at Lagrangian coordinate zeta.

Definition at line 155 of file fsi_pseudo_solid_collapsible_channel_adapt.cc.

References Global_Physical_Variables::H.

Member Data Documentation

◆ H

double UndeformedWall::H
private

Height of the undeformed wall above y=0.

Definition at line 161 of file fsi_collapsible_channel.cc.

◆ X0

double UndeformedWall::X0
private

x position of the undeformed beam's left end.

Definition at line 158 of file fsi_collapsible_channel.cc.


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