3.1.10.64. ElastomericX Element
This command constructs a three-dimensional elastomeric bearing element that formulates all six directional material models internally from geometric and rubber properties. It extends the ElastomericBearingBouc-Wen Element formulation without requiring user-supplied uniaxial materials. Use with -ndm 3 -ndf 6.
- element ElastomericX $eleTag $Nd1 $Nd2 $Fy $alpha $Gr $Kbulk $D1 $D2 $ts $tr $n <$x1 $x2 $x3 $y1 $y2 $y3> <$kc> <$PhiM> <$ac> <$sDratio> <$m> <$cd> <$tc> <$tag1> <$tag2> <$tag3> <$tag4>
Argument |
Type |
Description |
|---|---|---|
$eleTag |
integer |
unique element tag |
$Nd1 $Nd2 |
integer |
end nodes |
$Fy |
float |
yield strength |
$alpha |
float |
post-yield stiffness ratio |
$Gr |
float |
shear modulus of elastomer |
$Kbulk |
float |
bulk modulus of rubber |
$D1 |
float |
internal diameter |
$D2 |
float |
outer diameter excluding cover thickness |
$ts |
float |
single steel shim layer thickness |
$tr |
float |
single rubber layer thickness |
$n |
integer |
number of rubber layers |
$kc |
float |
cavitation parameter (optional; default 10.0) |
$PhiM |
float |
damage parameter (optional; default 0.5) |
$ac |
float |
strength reduction parameter (optional; default 1.0) |
$sDratio |
float |
shear distance from iNode as fraction of length (optional; default 0.5) |
$m |
float |
element mass (optional; default 0.0) |
$cd |
float |
viscous damping parameter (optional; default 0.0) |
$tc |
float |
cover thickness (optional; default 0.0) |
$tag1 |
integer |
include cavitation and post-cavitation (optional; default 0) |
$tag2 |
integer |
include buckling load variation (optional; default 0) |
$tag3 |
integer |
include horizontal stiffness variation (optional; default 0) |
$tag4 |
integer |
include vertical stiffness variation (optional; default 0) |
Note
Characteristic strength is \(Q_d = F_y(1-\alpha)\); do not confuse with \(F_y\).
Use
ParametersElement Recorder to obtain cavitation force; buckling capacity; vertical stiffness; and horizontal stiffness.
Example
Tcl Code
element ElastomericX 1 1 2 100.0 0.1 0.8 2.0e9 0.0 0.6 0.003 0.01 20 0 1 0 1 0 0 10.0 0.5 1.0 0.5 0.0 0.0 0.0 1 0 0 0
Python Code
element('ElastomericX', 1, 1, 2, 100.0, 0.1, 0.8, 2.0e9, 0.0, 0.6, 0.003, 0.01, 20,
0, 1, 0, 1, 0, 0, 10.0, 0.5, 1.0, 0.5, 0.0, 0.0, 0.0, 1, 0, 0, 0)
Code developed by: Manish Kumar, University at Buffalo, SUNY