Template Struct LiftedWeakAssembly¶
Defined in File weak_term.h
Struct Documentation¶
-
template<typename ObservableType, typename TargetExpression>
struct LiftedWeakAssembly¶ Assemble a lifted Observable against its representative FE field.
Public Types
-
using TargetField = typename TargetExpression::source_field_type¶
-
using Point = typename ObservableType::Point¶
-
template<typename MatrixType>
using MatrixStorage = typename NonlinearWeakAssembly<ObservableType, TargetExpression>::template MatrixStorage<MatrixType>¶
Public Static Functions
-
template<typename VectorType>
static inline void reinit_result(VectorType &vector, const TargetField &field)¶
-
template<typename Cell>
static inline std::vector<double> target_basis(const TargetExpression &target, const Cell &cell, const Point &point)¶
-
template<typename VectorType, typename MatrixType, typename Context>
static inline MatrixStorage<MatrixType> jacobian(const ObservableType &observable, const TargetExpression &target, const FieldId field, const Context &context)¶
-
template<typename VectorType, typename MatrixType, typename Context>
static inline MaterializedOperator<VectorType, MatrixType> linearize_matrix(const ObservableType &observable, const TargetExpression &target, const FieldId field, const Context &context)¶
-
template<typename VectorType, typename MatrixType, typename Context>
static inline dealii::LinearOperator<VectorType, VectorType> linearize(const ObservableType &observable, const TargetExpression &target, const FieldId field, const Context &context)¶
-
using TargetField = typename TargetExpression::source_field_type¶