Axisymmetric compression of a finite thickness shell in cylindrical polar coordiantes. More...
Public Member Functions | |
| ShellProblem () | |
| Constructor: | |
| ~ShellProblem () | |
| Destructor. | |
| void | doc_solution () |
| Doc the solution. | |
| ShellProblem () | |
| Constructor: | |
| ~ShellProblem () | |
| Destructor. | |
| void | doc_solution () |
| Doc the solution. | |
Private Member Functions | |
| void | create_boundary_elements () |
| Create the boundary elements. | |
| void | delete_boundary_elements () |
| Delete boundary elements and wipe the associated mesh. | |
| void | complete_problem_setup () |
| Complete the problem setup (attach function/physical parameter pointers) | |
| void | create_boundary_elements () |
| Create the boundary elements. | |
| void | complete_problem_setup () |
| Complete the problem setup (attach function/physical parameter pointers) | |
| void | actions_before_adapt () |
| Actions before adapt: Wipe the mesh of boundary elements. | |
| void | actions_after_adapt () |
| Any actions after refining the mesh. | |
| void | delete_boundary_elements () |
| Delete boundary elements and wipe the associated mesh. | |
Private Attributes | |
| ElasticTwoDAnnularMesh< ELEMENT > * | Bulk_mesh_pt |
| Bulk mesh. | |
| Mesh * | Surface_mesh_pt |
| Pointer to the "surface" mesh. | |
| ConstitutiveLaw * | Constitutive_law_pt |
| Pointer to constitutive law. | |
| DocInfo | Doc_info |
| ElasticRefineableTwoDAnnularMesh< ELEMENT > * | Bulk_mesh_pt |
| Bulk mesh. | |
| Z2ErrorEstimator * | error_estimator_pt |
Axisymmetric compression of a finite thickness shell in cylindrical polar coordiantes.
Unstructured solid problem.
Constructor:
Axisymmetric compression of a finite thickness shell in cylindrical polar coordiantes.
Constructor for unstructured solid problem.
Definition at line 199 of file shell.cc.
References GlobalSimSettings::a, GlobalSimSettings::h, GlobalSimSettings::incompressible, GlobalSimSettings::n_azimuthal, GlobalSimSettings::n_radial, GlobalPhysicalVariables::nu, and GlobalSimSettings::result_folder.
|
inline |
Constructor:
|
inline |
Destructor.
Definition at line 195 of file shell_adaptive.cc.
|
inlineprivate |
Any actions after refining the mesh.
Definition at line 218 of file shell_adaptive.cc.
References ShellProblem< ELEMENT >::Bulk_mesh_pt, ShellProblem< ELEMENT >::complete_problem_setup(), and ShellProblem< ELEMENT >::create_boundary_elements().
|
inlineprivate |
Actions before adapt: Wipe the mesh of boundary elements.
Definition at line 208 of file shell_adaptive.cc.
References ShellProblem< ELEMENT >::delete_boundary_elements().
|
private |
Complete the problem setup (attach function/physical parameter pointers)
Assign function/parameter pointers, set boundary conditions etc.
Definition at line 255 of file shell.cc.
References GlobalPhysicalVariables::external_pressure_fct(), and GlobalSimSettings::incompressible.
Referenced by ShellProblem< ELEMENT >::actions_after_adapt().
|
private |
Complete the problem setup (attach function/physical parameter pointers)
|
private |
Create the boundary elements.
Create boundary elements.
Definition at line 325 of file shell.cc.
Referenced by ShellProblem< ELEMENT >::actions_after_adapt().
|
private |
Create the boundary elements.
|
inlineprivate |
Delete boundary elements and wipe the associated mesh.
Definition at line 163 of file shell.cc.
References ShellProblem< ELEMENT >::Surface_mesh_pt.
Referenced by ShellProblem< ELEMENT >::actions_before_adapt().
|
inlineprivate |
Delete boundary elements and wipe the associated mesh.
Definition at line 247 of file shell_adaptive.cc.
References ShellProblem< ELEMENT >::Surface_mesh_pt.
| void ShellProblem< ELEMENT >::doc_solution | ( | ) |
Doc the solution.
Definition at line 355 of file shell.cc.
References GlobalPhysicalVariables::ext_pressure, and GlobalPhysicalVariables::nu.
| void ShellProblem< ELEMENT >::doc_solution | ( | ) |
Doc the solution.
|
private |
Bulk mesh.
Definition at line 183 of file shell.cc.
Referenced by ShellProblem< ELEMENT >::actions_after_adapt().
|
private |
Bulk mesh.
Definition at line 262 of file shell_adaptive.cc.
|
private |
|
private |
|
private |
Definition at line 268 of file shell_adaptive.cc.
|
private |
Pointer to the "surface" mesh.
Definition at line 186 of file shell.cc.
Referenced by ShellProblem< ELEMENT >::delete_boundary_elements().