beamColumn

This command is used to construct a beamColumn experimental element object. Two nodes define this element.

To following command is to define the experimental element on the middle-tier server side and use a generic-client element in the finite element software:

expElement beamColumn $eleTag $iNode $jNode $transTag –site $siteTag –initStif $Kij … <–iMod> <-noRayleigh> <–rho $rho>

To following command is to define the experimental element directly in the OpenSees finite element software and therefore not using any element on the middle-tier server side:

expElement beamColumn $eleTag $iNode $jNode $transTag –server $ipPort <ipAddr> <-ssl> <-udp> <-dataSize $size> –initStif $Kij … <–iMod> <-noRayleigh> <–rho $rho>

$eleTag unique element tag
$iNode, $jNode
end node tags
$transTag tag of previously defined coordinate transformation object
$siteTag tag of previously defined experimental site object
$Kij initial stiffness matrix components (row-wise) of the element
-iMod error correction using Nakashima’s initial stiffness modification (optional, default = false)
-noRayleigh do not include Rayleigh damping contributions (optional, default = include Rayleigh damping)
$rho mass per unit length (optional, default = 0.0)
$ipPort IP port of middle-tier server
ipAddr IP address of middle-tier server (optional, default = “127.0.0.1”)
-ssl secure transactions using OpenSSL (optional)
-udp use udp sockets instead of tcp sockets (optional)
$size data size being sent (optional)


Example

# Define geometry for model
# ————————-
set mass 0.12
# node $tag $xCrd $yCrd $mass
node 1 0.0 0.00
node 2 108.0 -54.00
node 3 216.0 -42.00
node 4 324.0 0.00
node 5 0.0 0.00 -mass $mass $mass 116.6
node 6 108.0 0.00 -mass $mass $mass 116.6
node 7 216.0 0.00 -mass $mass $mass 116.6
node 8 324.0 0.00 -mass $mass $mass 116.6
node 9 108.0 0.00 -mass $mass $mass 116.6
node 10 216.0 0.00 -mass $mass $mass 116.6
# Define experimental site
# ————————
# expSite ShadowSite $tag $ipAddr $ipPort <-ssl> <-udp> <$dataSize>
expSite ShadowSite 1 “127.0.0.1” 8090
expSite ShadowSite 2 “127.0.0.1” 8091
# Define geometric transformation
# ————————-
# geomTransf type $tag
geomTransf Linear 1
geomTransf Corotational 2
# Define experimental elements
# —————————-
expElement beamColumn 2 2 9 1 -site 1 -initStif 1213 0 0 0 11.2 -302.4 0 -302.4 10886.4

Nodes 2 and 9 connect the above 2D beamColumn experimental element. A linear coordinate transformation is used. The element is defined with a Shadow experimental site with “127.0.0.1” as the IP address and 8090 as the port number. The initial stiffness matrix of this element is Ki.


Code Developed by: Andreas Schellenberg, University of California, Berkeley.

Bookmark the permalink.