917 {
919
921 int operator()(int p_row, int p_col, int p_data) const {
922 return 2 * (p_data + 1);
923 }
924 };
925
926 if (
ts_ctx == CTX_TSSETIFUNCTION) {
927
928
931 {HDIV});
932 fe.getOpPtrVector().push_back(
933 new OpTractionBc(std::string("P") , *this));
935 fe.ts_t = ts_t;
938 this->getCacheWeakPtr());
939 }
940
942}
#define MoFEMFunctionBegin
First executable line of each MoFEM function, used for error handling. Final line of MoFEM functions ...
#define MoFEMFunctionReturn(a)
Last executable line of each PETSc function used for error handling. Replaces return()
#define CHKERR
Inline error check.
virtual MoFEMErrorCode loop_finite_elements(const std::string problem_name, const std::string &fe_name, FEMethod &method, boost::shared_ptr< NumeredEntFiniteElement_multiIndex > fe_ptr=nullptr, MoFEMTypes bh=MF_EXIST, CacheTupleWeakPtr cache_ptr=CacheTupleSharedPtr(), int verb=DEFAULT_VERBOSITY)=0
Make a loop over finite elements.
Set integration rule to boundary elements.
Add operators pushing bases from local to physical configuration.