#include <src/finite_elements/BiLinearFormsIntegratorsImpl.hpp>
template<int FIELD_DIM, typename OpBase>
struct MoFEM::OpMassImpl< 3, FIELD_DIM, GAUSS, OpBase >
Definition at line 108 of file BiLinearFormsIntegratorsImpl.hpp.
◆ OpMassImpl()
template<int FIELD_DIM, typename OpBase >
◆ iNtegrate()
template<int FIELD_DIM, typename OpBase >
Definition at line 661 of file BiLinearFormsIntegratorsImpl.hpp.
666 size_t nb_base_functions = row_data.getN().size2() / 3;
668 const double vol = OpBase::getMeasure();
670 auto t_w = OpBase::getFTensor0IntegrationWeight();
672 auto t_row_base = row_data.getFTensor1N<3>();
674 auto t_coords = OpBase::getFTensor1CoordsAtGaussPts();
677 const double beta = vol *
betaCoeff(t_coords(0), t_coords(1), t_coords(2));
679 const double alpha = t_w * beta;
685 auto t_col_base = col_data.getFTensor1N<3>(gg, 0);
689 (*a_mat_ptr) += alpha * (t_row_base(
i) * t_col_base(
i));
695 for (; rr < nb_base_functions; ++rr)
◆ betaCoeff
template<int FIELD_DIM, typename OpBase >
The documentation for this struct was generated from the following file: