Unstructured FSI Problem. More...
Public Member Functions | |
| UnstructuredFSIProblem () | |
| Constructor. More... | |
| ~UnstructuredFSIProblem () | |
| Destructor (empty) More... | |
| FluidTriangleMesh< FLUID_ELEMENT > *& | fluid_mesh_pt () |
| Access function for the fluid mesh. More... | |
| MySolidTriangleMesh< SOLID_ELEMENT > *& | solid_mesh_pt () |
| Access function for the solid mesh. More... | |
| void | doc_solution (DocInfo &doc_info) |
| Doc the solution. More... | |
Private Member Functions | |
| void | create_fsi_traction_elements () |
| Create FSI traction elements. More... | |
| void | create_lagrange_multiplier_elements () |
| Create elements that enforce prescribed boundary motion for the pseudo-solid fluid mesh by Lagrange multipliers. More... | |
| void | doc_solid_boundary_coordinates () |
| Sanity check: Doc boundary coordinates from solid side. More... | |
Private Attributes | |
| FluidTriangleMesh< FLUID_ELEMENT > * | Fluid_mesh_pt |
| Fluid mesh. More... | |
| MySolidTriangleMesh< SOLID_ELEMENT > * | Solid_mesh_pt |
| Solid mesh. More... | |
| SolidMesh * | Lagrange_multiplier_mesh_pt |
| Pointers to mesh of Lagrange multiplier elements. More... | |
| SolidMesh * | Traction_mesh_pt |
| Vector of pointers to mesh of FSI traction elements. More... | |
| MeshAsGeomObject * | Solid_fsi_boundary_pt |
| GeomObject incarnation of fsi boundary in solid mesh. More... | |
Unstructured FSI Problem.
Definition at line 277 of file unstructured_two_d_fsi.cc.
| UnstructuredFSIProblem< FLUID_ELEMENT, SOLID_ELEMENT >::UnstructuredFSIProblem | ( | ) |
Constructor.
Constructor for unstructured FSI problem.
Definition at line 339 of file unstructured_two_d_fsi.cc.
References Global_Parameters::Constitutive_law_pt, UnstructuredFSIProblem< FLUID_ELEMENT, SOLID_ELEMENT >::doc_solid_boundary_coordinates(), Global_Parameters::gravity(), and Global_Parameters::Re.
|
inline |
Destructor (empty)
Definition at line 286 of file unstructured_two_d_fsi.cc.
|
private |
Create FSI traction elements.
Definition at line 642 of file unstructured_two_d_fsi.cc.
References UnstructuredFSIProblem< FLUID_ELEMENT, SOLID_ELEMENT >::create_lagrange_multiplier_elements(), and Global_Parameters::Q.
Referenced by UnstructuredFSIProblem< FLUID_ELEMENT, SOLID_ELEMENT >::doc_solid_boundary_coordinates().
|
private |
Create elements that enforce prescribed boundary motion for the pseudo-solid fluid mesh by Lagrange multipliers.
Create elements that impose the prescribed boundary displacement for the pseudo-solid fluid mesh
Definition at line 684 of file unstructured_two_d_fsi.cc.
References UnstructuredFSIProblem< FLUID_ELEMENT, SOLID_ELEMENT >::doc_solution().
Referenced by UnstructuredFSIProblem< FLUID_ELEMENT, SOLID_ELEMENT >::create_fsi_traction_elements().
|
private |
Sanity check: Doc boundary coordinates from solid side.
Doc boundary coordinates in solid and plot GeomObject representation of FSI boundary.
Definition at line 567 of file unstructured_two_d_fsi.cc.
References UnstructuredFSIProblem< FLUID_ELEMENT, SOLID_ELEMENT >::create_fsi_traction_elements().
Referenced by UnstructuredFSIProblem< FLUID_ELEMENT, SOLID_ELEMENT >::UnstructuredFSIProblem().
| void UnstructuredFSIProblem< FLUID_ELEMENT, SOLID_ELEMENT >::doc_solution | ( | DocInfo & | doc_info | ) |
Doc the solution.
Definition at line 752 of file unstructured_two_d_fsi.cc.
Referenced by UnstructuredFSIProblem< FLUID_ELEMENT, SOLID_ELEMENT >::create_lagrange_multiplier_elements().
|
inline |
Access function for the fluid mesh.
Definition at line 289 of file unstructured_two_d_fsi.cc.
Referenced by main().
|
inline |
Access function for the solid mesh.
Definition at line 295 of file unstructured_two_d_fsi.cc.
|
private |
Fluid mesh.
Definition at line 316 of file unstructured_two_d_fsi.cc.
|
private |
Pointers to mesh of Lagrange multiplier elements.
Definition at line 322 of file unstructured_two_d_fsi.cc.
|
private |
GeomObject incarnation of fsi boundary in solid mesh.
Definition at line 329 of file unstructured_two_d_fsi.cc.
|
private |
Solid mesh.
Definition at line 319 of file unstructured_two_d_fsi.cc.
|
private |
Vector of pointers to mesh of FSI traction elements.
Definition at line 325 of file unstructured_two_d_fsi.cc.