ElasticBeamColumn

This command is used to construct an elasticBeamColumn element object. The arguments for the construction of an elastic beam-column element depend on the dimension of the problem, ndm:

Model.element(“ElasticBeamColumn3D”,
   name,
   nodes,
   A,
   E,
   G,
   J,
   iyc,
   ixc,
   geom,
   cMass)

nodes [iNode,jNode],
iNode Ref(Node)
jNode Ref(Node)
A float cross-sectional area
E float Young’s modulus of elasticity
G float
J float
iyc float Centroidal moment of inertia
ixc float
geom Ref(geomTransf)
mass = 0.0 float element mass per unit length
cMass = False bool Flag indicating whether to use consistent mass matrix.

For a two-dimensional problem:

element elasticBeamColumn $eleTag $iNode $jNode $A $E $Iz
        $transfTag < -mass $massDens > < -cMass >

For a three-dimensional problem:

element elasticBeamColumn $eleTag $iNode $jNode $A $E $G
        $J $Iy $Iz $transfTag < -mass $massDens > < -cMass >

eleTag

unique element object tag

iNode jNode

end nodes

A

cross-sectional area of element

E

Young’s Modulus

G

Shear Modulus

J

torsional moment of inertia of cross section

Iz

second moment of area about the local z-axis

Iy

second moment of area about the local y-axis

transfTag

identifier for previously-defined coordinate-transformation (CrdTransf) object

massDens

element mass per unit length (optional, default = 0.0)

-cMass

to form consistent mass matrix (optional, default = lumped mass matrix)

NOTE:

The valid queries to an elastic beam-column element when creating an ElementRecorder object are ‘force’.

Examples

element elasticBeamColumn 1 2 4 5.5 100.0 1e6 9; # elastic element tag 1 between nodes 2 and 4 with area 5.5, E 100 and Iz 1e6 which uses transformation 9


Code Developed by: fmk