//////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////// 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 164 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 265 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 185 of file fsi_channel_with_leaflet.cc.
void FSIChannelWithLeafletProblem< ELEMENT >::actions_after_adapt |
Actions after adaptation.
Actions_after_adapt()
Definition at line 572 of file fsi_channel_with_leaflet.cc.
|
inline |
Actions after solve (empty)
Definition at line 188 of file fsi_channel_with_leaflet.cc.
|
inline |
Update the inflow velocity.
Definition at line 213 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 236 of file fsi_channel_with_leaflet.cc.
|
inline |
Actions before solve (empty)
Definition at line 191 of file fsi_channel_with_leaflet.cc.
void FSIChannelWithLeafletProblem< ELEMENT >::doc_solution | ( | DocInfo & | doc_info, |
ofstream & | trace | ||
) |
Doc the solution.
Definition at line 633 of file fsi_channel_with_leaflet.cc.
References Global_Physical_Variables::flux().
|
inline |
Access function to fluid mesh.
Definition at line 203 of file fsi_channel_with_leaflet.cc.
|
inline |
Access function to the wall mesh.
Definition at line 197 of file fsi_channel_with_leaflet.cc.
Referenced by FSIChannelWithLeafletProblem< ELEMENT >::FSIChannelWithLeafletProblem().
|
private |
Pointer to the fluid mesh.
Definition at line 244 of file fsi_channel_with_leaflet.cc.
Referenced by FSIChannelWithLeafletProblem< ELEMENT >::FSIChannelWithLeafletProblem().
|
private |
Total height of the domain.
Definition at line 253 of file fsi_channel_with_leaflet.cc.
|
private |
Pointer to the GeomObject that represents the wall.
Definition at line 250 of file fsi_channel_with_leaflet.cc.
|
private |
Pointer to the "wall" mesh.
Definition at line 247 of file fsi_channel_with_leaflet.cc.
Referenced by FSIChannelWithLeafletProblem< ELEMENT >::FSIChannelWithLeafletProblem().