3.1.10.11. Corotational Truss Element
This command is used to construct a corotational truss element object. The corotational formulation accounts for geometric nonlinearity (large displacements). There are two ways to construct the element: by specifying an area and a UniaxialMaterial, or by specifying a Section.
- element corotTruss $eleTag $iNode $jNode $A $matTag <-rho $rho> <-cMass> <-doRayleigh $rFlag>
Construct a corotational truss element with cross-sectional area and a UniaxialMaterial.
- element corotTrussSection $eleTag $iNode $jNode $secTag <-rho $rho> <-cMass> <-doRayleigh $rFlag>
Construct a corotational truss element with a Section identifier.
Note
When constructed with a UniaxialMaterial object, the corotational truss element considers strain-rate effects and is suitable for use as a damping element.
The valid queries when creating an ElementRecorder object are ‘axialForce,’ ‘stiff,’ ‘deformations,’ ‘material matArg1 matArg2…’ and ‘section sectArg1 sectArg2…’
CorotTruss does not include Rayleigh damping by default.
For backward compatibility,
element corotTruss $eleTag $iNode $jNode $secTagstill creates a CorotTrussSection element.
See also
Example
The following example constructs a corotational truss element with tag 1 between nodes 2 and 4, area 5.5, and material tag 9.
Tcl Code
element corotTruss 1 2 4 5.5 9
Python Code
ops.element('corotTruss', 1, 2, 4, 5.5, 9)
Code developed by: Michael H. Scott