sfepy.terms.terms_contact module¶
- class sfepy.terms.terms_contact.ContactInfo(region, integral, geo, state)[source]¶
Various contact-related data of contact terms.
- class sfepy.terms.terms_contact.ContactTerm(*args, **kwargs)[source]¶
Contact term with a penalty function.
The penalty function is defined as \varepsilon_N \langle g_N(\ul{u}) \rangle, where \varepsilon_N is the normal penalty parameter and \langle g_N(\ul{u}) \rangle are the Macaulay’s brackets of the gap function g_N(\ul{u}).
This term has a dynamic connectivity of DOFs in its region.
- Definition:
\int_{\Gamma_{c}} \varepsilon_N \langle g_N(\ul{u}) \rangle \ul{n} \ul{v}
- Call signature:
dw_contact
(material, virtual, state)
- Arguments:
material : \varepsilon_N
virtual : \ul{v}
state : \ul{u}
- arg_shapes = {'material': '.: 1', 'state': 'D', 'virtual': ('D', 'state')}¶
- arg_types = ('material', 'virtual', 'state')¶
- integration = 'surface'¶
- name = 'dw_contact'¶