Evaluate gradient of Lagrange multipliers on reference slave surface.
More...
#include <users_modules/mortar_contact/src/SimpleContact.hpp>
Evaluate gradient of Lagrange multipliers on reference slave surface.
Definition at line 2408 of file SimpleContact.hpp.
◆ OpCalculateGradLambdaXi()
SimpleContactProblem::OpCalculateGradLambdaXi::OpCalculateGradLambdaXi |
( |
const string |
field_name, |
|
|
boost::shared_ptr< CommonDataSimpleContact > |
common_data_contact |
|
) |
| |
|
inline |
◆ doWork()
MoFEMErrorCode SimpleContactProblem::OpCalculateGradLambdaXi::doWork |
( |
int |
side, |
|
|
EntityType |
type, |
|
|
EntData & |
data |
|
) |
| |
Definition at line 2841 of file SimpleContact.cpp.
2845 const int nb_integration_pts = getGaussPtsSlave().size2();
2847 xi_grad_mat.resize(2, nb_integration_pts,
false);
2848 if (
type == MBVERTEX)
2849 xi_grad_mat.clear();
2855 auto t_diff_lambda_xi = getFTensor1FromMat<2>(xi_grad_mat);
2857 for (
size_t gg = 0; gg != nb_integration_pts; ++gg) {
2860 for (
size_t bb = 0; bb != nb_dofs; ++bb) {
2861 t_diff_lambda_xi(
I) += t_diff_base(
I) * t_data;
◆ commonDataSimpleContact
The documentation for this struct was generated from the following files: