mirror of
https://github.com/sfilippone/psblas3.git
synced 2026-10-18 20:02:27 +00:00
psblas3:
base/modules/psb_c_mat_mod.f90 base/modules/psb_s_mat_mod.f90 base/modules/psb_z_mat_mod.f90 base/serial/impl/psb_c_mat_impl.F90 base/serial/impl/psb_s_mat_impl.F90 base/serial/impl/psb_z_mat_impl.F90 Missing interface of PRINT method with filename argument.
This commit is contained in:
@@ -110,7 +110,9 @@ module psb_c_mat_mod
|
||||
procedure, pass(a) :: c_cscnv_base => psb_c_cscnv_base
|
||||
generic, public :: cscnv => c_cscnv, c_cscnv_ip, c_cscnv_base
|
||||
procedure, pass(a) :: reinit => psb_c_reinit
|
||||
procedure, pass(a) :: print => psb_c_sparse_print
|
||||
procedure, pass(a) :: print_i => psb_c_sparse_print
|
||||
procedure, pass(a) :: print_n => psb_c_n_sparse_print
|
||||
generic, public :: print => print_i, print_n
|
||||
procedure, pass(a) :: c_mv_from => psb_c_mv_from
|
||||
generic, public :: mv_from => c_mv_from
|
||||
procedure, pass(a) :: c_mv_to => psb_c_mv_to
|
||||
@@ -279,6 +281,18 @@ module psb_c_mat_mod
|
||||
integer, intent(in), optional :: ivr(:), ivc(:)
|
||||
end subroutine psb_c_sparse_print
|
||||
end interface
|
||||
|
||||
interface
|
||||
subroutine psb_c_n_sparse_print(fname,a,iv,eirs,eics,head,ivr,ivc)
|
||||
import :: psb_cspmat_type
|
||||
character(len=*), intent(in) :: fname
|
||||
class(psb_cspmat_type), intent(in) :: a
|
||||
integer, intent(in), optional :: iv(:)
|
||||
integer, intent(in), optional :: eirs,eics
|
||||
character(len=*), optional :: head
|
||||
integer, intent(in), optional :: ivr(:), ivc(:)
|
||||
end subroutine psb_c_n_sparse_print
|
||||
end interface
|
||||
|
||||
interface
|
||||
subroutine psb_c_get_neigh(a,idx,neigh,n,info,lev)
|
||||
|
||||
@@ -110,7 +110,9 @@ module psb_s_mat_mod
|
||||
procedure, pass(a) :: s_cscnv_base => psb_s_cscnv_base
|
||||
generic, public :: cscnv => s_cscnv, s_cscnv_ip, s_cscnv_base
|
||||
procedure, pass(a) :: reinit => psb_s_reinit
|
||||
procedure, pass(a) :: print => psb_s_sparse_print
|
||||
procedure, pass(a) :: print_i => psb_s_sparse_print
|
||||
procedure, pass(a) :: print_n => psb_s_n_sparse_print
|
||||
generic, public :: print => print_i, print_n
|
||||
procedure, pass(a) :: s_mv_from => psb_s_mv_from
|
||||
generic, public :: mv_from => s_mv_from
|
||||
procedure, pass(a) :: s_mv_to => psb_s_mv_to
|
||||
@@ -280,6 +282,18 @@ module psb_s_mat_mod
|
||||
end subroutine psb_s_sparse_print
|
||||
end interface
|
||||
|
||||
interface
|
||||
subroutine psb_s_n_sparse_print(fname,a,iv,eirs,eics,head,ivr,ivc)
|
||||
import :: psb_sspmat_type
|
||||
character(len=*), intent(in) :: fname
|
||||
class(psb_sspmat_type), intent(in) :: a
|
||||
integer, intent(in), optional :: iv(:)
|
||||
integer, intent(in), optional :: eirs,eics
|
||||
character(len=*), optional :: head
|
||||
integer, intent(in), optional :: ivr(:), ivc(:)
|
||||
end subroutine psb_s_n_sparse_print
|
||||
end interface
|
||||
|
||||
interface
|
||||
subroutine psb_s_get_neigh(a,idx,neigh,n,info,lev)
|
||||
import :: psb_sspmat_type
|
||||
|
||||
@@ -110,7 +110,9 @@ module psb_z_mat_mod
|
||||
procedure, pass(a) :: z_cscnv_base => psb_z_cscnv_base
|
||||
generic, public :: cscnv => z_cscnv, z_cscnv_ip, z_cscnv_base
|
||||
procedure, pass(a) :: reinit => psb_z_reinit
|
||||
procedure, pass(a) :: print => psb_z_sparse_print
|
||||
procedure, pass(a) :: print_i => psb_z_sparse_print
|
||||
procedure, pass(a) :: print_n => psb_z_n_sparse_print
|
||||
generic, public :: print => print_i, print_n
|
||||
procedure, pass(a) :: z_mv_from => psb_z_mv_from
|
||||
generic, public :: mv_from => z_mv_from
|
||||
procedure, pass(a) :: z_mv_to => psb_z_mv_to
|
||||
@@ -267,7 +269,6 @@ module psb_z_mat_mod
|
||||
end subroutine psb_z_set_upper
|
||||
end interface
|
||||
|
||||
|
||||
interface
|
||||
subroutine psb_z_sparse_print(iout,a,iv,eirs,eics,head,ivr,ivc)
|
||||
import :: psb_zspmat_type
|
||||
@@ -279,6 +280,18 @@ module psb_z_mat_mod
|
||||
integer, intent(in), optional :: ivr(:), ivc(:)
|
||||
end subroutine psb_z_sparse_print
|
||||
end interface
|
||||
|
||||
interface
|
||||
subroutine psb_z_n_sparse_print(fname,a,iv,eirs,eics,head,ivr,ivc)
|
||||
import :: psb_zspmat_type
|
||||
character(len=*), intent(in) :: fname
|
||||
class(psb_zspmat_type), intent(in) :: a
|
||||
integer, intent(in), optional :: iv(:)
|
||||
integer, intent(in), optional :: eirs,eics
|
||||
character(len=*), optional :: head
|
||||
integer, intent(in), optional :: ivr(:), ivc(:)
|
||||
end subroutine psb_z_n_sparse_print
|
||||
end interface
|
||||
|
||||
interface
|
||||
subroutine psb_z_get_neigh(a,idx,neigh,n,info,lev)
|
||||
|
||||
Reference in New Issue
Block a user