element('zeroLengthInterface2D', eleTag,'-sNdNum', sNdNum, '-mNdNum', mNdNum, '-dof', sdof, mdof, '-Nodes', *NodesTags, kn, kt, phi)
eleTag |
unique element object tag |
sNdNum |
Number of Slave Nodes |
mNdNum |
Number of Master nodes |
sdof , mdof |
Slave and Master degree of freedom |
NodesTags |
Slave and master node tags respectively |
kn |
Penalty in normal direction |
kt |
Penalty in tangential direction |
phi |
Friction angle in degrees |
Note
- The contact element is node-to-segment (NTS) contact. The relation follows Mohr-Coulomb frictional law: T = N × tan (ϕ), where T is the tangential force, N is normal force across the interface and ϕ 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.
- 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.
- contact element is implemented to handle large deformations.