Public Member Functions | List of all members
ElasticRefineableQuarterCircleSectorMesh< ELEMENT > Class Template Reference

//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// More...

Inheritance diagram for ElasticRefineableQuarterCircleSectorMesh< ELEMENT >:

Public Member Functions

 ElasticRefineableQuarterCircleSectorMesh (GeomObject *wall_pt, const double &xi_lo, const double &fract_mid, const double &xi_hi, TimeStepper *time_stepper_pt=&Mesh::Default_TimeStepper)
 Constructor: Build mesh and copy Eulerian coords to Lagrangian ones so that the initial configuration is the stress-free one. More...
 
void make_traction_element_mesh (SolidMesh *&traction_mesh_pt)
 Function to create mesh made of traction elements. More...
 
void remake_traction_element_mesh (SolidMesh *&traction_mesh_pt)
 Function to wipe and re-create mesh made of traction elements. More...
 

Detailed Description

template<class ELEMENT>
class ElasticRefineableQuarterCircleSectorMesh< ELEMENT >

//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////

Elastic quarter circle sector mesh with functionality to attach traction elements to the curved surface. We "upgrade" the RefineableQuarterCircleSectorMesh to become an SolidMesh and equate the Eulerian and Lagrangian coordinates, thus making the domain represented by the mesh the stress-free configuration.

The member function make_traction_element_mesh() creates a separate mesh of SolidTractionElements that are attached to the mesh's curved boundary (boundary 1).

Definition at line 100 of file shock_disk.cc.

Constructor & Destructor Documentation

◆ ElasticRefineableQuarterCircleSectorMesh()

template<class ELEMENT >
ElasticRefineableQuarterCircleSectorMesh< ELEMENT >::ElasticRefineableQuarterCircleSectorMesh ( GeomObject *  wall_pt,
const double &  xi_lo,
const double &  fract_mid,
const double &  xi_hi,
TimeStepper *  time_stepper_pt = &Mesh::Default_TimeStepper 
)
inline

Constructor: Build mesh and copy Eulerian coords to Lagrangian ones so that the initial configuration is the stress-free one.

Check that the element type is derived from the SolidFiniteElement

Definition at line 67 of file shock_disk.cc.

References Global_Physical_Variables::P.

Member Function Documentation

◆ make_traction_element_mesh()

template<class ELEMENT >
void ElasticRefineableQuarterCircleSectorMesh< ELEMENT >::make_traction_element_mesh ( SolidMesh *&  traction_mesh_pt)
inline

Function to create mesh made of traction elements.

Definition at line 140 of file shock_disk.cc.

◆ remake_traction_element_mesh()

template<class ELEMENT >
void ElasticRefineableQuarterCircleSectorMesh< ELEMENT >::remake_traction_element_mesh ( SolidMesh *&  traction_mesh_pt)
inline

Function to wipe and re-create mesh made of traction elements.

Definition at line 165 of file shock_disk.cc.


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