#include <users_modules/mortar_contact/src/SimpleContact.hpp>
Definition at line 3543 of file SimpleContact.hpp.
◆ OpGetContactArea()
SimpleContactProblem::OpGetContactArea::OpGetContactArea |
( |
const string |
lagrange_field_name, |
|
|
boost::shared_ptr< CommonDataSimpleContact > |
common_data_contact, |
|
|
const double |
cn, |
|
|
const bool |
alm_flag = false , |
|
|
Range |
post_proc_surface = Range() , |
|
|
double |
post_proc_gap_tol = 0. |
|
) |
| |
|
inline |
◆ doWork()
MoFEMErrorCode SimpleContactProblem::OpGetContactArea::doWork |
( |
int |
side, |
|
|
EntityType |
type, |
|
|
EntData & |
data |
|
) |
| |
Definition at line 4672 of file SimpleContact.cpp.
4683 auto &m_field = this->getPtrFE()->mField;
4684 CHKERR m_field.get_moab().get_adjacencies(&prism_ent, 1, 2,
false, tri_ents,
4685 moab::Interface::UNION);
4686 tri_ents = tri_ents.subset_by_type(MBTRI);
4691 const int nb_gauss_pts = data.
getN().size1();
4694 const double area_s =
4700 auto t_lagrange_slave =
4703 auto t_w = getFTensor0IntegrationWeightSlave();
4705 for (
int gg = 0; gg != nb_gauss_pts; gg++) {
4706 const double val_s = t_w * area_s;
4708 bool gap_below_tolerance =
4711 if (gap_below_tolerance) {
4729 constexpr std::array<int, 2> indices = {
4734 indices.data(), &
vecR[0], ADD_VALUES);
◆ almFlag
const bool SimpleContactProblem::OpGetContactArea::almFlag |
|
private |
◆ cN
const double SimpleContactProblem::OpGetContactArea::cN |
|
private |
◆ commonDataSimpleContact
◆ postProcGapTol
double SimpleContactProblem::OpGetContactArea::postProcGapTol |
|
private |
◆ postProcSurface
Range SimpleContactProblem::OpGetContactArea::postProcSurface |
|
private |
◆ vecR
VectorDouble SimpleContactProblem::OpGetContactArea::vecR |
|
private |
The documentation for this struct was generated from the following files: