Geometry > kg_3dFrm
kg_3dFrm
Purpose
geometric stiffness matrix for 2-node 3d frame element different options
Synopsis
kg = kg_3dFrm (option,xyz,GeomData,u,q,ElLoad)
Description
KG_3dFRM geometric stiffness matrix for 2-node 3d frame element different options KG = KG_3dFRM (OPTION,XYZ,GEOMDATA,U,Q,ELLOAD) the function determines the geometric stiffness matrix KG of a 2-node element with end coordinates in array XYZ (node i corresponds to first column and node j to second); the geometric stiffness matrix depends on the node displacement values in array U (ndfx2) in the global reference system and on the basic force vector Q; OPTION is a character variable with one of three values: 'linear','PDelta' and 'corotational' for linear, P-Delta and corotational geometry, resp.
Cross-Reference Information
This function calls:
- Coro3dKinematics determine deformations and kinematic transformation matrices
- ElmLenOr element length and x-axis orientation (direction cosines)
- Rot2q convert normalized rotation vector to quaternion representation
- spin determine the spin tensor of a vector
- Inel3dFrm_wLHNMYS 3d frame element with elastic-linear hardening plastic axial-flexure hinges
- Dinel3dFrm_EBwDF Euler-Bernoulli 3d-frame element with distributed inelasticity (displacement formulation)
- Dinel3dFrm_EBwFF 3d-frame element with distributed inelasticity (iterative force formulation)
- LE3dFrm 3d linear frame element under linear or nonlinear geometry