Coated sphere FSI. More...
 
 | Public Member Functions | |
| CoatedSphereProblem () | |
| Constructor:  More... | |
| void | actions_before_newton_solve () | 
| Update function (empty)  More... | |
| void | actions_after_newton_solve () | 
| Update function (empty)  More... | |
| void | actions_before_newton_convergence_check () | 
| Recompute gamma integral before checking Newton residuals.  More... | |
| void | doc_solution (DocInfo &doc_info) | 
| Doc the solution.  More... | |
| CoatedSphereProblem () | |
| Constructor:  More... | |
| void | actions_before_newton_solve () | 
| Update function (empty)  More... | |
| void | actions_after_newton_solve () | 
| Update function (empty)  More... | |
| void | actions_before_adapt () | 
| Actions before adapt: Wipe the face meshes.  More... | |
| void | actions_after_adapt () | 
| Actions after adapt: Rebuild the face meshes.  More... | |
| void | actions_before_newton_convergence_check () | 
| Recompute gamma integral before checking Newton residuals.  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_helmholtz_fsi_flux_elements () | 
| Create Helmholtz FSI flux elements.  More... | |
| void | setup_interaction () | 
| Setup interaction.  More... | |
| void | create_helmholtz_DtN_elements () | 
| Create DtN elements on outer boundary.  More... | |
| void | create_fsi_traction_elements () | 
| Create FSI traction elements.  More... | |
| void | create_helmholtz_fsi_flux_elements () | 
| Create Helmholtz FSI flux elements.  More... | |
| void | setup_interaction () | 
| Setup interaction.  More... | |
| void | create_helmholtz_DtN_elements () | 
| Create DtN elements on outer boundary.  More... | |
| void | create_solid_traction_elements () | 
| Create solid traction elements.  More... | |
| void | delete_face_elements (Mesh *const &boundary_mesh_pt) | 
| Delete (face) elements in specified mesh.  More... | |
| void | complete_problem_setup () | 
| Complete problem setup: Apply boundary conditions and set physical properties.  More... | |
| Private Attributes | |
| TwoDAnnularMesh< ELASTICITY_ELEMENT > * | Solid_mesh_pt | 
| Pointer to solid mesh.  More... | |
| Mesh * | FSI_traction_mesh_pt | 
| Pointer to mesh of FSI traction elements.  More... | |
| TwoDAnnularMesh< HELMHOLTZ_ELEMENT > * | Helmholtz_mesh_pt | 
| Pointer to Helmholtz mesh.  More... | |
| Mesh * | Helmholtz_fsi_flux_mesh_pt | 
| Pointer to mesh of Helmholtz FSI flux elements.  More... | |
| FourierDecomposedHelmholtzDtNMesh< HELMHOLTZ_ELEMENT > * | Helmholtz_DtN_mesh_pt | 
| Pointer to mesh containing the DtN elements.  More... | |
| ofstream | Trace_file | 
| Trace file.  More... | |
| unsigned | Upper_symmetry_boundary_id | 
| Boundary ID of upper symmetry boundary.  More... | |
| unsigned | Lower_symmetry_boundary_id | 
| Boundary ID of lower symmetry boundary.  More... | |
| unsigned | Upper_inner_boundary_id | 
| Boundary ID of upper inner boundary.  More... | |
| unsigned | Lower_inner_boundary_id | 
| Boundary ID of lower inner boundary.  More... | |
| unsigned | Outer_boundary_id | 
| Boundary ID of outer boundary.  More... | |
| unsigned | Rib_divider_boundary_id | 
| Boundary ID of rib divider.  More... | |
| unsigned | HH_outer_boundary_id | 
| Boundary ID of outer boundary in Helmholtz mesh.  More... | |
| unsigned | HH_inner_boundary_id | 
| Boundary ID of inner boundary in Helmholtz mesh.  More... | |
| unsigned | HH_upper_symmetry_boundary_id | 
| Boundary ID of upper boundary in Helmholtz mesh.  More... | |
| unsigned | HH_lower_symmetry_boundary_id | 
| Boundary ID of lower boundary in Helmholtz mesh.  More... | |
| RefineableTriangleMesh< ELASTICITY_ELEMENT > * | Solid_mesh_pt | 
| Pointer to solid mesh.  More... | |
| TriangleMesh< ELASTICITY_ELEMENT > * | Solid_mesh_pt | 
| Pointer to solid mesh.  More... | |
| Mesh * | Solid_traction_mesh_pt | 
| Pointer to mesh of solid traction elements.  More... | |
| RefineableTriangleMesh< HELMHOLTZ_ELEMENT > * | Helmholtz_mesh_pt | 
| Pointer to Helmholtz mesh.  More... | |
| TriangleMesh< HELMHOLTZ_ELEMENT > * | Helmholtz_mesh_pt | 
| Pointer to Helmholtz mesh.  More... | |
Coated sphere FSI.
Definition at line 126 of file fourier_decomposed_acoustic_fsi.cc.
| CoatedSphereProblem< ELASTICITY_ELEMENT, HELMHOLTZ_ELEMENT >::CoatedSphereProblem | 
Constructor:
Definition at line 188 of file fourier_decomposed_acoustic_fsi.cc.
References Global_Parameters::Directory, Global_Parameters::El_multiplier, Global_Parameters::Fourier_wavenumber, Global_Parameters::H_coating, Global_Parameters::K_squared, Global_Parameters::Nu(), Global_Parameters::Omega_sq(), Global_Parameters::Outer_radius, and Global_Parameters::solid_boundary_displacement().
| CoatedSphereProblem< ELASTICITY_ELEMENT, HELMHOLTZ_ELEMENT >::CoatedSphereProblem | ( | ) | 
Constructor:
| void CoatedSphereProblem< ELASTICITY_ELEMENT, HELMHOLTZ_ELEMENT >::actions_after_adapt | 
Actions after adapt: Rebuild the face meshes.
Actions after adapt: Rebuild the meshes of face elements.
Definition at line 842 of file unstructured_fourier_decomposed_acoustic_fsi.cc.
| 
 | inline | 
