solve_bicgstab Submodule


Uses

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

Module Functions

module function construct_type_solver_sparse_crs_bicgstab(N, tolerance, max_iterations, preconditioner) result(structure)

Arguments

Type IntentOptional Attributes Name
integer(kind=int32), intent(in) :: N
real(kind=real64), intent(in) :: tolerance
integer(kind=int32), intent(in) :: max_iterations
integer(kind=int32), intent(in) :: preconditioner

Return Value class(abst_solver), allocatable


Module Subroutines

module subroutine check_sparse_crs_bicgstab(self, status, time)

Arguments

Type IntentOptional Attributes Name
class(type_solver_sparse_crs_bicgstab), intent(inout) :: self
integer(kind=int32), intent(in) :: status
real(kind=real64), intent(in) :: time

Arguments

Type IntentOptional Attributes Name
type(type_solver_sparse_crs_bicgstab), intent(inout) :: self

module subroutine solve_sparse_crs_bicgstab(self, A, b, x, status)

Arguments

Type IntentOptional Attributes Name
class(type_solver_sparse_crs_bicgstab), intent(inout) :: self
class(abst_matrix), intent(in) :: A
real(kind=real64), intent(inout) :: b(:)
real(kind=real64), intent(inout) :: x(:)
integer(kind=int32), intent(inout) :: status