Template Class SemidiscreteTerm¶
Defined in File contributor.h
Class Documentation¶
-
template<typename VectorType, typename MatrixType = ImmersXLA::MPI::SparseMatrix>
class SemidiscreteTerm¶ Direct handle for one semantically coherent residual term.
Public Types
-
using Model = SemiDiscreteModel<VectorType, MatrixType>¶
Public Functions
-
template<typename Factory>
inline SemidiscreteTerm &residual(Factory factory)¶
-
inline SemidiscreteTerm &state(const FieldId column, const Operator &op)¶
-
inline SemidiscreteTerm &state(const FieldId column, OperatorFactory factory)¶
-
inline SemidiscreteTerm &state(const FieldId column, const MatrixOperator &op)¶
-
inline SemidiscreteTerm &state(const FieldId column, MatrixOperatorFactory factory)¶
-
inline SemidiscreteTerm &derivative(const FieldId column, const Operator &op)¶
-
inline SemidiscreteTerm &derivative(const FieldId column, OperatorFactory factory)¶
-
inline SemidiscreteTerm &derivative(const FieldId column, const MatrixOperator &op)¶
-
inline SemidiscreteTerm &derivative(const FieldId column, MatrixOperatorFactory factory)¶
-
inline const std::string &name() const¶
-
using Model = SemiDiscreteModel<VectorType, MatrixType>¶