ZeroLength
This command is used to construct a zeroLength element object, which is defined by two nodes at the same location. The nodes are connected by multiple UniaxialMaterial objects to represent the force-deformation relationship for the element.
$eleTag $iNode $jNode
element zeroLength $matTag1 $matTag2 ... -dir $dir1 $dir2 ...
-mat -doRayleigh $rFlag > < -orient $x1 $x2 $x3 $yp1 $yp2 $yp3 > <
eleTag
|
unique element object tag |
|
end nodes |
|
tags associated with previously-defined UniaxialMaterials |
|
material directions: |
|
|
|
|
|
vector components in global coordinates defining local x-axis (optional) |
|
vector components in global coordinates defining vector yp which lies in the local \(x\)-\(y\) plane for the element. (optional) |
rFlag
|
optional, default = 0 |
rFlag = 0 NO RAYLEIGH DAMPING (default) |
|
rFlag = 1 include rayleigh damping |
NOTE:
If the 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 vectors x and yp vectors specified on the command line.
The valid queries to a zero-length element when creating an
ElementRecorder object are force
, deformation
,
and material $i matArg1 matArg2 ...
Where \(i is an integer indicating which of the materials
whose data is to be output (a 1 corresponds to
`\)matTag1, a 2 to
$matTag2`, and so on).
EXAMPLES:
Truss tag 1 between nodes 2 and 4 acting in directions 1 and 2 with materials 5 and 6 respectively.
1 2 4 -mat 5 6 -dir 1 2; element zeroLength
Truss tag 1 between nodes 1 and 2 acting in local direction 1 defined with material 1. Local direction 1 attains 45 degrees with global \(X\) axis:
1 1 2 -mat 1 -dir 1 -orient 1 1 0 -1 1 0; element zeroLength
1 1 2 -mat 1 -dir 1 -doRayleigh 1 -orient 1 1 0 -1 1 0; element zeroLength
Code developed by: Gregory L. Fenves, University of Texas, Austin.