ZeroLengthContactNTS2D: Difference between revisions

From OpenSeesWiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(35 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{CommandManualMenu}}
This command is used to construct a zeroLengthContactNTS2D element object. This is a Node-To-Segment (NTS) frictional contact element used in two dimensional analysis for contact between elements with 2 DOF nodes.
This command is used to construct a zeroLengthContactNTS2D element object. This is a Node-To-Segment (NTS) frictional contact element used in two dimensional analysis for contact between elements with 2 DOF nodes.


{|  
{|  
| style="background:yellow; color:black; width:800px" | '''element zeroLengtContactNTS2Dh $eleTag -sNdNum $sNdNum -mNdNum $mNdNum -Nodes $Nodes $Kn $kt $phi'''
| style="background:yellow; color:black; width:800px" | '''element zeroLengtContactNTS2D $eleTag -cNdNum $cNdNum -rNdNum $rNdNum -Nodes $Nodes $Kn $kt $phi'''
|}
|}


Line 12: Line 14:
|  style="width:150px" | '''$eleTag''' || unique element object tag
|  style="width:150px" | '''$eleTag''' || unique element object tag
|-
|-
| '''$sNdNum''' || Number of Slave Nodes
| '''$cNdNum''' || Number of Constrained Nodes
|-
|-
| '''$mNdNum''' || Number of Master nodes   
| '''$rNdNum''' || Number of Retained nodes   
|-
|-
| '''$Nodes ...''' || Slave and master node tags respectively
| '''$Nodes ...''' || Constrained and Retained node tags respectively
|-
|-
| '''$Kn''' || Penalty in normal direction
| '''$Kn''' || Penalty in normal direction
Line 25: Line 27:
|}
|}


NOTES:
'''NOTES:'''


# The contact element is node-to-segment (NTS) contact. The relation follows Mohr-Coulomb frictional law: <math>T = N tan(\phi)</math>, where T is the tangential force, N is normal force across the interface and ,math>\phi</math> is friction angle.
# The contact element is node-to-segment (NTS) contact. The relation follows Mohr-Coulomb frictional law: <math>T = N \times tan(\phi)</math>, where <math>T</math> is the tangential force, <math>N</math> is normal force across the interface and <math>\phi\,\!</math> is friction angle.
# For 2D contact, slave nodes and master nodes must be 2 DOF and notice that the slave and master nodes must be entered in counterclockwise order.
# For 2D contact, constrained nodes and retained nodes must be 2 DOF and notice that the constrained and retained nodes must be entered in counterclockwise order.
# The resulting tangent from the contact element is non-symmetric. Switch to the non-symmetric matrix solver if convergence problem is experienced.  
# The resulting tangent from the contact element is non-symmetric. Switch to the non-symmetric matrix solver if convergence problem is experienced.  
# As opposed to node-to-node contact, predefined normal vector for node-to-segment (NTS) element is not required because contact normal will be calculated automatically at each step.
# As opposed to node-to-node contact, predefined normal vector for node-to-segment (NTS) element is not required because contact normal will be calculated automatically at each step.
# contact element is implemented to handle large deformations.
# contact element is implemented to handle large deformations.


EXAMPLE:
'''EXAMPLE:'''


[image needed here]
[[File:zeroLengthContactNTS2Drc.png]]  


element zeroLengthContactNTS2D 1 -sNdNum 6 -mNdNum 6 - Nodes 5 10 12 3 9 11 1 4 2 8 7 1e8 1e8 16
element zeroLengthContactNTS2D 1 -cNdNum 6 -rNdNum 6 - Nodes 5 10 12 3 9 11 1 4 2 8 7 6 1e8 1e8 16


Example 1:
'''Example 1:'''


This example simply shows the two quadrilateral elements in normal contact. The top element is in normal downward uniform force. The Tcl script of this example can be found here.
This example simply shows the two quadrilateral elements in normal contact. The top element is in normal downward uniform force. The Tcl script of this example can be found [[ZeroLengthContactNTS2D_Example1|here]].  


