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] ,
| |||||||
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:
$eleTag $iNode $jNode $A $E $Iz
element elasticBeamColumn $transfTag < -mass $massDens > < -cMass >
For a three-dimensional problem:
$eleTag $iNode $jNode $A $E $G
element elasticBeamColumn $J $Iy $Iz $transfTag < -mass $massDens > < -cMass >
eleTag
|
unique element object tag |
|
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) |
|
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