671 {
675 double *base_ptr =
const_cast<double *
>(&col_data.
getN(gg)[0]);
677 double *diff_ptr =
678 const_cast<double *
>(&(col_data.
getDiffN(gg, nb_col / 3)(0, 0)));
683 const int u = 3 + 9 + 9;
690 const int s = 3 + 9 + 9 + 3;
692
693
694
695
696
697
698
699
700
718 for (
int dd = 0;
dd < nb_col / 3;
dd++) {
719 t_jac(
i,
j) += t_mass1(
i,
j) * base * getFEMethod()->ts_a;
720 t_jac(
i,
j) += t_mass3(
i,
j,
k) * diff(
k);
721 ++base_ptr;
722 ++diff_ptr;
723 ++t_jac;
724 }
726}
#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 ...
FTensor::Index< 'i', SPACE_DIM > i
FTensor::Index< 'j', 3 > j
const Tensor2_symmetric_Expr< const ddTensor0< T, Dim, i, j >, typename promote< T, double >::V, Dim, i, j > dd(const Tensor0< T * > &a, const Index< i, Dim > index1, const Index< j, Dim > index2, const Tensor1< int, Dim > &d_ijk, const Tensor1< double, Dim > &d_xyz)
std::vector< MatrixDouble > jacMass
MatrixDouble & getDiffN(const FieldApproximationBase base)
get derivatives of base functions
MatrixDouble & getN(const FieldApproximationBase base)
get base functions this return matrix (nb. of rows is equal to nb. of Gauss pts, nb....
const VectorInt & getIndices() const
Get global indices of dofs on entity.