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...
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... | |
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.
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< ELEMENT >::ShellMesh | ( | const unsigned & | nx, |
const unsigned & | ny, | ||
const double & | lx, | ||
const double & | ly | ||
) |
Constructor for the mesh.
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.
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.