Update function (empty)
Definition at line 138 of file fourier_decomposed_acoustic_fsi.cc.
| 
 | inline | 
Update function (empty)
Definition at line 192 of file unstructured_fourier_decomposed_acoustic_fsi.cc.
| void CoatedSphereProblem< ELASTICITY_ELEMENT, HELMHOLTZ_ELEMENT >::actions_before_adapt | 
Actions before adapt: Wipe the face meshes.
Actions before adapt: Wipe the meshes face elements.
Definition at line 816 of file unstructured_fourier_decomposed_acoustic_fsi.cc.
| 
 | inline | 
Recompute gamma integral before checking Newton residuals.
Definition at line 141 of file fourier_decomposed_acoustic_fsi.cc.
| 
 | inline | 
Recompute gamma integral before checking Newton residuals.
Definition at line 201 of file unstructured_fourier_decomposed_acoustic_fsi.cc.
| 
 | inline | 
Update function (empty)
Definition at line 135 of file fourier_decomposed_acoustic_fsi.cc.
| 
 | inline | 
Update function (empty)
Definition at line 189 of file unstructured_fourier_decomposed_acoustic_fsi.cc.
| 
 | private | 
Complete problem setup: Apply boundary conditions and set physical properties.
Definition at line 877 of file unstructured_fourier_decomposed_acoustic_fsi.cc.
References Global_Parameters::E(), Global_Parameters::Fourier_wavenumber, Global_Parameters::K_squared, Global_Parameters::Nu(), and Global_Parameters::Omega_sq().
| 
 | private | 
Create FSI traction elements.
Create fsi traction elements.
Definition at line 505 of file fourier_decomposed_acoustic_fsi.cc.
References Global_Parameters::Q.
| 
 | private | 
Create FSI traction elements.
| 
 | private | 
Create DtN elements on outer boundary.
Create BC elements on outer boundary.
Definition at line 421 of file fourier_decomposed_acoustic_fsi.cc.
| 
 | private | 
Create DtN elements on outer boundary.
| 
 | private | 
Create Helmholtz FSI flux elements.
Create Helmholtz fsi flux elements.
Definition at line 549 of file fourier_decomposed_acoustic_fsi.cc.
| 
 | private | 
Create Helmholtz FSI flux elements.
| 
 | private | 
Create solid traction elements.
Definition at line 1185 of file unstructured_fourier_decomposed_acoustic_fsi.cc.
References Global_Parameters::pressure_load().
| 
 | private | 
