From a861a8cc21815f471d272d4109a83ce6e5fd9de8 Mon Sep 17 00:00:00 2001 From: juddmehr Date: Mon, 31 Mar 2025 10:54:56 -0600 Subject: [PATCH 1/9] increase compat flexibility to be reasonable --- Project.toml | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/Project.toml b/Project.toml index d7f9cd4a0..703cbd1b3 100644 --- a/Project.toml +++ b/Project.toml @@ -26,21 +26,22 @@ UnPack = "3a884ed6-31ef-47d7-9d2a-63182c4928ed" WriteVTK = "64499a7a-5c06-52f2-abe2-ccb03c286192" [compat] -ArnoldiMethod = "0.0.4, 0.2" +julia = "1.6" +ArnoldiMethod = "0.0.4 - 0.5" ChainRulesCore = "1" -FLOWMath = "0.3" -FillArrays = "0.13, 1" -ForwardDiff = "0.10" -ImplicitAD = "0.3.1" -IterativeSolvers = "0.9" -LinearMaps = "2, 3" +FLOWMath = "0.3 - 0.5" +FillArrays = "0.13 - 2" +ForwardDiff = "0.10 - 1" +ImplicitAD = "0.3.1 - 0.4" +IterativeSolvers = "0.9 - 0.10" +LinearMaps = "2 - 4" NLsolve = "4" OffsetArrays = "1" ReverseDiff = "1" -Roots = "1, 2" -SciMLBase = "1" -SparseDiffTools = "1, 2" -StaticArrays = "0.12, 1.0" +Roots = "1 - 3" +SciMLBase = "1 - 3" +SparseArrays = "1.10 - 2" +SparseDiffTools = "2" +StaticArrays = "1.9 - 2" UnPack = "1" -WriteVTK = "1" -julia = "1.6" +WriteVTK = "1.21 - 2" From e60cca8c42b8d808be91c2d2b8d8dd55f1881cc0 Mon Sep 17 00:00:00 2001 From: cardoza2 Date: Wed, 16 Apr 2025 09:38:05 -0600 Subject: [PATCH 2/9] Changing some compat to see if tests pass. --- Project.toml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Project.toml b/Project.toml index 703cbd1b3..68da8b1ec 100644 --- a/Project.toml +++ b/Project.toml @@ -1,7 +1,7 @@ name = "GXBeam" uuid = "974624c9-1acb-4ad6-a627-8ac40fc27a3e" authors = ["Taylor McDonnell and Andrew Ning"] -version = "0.5.1" +version = "0.5.2" [deps] ArnoldiMethod = "ec485272-7323-5ecc-a04f-4719b315124d" @@ -27,7 +27,7 @@ WriteVTK = "64499a7a-5c06-52f2-abe2-ccb03c286192" [compat] julia = "1.6" -ArnoldiMethod = "0.0.4 - 0.5" +ArnoldiMethod = "0.0.4 - 0.4" ChainRulesCore = "1" FLOWMath = "0.3 - 0.5" FillArrays = "0.13 - 2" @@ -39,7 +39,7 @@ NLsolve = "4" OffsetArrays = "1" ReverseDiff = "1" Roots = "1 - 3" -SciMLBase = "1 - 3" +SciMLBase = "1 - 2" SparseArrays = "1.10 - 2" SparseDiffTools = "2" StaticArrays = "1.9 - 2" From f340a6be6f5ac820a5f108e8cc86f4920a7080e3 Mon Sep 17 00:00:00 2001 From: cardoza2 Date: Wed, 16 Apr 2025 09:43:24 -0600 Subject: [PATCH 3/9] adjust sparsearrays compat. --- Project.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Project.toml b/Project.toml index 68da8b1ec..22dfe602d 100644 --- a/Project.toml +++ b/Project.toml @@ -40,7 +40,7 @@ OffsetArrays = "1" ReverseDiff = "1" Roots = "1 - 3" SciMLBase = "1 - 2" -SparseArrays = "1.10 - 2" +SparseArrays = "1.8 - 2" SparseDiffTools = "2" StaticArrays = "1.9 - 2" UnPack = "1" From ca6079d2f9a594bb83f809357ee3197b624e467e Mon Sep 17 00:00:00 2001 From: cardoza2 Date: Wed, 16 Apr 2025 09:49:30 -0600 Subject: [PATCH 4/9] larger test matrix, modify sparsearrays compat. --- .github/workflows/CI.yaml | 2 ++ Project.toml | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/CI.yaml b/.github/workflows/CI.yaml index 9ddce1b39..3600a8d96 100644 --- a/.github/workflows/CI.yaml +++ b/.github/workflows/CI.yaml @@ -18,6 +18,8 @@ jobs: fail-fast: false matrix: version: + - '1.8' + - '1.7' - '1.6' - '1' os: diff --git a/Project.toml b/Project.toml index 22dfe602d..2ab42a30b 100644 --- a/Project.toml +++ b/Project.toml @@ -26,7 +26,7 @@ UnPack = "3a884ed6-31ef-47d7-9d2a-63182c4928ed" WriteVTK = "64499a7a-5c06-52f2-abe2-ccb03c286192" [compat] -julia = "1.6" +julia = "1.6-1.8" ArnoldiMethod = "0.0.4 - 0.4" ChainRulesCore = "1" FLOWMath = "0.3 - 0.5" From 3b475d1d9f93e74dcb78fa06bb941814c3b030f2 Mon Sep 17 00:00:00 2001 From: cardoza2 Date: Wed, 16 Apr 2025 09:52:12 -0600 Subject: [PATCH 5/9] Fixing julia ranges. --- Project.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Project.toml b/Project.toml index 2ab42a30b..22dfe602d 100644 --- a/Project.toml +++ b/Project.toml @@ -26,7 +26,7 @@ UnPack = "3a884ed6-31ef-47d7-9d2a-63182c4928ed" WriteVTK = "64499a7a-5c06-52f2-abe2-ccb03c286192" [compat] -julia = "1.6-1.8" +julia = "1.6" ArnoldiMethod = "0.0.4 - 0.4" ChainRulesCore = "1" FLOWMath = "0.3 - 0.5" From c0d5d856c53b522e61aa1488f5e2d517a377e249 Mon Sep 17 00:00:00 2001 From: cardoza2 Date: Wed, 16 Apr 2025 09:56:01 -0600 Subject: [PATCH 6/9] sparsearrays compat for julia 1.6 --- .github/workflows/CI.yaml | 1 + Project.toml | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/CI.yaml b/.github/workflows/CI.yaml index 3600a8d96..a74139ac7 100644 --- a/.github/workflows/CI.yaml +++ b/.github/workflows/CI.yaml @@ -18,6 +18,7 @@ jobs: fail-fast: false matrix: version: + - '1.9' - '1.8' - '1.7' - '1.6' diff --git a/Project.toml b/Project.toml index 22dfe602d..3ef69434d 100644 --- a/Project.toml +++ b/Project.toml @@ -40,7 +40,7 @@ OffsetArrays = "1" ReverseDiff = "1" Roots = "1 - 3" SciMLBase = "1 - 2" -SparseArrays = "1.8 - 2" +SparseArrays = "1.6 - 2" SparseDiffTools = "2" StaticArrays = "1.9 - 2" UnPack = "1" From 9bfe22f0d2bc80f2a195776c32440e34b0a18383 Mon Sep 17 00:00:00 2001 From: cardoza2 Date: Wed, 16 Apr 2025 10:04:00 -0600 Subject: [PATCH 7/9] adding another testbed for julia 1.10 --- .github/workflows/CI.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/CI.yaml b/.github/workflows/CI.yaml index a74139ac7..fb472336a 100644 --- a/.github/workflows/CI.yaml +++ b/.github/workflows/CI.yaml @@ -18,6 +18,7 @@ jobs: fail-fast: false matrix: version: + - '1.10' - '1.9' - '1.8' - '1.7' From 96bad75dcd0ceb6235aed90111fad9d818beef93 Mon Sep 17 00:00:00 2001 From: cardoza2 Date: Wed, 16 Apr 2025 16:57:07 -0600 Subject: [PATCH 8/9] Fixing Arnoldi method. --- Project.toml | 2 +- src/analyses.jl | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Project.toml b/Project.toml index 3ef69434d..6b596e85c 100644 --- a/Project.toml +++ b/Project.toml @@ -27,7 +27,7 @@ WriteVTK = "64499a7a-5c06-52f2-abe2-ccb03c286192" [compat] julia = "1.6" -ArnoldiMethod = "0.0.4 - 0.4" +ArnoldiMethod = "0.0.4 - 0.5" ChainRulesCore = "1" FLOWMath = "0.3 - 0.5" FillArrays = "0.13 - 2" diff --git a/src/analyses.jl b/src/analyses.jl index c99d0bb05..7e1e3c662 100644 --- a/src/analyses.jl +++ b/src/analyses.jl @@ -952,7 +952,7 @@ function solve_eigensystem(x, K, M, nev) A = LinearMap{T}(f!, fc!, nx, nx; ismutating=true) # compute eigenvalues and eigenvectors - λ, V = partialeigen(partialschur(A; nev=min(nx, nev), which=LM(), tol=1e-9)[1]) + λ, V = partialeigen(partialschur(A; nev=min(nx, nev), which=ArnoldiMethod.LM(), tol=1e-9)[1]) # sort eigenvalues by magnitude perm = sortperm(λ, by=(λ) -> (abs(λ), imag(λ)), rev=true) From d0a03c329452ba477d93148d987192b8eca76614 Mon Sep 17 00:00:00 2001 From: cardoza2 Date: Wed, 16 Apr 2025 21:16:18 -0600 Subject: [PATCH 9/9] Changing SciMLBase compat because 2 breaks the DiffEQ interface. --- Project.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Project.toml b/Project.toml index 6b596e85c..c589fdff1 100644 --- a/Project.toml +++ b/Project.toml @@ -39,7 +39,7 @@ NLsolve = "4" OffsetArrays = "1" ReverseDiff = "1" Roots = "1 - 3" -SciMLBase = "1 - 2" +SciMLBase = "1" SparseArrays = "1.6 - 2" SparseDiffTools = "2" StaticArrays = "1.9 - 2"