#include <src/finite_elements/BiLinearFormsIntegratorsImpl.hpp>
template<typename OpBase>
struct MoFEM::OpMassImpl< 3, 4, GAUSS, OpBase >
Definition at line 126 of file BiLinearFormsIntegratorsImpl.hpp.
◆ OpMassImpl()
template<typename OpBase >
◆ iNtegrate()
template<typename OpBase >
Definition at line 704 of file BiLinearFormsIntegratorsImpl.hpp.
710 auto get_t_vec = [&](
const int rr) {
714 size_t nb_base_functions = row_data.getN().size2() / 3;
716 const double vol = OpBase::getMeasure();
718 auto t_w = OpBase::getFTensor0IntegrationWeight();
720 auto t_row_base = row_data.getFTensor1N<3>();
722 auto t_coords = OpBase::getFTensor1CoordsAtGaussPts();
725 const double beta = vol *
betaCoeff(t_coords(0), t_coords(1), t_coords(2));
727 const double alpha = t_w * beta;
732 auto t_col_base = col_data.getFTensor1N<3>(gg, 0);
733 auto t_vec = get_t_vec(2 * rr);
737 t_vec(
I) += alpha * (t_row_base(
k) * t_col_base(
k));
743 for (; rr < nb_base_functions; ++rr)
◆ betaCoeff
template<typename OpBase >
The documentation for this struct was generated from the following file: