Set negative sign to shape functions on face 4.
More...
#include "users_modules/basic_finite_elements/cohesive_interface/src/CohesiveInterfaceElement.hpp"
Set negative sign to shape functions on face 4.
Definition at line 307 of file CohesiveInterfaceElement.hpp.
◆ OpSetSignToShapeFunctions()
CohesiveElement::CohesiveInterfaceElement::OpSetSignToShapeFunctions::OpSetSignToShapeFunctions |
( |
const std::string | field_name | ) |
|
|
inline |
Definition at line 309 of file CohesiveInterfaceElement.hpp.
309 :
310 FlatPrismElementForcesAndSourcesCore::UserDataOperator(
field_name,ForcesAndSourcesCore::UserDataOperator::OPROW) {}
constexpr auto field_name
◆ doWork()
MoFEMErrorCode CohesiveElement::CohesiveInterfaceElement::OpSetSignToShapeFunctions::doWork |
( |
int | side, |
|
|
EntityType | type, |
|
|
EntitiesFieldData::EntData & | data ) |
|
inline |
Definition at line 312 of file CohesiveInterfaceElement.hpp.
312 {
316 switch(type) {
317 case MBVERTEX:
318 for(unsigned int gg = 0;gg<data.getN().size1();gg++) {
319 for(int nn = 3;nn<6;nn++) {
320 data.getN()(gg,nn) *= -1;
321 }
322 }
323 break;
324 case MBEDGE:
326 data.getN() *= -1;
327 break;
328 case MBTRI:
330 data.getN() *= -1;
331 break;
332 default:
333 SETERRQ(PETSC_COMM_SELF,1,"data inconsitency");
334 }
336 }
#define MoFEMFunctionReturnHot(a)
Last executable line of each PETSc function used for error handling. Replaces return()
#define MoFEMFunctionBeginHot
First executable line of each MoFEM function, used for error handling. Final line of MoFEM functions ...
The documentation for this struct was generated from the following file: