from_ijv Interface

public interface from_ijv

Module Procedures

private subroutine coo_from_ijv_type(COO, row, col, nrows, ncols)

Arguments

Type IntentOptional Attributes Name
type(COO_type), intent(inout) :: COO
integer(kind=ilp), intent(in) :: row(:)
integer(kind=ilp), intent(in) :: col(:)
integer(kind=ilp), intent(in), optional :: nrows
integer(kind=ilp), intent(in), optional :: ncols

private subroutine coo_from_ijv_sp(COO, row, col, data, nrows, ncols)

Arguments

Type IntentOptional Attributes Name
type(COO_sp_type), intent(inout) :: COO
integer(kind=ilp), intent(in) :: row(:)
integer(kind=ilp), intent(in) :: col(:)
real(kind=sp), intent(in), optional :: data(:)
integer(kind=ilp), intent(in), optional :: nrows
integer(kind=ilp), intent(in), optional :: ncols

private subroutine csr_from_ijv_sp(CSR, row, col, data, nrows, ncols)

Arguments

Type IntentOptional Attributes Name
type(CSR_sp_type), intent(inout) :: CSR
integer(kind=ilp), intent(in) :: row(:)
integer(kind=ilp), intent(in) :: col(:)
real(kind=sp), intent(in), optional :: data(:)
integer(kind=ilp), intent(in), optional :: nrows
integer(kind=ilp), intent(in), optional :: ncols

private subroutine ell_from_ijv_sp(ELL, row, col, data, nrows, ncols, num_nz_rows)

Arguments

Type IntentOptional Attributes Name
type(ELL_sp_type), intent(inout) :: ELL
integer(kind=ilp), intent(in) :: row(:)
integer(kind=ilp), intent(in) :: col(:)
real(kind=sp), intent(in), optional :: data(:)
integer(kind=ilp), intent(in), optional :: nrows
integer(kind=ilp), intent(in), optional :: ncols
integer, intent(in), optional :: num_nz_rows

private subroutine sellc_from_ijv_sp(SELLC, row, col, data, nrows, ncols, chunk)

Arguments

Type IntentOptional Attributes Name
type(SELLC_sp_type), intent(inout) :: SELLC
integer(kind=ilp), intent(in) :: row(:)
integer(kind=ilp), intent(in) :: col(:)
real(kind=sp), intent(in), optional :: data(:)
integer(kind=ilp), intent(in), optional :: nrows
integer(kind=ilp), intent(in), optional :: ncols
integer, intent(in), optional :: chunk

private subroutine coo_from_ijv_dp(COO, row, col, data, nrows, ncols)

Arguments

Type IntentOptional Attributes Name
type(COO_dp_type), intent(inout) :: COO
integer(kind=ilp), intent(in) :: row(:)
integer(kind=ilp), intent(in) :: col(:)
real(kind=dp), intent(in), optional :: data(:)
integer(kind=ilp), intent(in), optional :: nrows
integer(kind=ilp), intent(in), optional :: ncols

private subroutine csr_from_ijv_dp(CSR, row, col, data, nrows, ncols)

Arguments

Type IntentOptional Attributes Name
type(CSR_dp_type), intent(inout) :: CSR
integer(kind=ilp), intent(in) :: row(:)
integer(kind=ilp), intent(in) :: col(:)
real(kind=dp), intent(in), optional :: data(:)
integer(kind=ilp), intent(in), optional :: nrows
integer(kind=ilp), intent(in), optional :: ncols

private subroutine ell_from_ijv_dp(ELL, row, col, data, nrows, ncols, num_nz_rows)

Arguments

Type IntentOptional Attributes Name
type(ELL_dp_type), intent(inout) :: ELL
integer(kind=ilp), intent(in) :: row(:)
integer(kind=ilp), intent(in) :: col(:)
real(kind=dp), intent(in), optional :: data(:)
integer(kind=ilp), intent(in), optional :: nrows
integer(kind=ilp), intent(in), optional :: ncols
integer, intent(in), optional :: num_nz_rows

private subroutine sellc_from_ijv_dp(SELLC, row, col, data, nrows, ncols, chunk)

Arguments

