Element_Library > Frame_Elements > DeformShape3dFrm
DeformShape3dFrm
Purpose
deformed shape of linear elastic, uniform, prismatic 3d frame element
Synopsis
[XYZd,xyzd] = DeformShape3dFrm (xyz,ElemData,u,v,MAGF,nsub)
Description
DEFORMSHAPE3dFRM deformed shape of linear elastic, uniform, prismatic 3d frame element [XYZd,xyzd] = DEFORMSHAPE3dFRM (XYZ,ELEMDATA,U,V,MAGF,NSUB) The function returns the global coordinates of the magnified deformed shape of a 3d frame element under large end displacements in array XYZd, and the local coordinates of the magnified deformed shape in array xyzd. Input arguments are the end node coordinates in array XYZ, the element properties in cell array ELEMDATA, and the end displacements in vector U. Optional arguments are the end deformations V for elements with releases or plastic hinges (these can be supplied in a data structure with fields VE or V), the magnification factor MAGF (default=10), and the number of intermediate points NSUB (default=100) for the deformed shape. The function uses the exact homogeneous and particular solution of the differential equation for a linear elastic homogeneous frame element under uniformly distributed transverse load and uniform curvature.
Cross-Reference Information
This function calls:
- DefGeom_3dFrm determines current length and corotational triad of 2-node, 3d frame element
- ElmLenOr element length and x-axis orientation (direction cosines)
- Large3du2v_Frm determine 3d frame element deformations from end displacements
- TranJnt sets up transformation matrix for finite size joints
- Plot_DeformedStructure plot deformed shape of the structure