v0.14.0 |
RHS-operator for the simple contact element. More...
#include <users_modules/mortar_contact/src/SimpleContact.hpp>
Public Member Functions | |
OpCalAugmentedTractionRhsMaster (const string field_name, boost::shared_ptr< CommonDataSimpleContact > common_data_contact) | |
MoFEMErrorCode | doWork (int side, EntityType type, EntitiesFieldData::EntData &data) |
Integrates Lagrange multipliers virtual work on slave surface and assembles components to the RHS global vector. More... | |
Private Attributes | |
boost::shared_ptr< CommonDataSimpleContact > | commonDataSimpleContact |
VectorDouble | vecF |
RHS-operator for the simple contact element.
Integrates Augmented Lagrange multipliers virtual work on master surface and assemble components to RHS global vector.
Definition at line 1051 of file SimpleContact.hpp.
|
inline |
Definition at line 1054 of file SimpleContact.hpp.
MoFEMErrorCode SimpleContactProblem::OpCalAugmentedTractionRhsMaster::doWork | ( | int | side, |
EntityType | type, | ||
EntitiesFieldData::EntData & | data | ||
) |
Integrates Lagrange multipliers virtual work on slave surface and assembles components to the RHS global vector.
Integrates Lagrange multipliers virtual work \( \delta W_{\text c}\) on slave surface and assembles components to the RHS global vector
\[ {\delta W^{(2)}_{\text c}(\lambda, \delta \mathbf{x}^{(2)}}) \,\, = \left\{ \begin{array}{ll} \int_{{\gamma}^{(1)}_{\text c}} (\lambda + c_{\textrm n} g_{\textrm{n}}) \mathbf{n}(\mathbf{x}^{(1)}) \cdot \delta{\mathbf{x}^{(2)}} \,\,{ {\text d} {\gamma}} & \lambda + c_{\text n} g_{\textrm{n}}\leq 0 \\ 0 & \lambda + c_{\text n} g_{\textrm{n}} > 0 \\ \end{array} \right. \]
where \({\gamma}^{(1)}_{\text c}\) is the surface integration domain of the slave surface, \( \lambda\) is the Lagrange multiplier, \( c_{\textrm n}\) is the regularisation/augmentation parameter of stress dimensions, \( g_{\textrm{n}}\) is the value of gap at the associated gauss point, \(\mathbf{x}^{(2)}\) are the coordinates of the overlapping gauss points at master triangles.
Definition at line 1862 of file SimpleContact.cpp.
|
private |
Definition at line 1093 of file SimpleContact.hpp.
|
private |
Definition at line 1094 of file SimpleContact.hpp.