Elastomeric Bearing (Plasticity) Element: Difference between revisions

From OpenSeesWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 7: Line 7:


{|  
{|  
| style="background:yellow; color:black; width:800px" | '''element elastomericBearingPlasticity $eleTag $iNode $jNode $kInit $fy $alpha1 $alpha2 $m -P $matTag -Mz $matTag <-orient $x1 $x2 $x3 $y1 $y2 $y3> <-shearDist $sDratio> <-doRayleigh> <-mass $m>'''
| style="background:lime; color:black; width:800px" | '''element elastomericBearingPlasticity $eleTag $iNode $jNode $kInit $fy $alpha1 $alpha2 $m -P $matTag -Mz $matTag <-orient $x1 $x2 $x3 $y1 $y2 $y3> <-shearDist $sDratio> <-doRayleigh> <-mass $m>'''
|}
|}


Line 61: Line 61:
1) If the element has zero length and optional orientation vectors are not specified, the local element axes coincide with the global axes. Otherwise the local z-axis is defined by the cross product between the x- and y-vectors specified on the command line.
1) If the element has zero length and optional orientation vectors are not specified, the local element axes coincide with the global axes. Otherwise the local z-axis is defined by the cross product between the x- and y-vectors specified on the command line.


2) Elastomeric bearings are very stiff in compression, but not rigid. It is not a good idea to specify an extremely large axial stiffness (such as 1E10), because it can lead to problems with numerical sensitivity. Always specify a realistic value for the stiffness of the material that is assigned along the axial direction. To assign different compression and tension stiffness the [http://opensees.berkeley.edu/wiki/index.php/ElasticMultiLinear_Material ElasticMultiLinear] material can be used.
2) Elastomeric bearings are very stiff in compression, but not rigid. It is not a good idea to specify an extremely large axial stiffness (such as 1E10), because it can lead to problems with numerical sensitivity. Always specify a realistic value for the stiffness of the material that is assigned along the axial direction. To assign different compression and tension stiffness the [http://opensees.berkeley.edu/wiki/index.php/Elastic_Material Elastic] or [http://opensees.berkeley.edu/wiki/index.php/ElasticMultiLinear_Material ElasticMultiLinear] material can be used.


3) The valid queries to an elastomeric bearing element when creating an ElementRecorder object are 'force,' 'localForce,' 'basicForce,' 'localDisplacement,' 'basicDisplacement' and 'material $matNum matArg1 matArg2 ...' Where $matNum is the number associated with the material whose data is to be output.
3) The valid queries to an elastomeric bearing element when creating an ElementRecorder object are 'force,' 'localForce,' 'basicForce,' 'localDisplacement,' 'basicDisplacement' and 'material $matNum matArg1 matArg2 ...' Where $matNum is the number associated with the material whose data is to be output.

Revision as of 02:19, 8 May 2014




This command is used to construct an elastomericBearing element object, which is defined by two nodes. The element can have zero length or the appropriate bearing height. The bearing has unidirectional (2D) or coupled (3D) plasticity properties for the shear deformations, and force-deformation behaviors defined by UniaxialMaterials in the remaining two (2D) or four (3D) directions. By default (sDratio = 0.5) P-Delta moments are equally distributed to the two end-nodes. To avoid the introduction of artificial viscous damping in the isolation system (sometimes referred to as "damping leakage in the isolation system"), the bearing element does not contribute to the Rayleigh damping by default. If the element has non-zero length, the local x-axis is determined from the nodal geometry unless the optional x-axis vector is specified in which case the nodal geometry is ignored and the user-defined orientation is utilized.

For a two-dimensional problem:

element elastomericBearingPlasticity $eleTag $iNode $jNode $kInit $fy $alpha1 $alpha2 $m -P $matTag -Mz $matTag <-orient $x1 $x2 $x3 $y1 $y2 $y3> <-shearDist $sDratio> <-doRayleigh> <-mass $m>

For a three-dimensional problem:

element elastomericBearingPlasticity $eleTag $iNode $jNode $kInit $fy $alpha1 $alpha2 $m -P $matTag -T $matTag -My $matTag -Mz $matTag <-orient <$x1 $x2 $x3> $y1 $y2 $y3> <-shearDist $sDratio> <-doRayleigh> <-mass $m>

$eleTag unique element object tag
$iNode $jNode end nodes
$kInit initial elastic stiffness in local shear direction
$fy yield strength
$alpha1 post yield stiffness ratio of linear hardening component
$alpha2 post yield stiffness ratio of non-linear hardening component
$m exponent of non-linear hardening component
-P $matTag tag associated with previously-defined UniaxialMaterial in axial direction
-T $matTag tag associated with previously-defined UniaxialMaterial in torsional direction
-My $matTag tag associated with previously-defined UniaxialMaterial in moment direction around local y-axis
-Mz $matTag tag associated with previously-defined UniaxialMaterial in moment direction around local z-axis
$x1 $x2 $x3 vector components in global coordinates defining local x-axis (optional)
$y1 $y2 $y3 vector components in global coordinates defining local y-axis (optional)
$sDratio shear distance from iNode as a fraction of the element length (optional, default = 0.5)
-doRayleigh to include Rayleigh damping from the bearing (optional, default = no Rayleigh damping contribution)
$m element mass (optional, default = 0.0)



NOTE:

1) If the element has zero length and optional orientation vectors are not specified, the local element axes coincide with the global axes. Otherwise the local z-axis is defined by the cross product between the x- and y-vectors specified on the command line.

2) Elastomeric bearings are very stiff in compression, but not rigid. It is not a good idea to specify an extremely large axial stiffness (such as 1E10), because it can lead to problems with numerical sensitivity. Always specify a realistic value for the stiffness of the material that is assigned along the axial direction. To assign different compression and tension stiffness the Elastic or ElasticMultiLinear material can be used.

3) The valid queries to an elastomeric bearing element when creating an ElementRecorder object are 'force,' 'localForce,' 'basicForce,' 'localDisplacement,' 'basicDisplacement' and 'material $matNum matArg1 matArg2 ...' Where $matNum is the number associated with the material whose data is to be output.



EXAMPLES:

element elastomericBearingPlasticity 1 1 2 20.0 2.50 0.02 0.0 3.0 -P 1 -Mz 2; # for a 2D elastomeric bearing

element elastomericBearingPlasticity 1 1 2 20 2.50 0.02 0.0 3.0 -P 1 -T 2 -My 3 -Mz 4; # for a 3D elastomeric bearing



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