Template Function ImmersX::make_local_preconditioner¶
Defined in File local_preconditioner.h
Function Documentation¶
-
template<typename VectorType, typename MatrixType, typename PreconditionerType>
dealii::LinearOperator<VectorType> ImmersX::make_local_preconditioner(const MatrixType &matrix, const std::function<void(VectorType&, bool)> &reinit_vector, const typename PreconditionerType::AdditionalData &additional_data = {})¶ Build a LinearOperator around a deal.II preconditioner.
The returned operator has the same public domain and range as the field vector reinitializer. Backend maps and auxiliary vector spaces remain private to the concrete preconditioner.