Delete (face) elements in specified mesh.
Delete face elements and wipe the mesh.
Definition at line 991 of file unstructured_fourier_decomposed_acoustic_fsi.cc.
| void CoatedSphereProblem< ELASTICITY_ELEMENT, HELMHOLTZ_ELEMENT >::doc_solution | ( | DocInfo & | doc_info | ) | 
Doc the solution.
Definition at line 592 of file fourier_decomposed_acoustic_fsi.cc.
References Global_Parameters::Density_ratio, Global_Parameters::Fourier_wavenumber, Global_Parameters::K_squared, Global_Parameters::Omega_sq(), Global_Parameters::Outer_radius, and Global_Parameters::Q.
Referenced by main().
| void CoatedSphereProblem< ELASTICITY_ELEMENT, HELMHOLTZ_ELEMENT >::doc_solution | ( | DocInfo & | doc_info | ) | 
Doc the solution.
| 
 | private | 
Setup interaction.
Setup interaction between two fields.
Definition at line 462 of file fourier_decomposed_acoustic_fsi.cc.
| 
 | private | 
Setup interaction.
| 
 | private | 
Pointer to mesh of FSI traction elements.
Definition at line 167 of file fourier_decomposed_acoustic_fsi.cc.
| 
 | private | 
Pointer to mesh containing the DtN elements.
Definition at line 176 of file fourier_decomposed_acoustic_fsi.cc.
| 
 | private | 
Pointer to mesh of Helmholtz FSI flux elements.
Definition at line 173 of file fourier_decomposed_acoustic_fsi.cc.
| 
 | private | 
Pointer to Helmholtz mesh.
Definition at line 170 of file fourier_decomposed_acoustic_fsi.cc.
| 
 | private | 
Pointer to Helmholtz mesh.
Definition at line 284 of file unstructured_fourier_decomposed_acoustic_fsi.cc.
| 
 | private | 
Pointer to Helmholtz mesh.
Definition at line 289 of file unstructured_fourier_decomposed_acoustic_fsi.cc.
| 
 | private | 
Boundary ID of inner boundary in Helmholtz mesh.
Definition at line 254 of file unstructured_fourier_decomposed_acoustic_fsi.cc.
| 
 | private | 
Boundary ID of lower boundary in Helmholtz mesh.
Definition at line 260 of file unstructured_fourier_decomposed_acoustic_fsi.cc.
| 
 | private | 
Boundary ID of outer boundary in Helmholtz mesh.
Definition at line 251 of file unstructured_fourier_decomposed_acoustic_fsi.cc.
| 
 | private | 
Boundary ID of upper boundary in Helmholtz mesh.
Definition at line 257 of file unstructured_fourier_decomposed_acoustic_fsi.cc.
| 
 | private | 
Boundary ID of lower inner boundary.
Definition at line 242 of file unstructured_fourier_decomposed_acoustic_fsi.cc.
| 
 | private | 
Boundary ID of lower symmetry boundary.
Definition at line 236 of file unstructured_fourier_decomposed_acoustic_fsi.cc.
| 
 | private | 
Boundary ID of outer boundary.
Definition at line 245 of file unstructured_fourier_decomposed_acoustic_fsi.cc.
| 
 | private | 
Boundary ID of rib divider.
Definition at line 248 of file unstructured_fourier_decomposed_acoustic_fsi.cc.
| 
 | private | 
Pointer to solid mesh.
Definition at line 164 of file fourier_decomposed_acoustic_fsi.cc.
| 
 | private | 
Pointer to solid mesh.
Definition at line 265 of file unstructured_fourier_decomposed_acoustic_fsi.cc.
| 
 | private | 
Pointer to solid mesh.
Definition at line 270 of file unstructured_fourier_decomposed_acoustic_fsi.cc.
| 
 | private | 
Pointer to mesh of solid traction elements.
Definition at line 276 of file unstructured_fourier_decomposed_acoustic_fsi.cc.
| 
 | private | 
Trace file.
Definition at line 179 of file fourier_decomposed_acoustic_fsi.cc.
| 
 | private | 
Boundary ID of upper inner boundary.
Definition at line 239 of file unstructured_fourier_decomposed_acoustic_fsi.cc.
| 
 | private | 
Boundary ID of upper symmetry boundary.
Definition at line 233 of file unstructured_fourier_decomposed_acoustic_fsi.cc.