solve_preconditioner Submodule


Uses

    • Ancestors:
    • solver_solve
  • module~~solve_preconditioner~~UsesGraph module~solve_preconditioner solve_preconditioner solver_solve solver_solve module~solve_preconditioner->solver_solve

Module Subroutines

module subroutine apply_preconditioner_jacobi(N, M, r, z)

Arguments

Type IntentOptional Attributes Name
integer(kind=int32), intent(in) :: N
real(kind=real64), intent(in) :: M(:)
real(kind=real64), intent(in) :: r(:)
real(kind=real64), intent(inout) :: z(:)

module subroutine apply_preconditioner_sparse_crs_bicgstab(self, b, x)

No preconditioner Jacobi preconditioner ILU preconditioner

Arguments

Type IntentOptional Attributes Name
class(type_solver_sparse_crs_bicgstab), intent(inout) :: self
real(kind=real64), intent(inout) :: b(:)
real(kind=real64), intent(inout) :: x(:)

module subroutine create_preconditioner_jacobi(N, A, M)

Arguments

Type IntentOptional Attributes Name
integer(kind=int32), intent(in) :: N
type(type_crs), intent(in) :: A
real(kind=real64), intent(inout) :: M(:)

module subroutine create_preconditioner_sparse_crs_bicgstab(self, A)

No preconditioner Jacobi preconditioner ILU preconditioner

Arguments

Type IntentOptional Attributes Name
class(type_solver_sparse_crs_bicgstab), intent(inout) :: self
type(type_crs), intent(in) :: A