surface-to-surface contact elements are used to model contact between two surfaces. eg. two blocks moving relative to each other, contact between two concentric cylinders, contact between car and road etc.
Node-to-surface contact elements are used to model contact between a surface and a point for eg a sharp object like a pin or bullet impacting a plate, membrane etc . For further details you shall refer to the manual.
If I want to model a contact between a rigid surface with a sharp point and an elastic block, I should use node-to-surface with the rigid surface as the master surface and the elastic block as the slave surface. Is that right?Thank you for your help!
Well. You can do like that. But I prefer to reverse the master and slave surfaces as elastic surface has larger area. You can try both the option and choose the one which performs better.
This is similar as in ANSYS, any point load on a surface can be modelled as node-to-surface contact. And Area contacting an area as in indentation can be modelled using surface-to-surface contact.
I always take the node to be contact and surface to be target. Or the deforming body to be target and the rigid (depends what you refer rigid to be) to be the contact.
you can also use node-to-surface contact between two elastic surfaces. it does not need to be a sharp corver, or rigid, or something like that.
the main difference is that the node2surface uses a master-slave approach. In that, the slave surface nodes slides over master-surface element faces. This means that master surface nodes can penetrate into the slave surface nodes. This is the reason why you need to select the fine-meshed surface slave, and the coarser one as master....
if you use surface2surface contact, with its more advanced contact algorithm, both surface element faces are considered, which in turn means no penetration of nodes on any of two faces, and a more realistic simulation. But this time it will be more expensive in names of speed and memory.
NTS contact is by definition is Node To Surface contact. It can be used only for linear meshes when the Node is a Slave Node and is projected to the Master Surface. STS algorithm in literature can be in various types described 1) as an integration point projection from the Slave Surface 2) as a specific slave point projection (center of area etc) Depending on this one can find various Mortar methods. We describe this in details in our Introduction course
In general, surface-to-surface discretization provides more accurate stress and pressure results than node-to-surface discretization if the surface geometry is reasonably well represented by the contact surfaces.
now a few points:
1- Analytical rigid surfaces and rigid-element-based surfaces must always be the master surface.
2- A node-based surface can act only as a slave surface and always uses node-to-surface contact.
3- When both surfaces in a contact pair attached to either deformable bodies you have to choose which surface will be the slave surface and which will be the master surface. This choice is particularly important for node-to-surface contact. Generally, if a smaller surface contacts a larger surface, it is best to choose the smaller surface as the slave surface
3a) the master surface should be chosen as the surface of the stiffer body or as the surface with the coarser mesh ( comparable stiffnesses )
Node-to-surface contact is useful especially for modeling the time-dependent behaviors of materials using user-defined subroutines such as UMAT in conjunction with contact modeling.
Recently, I modelled a visco-hyperelastic fiber-reinforced material implemented in UMAT. The model is used for deep drawing simulation of the material in contact with a rigid body. Trying several possibilities, I found the best convergence when the node-to-surface algorithm is used in my case.