Olav Møyner
1a632f8b56
Add functions for threads
2 months ago
Olav Møyner
cb11579c53
Update Init docs/call
2 months ago
Olav Møyner
b3c2ff27b8
Add backwards compatbile Init call
2 months ago
Olav Møyner
bedb2b9f23
Remove no longer needed sed arg
2 months ago
Olav Møyner
3911817a59
Updated Manifest for bindings
2 months ago
Olav Møyner
05cd84f8bd
Generate bindings for 3.0.0
2 months ago
Olav Møyner
3c03693d6f
Set compat/test and add function for Initialize
2 months ago
Olav Møyner
5dd46b89c2
Explicit number of iterations in BoomerAMG test
...
This was needed on some platforms
2 months ago
Olav Møyner
a700f0db5e
Fix test to support v3
2 months ago
Olav Møyner
5d28ecfb7b
Catch up to deprecation in API
2 months ago
Olav Møyner
b4d1048e15
Update generator flags to those used in Yggdrasil
2 months ago
dependabot[bot]
6ec51c483e
Bump codecov/codecov-action from 4 to 5 ( #29 )
...
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 4 to 5.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/codecov/codecov-action/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
10 months ago
Fredrik Ekre
faa61cc8df
Add .git-blame-ignore-revs file
11 months ago
Fredrik Ekre
9f34a7ff0c
Fix links in README
11 months ago
Fredrik Ekre
b4790048a7
Use ccall macro
11 months ago
Fredrik Ekre
aa71891922
Fixes to generator
11 months ago
Fredrik Ekre
517aa2d429
Upgrade gen/Project.toml
11 months ago
Fredrik Ekre
2687bc1bd9
Add Runic to CI and generator.
11 months ago
Fredrik Ekre
640d77944e
runic -i .
11 months ago
Fredrik Ekre
0fcc9e000e
Update changelog for release 1.7.0
1 year ago
Fredrik Ekre
8103a90dda
Make const fields in HYPRE(Matrix|Vector) const ( #28 )
1 year ago
Fredrik Ekre
6d5cb517e6
Drop support for Julia < 1.10. ( #27 )
1 year ago
Fredrik Ekre
65158ef95b
Use partition(axes(A, d)) instead of A.(index|row|col)_partition
1 year ago
Fredrik Ekre
10bdaec723
Version 1.6.0 ( #26 )
...
* Fix badge links in README
* Fix deprecation warning from mpiexec do-block
* Set version to 1.6.0
1 year ago
Fredrik Ekre
fb2605f9ba
Move SparseArrays support to an extension ( #25 )
1 year ago
Fredrik Ekre
4d4050efc5
Move SparseMatrixCSR support to an extension ( #24 )
1 year ago
Fredrik Ekre
dd2af0b085
Move PartitionedArrays support to an extension ( #23 )
1 year ago
Fredrik Ekre
b8317d77d1
Add Changelog.jl infrastructure.
1 year ago
Fredrik Ekre
1c0e13037f
Add pre-commit and ExplicitImports code checks
1 year ago
Fredrik Ekre
90a92d770a
Upgrade PartitionedArrays from 0.3.x to 0.5.x. ( #18 )
...
This patch upgrades the PartitionedArrays dependency from the 0.3.x
release series to 0.5.x (closes #17 ). Also updates documentation build
dependencies.
1 year ago
dependabot[bot]
9d35b752d5
Bump codecov/codecov-action from 2 to 4 ( #21 )
...
* Bump codecov/codecov-action from 2 to 4
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 2 to 4.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/codecov/codecov-action/compare/v2...v4 )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
* Update ci.yml
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Fredrik Ekre <ekrefredrik@gmail.com>
1 year ago
dependabot[bot]
f0b27792a9
Bump julia-actions/cache from 1 to 2 ( #19 )
...
Bumps [julia-actions/cache](https://github.com/julia-actions/cache ) from 1 to 2.
- [Release notes](https://github.com/julia-actions/cache/releases )
- [Changelog](https://github.com/julia-actions/cache/blob/main/devdocs/making_a_new_release.md )
- [Commits](https://github.com/julia-actions/cache/compare/v1...v2 )
---
updated-dependencies:
- dependency-name: julia-actions/cache
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1 year ago
dependabot[bot]
942d06e4fb
Bump julia-actions/setup-julia from 1 to 2 ( #20 )
...
Bumps [julia-actions/setup-julia](https://github.com/julia-actions/setup-julia ) from 1 to 2.
- [Release notes](https://github.com/julia-actions/setup-julia/releases )
- [Changelog](https://github.com/julia-actions/setup-julia/blob/master/devdocs/making_a_new_release.md )
- [Commits](https://github.com/julia-actions/setup-julia/compare/v1...v2 )
---
updated-dependencies:
- dependency-name: julia-actions/setup-julia
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1 year ago
dependabot[bot]
01c691173a
Bump actions/checkout from 2 to 4 ( #22 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 2 to 4.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v2...v4 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1 year ago
Fredrik Ekre
b7a3fa44f7
Add dependabot configuration.
1 year ago
Fredrik Ekre
113b20ee04
Set version to 1.5.0.
3 years ago
Fredrik Ekre
d2e6be7190
Update documentation build dependencies.
3 years ago
Olav Møyner
e05bead0c7
Upgrade PartitionedArrays.jl from version 0.2.x to version 0.3.x. ( #16 )
3 years ago
Fredrik Ekre
30fc662601
Set version to 1.4.0.
3 years ago
Fredrik Ekre
f8298e9afe
Add `HYPRE.GetFinalRelativeResidualNorm` and `HYPRE.GetNumIterations` ( #14 )
...
This patch adds the functions
`HYPRE.GetFinalRelativeResidualNorm(::HYPRESolver)` and
`HYPRE.GetNumIterations(::HYPRESolver)` for querying final residual norm
and number of iterations from solvers. These functions dispatches on the
solver to the corresponding C API wrappers
`LibHYPRE.HYPRE_${Solver}GetFinalRelativeResidualNorm` and
`LibHYPRE.HYPRE_${Solver}GetNumIterations`, respectively.
3 years ago
Fredrik Ekre
b5cacd97cf
Fix CHANGELOG for version 1.3.1.
3 years ago
Fredrik Ekre
2bc9de36fa
Set version to 1.3.1.
3 years ago
Fredrik Ekre
748b9cd687
Add CHANGELOG entries for version 1.3.1.
3 years ago
Fredrik Ekre
4a660c02b0
Update doc build dependencies.
3 years ago
Fredrik Ekre
78600f5724
Define `unsafe_convert` methods for `HYPRE(Matrix|Vector|Solver)` ( #13 )
...
This patch adds methods for `Base.unsafe_convert` for `HYPREMatrix`,
`HYPREVector`, and `HYPRESolver`. This means that those objects can be
passed directly to `ccall` and be "converted" (i.e. extracting the
pointer that is stored in the structs) to the appropriate type expected
by the HYPRE C-library. The advantage is that `ccall` then guarantees
that the objects are kept alive for the duration of the call.
3 years ago
Fredrik Ekre
ab246df759
Keep a reference to preconditioner in the solver to make sure the preconditioner stays alive as long as the solver. ( #12 )
3 years ago
Fredrik Ekre
1b2db9d83c
Set version to 1.3.0.
3 years ago
Fredrik Ekre
0bf9b2f93c
Update doc build dependencies.
3 years ago
Fredrik Ekre
494286aee5
Set pointers to NULL when finalizing HYPRE(Matrix|Vector) ( #9 )
3 years ago
Fredrik Ekre
66cefff95e
Track HYPRE objects in a global `WeakKeyDict` ( #8 )
...
This patch tracks all created HYPRE objects (`HYPREMatrix`,
`HYPREVector`, and `HYPRESolver`s) in a global `WeakKeyDict` to make
sure they are all finalized **before** MPI and/or HYPRE is finalized.
These libraries are typically finalized in Julia atexit hooks, but at
that point the object finalizers might yet not have been run. This patch
make sure to explicitly call `finalize` on any remaining HYPRE objects
before finalizing the library.
3 years ago