1079 auto get_body_id = [&](
auto fe_ent) {
1081 if (
m.second.find(fe_ent) !=
m.second.end()) {
1091 auto fe_ent = getNumeredEntFiniteElementPtr()->getEnt();
1093 auto body_id = get_body_id(fe_ent);
1097 post_proc_ents, &fe_id);
1099 post_proc_ents, &body_id);
1101 auto nb_gauss_pts = getGaussPts().size2();
1102 auto t_u_h1 = getFTensor1FromMat<3>(*
uH1Ptr);
1103 auto t_u_l2 = getFTensor1FromMat<3>(
commonDataPtr->contactDisp);
1104 auto t_coords = getFTensor1CoordsAtGaussPts();
1107 auto t_x_h1 = getFTensor1FromPtr<3>(&x_h1(0, 0));
1109 auto t_x_l2 = getFTensor1FromPtr<3>(&x_l2(0, 0));
1116 for (
auto gg = 0; gg != nb_gauss_pts; ++gg) {
1117 t_x_h1(
i) = t_coords(
i) + t_u_h1(
i);
1118 t_x_l2(
i) = t_coords(
i) + t_u_l2(
i);
1127 CHKERR moab_post_proc_mesh.set_coords(
1128 &*map_gauss_pts.begin(), map_gauss_pts.size(), &*x_h1.data().begin());
1129 CHKERR moab_post_proc_mesh.tag_set_data(
1130 contactTreePtr->thSmallX, &*map_gauss_pts.begin(), map_gauss_pts.size(),
1131 &*x_h1.data().begin());
1132 CHKERR moab_post_proc_mesh.tag_set_data(
1133 contactTreePtr->thLargeX, &*map_gauss_pts.begin(), map_gauss_pts.size(),
1134 &*coords.data().begin());
1135 CHKERR moab_post_proc_mesh.tag_set_data(
1136 contactTreePtr->thTraction, &*map_gauss_pts.begin(), map_gauss_pts.size(),
1137 &*tractions.data().begin());