889 {
891
892 const auto vol = this->getMeasure();
893 const auto row_type = this->rowType;
894 const auto col_type = this->colType;
895 auto &loc_mat = this->locMat;
896
897 auto p = std::make_pair(row_type, col_type);
898
902 cacheLocMats[p]->resize(loc_mat.size1(), loc_mat.size2());
903 CHKERR this->integrateImpl(row_data, col_data, 1);
905 } else {
907 }
909 } else {
910 CHKERR this->integrateImpl(row_data, col_data,
912 }
914}
#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.