#include <src/finite_elements/BiLinearFormsIntegratorsImpl.hpp>
template<typename OpBase>
struct MoFEM::OpMassImpl< 3, 9, GAUSS, OpBase >
Definition at line 143 of file BiLinearFormsIntegratorsImpl.hpp.
◆ OpMassImpl()
template<typename OpBase >
◆ iNtegrate()
template<typename OpBase >
Definition at line 752 of file BiLinearFormsIntegratorsImpl.hpp.
758 auto get_t_vec = [&](
const int rr) {
763 size_t nb_base_functions = row_data.getN().size2() / 3;
765 const double vol = OpBase::getMeasure();
767 auto t_w = OpBase::getFTensor0IntegrationWeight();
769 auto t_row_base = row_data.getFTensor1N<3>();
771 auto t_coords = OpBase::getFTensor1CoordsAtGaussPts();
774 const double beta = vol *
betaCoeff(t_coords(0), t_coords(1), t_coords(2));
776 const double alpha = t_w * beta;
781 auto t_col_base = col_data.getFTensor1N<3>(gg, 0);
782 auto t_vec = get_t_vec(3 * rr);
786 t_vec(
i) += alpha * (t_row_base(
k) * t_col_base(
k));
792 for (; rr < nb_base_functions; ++rr)
◆ betaCoeff
template<typename OpBase >
The documentation for this struct was generated from the following file: