//////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// 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 273 of file unstructured_two_d_fsi.cc.
UnstructuredFSIProblem< FLUID_ELEMENT, SOLID_ELEMENT >::UnstructuredFSIProblem |
Constructor.
Constructor for unstructured FSI problem.
Definition at line 335 of file unstructured_two_d_fsi.cc.
References Global_Parameters::Constitutive_law_pt, Global_Parameters::gravity(), and Global_Parameters::Re.
|
inline |
Destructor (empty)
Definition at line 282 of file unstructured_two_d_fsi.cc.
|
private |
Create FSI traction elements.
Definition at line 637 of file unstructured_two_d_fsi.cc.
References Global_Parameters::Q.
|
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 679 of file unstructured_two_d_fsi.cc.
|
private |
Sanity check: Doc boundary coordinates from solid side.
Doc boundary coordinates in solid and plot GeomObject representation of FSI boundary.
Definition at line 562 of file unstructured_two_d_fsi.cc.
void UnstructuredFSIProblem< FLUID_ELEMENT, SOLID_ELEMENT >::doc_solution | ( | DocInfo & | doc_info | ) |
Doc the solution.
Definition at line 747 of file unstructured_two_d_fsi.cc.
|
inline |
Access function for the fluid mesh.
Definition at line 285 of file unstructured_two_d_fsi.cc.
Referenced by main().
|
inline |
Access function for the solid mesh.
Definition at line 291 of file unstructured_two_d_fsi.cc.
|
private |
Fluid mesh.
Definition at line 312 of file unstructured_two_d_fsi.cc.
|
private |
Pointers to mesh of Lagrange multiplier elements.
Definition at line 318 of file unstructured_two_d_fsi.cc.
|
private |
GeomObject incarnation of fsi boundary in solid mesh.
Definition at line 325 of file unstructured_two_d_fsi.cc.
|
private |
Solid mesh.
Definition at line 315 of file unstructured_two_d_fsi.cc.
|
private |
Vector of pointers to mesh of FSI traction elements.
Definition at line 321 of file unstructured_two_d_fsi.cc.