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.