OpenSees Cloud
OpenSees AMI
Elastic Beam-Column
Description
The ElasticBeamColumn element uses linear-elastic section properties for axial, flexural, and torsional response of frame members. The element is defined by two nodes, section properties, and an optional mass density per length. The element also takes a section as input, in which case the element properties are determined from the initial section stiffness. The mass matrix formed for this element can either be lumped or consistent. The element also includes optional moment releases for one or both ends of the element. In addiiton, the element has optional parameters for thermal loading (2D only). A GeomTransf object defines the transformation of element response between the basic and global coordinate systems.
Syntax
For 2D models:
ops.element('elasticBeamColumn',tag,ndI,ndJ,A,E,I,transfTag,'-mass',rho,'-cMass','-release',rel,'-alpha',alpha,'-depth',d)
ops.element('elasticBeamColumn',tag,ndI,ndJ,secTag,transfTag,'-mass',rho,'-cMass','-release',rel,'-alpha',alpha,'-depth',d)
For 3D models:
ops.element('elasticBeamColumn',tag,ndI,ndJ,A,E,G,J,Iy,Iz,transfTag,'-mass',rho,'-cMass','-releasez',relz,'-releasey',rely)
ops.element('elasticBeamColumn',tag,ndI,ndJ,secTag,transfTag,'-mass',rho,'-cMass','-releasez',relz,'-releasey',rely)
Parameters
-
tag: integer Unique element identifer -
ndI: integer Tag of node at end I -
ndJ: integer Tag of node at end J -
E: float Elastic modulus -
A: float Cross-section area -
I: float Second moment of cross-section area (for 2D models) -
Iz: float Second moment of cross-section area about z-axis (for 3D models) -
Iy: float Second moment of cross-section area about y-axis (for 3D models) -
G: float Shear modulus (required for 3D models) -
J: float Second polar moment of cross-section area (for 3D models) -
secTag: integer Tag of section -
transfTag: integer Tag of geometric transformation
Optional Parameters
-
rho: float Mass density per unit length -
-cMass: string When present, compute consistent mass matrix -
rel: integer Moment release code (for 2D models) -
relz: integer Release code for moments about z-axis (for 3D models) -
rely: integer Release code for moments about y-axis (for 3D models) -
alpha: float Coefficient of thermal expansion -
depth: float Depth of beam section
Notes
- A release code of 0 (default) indicates no releases, 1 release at end I, 2 release at end J, 3 release at both I and J.
Examples
ops.element('elasticBeamColumn',1,1,2,20,29000,800,1)
I work on problems related to modeling and nonlinear structural analysis. If these problems are relevant to a current professional project, feel free to reach out.