[image needed here]
[[File:ZeroLengthContactNTS2D_fig2.jpg]


Example 2:
'''Example 2:'''


This example shows two cantilever beams in contact. The beams were modeled using four-node quadrilateral elements and the end of top beam was subjected to a linearly increasing displacement.  
This example shows two cantilever beams in contact. The beams were modeled using four-node quadrilateral elements and the end of top beam was subjected to a linearly increasing displacement.  
The Tcl scripts for this example can be found here.  
The Tcl scripts for this example can be found [[ZeroLengthContactNTS2D_Example2|here]].  


[image needed here]
[[File:zeroLengthContactNTS2D _fig3.jpg]]  


The following Figure shows the deflections of the two beams.
The following Figure shows the deflections of the two beams.


[image needed here]
[[File:zeroLengthContactNTS2D _fig4.jpg]]  


REFERENCES:
'''REFERENCES:'''


# P. Wriggers, V.T. Vu and E. Stein, Finite-element formulation of large deformation impact–contact problems with friction, Comput. Struct. 37 (1990), pp. 319–331.
# P. Wriggers, V.T. Vu and E. Stein, Finite-element formulation of large deformation impact–contact problems with friction, Comput. Struct. 37 (1990), pp. 319–331.
Line 63: Line 65:
----
----


Code Developed by: <span style="color:blue"> R.G. Mikola, UC Berkeley</span> and <span style="color:blue"> N. Sitar, UC Berkeley</span>
Code Developed by: <span style="color:blue"> [http://www.roozbehgm.com/ Roozbeh G. Mikola], UC Berkeley</span> and <span style="color:blue"> [http://www.ce.berkeley.edu/~sitar/ N. Sitar], UC Berkeley</span>

Latest revision as of 15:57, 14 June 2020




This command is used to construct a zeroLengthContactNTS2D element object. This is a Node-To-Segment (NTS) frictional contact element used in two dimensional analysis for contact between elements with 2 DOF nodes.

element zeroLengtContactNTS2D $eleTag -cNdNum $cNdNum -rNdNum $rNdNum -Nodes $Nodes $Kn $kt $phi




$eleTag unique element object tag
$cNdNum Number of Constrained Nodes
$rNdNum Number of Retained nodes
$Nodes ... Constrained and Retained node tags respectively
$Kn Penalty in normal direction
$Kt Penalty in tangential direction
$phi Friction angle in degrees

NOTES:

  1. The contact element is node-to-segment (NTS) contact. The relation follows Mohr-Coulomb frictional law: <math>T = N \times tan(\phi)</math>, where <math>T</math> is the tangential force, <math>N</math> is normal force across the interface and <math>\phi\,\!</math> is friction angle.
  2. For 2D contact, constrained nodes and retained nodes must be 2 DOF and notice that the constrained and retained nodes must be entered in counterclockwise order.
  3. The resulting tangent from the contact element is non-symmetric. Switch to the non-symmetric matrix solver if convergence problem is experienced.
  4. As opposed to node-to-node contact, predefined normal vector for node-to-segment (NTS) element is not required because contact normal will be calculated automatically at each step.
  5. contact element is implemented to handle large deformations.

EXAMPLE:

element zeroLengthContactNTS2D 1 -cNdNum 6 -rNdNum 6 - Nodes 5 10 12 3 9 11 1 4 2 8 7 6 1e8 1e8 16

Example 1:

This example simply shows the two quadrilateral elements in normal contact. The top element is in normal downward uniform force. The Tcl script of this example can be found here.

Example 2:

This example shows two cantilever beams in contact. The beams were modeled using four-node quadrilateral elements and the end of top beam was subjected to a linearly increasing displacement. The Tcl scripts for this example can be found here.

The following Figure shows the deflections of the two beams.

REFERENCES:

  1. P. Wriggers, V.T. Vu and E. Stein, Finite-element formulation of large deformation impact–contact problems with friction, Comput. Struct. 37 (1990), pp. 319–331.
  2. Peter Wriggers. Computational Contact Mechanics. John Wiley & Sons Ltd. Chichester, 2002.

Code Developed by: Roozbeh G. Mikola, UC Berkeley and N. Sitar, UC Berkeley