second-order operator \( \langle\nabla\psi, c\,\nabla\phi\rangle \), or More...
#include <SecondOrderGradTestGradTrial.hpp>
Public Member Functions | |
SecondOrderGradTestGradTrial (tag::gradtest_gradtrial) | |
template<class CG , class RN , class CN , class Quad , class LocalFct , class Mat > | |
void | assemble (CG const &contextGeo, RN const &rowNode, CN const &colNode, Quad const &quad, LocalFct const &localFct, Mat &elementMatrix) const |
Protected Member Functions | |
template<class CG , class QR , class RN , class CN , class LocalFct , class Mat > | |
void | getElementMatrixStandard (CG const &contextGeo, QR const &quad, RN const &rowNode, CN const &colNode, LocalFct const &localFct, Mat &elementMatrix) const |
template<class CG , class QR , class RN , class CN , class LocalFct , class Mat > | |
void | getElementMatrixOptimized (CG const &contextGeo, QR const &quad, RN const &node, CN const &, LocalFct const &localFct, Mat &elementMatrix, tag::scalar) const |
template<class CG , class QR , class RN , class CN , class LocalFct , class Mat > | |
void | getElementMatrixOptimized (CG const &contextGeo, QR const &quad, RN const &node, CN const &, LocalFct const &localFct, Mat &elementMatrix, tag::matrix) const |
template<class S , class F , class T , int dow, std::enable_if_t< Category::Scalar< S >, int > = 0> | |
T | eval (S const &scalar, F factor, Dune::FieldVector< T, dow > const &grad_test, Dune::FieldVector< T, dow > const &grad_trial) const |
template<class M , class F , class T , int dow, std::enable_if_t< Category::Matrix< M >, int > = 0> | |
T | eval (M const &mat, F factor, Dune::FieldVector< T, dow > const &grad_test, Dune::FieldVector< T, dow > const &grad_trial) const |
second-order operator \( \langle\nabla\psi, c\,\nabla\phi\rangle \), or