FSI leaflet in channel. More...
Public Member Functions | |
FSIChannelWithLeafletProblem (const double &lleft, const double &lright, const double &hleaflet, const double &htot, const unsigned &nleft, const unsigned &nright, const unsigned &ny1, const unsigned &ny2, const double &x_0) | |
Constructor: Pass the lenght of the domain at the left of the leaflet lleft,the lenght of the domain at the right of the leaflet lright,the height of the leaflet hleaflet, the total height of the domain htot, the number of macro-elements at the left of the leaflet nleft, the number of macro-elements at the right of the leaflet nright, the number of macro-elements under hleaflet ny1, the number of macro-elements above hleaflet ny2, the abscissa of the origin of the leaflet x_0. More... | |
~FSIChannelWithLeafletProblem () | |
Destructor empty. More... | |
void | actions_after_newton_solve () |
Actions after solve (empty) More... | |
void | actions_before_newton_solve () |
Actions before solve (empty) More... | |
void | actions_after_adapt () |
Actions after adaptation. More... | |
OneDLagrangianMesh< FSIHermiteBeamElement > * | wall_mesh_pt () |
Access function to the wall mesh. More... | |
RefineableAlgebraicChannelWithLeafletMesh< ELEMENT > * | fluid_mesh_pt () |
Access function to fluid mesh. More... | |
void | doc_solution (DocInfo &doc_info, ofstream &trace) |
Doc the solution. More... | |
void | actions_before_implicit_timestep () |
Update the inflow velocity. More... | |
void | actions_before_newton_convergence_check () |
Update before checking Newton convergence: Update the nodal positions in the fluid mesh in response to possible changes in the wall shape. More... | |
Private Attributes | |
RefineableAlgebraicChannelWithLeafletMesh< ELEMENT > * | Fluid_mesh_pt |
Pointer to the fluid mesh. More... | |
OneDLagrangianMesh< FSIHermiteBeamElement > * | Wall_mesh_pt |
Pointer to the "wall" mesh. More... | |
GeomObject * | Leaflet_pt |
Pointer to the GeomObject that represents the wall. More... | |
double | Htot |
Total height of the domain. More... | |
FSI leaflet in channel.
Definition at line 168 of file fsi_channel_with_leaflet.cc.
FSIChannelWithLeafletProblem< ELEMENT >::FSIChannelWithLeafletProblem | ( | const double & | lleft, |
const double & | lright, | ||
const double & | hleaflet, | ||
const double & | htot, | ||
const unsigned & | nleft, | ||
const unsigned & | nright, | ||
const unsigned & | ny1, | ||
const unsigned & | ny2, | ||
const double & | x_0 | ||
) |
Constructor: Pass the lenght of the domain at the left of the leaflet lleft,the lenght of the domain at the right of the leaflet lright,the height of the leaflet hleaflet, the total height of the domain htot, the number of macro-elements at the left of the leaflet nleft, the number of macro-elements at the right of the leaflet nright, the number of macro-elements under hleaflet ny1, the number of macro-elements above hleaflet ny2, the abscissa of the origin of the leaflet x_0.
Constructor.
Definition at line 269 of file fsi_channel_with_leaflet.cc.
References FSIChannelWithLeafletProblem< ELEMENT >::Fluid_mesh_pt, Global_Physical_Variables::H, Global_Physical_Variables::Q, Global_Physical_Variables::Re, Global_Physical_Variables::ReSt, FSIChannelWithLeafletProblem< ELEMENT >::wall_mesh_pt(), and FSIChannelWithLeafletProblem< ELEMENT >::Wall_mesh_pt.
|
inline |
Destructor empty.
Definition at line 189 of file fsi_channel_with_leaflet.cc.
void FSIChannelWithLeafletProblem< ELEMENT >::actions_after_adapt | ( | ) |
Actions after adaptation.
Actions_after_adapt()
Definition at line 576 of file fsi_channel_with_leaflet.cc.
References FSIChannelWithLeafletProblem< ELEMENT >::Fluid_mesh_pt, and FSIChannelWithLeafletProblem< ELEMENT >::Wall_mesh_pt.
|
inline |
Actions after solve (empty)
Definition at line 192 of file fsi_channel_with_leaflet.cc.
|
inline |
Update the inflow velocity.
Definition at line 217 of file fsi_channel_with_leaflet.cc.
References Global_Physical_Variables::flux().
|
inline |
Update before checking Newton convergence: Update the nodal positions in the fluid mesh in response to possible changes in the wall shape.
Definition at line 240 of file fsi_channel_with_leaflet.cc.
|
inline |
Actions before solve (empty)
Definition at line 195 of file fsi_channel_with_leaflet.cc.
void FSIChannelWithLeafletProblem< ELEMENT >::doc_solution | ( | DocInfo & | doc_info, |
ofstream & | trace | ||
) |
Doc the solution.
Definition at line 637 of file fsi_channel_with_leaflet.cc.
References FSIChannelWithLeafletProblem< ELEMENT >::Fluid_mesh_pt, Global_Physical_Variables::flux(), and FSIChannelWithLeafletProblem< ELEMENT >::Wall_mesh_pt.
|
inline |
Access function to fluid mesh.
Definition at line 207 of file fsi_channel_with_leaflet.cc.
|
inline |
Access function to the wall mesh.
Definition at line 201 of file fsi_channel_with_leaflet.cc.
Referenced by FSIChannelWithLeafletProblem< ELEMENT >::FSIChannelWithLeafletProblem().
|
private |
Pointer to the fluid mesh.
Definition at line 248 of file fsi_channel_with_leaflet.cc.
Referenced by FSIChannelWithLeafletProblem< ELEMENT >::actions_after_adapt(), FSIChannelWithLeafletProblem< ELEMENT >::doc_solution(), and FSIChannelWithLeafletProblem< ELEMENT >::FSIChannelWithLeafletProblem().
|
private |
Total height of the domain.
Definition at line 257 of file fsi_channel_with_leaflet.cc.
|
private |
Pointer to the GeomObject that represents the wall.
Definition at line 254 of file fsi_channel_with_leaflet.cc.
|
private |
Pointer to the "wall" mesh.
Definition at line 251 of file fsi_channel_with_leaflet.cc.
Referenced by FSIChannelWithLeafletProblem< ELEMENT >::actions_after_adapt(), FSIChannelWithLeafletProblem< ELEMENT >::doc_solution(), and FSIChannelWithLeafletProblem< ELEMENT >::FSIChannelWithLeafletProblem().