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. | |
| void | set_initial_condition () |
| Set the initial condition. | |
| void | unsteady_run () |
| Run through the timesteps. | |
Private Member Functions | |
| void | complete_problem_setup () |
| Complete the problem setup (attach function/physical parameter pointers) | |
| void | create_boundary_elements () |
| Create the boundary elements. | |
| 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 |
| Surface mesh for traction force. | |
| ConstitutiveLaw * | Constitutive_law_pt |
| Pointer to constitutive law. | |
| DocInfo | Doc_info |
Axisymmetric compression of a finite thickness shell in cylindrical polar coordiantes.
Definition at line 263 of file shell_unsteady.cc.
Constructor:
Constructor for unstructured solid problem.
Definition at line 322 of file shell_unsteady.cc.
References GlobalSimSettings::a, GlobalSimSettings::dt, ElasticTwoDAnnularMesh< ELEMENT >::ElasticTwoDAnnularMesh(), GlobalSimSettings::h, GlobalSimSettings::n_azimuthal, GlobalSimSettings::n_radial, GlobalSimSettings::Nsteps, GlobalPhysicalVariables::nu, GlobalPhysicalVariables::omega, and GlobalSimSettings::result_folder.
|
inline |
Destructor.
Definition at line 270 of file shell_unsteady.cc.
|
private |
Complete the problem setup (attach function/physical parameter pointers)
Assign function/parameter pointers, set boundary conditions etc.
Definition at line 380 of file shell_unsteady.cc.
References GlobalPhysicalVariables::body_force_fct(), and GlobalPhysicalVariables::traction_force_fct().
|
private |
Create the boundary elements.
Create boundary elements.
Definition at line 435 of file shell_unsteady.cc.
|
inlineprivate |
Delete boundary elements and wipe the associated mesh.
Definition at line 289 of file shell_unsteady.cc.
References ShellProblem< ELEMENT >::Surface_mesh_pt.
| void ShellProblem< ELEMENT >::doc_solution | ( | ) |
Doc the solution.
Definition at line 534 of file shell_unsteady.cc.
| void ShellProblem< ELEMENT >::set_initial_condition | ( | ) |
Set the initial condition.
Given the form of the manufactured solution, this really only needs doing for the velocity.
Definition at line 470 of file shell_unsteady.cc.
References GlobalPhysicalVariables::deformed_accel_fct(), GlobalPhysicalVariables::deformed_position_fct(), GlobalPhysicalVariables::deformed_velocity_fct(), and GlobalSimSettings::dt.
| void ShellProblem< ELEMENT >::unsteady_run | ( | ) |
Run through the timesteps.
Definition at line 517 of file shell_unsteady.cc.
References GlobalSimSettings::dt, and GlobalSimSettings::Nsteps.
|
private |
Bulk mesh.
Definition at line 306 of file shell_unsteady.cc.
|
private |
Pointer to constitutive law.
Definition at line 312 of file shell_unsteady.cc.
|
private |
Definition at line 315 of file shell_unsteady.cc.
|
private |
Surface mesh for traction force.
Definition at line 309 of file shell_unsteady.cc.
Referenced by ShellProblem< ELEMENT >::delete_boundary_elements().