BeamEndContact3D: Difference between revisions
(Created page with '{{CommandManualMenu}} This command is used to construct a BeamEndContact3D element object. {| | style="background:yellow; color:black; width:700px" | '''element BeamEndContact...') |
No edit summary |
||
Line 48: | Line 48: | ||
## ''force'' - returns the contact force acting on the slave node in vector form. | ## ''force'' - returns the contact force acting on the slave node in vector form. | ||
## ''masterforce'' - returns the reactions (forces and moments) acting on the master node. | ## ''masterforce'' - returns the reactions (forces and moments) acting on the master node. | ||
# The BeamEndContact3D element works well in static analysis situations. Extension to transient analysis is underway. | |||
Revision as of 22:45, 17 May 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 BeamEndContact3D element object.
element BeamEndContact3D $eleTag $iNode $jNode $sNode $lNode $radius $gTol $fTol <$cFlag$> |
$eleTag | unique integer tag identifying element object |
$iNode | master node from the beam |
$jNode | the remaining node on the beam element with $iNode |
$sNode | slave node |
$lNode | Lagrange multiplier node |
$radius | radius of circular beam associated with beam element |
$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 BeamEndContact3D element is a node-to-surface contact element which defines a normal contact interface between the end of a beam element and a separate body. The first master node ($iNode) is the beam node which is at the end of the beam (i.e. only connected to a single beam element), the second node ($jNode) is the remaining node on the beam element in question. 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.
The BeamEndContact3D element enforces a contact condition between a fictitious circular plane associated with a beam element and a node from a second body. The normal direction of the contact plane coincides with the endpoint tangent of the beam element at the master beam node ($iNode). The extents of this circular plane are defined by the radius input parameter. The master beam node can only come into contact with a slave node which is within the extents of the contact plane. There is a lag step associated with changing between the 'in contact' and 'not in contact' conditions.
This element was developed for use in establishing a contact condition for the tip of a pile modeled as using beam elements and the underlying soil elements in three-dimensional analysis.
NOTE:
- The BeamContact3D element does not use a material object.
- The valid recorder queries for this element are:
- force - returns the contact force acting on the slave node in vector form.
- masterforce - returns the reactions (forces and moments) acting on the master node.
- The BeamEndContact3D element works well in static analysis situations. Extension to transient analysis is underway.
EXAMPLE: BeamEndContact3D element with tag 1, and connectivity with nodes 1, 2, 3, and 4
element BeamEndContact3D 1 1 2 3 4 0.25 1.0e-10 1.0e-10 0
Code Developed by: Chris McGann, Pedro Arduino, & Peter Mackenzie-Helnwein, at the University of Washington