-
We already have our own triangular solver kernels, extending them to a Gauß-Seidel kernel should be straightforward.
-
I'm running Hermes-3 in 2D and trying to optimise PETSc preconditioners, focusing on the `ILU` methods `Euclid` and `PILUT`. Ignoring the fact both are now deprecated in Hypre, I found that `PILUT` is…
-
I found very little documentation about this.
https://nlopt.readthedocs.io/en/stable/NLopt_Reference/#preconditioning-with-approximate-hessians
But that only explains the C interface, and says t…
-
I saw in simple testing a ~12% increase in performance just by scaling
```julia
function scale_ls!(A)
s = ones(size(A, 2))
for j = 1 : size(A, 2)
i = A.colptr[j]
k = A.colp…
-
- [ ] merge first matrix-based implementation, #5753
- [ ] add tests/benchmarks
- [ ] Run a large scaling test
- [ ] Add AMG for Schur complement block
- [ ] Experiment with skipping inner S solv…
tjhei updated
2 months ago
-
I am aware that EUCLID is no longer supported by hypre team, but I find it useful to use it as a preconditioner and in particular with IJ interface. I have realised that EUCLID does not support matric…
-
problem:
1) `PreconditionerAMG` uses the system matrix for the `solve()` in `MGCoarseKrylov`.
2) currently, not following #692 leads to divergence in some of my tests on Fritz.
Here some details:…
-
It is well known that many iterative methods work much better if provided with a suitable preconditioner. We should thus aim to facilitate specifying such preconditioner. We should also provide basic …
-
I am working on upgrading from version 12.10.1 of Trilinos to version 14. I have noticed that in certain instances, the performance is significantly worse in version 14. I have narrowed this regressio…
-
@johannes-resch for setting up a diagonal preconditioner, the following code lines should help:
https://github.com/MeltPoolDG/MeltPoolDG-dev/blob/846a3c6086a558674afd4bd2f9c11f9231f433e0/source/lin…