8#ifndef model_TestExpression_H_
9#define model_TestExpression_H_
18 template<
typename TrialExpressionType>
24 typedef typename TrialExpressionType::BaryType
BaryType;
25 typedef typename TrialExpressionType::ElementType
ElementType;
27 const std::shared_ptr<TrialExpressionType>
trialExp;
33 throw std::invalid_argument(
"Null FEM expression operand.");
T1::ElementType ElementType
T1::ShapeFunctionMatrixType ShapeFunctionMatrixType
TestExpression< T1 > TestExpressionType
ShapeFunctionMatrixType sfm(const ElementType &ele, const BaryType &bary) const
const auto & field() const
const std::shared_ptr< T1 > trialExp
TestExpression(std::shared_ptr< TrialExpressionType > trialExp_in)