Problem class. More...
Public Member Functions | |
ChannelWithLeafletProblem (const double &l_left, const double &l_right, const double &h_leaflet, const double &h_tot, const unsigned &nleft, const unsigned &nright, const unsigned &ny1, const unsigned &ny2, const double &d_x, const double &d_y, const double &x_0, const double &period) | |
Constructor. More... | |
~ChannelWithLeafletProblem () | |
Destructor (empty) More... | |
RefineableAlgebraicChannelWithLeafletMesh< ELEMENT > * | mesh_pt () |
Overloaded access function to specific mesh. More... | |
void | actions_after_newton_solve () |
Update after solve (empty) More... | |
void | actions_before_newton_solve () |
Update before solve (empty) More... | |
void | actions_after_adapt () |
Actions after adaptation: Pin redundant pressure dofs. More... | |
void | actions_before_implicit_timestep () |
Update the velocity boundary condition on the moving leaflet. More... | |
void | doc_solution (DocInfo &doc_info) |
Doc the solution. More... | |
Private Attributes | |
GeomObject * | Leaflet_pt |
Pointer to the GeomObject. More... | |
Problem class.
Definition at line 151 of file channel_with_leaflet.cc.
ChannelWithLeafletProblem< ELEMENT >::ChannelWithLeafletProblem | ( | const double & | l_left, |
const double & | l_right, | ||
const double & | h_leaflet, | ||
const double & | h_tot, | ||
const unsigned & | nleft, | ||
const unsigned & | nright, | ||
const unsigned & | ny1, | ||
const unsigned & | ny2, | ||
const double & | d_x, | ||
const double & | d_y, | ||
const double & | x_0, | ||
const double & | period | ||
) |
Constructor.
Constructor: Pass the length of the domain at the left of the leaflet lleft,the length 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 x-displacement of the leaflet d_x,the y-displacement of the leaflet d_y,the abscissa of the origin of the leaflet x_0, the period of the moving leaflet.
Definition at line 214 of file channel_with_leaflet.cc.
References Global_Physical_Variables::Re.
|
inline |
Destructor (empty)
Definition at line 174 of file channel_with_leaflet.cc.
void ChannelWithLeafletProblem< ELEMENT >::actions_after_adapt | ( | ) |
Actions after adaptation: Pin redundant pressure dofs.
Definition at line 336 of file channel_with_leaflet.cc.
|
inline |
Update after solve (empty)
Definition at line 186 of file channel_with_leaflet.cc.
void ChannelWithLeafletProblem< ELEMENT >::actions_before_implicit_timestep | ( | ) |
Update the velocity boundary condition on the moving leaflet.
Actions before implicit timestep: Update domain shape and the velocity boundary conditions
Definition at line 309 of file channel_with_leaflet.cc.
|
inline |
Update before solve (empty)
Definition at line 189 of file channel_with_leaflet.cc.
void ChannelWithLeafletProblem< ELEMENT >::doc_solution | ( | DocInfo & | doc_info | ) |
|
inline |
Overloaded access function to specific mesh.
Definition at line 177 of file channel_with_leaflet.cc.
|
private |
Pointer to the GeomObject.
Definition at line 203 of file channel_with_leaflet.cc.