BeamContact3D: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 19: | Line 19: | ||
| '''$radius''' || constant radius of circular beam associated with beam element | | '''$radius''' || constant radius of circular beam associated with beam element | ||
|- | |- | ||
| '''$crdTransf''' || unique integer | | '''$crdTransf''' || unique integer tag associated with previously-defined [[Geometric Transformation Command| geometricTransf]] object | ||
|- | |- | ||
| '''$matTag ''' || unique integer tag associated with previously-defined nDMaterial object | | '''$matTag ''' || unique integer tag associated with previously-defined nDMaterial object |
Revision as of 02:49, 8 March 2011
- Command_Manual
- Tcl Commands
- Modeling_Commands
- model
- uniaxialMaterial
- ndMaterial
- frictionModel
- section
- geometricTransf
- element
- node
- sp commands
- mp commands
- timeSeries
- pattern
- mass
- block commands
- region
- rayleigh
- Analysis Commands
- Output Commands
- Misc Commands
- DataBase Commands
This command is used to construct a BeamContact3D element object.
element BeamContact3D $eleTag $iNode $jNode $sNode $lNode $radius $crdTransf $matTag $gTol $fTol <$cFlag$> |
$eleTag | unique integer tag identifying element object |
$iNode $jNode | master nodes |
$sNode | slave node |
$lNode | Lagrange multiplier node |
$radius | constant radius of circular beam associated with beam element |
$crdTransf | unique integer tag associated with previously-defined geometricTransf object |
$matTag | unique integer tag associated with previously-defined nDMaterial object |
$gTol | gap tolerance |
$fTol | force tolerance |
$cFlag | optional initial contact flag |
$cFlag = 0 >> contact between bodies is initially assumed (DEFAULT) | |
$cFlag = 1 >> no contact between bodies is initially assumed |
The BeamContact3D element is a three-dimensional beam-to-node contact element which defines a frictional contact interface between a beam element and a separate body. The master nodes are the endpoints of the beam element, and the slave node is a node from a second body. The Lagrange multiplier node is required to enforce the contact condition. This node should not be shared with any other element in the domain.
NOTE:
- The BeamContact3D element has been written to work exclusively with the ContactMaterial3D nDMaterial object.
- The valid recorder queries for this element are:
- force - returns the contact force acting on the slave node in vector form.
- frictionforce - returns the frictional force acting on the slave node in vector form.
- forcescalar - returns the scalar magnitudes of the single normal and two tangential contact forces.
- masterforce - returns the reactions (forces only) acting on the master nodes.
- mastermoment - returns the reactions (moments only) acting on the master nodes.
- masterreaction - returns the full reactions (forces and moments) acting on the master nodes.
EXAMPLE: BeamContact3D element with tag 1, connectivity with nodes 1, 2, 3, and 4, crdTransf object with tag 1, and material with tag 1
element BeamContact3D 1 1 2 3 4 0.25 1 1 1.0e-10 1.0e-10 0
Code Developed by: Kathryn Petek, Pedro Arduino, & Peter Mackenzie-Helnwein, at the University of Washington