Type IntentOptional Attributes Name
type(SELLC_dp_type), intent(inout) :: SELLC
integer(kind=ilp), intent(in) :: row(:)
integer(kind=ilp), intent(in) :: col(:)
real(kind=dp), intent(in), optional :: data(:)
integer(kind=ilp), intent(in), optional :: nrows
integer(kind=ilp), intent(in), optional :: ncols
integer, intent(in), optional :: chunk

private subroutine coo_from_ijv_csp(COO, row, col, data, nrows, ncols)

Arguments

Type IntentOptional Attributes Name
type(COO_csp_type), intent(inout) :: COO
integer(kind=ilp), intent(in) :: row(:)
integer(kind=ilp), intent(in) :: col(:)
complex(kind=sp), intent(in), optional :: data(:)
integer(kind=ilp), intent(in), optional :: nrows
integer(kind=ilp), intent(in), optional :: ncols

private subroutine csr_from_ijv_csp(CSR, row, col, data, nrows, ncols)

Arguments

Type IntentOptional Attributes Name
type(CSR_csp_type), intent(inout) :: CSR
integer(kind=ilp), intent(in) :: row(:)
integer(kind=ilp), intent(in) :: col(:)
complex(kind=sp), intent(in), optional :: data(:)
integer(kind=ilp), intent(in), optional :: nrows
integer(kind=ilp), intent(in), optional :: ncols

private subroutine ell_from_ijv_csp(ELL, row, col, data, nrows, ncols, num_nz_rows)

Arguments

Type IntentOptional Attributes Name
type(ELL_csp_type), intent(inout) :: ELL
integer(kind=ilp), intent(in) :: row(:)
integer(kind=ilp), intent(in) :: col(:)
complex(kind=sp), intent(in), optional :: data(:)
integer(kind=ilp), intent(in), optional :: nrows
integer(kind=ilp), intent(in), optional :: ncols
integer, intent(in), optional :: num_nz_rows

private subroutine sellc_from_ijv_csp(SELLC, row, col, data, nrows, ncols, chunk)

Arguments

Type IntentOptional Attributes Name
type(SELLC_csp_type), intent(inout) :: SELLC
integer(kind=ilp), intent(in) :: row(:)
integer(kind=ilp), intent(in) :: col(:)
complex(kind=sp), intent(in), optional :: data(:)
integer(kind=ilp), intent(in), optional :: nrows
integer(kind=ilp), intent(in), optional :: ncols
integer, intent(in), optional :: chunk

private subroutine coo_from_ijv_cdp(COO, row, col, data, nrows, ncols)

Arguments

Type IntentOptional Attributes Name
type(COO_cdp_type), intent(inout) :: COO
integer(kind=ilp), intent(in) :: row(:)
integer(kind=ilp), intent(in) :: col(:)
complex(kind=dp), intent(in), optional :: data(:)
integer(kind=ilp), intent(in), optional :: nrows
integer(kind=ilp), intent(in), optional :: ncols

private subroutine csr_from_ijv_cdp(CSR, row, col, data, nrows, ncols)

Arguments

Type IntentOptional Attributes Name
type(CSR_cdp_type), intent(inout) :: CSR
integer(kind=ilp), intent(in) :: row(:)
integer(kind=ilp), intent(in) :: col(:)
complex(kind=dp), intent(in), optional :: data(:)
integer(kind=ilp), intent(in), optional :: nrows
integer(kind=ilp), intent(in), optional :: ncols

private subroutine ell_from_ijv_cdp(ELL, row, col, data, nrows, ncols, num_nz_rows)

Arguments

Type IntentOptional Attributes Name
type(ELL_cdp_type), intent(inout) :: ELL
integer(kind=ilp), intent(in) :: row(:)
integer(kind=ilp), intent(in) :: col(:)
complex(kind=dp), intent(in), optional :: data(:)
integer(kind=ilp), intent(in), optional :: nrows
integer(kind=ilp), intent(in), optional :: ncols
integer, intent(in), optional :: num_nz_rows

private subroutine sellc_from_ijv_cdp(SELLC, row, col, data, nrows, ncols, chunk)

Arguments

Type IntentOptional Attributes Name
type(SELLC_cdp_type), intent(inout) :: SELLC
integer(kind=ilp), intent(in) :: row(:)
integer(kind=ilp), intent(in) :: col(:)
complex(kind=dp), intent(in), optional :: data(:)
integer(kind=ilp), intent(in), optional :: nrows
integer(kind=ilp), intent(in), optional :: ncols
integer, intent(in), optional :: chunk