Evaluate gradient position on reference master surface.
More...
#include <users_modules/mortar_contact/src/SimpleContact.hpp>
Evaluate gradient position on reference master surface.
Definition at line 2390 of file SimpleContact.hpp.
◆ OpCalculateGradPositionXi()
SimpleContactProblem::OpCalculateGradPositionXi::OpCalculateGradPositionXi |
( |
const string |
field_name, |
|
|
boost::shared_ptr< CommonDataSimpleContact > |
common_data_contact |
|
) |
| |
|
inline |
◆ doWork()
MoFEMErrorCode SimpleContactProblem::OpCalculateGradPositionXi::doWork |
( |
int |
side, |
|
|
EntityType |
type, |
|
|
EntData & |
data |
|
) |
| |
Definition at line 2954 of file SimpleContact.cpp.
2958 const int nb_integration_pts = getGaussPtsSlave().size2();
2960 xi_grad_mat.resize(6, nb_integration_pts,
false);
2961 if (
type == MBVERTEX)
2962 xi_grad_mat.clear();
2969 auto t_grad_pos_xi = getFTensor2FromMat<3, 2>(xi_grad_mat);
2971 for (
size_t gg = 0; gg != nb_integration_pts; ++gg) {
2974 for (
size_t bb = 0; bb != nb_dofs / 3; ++bb) {
2975 t_grad_pos_xi(
i,
I) += t_diff_base(
I) * t_data(
i);
◆ commonDataSimpleContact
boost::shared_ptr<CommonDataSimpleContact> SimpleContactProblem::OpCalculateGradPositionXi::commonDataSimpleContact |
|
private |
The documentation for this struct was generated from the following files: