gemv Interface

public interface gemv

Calls

interface~~gemv~~CallsGraph interface~gemv gemv proc~type_coo_gemv type_coo_gemv interface~gemv->proc~type_coo_gemv proc~type_crs_gemv type_crs_gemv interface~gemv->proc~type_crs_gemv proc~type_dense_gemv type_dense_gemv interface~gemv->proc~type_dense_gemv proc~multiply_matrix_vector multiply_matrix_vector proc~type_dense_gemv->proc~multiply_matrix_vector

Called by

interface~~gemv~~CalledByGraph interface~gemv gemv proc~process_element_hydraulic_linear_1 process_element_hydraulic_linear_1 proc~process_element_hydraulic_linear_1->interface~gemv proc~hydraulic_assemble_system_linear_1 hydraulic_assemble_system_linear_1 proc~hydraulic_assemble_system_linear_1->proc~process_element_hydraulic_linear_1 proc~hydraulic_assemble_system_linear_1_parallel hydraulic_assemble_system_linear_1_parallel proc~hydraulic_assemble_system_linear_1_parallel->proc~process_element_hydraulic_linear_1

Module Procedures

private subroutine type_coo_gemv(alpha, A, x, beta, y)

Arguments

Type IntentOptional Attributes Name
real(kind=real64), intent(in) :: alpha
type(type_coo), intent(in) :: A
real(kind=real64), intent(in) :: x(:)
real(kind=real64), intent(in) :: beta
real(kind=real64), intent(inout) :: y(:)

private subroutine type_crs_gemv(alpha, A, x, beta, y)

Arguments

Type IntentOptional Attributes Name
real(kind=real64), intent(in) :: alpha
type(type_crs), intent(in) :: A
real(kind=real64), intent(in) :: x(:)
real(kind=real64), intent(in) :: beta
real(kind=real64), intent(inout) :: y(:)

private subroutine type_dense_gemv(alpha, A, x, beta, y)

Arguments

Type IntentOptional Attributes Name
real(kind=real64), intent(in) :: alpha
type(type_dense), intent(in) :: A
real(kind=real64), intent(in) :: x(:)
real(kind=real64), intent(in) :: beta
real(kind=real64), intent(inout) :: y(:)