Skip to content
Snippets Groups Projects
Verified Commit a3a16886 authored by Santiago Ospina De Los Ríos's avatar Santiago Ospina De Los Ríos
Browse files

Remove default domain/range types from UMFPack signature

parent ad5c398f
No related branches found
No related tags found
1 merge request!546Improve UMFPack vector chooser
Pipeline #65359 passed
...@@ -250,8 +250,8 @@ namespace Dune { ...@@ -250,8 +250,8 @@ namespace Dune {
* *
* \note This will only work if dune-istl has been configured to use UMFPack * \note This will only work if dune-istl has been configured to use UMFPack
*/ */
template<typename M, typename D = Impl::UMFPackDomainType<M>, typename R = Impl::UMFPackRangeType<M>> template<typename M>
class UMFPack : public InverseOperator<D,R> class UMFPack : public InverseOperator<Impl::UMFPackDomainType<M>,Impl::UMFPackRangeType<M>>
{ {
using T = typename M::field_type; using T = typename M::field_type;
...@@ -266,9 +266,9 @@ namespace Dune { ...@@ -266,9 +266,9 @@ namespace Dune {
/** @brief Type of an associated initializer class. */ /** @brief Type of an associated initializer class. */
using MatrixInitializer = ISTL::Impl::BCCSMatrixInitializer<M, size_type>; using MatrixInitializer = ISTL::Impl::BCCSMatrixInitializer<M, size_type>;
/** @brief The type of the domain of the solver. */ /** @brief The type of the domain of the solver. */
using domain_type = D; using domain_type = Impl::UMFPackDomainType<M>;
/** @brief The type of the range of the solver. */ /** @brief The type of the range of the solver. */
using range_type = R; using range_type = Impl::UMFPackRangeType<M>;
//! Category of the solver (see SolverCategory::Category) //! Category of the solver (see SolverCategory::Category)
virtual SolverCategory::Category category() const virtual SolverCategory::Category category() const
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment