Skip to content

Commit d9ce72c

Browse files
committed
update README, project.toml
1 parent f2cb974 commit d9ce72c

2 files changed

Lines changed: 20 additions & 26 deletions

File tree

Project.toml

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ SciMLPublic = "431bcebd-1456-4ced-9d72-93c2757fff0b"
1212
SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf"
1313
Sparspak = "e56a9233-b9d6-4f03-8d0f-1825330902ac"
1414
StaticArrays = "90137ffa-7385-5640-81b9-e52037218182"
15-
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
1615

1716
[weakdeps]
1817
IncompleteLU = "40713840-3770-5561-ab4c-a76e7d0d7895"
@@ -25,15 +24,30 @@ ExtendableSparseLinearSolveExt = "LinearSolve"
2524
[compat]
2625
AMGCLWrap = "2"
2726
AlgebraicMultigrid = "0.4, 0.5, 0.6, 1"
27+
Aqua = "0.8"
28+
BenchmarkTools = "1"
29+
ChunkSplitters = "2, 3"
2830
DocStringExtensions = "0.8, 0.9"
31+
ExplicitImports = "1"
2932
ExtendableGrids = "1.9"
33+
ForwardDiff = "0.10, 1"
3034
ILUZero = "0.2"
3135
IncompleteLU = "^0.2.1"
36+
InteractiveUtils = "1.11.0"
3237
IterativeSolvers = "0.9"
38+
LinearAlgebra = "1.9"
3339
LinearSolve = "2.36.0, 3.7.1"
40+
Metis = "1"
41+
MultiFloats = "1, 2"
42+
OhMyThreads = "0.6, 0.7, 0.8"
43+
Printf = "1.9"
44+
Random = "1.9"
45+
RecursiveFactorization = "0.2"
3446
SciMLPublic = "1.0.1"
47+
SparseArrays = "1.9"
3548
Sparspak = "0.3.6"
36-
StaticArrays = "1.5.24"
49+
StaticArrays = "1"
50+
Test = "1.9"
3751
julia = "1.9"
3852

3953
[extras]
@@ -46,15 +60,15 @@ ExplicitImports = "7d51a73a-1435-4ff3-83d9-f097790105c7"
4660
ExtendableGrids = "cfc395e8-590f-11e8-1f13-43a2532b2fa8"
4761
ForwardDiff = "f6369f11-7733-5829-9624-2563aa707210"
4862
IncompleteLU = "40713840-3770-5561-ab4c-a76e7d0d7895"
63+
InteractiveUtils = "b77e0a4c-d291-57a0-90e8-8db25a27a240"
4964
IterativeSolvers = "42fd0dbc-a981-5370-80f2-aaf504508153"
5065
LinearSolve = "7ed4a6bd-45f5-4d41-b270-4a48e9bafcae"
5166
Metis = "2679e427-3c69-5b7f-982b-ece356f1e94b"
5267
MultiFloats = "bdf0d083-296b-4888-a5b6-7498122e68a5"
5368
OhMyThreads = "67456a42-1dca-4109-a031-0a68de7e3ad5"
54-
Pardiso = "46dd5b70-b6fb-5a00-ae2d-e8fea33afaf2"
5569
Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
5670
RecursiveFactorization = "f2c3362d-daeb-58d1-803e-2bc74f2840b4"
5771
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
5872

5973
[targets]
60-
test = ["AMGCLWrap", "AlgebraicMultigrid", "Aqua", "BenchmarkTools", "ChunkSplitters", "ExplicitImports", "ExtendableGrids", "ForwardDiff", "IncompleteLU", "IterativeSolvers", "LinearSolve", "Metis", "MultiFloats", "OhMyThreads", "Pardiso", "Random", "RecursiveFactorization", "Test"]
74+
test = ["AMGCLWrap", "AlgebraicMultigrid", "Aqua", "BenchmarkTools", "ChunkSplitters", "ExplicitImports", "ExtendableGrids", "ForwardDiff", "IncompleteLU", "IterativeSolvers", "LinearSolve", "Metis", "MultiFloats", "OhMyThreads", "Random", "RecursiveFactorization", "Test"]

README.md

Lines changed: 2 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
[![Build status](https://github.com/WIAS-PDELib/ExtendableSparse.jl/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/WIAS-PDELib/ExtendableSparse.jl/actions/workflows/ci.yml?query=branch%3Amaster)
44
[![](https://img.shields.io/badge/docs-stable-blue.svg)](https://WIAS-PDELib.github.io/ExtendableSparse.jl/stable)
55
[![](https://img.shields.io/badge/docs-dev-blue.svg)](https://WIAS-PDELib.github.io/ExtendableSparse.jl/dev)
6+
[![Aqua QA](https://raw.githubusercontent.com/JuliaTesting/Aqua.jl/master/badge.svg)](https://github.com/JuliaTesting/Aqua.jl)
67
[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.3530554.svg)](https://doi.org/10.5281/zenodo.3530554)
78
[![code style: runic](https://img.shields.io/badge/code_style-%E1%9A%B1%E1%9A%A2%E1%9A%BE%E1%9B%81%E1%9A%B2-black)](https://github.com/fredrikekre/Runic.jl)
89

@@ -42,7 +43,7 @@ With the help of [Sparspak.jl](https://github.com/PetrKryslUCSD/Sparspak.jl), th
4243
`sparse(A)` creates a standard `SparseMatrixCSC` from a filled `ExtendableSparseMatrix` which can be used e.g. to create preconditioners. So one can instead perform e.g.
4344

4445
```
45-
LinearSolve.solve(p, KrylovJL_CG(); Pl = ILUZero.ilu0(sparse(A)))
46+
LinearSolve.solve(p, KrylovJL_CG(; precs=ILUZeroPreconBuilder()))
4647
```
4748

4849
## Rationale
@@ -94,27 +95,6 @@ triggering two index searches, one for `getindex!` and another one for `setindex
9495

9596
See [Julia issue #15630](https://github.com/JuliaLang/julia/issues/15630) for a discussion on this.
9697

97-
## Factorizations and Preconditioners
98-
99-
The package provides a common API for factorizations and preconditioners supporting
100-
series of solutions of similar problem as they occur during nonlinear and transient solves.
101-
For details, see the [corresponding documentation](https://WIAS-PDELib.github.io/ExtendableSparse.jl/stable/iter/).
102-
103-
With the advent of LinearSolve.jl, this functionality probably will be reduced to some core cases.
104-
105-
### Interfaces to other packages
106-
107-
The package directly provides interfaces to other sparse matrix solvers and preconditioners. Dependencies on these
108-
packages are handled via [Requires.jl](https://github.com/JuliaPackaging/Requires.jl).
109-
Currently, support includes:
110-
111-
- [Pardiso.jl](https://github.com/JuliaSparse/Pardiso.jl) (both ["project Pardiso"](https://pardiso-project.org)
112-
and [MKL Pardiso](https://software.intel.com/content/www/us/en/develop/documentation/onemkl-developer-reference-fortran/top/sparse-solver-routines/onemkl-pardiso-parallel-direct-sparse-solver-interface.html))
113-
- [IncompleteLU.jl](https://github.com/haampie/IncompleteLU.jl)
114-
- [AlgebraicMultigrid.jl](https://github.com/JuliaLinearAlgebra/AlgebraicMultigrid.jl) (Ruge-Stüben AMG)
115-
116-
For a similar approach, see [Preconditioners.jl](https://github.com/mohamed82008/Preconditioners.jl)
117-
11898
## Alternatives
11999

120100
You may also evaluate alternatives to this package:

0 commit comments

Comments
 (0)