#include <src/finite_elements/LinearFormsIntegratorsImpl.hpp>
template<typename OpBase>
struct MoFEM::OpNormalMixVecTimesScalarImpl< 3, GAUSS, OpBase >
Definition at line 395 of file LinearFormsIntegratorsImpl.hpp.
◆ OpNormalMixVecTimesScalarImpl()
template<typename OpBase >
◆ iNtegrate()
template<typename OpBase >
Definition at line 1043 of file LinearFormsIntegratorsImpl.hpp.
1047 const size_t nb_base_functions = row_data.getN().size2() / 3;
1050 auto t_w = OpBase::getFTensor0IntegrationWeight();
1052 auto t_row_base = row_data.getFTensor1N<3>();
1054 auto t_coords = OpBase::getFTensor1CoordsAtGaussPts();
1056 auto t_normal = OpBase::getFTensor1NormalsAtGaussPts();
1058 if (this->getNumeredEntFiniteElementPtr()->getEntType() == MBTRI)
1063 const double alpha =
1064 t_w *
sourceFun(t_coords(0), t_coords(1), t_coords(2)) /
a;
1071 for (; rr < nb_base_functions; ++rr)
template<typename OpBase >
◆ sourceFun
template<typename OpBase >
The documentation for this struct was generated from the following file: