3.1.10.62. KikuchiBearing Element
This command constructs a three-dimensional elastomeric bearing element with multiple normal springs parallel to the local x-axis and multiple shear springs distributed in the local y-z plane. Use with -ndm 3 -ndf 6.
- element KikuchiBearing $eleTag $iNode $jNode -shape $shape -size $size $totalRubber <-totalHeight $totalHeight> -nMSS $nMSS -matMSS $matMSSTag <-limDisp $limDisp> -nMNS $nMNS -matMNS $matMNSTag <-lambda $lambda> <-orient <$x1 $x2 $x3> $yp1 $yp2 $yp3> <-mass $m> <-noPDInput> <-noTilt> <-adjustPDOutput $ci $cj> <-doBalance $limFo $limFi $nIter>
Argument |
Type |
Description |
|---|---|---|
$eleTag |
integer |
unique element tag |
$iNode $jNode |
integer |
end nodes |
$shape |
string |
bearing cross section: |
$size |
float |
characteristic size of cross section ( |
$totalRubber |
float |
total rubber thickness ( |
$totalHeight |
float |
total bearing height (optional; default is distance between nodes) |
$nMSS |
integer |
number of multiple shear springs ( |
$matMSSTag |
integer |
uniaxial material tag for shear springs ( |
$limDisp |
float |
limit displacement for MSS equivalent coefficient (optional) |
$nMNS |
integer |
number of multiple normal springs ( |
$matMNSTag |
integer |
uniaxial material tag for normal springs ( |
$lambda |
float |
normal spring distribution parameter (optional) |
$m |
float |
element mass (optional) |
$ci $cj |
float |
P-Delta output adjustment coefficients ( |
$limFo $limFi $nIter |
float float integer |
force-balance iteration controls ( |
Note
Flags
-noPDInputand-noTiltdisable P-Delta input and tilt effects respectively.Valid Element Recorder queries include
globalForce,localForce,basicForce,localDisplacement, andbasicDeformation.
Example
Tcl Code
element KikuchiBearing 1 1 2 -shape round -size 0.5 0.2 -nMSS 16 -matMSS 1 -nMNS 4 -matMNS 2
Python Code
element('KikuchiBearing', 1, 1, 2, '-shape', 'round', '-size', 0.5, 0.2,
'-nMSS', 16, '-matMSS', 1, '-nMNS', 4, '-matMNS', 2)
Code developed by: Ken Ishii and Masaru Kikuchi