Template Struct WeakAssembly¶
Defined in File weak_term.h
Nested Relationships¶
Nested Types¶
Struct Documentation¶
-
template<typename ObservableType, typename TargetExpression>
struct WeakAssembly¶ Public Types
-
using SourceField = typename ObservableType::source_field_type¶
-
using TargetField = typename TargetExpression::source_field_type¶
Public Static Functions
-
template<typename VectorType, typename MatrixType>
static inline MatrixStorage<MatrixType> assemble(const ObservableType &observable, const TargetExpression &target)¶
-
static inline bool geometry_is_nonmatching(const ObservableType &observable, const TargetExpression &target)¶
Public Static Attributes
-
static constexpr int dim = TargetExpression::source_field_type::dimension()¶
-
static constexpr int spacedim = TargetExpression::source_field_type::spacedimension()¶
-
template<typename MatrixType>
struct MatrixStorage¶ Public Members
-
std::shared_ptr<MatrixType> matrix¶
-
std::shared_ptr<dealii::SparsityPattern> sparsity¶
-
std::shared_ptr<MatrixType> matrix¶
-
template<typename VectorType, typename MatrixType>
struct PreparedMatrix¶ Public Types
-
using MatrixOperator = typename SemiDiscreteModel<VectorType, MatrixType>::MatrixOperator¶
Public Members
-
MatrixStorage<MatrixType> storage¶
-
MatrixOperator operator_with_matrix¶
-
std::function<MatrixStorage<MatrixType>()> rebuild¶
-
std::function<bool()> structure_is_current¶
-
boost::signals2::scoped_connection source_connection¶
-
boost::signals2::scoped_connection target_connection¶
-
boost::signals2::scoped_connection source_mesh_connection¶
-
boost::signals2::scoped_connection target_mesh_connection¶
-
boost::signals2::scoped_connection source_partition_connection¶
-
boost::signals2::scoped_connection target_partition_connection¶
-
bool valid = true¶
-
using MatrixOperator = typename SemiDiscreteModel<VectorType, MatrixType>::MatrixOperator¶
-
using SourceField = typename ObservableType::source_field_type¶