Skip to content

Commit

Permalink
Remove the implementation of block-GMRES
Browse files Browse the repository at this point in the history
  • Loading branch information
amontoison committed Dec 7, 2023
1 parent 9b455e6 commit 42a1402
Show file tree
Hide file tree
Showing 4 changed files with 5 additions and 548 deletions.
5 changes: 3 additions & 2 deletions NEWS.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,10 @@ ExaPF release notes

Version 0.11 (December 5th, 2023)
---------------------------------
- Remove the block-GMRES implementation
- Remove custom BICGSTAB implementations
- Using KrylovPreconditioners.jl for the block-Jacobi preconditioner
- Adding scaling for Krylov methods
- Use KrylovPreconditioners.jl for the block-Jacobi preconditioner
- Add scaling for Krylov methods
- Use KLU per default
- Added new benchmark scripts for linear solvers

Expand Down
7 changes: 2 additions & 5 deletions src/LinearSolvers/LinearSolvers.jl
Original file line number Diff line number Diff line change
Expand Up @@ -18,14 +18,14 @@ import ..ExaPF: xnorm
import Base.size, Base.sizeof, Base.format_bytes

using KLU
import Krylov: KrylovStats, allocate_if, ksizeof, FloatOrComplex, ktimer, matrix_to_vector, kdisplay, mulorldiv!
import Krylov
using KrylovPreconditioners

const KA = KernelAbstractions
const KP = KrylovPreconditioners

export bicgstab, list_solvers, default_linear_solver
export DirectSolver, BICGSTAB, EigenBICGSTAB, Bicgstab
export DirectSolver, BICGSTAB, Bicgstab
export do_scaling, scaling!

@enum(
Expand All @@ -37,9 +37,6 @@ export do_scaling, scaling!
Diverged,
)

include("utils.jl")
include("block_gmres.jl")

abstract type AbstractLinearSolver end
abstract type AbstractIterativeLinearSolver <: AbstractLinearSolver end

Expand Down
348 changes: 0 additions & 348 deletions src/LinearSolvers/block_gmres.jl

This file was deleted.

Loading

0 comments on commit 42a1402

Please sign in to comment.