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

A 2D Mesh class. The tube wall is represented by two Lagrangian coordinates that correspond to z and theta in cylindrical polars. The required mesh is therefore a 2D mesh and is therefore inherited from the generic RectangularQuadMesh. More...

Inheritance diagram for ShellMesh< ELEMENT >:

Public Member Functions

 ShellMesh (const unsigned &nx, const unsigned &ny, const double &lx, const double &ly)
 Constructor for the mesh. More...
 
void assign_undeformed_positions (GeomObject *const &undeformed_midplane_pt)
 In all elastic problems, the nodes must be assigned an undeformed, or reference, position, corresponding to the stress-free state of the elastic body. This function assigns the undeformed position for the nodes on the elastic tube. More...
 
 ShellMesh (const unsigned &nx, const unsigned &ny, const double &lx, const double &ly)
 Constructor for the mesh. More...
 
void assign_undeformed_positions (GeomObject *const &undeformed_midplane_pt)
 In all elastic problems, the nodes must be assigned an undeformed, or reference, position, corresponding to the stress-free state of the elastic body. This function assigns the undeformed position for the nodes on the elastic tube. More...
 

Detailed Description

template<class ELEMENT>
class ShellMesh< ELEMENT >

A 2D Mesh class. The tube wall is represented by two Lagrangian coordinates that correspond to z and theta in cylindrical polars. The required mesh is therefore a 2D mesh and is therefore inherited from the generic RectangularQuadMesh.

Definition at line 94 of file clamped_shell.cc.

Constructor & Destructor Documentation

◆ ShellMesh() [1/2]

template<class ELEMENT >
ShellMesh< ELEMENT >::ShellMesh ( const unsigned &  nx,
const unsigned &  ny,
const double &  lx,
const double &  ly 
)

Constructor for the mesh.

Mesh constructor Argument list: nx : number of elements in the axial direction ny : number of elements in the azimuthal direction lx : length in the axial direction ly : length in theta direction.

Definition at line 124 of file clamped_shell.cc.

◆ ShellMesh() [2/2]

template<class ELEMENT >
ShellMesh< ELEMENT >::ShellMesh ( const unsigned &  nx,
const unsigned &  ny,
const double &  lx,
const double &  ly 
)

Constructor for the mesh.

Member Function Documentation

◆ assign_undeformed_positions() [1/2]

template<class ELEMENT >
void ShellMesh< ELEMENT >::assign_undeformed_positions ( GeomObject *const &  undeformed_midplane_pt)

In all elastic problems, the nodes must be assigned an undeformed, or reference, position, corresponding to the stress-free state of the elastic body. This function assigns the undeformed position for the nodes on the elastic tube.

Set the undeformed coordinates of the nodes.

Definition at line 169 of file clamped_shell.cc.

◆ assign_undeformed_positions() [2/2]

template<class ELEMENT >
void ShellMesh< ELEMENT >::assign_undeformed_positions ( GeomObject *const &  undeformed_midplane_pt)

In all elastic problems, the nodes must be assigned an undeformed, or reference, position, corresponding to the stress-free state of the elastic body. This function assigns the undeformed position for the nodes on the elastic tube.


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