apply_abstract Interface

interface
public module subroutine apply_abstract(self, a, dinv, x, b)

Arguments

Type IntentOptional Attributes Name
class(splitting_t), intent(inout) :: self

Instance of the type

type(csrmat_t), intent(in) :: a

Matrix

real(kind=FP), intent(in), dimension(self%ndim) :: dinv

Inverse of the diagonal elements of the matrix "a"

real(kind=FP), intent(inout), dimension(self%ndim) :: x

Quantity to be smoothed

real(kind=FP), intent(in), dimension(self%ndim) :: b

Right hand side

Description

Applies a single iteration of a splitting solver