Public Member Functions | Private Attributes | List of all members
UnstructuredSolidProblem< ELEMENT > Class Template Reference

Unstructured solid problem. More...

Inheritance diagram for UnstructuredSolidProblem< ELEMENT >:

Public Member Functions

 UnstructuredSolidProblem ()
 Constructor: More...
 
 ~UnstructuredSolidProblem ()
 Destructor (empty) More...
 
void set_incompressible ()
 Set the problem to be incompressible. More...
 
void doc_solution (DocInfo &doc_info)
 Doc the solution. More...
 
double get_strain_energy ()
 Calculate the strain energy. More...
 
void actions_before_adapt ()
 Remove Traction Mesh. More...
 
void actions_after_adapt ()
 Add on the traction elements after adaptation. More...
 

Private Attributes

RefineableSolidTriangleMesh< ELEMENT > * Solid_mesh_pt
 Bulk mesh. More...
 
SolidMesh * Traction_mesh_pt
 Pointer to mesh of traction elements. More...
 
TriangleMeshPolygon * Outer_boundary_polyline_pt
 Triangle mesh polygon for outer boundary. More...
 
bool Incompressible
 Boolean flag used in an incompressible problem. More...
 

Detailed Description

template<class ELEMENT>
class UnstructuredSolidProblem< ELEMENT >

Unstructured solid problem.

Definition at line 85 of file unstructured_adaptive_solid.cc.

Constructor & Destructor Documentation

◆ UnstructuredSolidProblem()

template<class ELEMENT >
UnstructuredSolidProblem< ELEMENT >::UnstructuredSolidProblem

◆ ~UnstructuredSolidProblem()

template<class ELEMENT >
UnstructuredSolidProblem< ELEMENT >::~UnstructuredSolidProblem ( )
inline

Destructor (empty)

Definition at line 94 of file unstructured_adaptive_solid.cc.

Member Function Documentation

◆ actions_after_adapt()

template<class ELEMENT >
void UnstructuredSolidProblem< ELEMENT >::actions_after_adapt

Add on the traction elements after adaptation.

Need to add on the traction elements after adaptation.

Definition at line 348 of file unstructured_adaptive_solid.cc.

References Global_Physical_Variables::constant_pressure(), and Global_Physical_Variables::Constitutive_law_pt.

Referenced by UnstructuredSolidProblem< ELEMENT >::UnstructuredSolidProblem().

◆ actions_before_adapt()

template<class ELEMENT >
void UnstructuredSolidProblem< ELEMENT >::actions_before_adapt

Remove Traction Mesh.

Actions before adapt: remove the traction elements in the surface mesh.

Definition at line 331 of file unstructured_adaptive_solid.cc.

◆ doc_solution()

template<class ELEMENT >
void UnstructuredSolidProblem< ELEMENT >::doc_solution ( DocInfo &  doc_info)

Doc the solution.

Definition at line 270 of file unstructured_adaptive_solid.cc.

Referenced by main().

◆ get_strain_energy()

template<class ELEMENT >
double UnstructuredSolidProblem< ELEMENT >::get_strain_energy

Calculate the strain energy.

Calculate the strain energy in the entire elastic solid.

Definition at line 309 of file unstructured_adaptive_solid.cc.

Referenced by main().

◆ set_incompressible()

template<class ELEMENT >
void UnstructuredSolidProblem< ELEMENT >::set_incompressible ( )
inline

Set the problem to be incompressible.

Definition at line 97 of file unstructured_adaptive_solid.cc.

Referenced by main().

Member Data Documentation

◆ Incompressible

template<class ELEMENT >
bool UnstructuredSolidProblem< ELEMENT >::Incompressible
private

Boolean flag used in an incompressible problem.

Definition at line 123 of file unstructured_adaptive_solid.cc.

◆ Outer_boundary_polyline_pt

template<class ELEMENT >
TriangleMeshPolygon* UnstructuredSolidProblem< ELEMENT >::Outer_boundary_polyline_pt
private

Triangle mesh polygon for outer boundary.

Definition at line 120 of file unstructured_adaptive_solid.cc.

Referenced by UnstructuredSolidProblem< ELEMENT >::UnstructuredSolidProblem().

◆ Solid_mesh_pt

template<class ELEMENT >
RefineableSolidTriangleMesh<ELEMENT>* UnstructuredSolidProblem< ELEMENT >::Solid_mesh_pt
private

◆ Traction_mesh_pt

template<class ELEMENT >
SolidMesh* UnstructuredSolidProblem< ELEMENT >::Traction_mesh_pt
private

Pointer to mesh of traction elements.

Definition at line 117 of file unstructured_adaptive_solid.cc.

Referenced by UnstructuredSolidProblem< ELEMENT >::UnstructuredSolidProblem().


The documentation for this class was generated from the following file: