989 const double vol = getMeasure();
990 auto t_w = getFTensor0IntegrationWeight();
991 auto t_coords = getFTensor1CoordsAtGaussPts();
992 auto t_row_base = row_data.getFTensor0N();
993 auto t_row_diff_base = row_data.getFTensor1DiffN<
SPACE_DIM>();
996 if (row_data.getDiffN().size1() != row_data.getN().size1())
998 if (row_data.getDiffN().size2() != row_data.getN().size2() *
SPACE_DIM) {
1001 MOFEM_LOG(
"SELF", Sev::error) << row_data.getN();
1002 MOFEM_LOG(
"SELF", Sev::error) << row_data.getDiffN();
1006 if (col_data.getDiffN().size1() != col_data.getN().size1())
1008 if (col_data.getDiffN().size2() != col_data.getN().size2() *
SPACE_DIM) {
1011 MOFEM_LOG(
"SELF", Sev::error) << col_data.getN();
1012 MOFEM_LOG(
"SELF", Sev::error) << col_data.getDiffN();
1020 auto t_grad_g = getFTensor1FromMat<SPACE_DIM>(*
gradGPtr);
1024 const double r = t_coords(0);
1028 for (; rr !=
nbRows; ++rr) {
1030 auto t_col_base = col_data.getFTensor0N(gg, 0);
1031 auto t_col_diff_base = col_data.getFTensor1DiffN<
SPACE_DIM>(gg, 0);
1033 for (
int cc = 0; cc !=
nbCols; ++cc) {
1035 locMat(rr, cc) += (t_row_base * t_col_base * alpha);
1059 auto t_grad_g = getFTensor1FromMat<SPACE_DIM>(*
gradGPtr);
1060 auto t_u = getFTensor1FromMat<U_FIELD_DIM>(*
uPtr);
1062 auto ts_a = getTSa();
1066 const double r = t_coords(0);
1071 for (; rr !=
nbRows; ++rr) {
1073 auto t_col_base = col_data.getFTensor0N(gg, 0);
1074 auto t_col_diff_base = col_data.getFTensor1DiffN<
SPACE_DIM>(gg, 0);
1076 for (
int cc = 0; cc !=
nbCols; ++cc) {
1078 locMat(rr, cc) += (t_row_base * t_col_base * alpha) * ts_a;
1080 (t_row_base * alpha) * (t_col_diff_base(
i) * t_u(
i));
1082 (t_row_diff_base(
i) * t_grad_g(
i)) * (t_col_base * m_dh);