termi-official
5109cbca3e
Docs
9 months ago
termi-official
e8beb3acdb
Runic
9 months ago
termi-official
c308bb79d7
Add some docs
9 months ago
termi-official
f662b8fd04
Fix test
9 months ago
termi-official
b59e6a16c6
Merge main
9 months ago
termi-official
822e6f2008
Project update.
9 months ago
termi-official
95f26e902a
Add preconditioner builder for BoomerAMG
9 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
Fredrik Ekre
012e2a1958
Support and test assembling of rectangular matrices.
3 years ago
Fredrik Ekre
e58f309b64
Allocate correct buffer length in to_hypre_data(::MatrixAssembler)
...
This patch fixes the buffer length in to_hypre_data(::MatrixAssembler).
Previously the buffer was always too long, which was not problematic for
correctness, but it is unnecessary. This patch also adds some assertions
to check the internal consistency of the buffer lengths.
3 years ago
Fredrik Ekre
f01a46c129
Deprecate assemble!(A, ij, a) in favor of assemble!(A, i, j, a). ( #6 )
3 years ago
Fredrik Ekre
3e9b21b3c7
Set version to 1.2.0.
3 years ago