Public Member Functions | Private Attributes | List of all members
UndeformedWall Class Reference
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 100 of file fsi_collapsible_channel.cc.

Constructor & Destructor Documentation

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

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

Definition at line 107 of file fsi_collapsible_channel.cc.

References Global_Physical_Variables::H.

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

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

Definition at line 106 of file fsi_collapsible_channel_adapt.cc.

References Global_Physical_Variables::H.

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

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

Definition at line 146 of file fsi_pseudo_solid_collapsible_channel.cc.

References Global_Physical_Variables::H.

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

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

Definition at line 151 of file fsi_pseudo_solid_collapsible_channel_adapt.cc.

References Global_Physical_Variables::H.

Member Function Documentation

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

References Global_Physical_Variables::H.

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 140 of file fsi_collapsible_channel.cc.

References Global_Physical_Variables::H.

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

References Global_Physical_Variables::H.

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

References Global_Physical_Variables::H.

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

Position vector at Lagrangian coordinate zeta.

Definition at line 114 of file fsi_collapsible_channel_adapt.cc.

References Global_Physical_Variables::H.

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

Position vector at Lagrangian coordinate zeta.

Definition at line 115 of file fsi_collapsible_channel.cc.

References Global_Physical_Variables::H.

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

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 126 of file fsi_collapsible_channel.cc.

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

Position vector at Lagrangian coordinate zeta.

Definition at line 154 of file fsi_pseudo_solid_collapsible_channel.cc.

References Global_Physical_Variables::H.

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

Position vector at Lagrangian coordinate zeta.

Definition at line 159 of file fsi_pseudo_solid_collapsible_channel_adapt.cc.

References Global_Physical_Variables::H.

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

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

Member Data Documentation

double UndeformedWall::H
private

Height of the undeformed wall above y=0.

Definition at line 165 of file fsi_collapsible_channel.cc.

double UndeformedWall::X0
private

x position of the undeformed beam's left end.

Definition at line 162 of file fsi_collapsible_channel.cc.


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