From 74b28eab5a945411e2124c77ad08a303387b5b72 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Fuhrmann?= Date: Thu, 6 Feb 2025 14:40:18 +0100 Subject: [PATCH 1/2] Allow for Pardiso 1.0 and LinearSolve 3.0 --- CHANGELOG.md | 3 +++ Project.toml | 8 ++++---- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a02a503..7b18674 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,9 @@ - Move AMGBuilder, ILUZeroBuilder etc. to the corresponding packages (depending on the PRs) - remove "old" SparseMatrixLNK (need to benchmark before) +## [1.7.0] - 2025-02-06 +- Bump Pardiso to 1.0 and LinearSolve to 3.0 + ## [1.6.0] - 2024-11-10 - Support precs API of LinearSolve.jl diff --git a/Project.toml b/Project.toml index eabf350..56ccf3a 100644 --- a/Project.toml +++ b/Project.toml @@ -1,7 +1,7 @@ name = "ExtendableSparse" uuid = "95c220a8-a1cf-11e9-0c77-dbfce5f500b3" authors = ["Juergen Fuhrmann "] -version = "1.6.0" +version = "1.7.0" [deps] AMGCLWrap = "4f76b812-4ba5-496d-b042-d70715554288" @@ -31,12 +31,12 @@ ExtendableSparseLinearSolveExt = "LinearSolve" [compat] AMGCLWrap = "2" -AlgebraicMultigrid = "0.4,0.5,0.6" +AlgebraicMultigrid = "0.4, 0.5, 0.6" DocStringExtensions = "0.8, 0.9" ILUZero = "0.2" IncompleteLU = "^0.2.1" -LinearSolve = "2.36.0" -Pardiso = "0.5.1" +LinearSolve = "2.36.0, 3" +Pardiso = "0.5.1, 1" Sparspak = "0.3.6" StaticArrays = "1.5.24" julia = "1.9" From 69c9943b8af3c2af7bc575c9003a748bc677ee87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Fuhrmann?= Date: Thu, 6 Feb 2025 14:41:58 +0100 Subject: [PATCH 2/2] bugfix: mixed RugeStuben and SmoothedAgg --- src/preconbuilders.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/preconbuilders.jl b/src/preconbuilders.jl index 965caaf..08e2596 100644 --- a/src/preconbuilders.jl +++ b/src/preconbuilders.jl @@ -100,7 +100,7 @@ struct RugeStubenPreconBuilder{Tk} end function RugeStubenPreconBuilder(; blocksize = 1, kwargs...) - return SmoothedAggregationPreconBuilder(blocksize, kwargs) + return RugeStubenPreconBuilder(blocksize, kwargs) end (::RugeStubenPreconBuilder)(A, p) = error("import AlgebraicMultigrid in order to use RugeStubenAMGBuilder")