3.1.10.21. Flexure-Shear Interaction Displacement-Based Beam Column Element
This command constructs a distributed-plasticity, displacement-based beam-column element that couples flexural and shear deformations. The command name in OpenSees is dispBeamColumnInt. The formulation follows Massone et al. (2006) and is limited to 2D analysis (ndm=2, ndf=3).
- element dispBeamColumnInt $eleTag $iNode $jNode $numIntgrPts $secTag $transfTag $cRot <-mass $massDens>
- element dispBeamColumnInt $eleTag $iNode $jNode $numIntgrPts -sections {$secTag1 ...} $transfTag $cRot <-mass $massDens>
Argument |
Type |
Description |
|---|---|---|
$eleTag |
integer |
unique element tag |
$iNode $jNode |
integer |
end node tags |
$numIntgrPts |
integer |
number of integration points along the element |
$secTag |
integer |
tag of a |
$secTag1 … |
list integer |
list of section tags when using |
$transfTag |
integer |
tag of a |
$cRot |
float |
center of rotation as a fraction of element height from bottom (0 to 1) |
$massDens |
float |
element mass per unit length (optional; default 0.0) |
Note
This element requires the
LinearIntgeometric transformation and aFiberSection2dIntsection created for strip (panel) modeling with flexure-shear interaction.Parameter $cRot distributes transverse displacement between flexural (curvature) and shear (shear strain) components.
Valid Element Recorder queries include
force,stiffness, andsection $secNum ....
Example
Tcl Code
geomTransf LinearInt 1
element dispBeamColumnInt 1 1 3 2 2 1 0.4
Python Code
geomTransf('LinearInt', 1)
element('dispBeamColumnInt', 1, 1, 3, 2, 2, 1, 0.4)
Code developed by: Leo Massone, Kutay Orakcal, John Wallace