4.2.1.5. zeroLengthContact elements¶
Node-to-node frictional contact (2D or 3D): constrained node vs retained node. Mohr–Coulomb: \(T = \mu N + c\) (\(T\) tangential, \(N\) normal, \(\mu\) friction, \(c\) cohesion).
2D
- element('zeroLengthContact2D', eleTag, cNode, rNode, Kn, Kt, mu, '-normal', Nx, Ny)¶
3D
- element('zeroLengthContact3D', eleTag, cNode, rNode, Kn, Kt, mu, c, dir)¶
Note
Element tangent is non-symmetric; use a non-symmetric linear system solver.
2D contact: nodes with 2 DOF; 3D contact: nodes with 3 DOF.
Out-normal of the master (retained) plane is taken fixed during analysis.
See also
Example
2D: contact between nodes 2 and 4, normal (0, -1).
import openseespy.opensees as ops
ops.element('zeroLengthContact2D', 1, 2, 4, 1e8, 1e8, 0.3, '-normal', 0, -1)
3D: cohesion 0, out-normal +Z (dir = 3).
ops.element('zeroLengthContact3D', 1, 2, 4, 1e8, 1e8, 0.3, 0.0, 3)
Code developed by: Gang Wang, Geomatrix