v0.14.0 |
Operator for the simple contact element. More...
#include <users_modules/mortar_contact/src/SimpleContact.hpp>
Public Member Functions | |
OpGetGapSlave (const string field_name, boost::shared_ptr< CommonDataSimpleContact > common_data_contact) | |
MoFEMErrorCode | doWork (int side, EntityType type, EntData &data) |
Evaluates gap function at slave face gauss points. More... | |
Public Attributes | |
boost::shared_ptr< CommonDataSimpleContact > | commonDataSimpleContact |
Operator for the simple contact element.
Calculates gap function at the gauss points on the slave triangle.
Definition at line 863 of file SimpleContact.hpp.
|
inline |
Definition at line 866 of file SimpleContact.hpp.
MoFEMErrorCode SimpleContactProblem::OpGetGapSlave::doWork | ( | int | side, |
EntityType | type, | ||
EntData & | data | ||
) |
Evaluates gap function at slave face gauss points.
Computes gap function at slave face gauss points:
\[ g_{\textrm{n}} = - \mathbf{n}(\mathbf{x}^{(1)}) \cdot \left( \mathbf{x}^{(1)} - \mathbf{x}^{(2)} \right) \]
where \(\mathbf{n}(\mathbf{x}^{(1)})\) is the outward normal vector at the slave triangle gauss points, \(\mathbf{x}^{(1)}\) and \(\mathbf{x}^{(2)}\) are the spatial coordinates of the overlapping gauss points located at the slave and master triangles, respectively.
Definition at line 686 of file SimpleContact.cpp.
boost::shared_ptr<CommonDataSimpleContact> SimpleContactProblem::OpGetGapSlave::commonDataSimpleContact |
Definition at line 865 of file SimpleContact.hpp.