Template Function ImmersX::make_replicated_direct_preconditioner¶
Defined in File local_preconditioner.h
Function Documentation¶
-
template<typename VectorType, typename MatrixType>
dealii::LinearOperator<VectorType> ImmersX::make_replicated_direct_preconditioner(const MatrixType &matrix, const std::function<void(VectorType&, bool)> &reinit_vector, const unsigned int maximum_size)¶ Factor a bounded square MPI field block with replicated LAPACK LU.
Every rank, including ranks without owned rows, participates in setup and each application. The factorization owns its matrix and supports Tvmult. Storage is O(n^2) per rank; maximum_size is an explicit resource bound.