Truss Element: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 11: | Line 11: | ||
{| | {| | ||
| style="background:yellow; color:black; width:800px" | '''element trussSection $eleTag $iNode $jNode $secTag <-rho $rho>''' | | style="background:yellow; color:black; width:800px" | '''element trussSection $eleTag $iNode $jNode $secTag <-rho $rho> <-doRayleigh $rFlag>''' | ||
|} | |} | ||
Line 47: | Line 47: | ||
*For backward compatability the command '''element truss $eleTag $iNode $jNode $secTag'' will still work and produce a TrussSection element. | *For backward compatability the command '''element truss $eleTag $iNode $jNode $secTag'' will still work and produce a TrussSection element. | ||
* There was an inconsistancy in the way damping was treated between element types before version 2.2.0. Before 2.2.0, a Truss DID NOT INCLUDE rayleigh damping, a TrussSection did. By default they both DO NOT now include rayleigh damping by default. | |||
EXAMPLE: | EXAMPLE: |
Revision as of 21:05, 3 February 2010
This command is used to construct a truss element object. There are two ways to construct a truss element object:
One way is to specify an area and a UniaxialMaterial identifier:
element truss $eleTag $iNode $jNode $A $matTag <-rho $rho> <-doRayleigh $rFlag> |
the other is to specify a Section identifier:
element trussSection $eleTag $iNode $jNode $secTag <-rho $rho> <-doRayleigh $rFlag> |
$eleTag | unique element object tag |
$iNode $jNode | end nodes |
$A | cross-sectional area of element |
$matTag | tag associated with previously-defined UniaxialMaterial |
$secTag | tag associated with previously-defined Section |
$rho | optional, mass per unit length, default = 0.0 |
$rFlag | optional, default = 0 |
rFlag = 0 NO RAYLEIGH DAMPING (default) | |
rFlag = 1 include rayleigh damping |
NOTE:
- When constructed with a UniaxialMaterial object, the truss element considers strain-rate effects, and is thus suitable for use as a damping element.
- The valid queries to a truss element when creating an ElementRecorder object are 'axialForce,' 'stiff,' deformations,' 'material matArg1 matArg2...,' 'section sectArg1 sectArg2...' There will be more queries after the interface for the methods involved have been developed further.
- For backward compatability the command 'element truss $eleTag $iNode $jNode $secTag will still work and produce a TrussSection element.
- There was an inconsistancy in the way damping was treated between element types before version 2.2.0. Before 2.2.0, a Truss DID NOT INCLUDE rayleigh damping, a TrussSection did. By default they both DO NOT now include rayleigh damping by default.
EXAMPLE:
element truss 1 2 4 5.5 9; # truss element with tag 1 added between nodes 2 and 4 with area 5.5 that uses material 9
Code Developed by: fmk