psblas-submodules:

base/internals/psi_desc_index.F90
 base/internals/psi_dl_check.f90
 base/internals/psi_extrct_dl.F90
 base/internals/psi_sort_dl.f90

New submodules for psi_mod
psblas3-submodules
Salvatore Filippone 10 years ago
parent 7d4f17bf79
commit cc8a92f865

@ -98,7 +98,9 @@
! is rebuilt during the CDASB process (in the psi_ldsc_pre_halo subroutine). ! is rebuilt during the CDASB process (in the psi_ldsc_pre_halo subroutine).
! !
! !
subroutine psi_desc_index(desc,index_in,dep_list,& submodule (psi_i_mod) psi_desc_index_impl_mod
contains
subroutine psi_desc_index(desc,index_in,dep_list,&
& length_dl,nsnd,nrcv,desc_index,isglob_in,info) & length_dl,nsnd,nrcv,desc_index,isglob_in,info)
use psb_desc_mod use psb_desc_mod
use psb_realloc_mod use psb_realloc_mod
@ -108,7 +110,6 @@ subroutine psi_desc_index(desc,index_in,dep_list,&
use mpi use mpi
#endif #endif
use psb_penv_mod use psb_penv_mod
use psi_mod, psb_protect_name => psi_desc_index
implicit none implicit none
#ifdef MPI_H #ifdef MPI_H
include 'mpif.h' include 'mpif.h'
@ -341,4 +342,5 @@ subroutine psi_desc_index(desc,index_in,dep_list,&
return return
end subroutine psi_desc_index end subroutine psi_desc_index
end submodule psi_desc_index_impl_mod

@ -44,9 +44,10 @@
! length_dl(:) - integer Items in dependency lists; updated on ! length_dl(:) - integer Items in dependency lists; updated on
! exit ! exit
! !
subroutine psi_dl_check(dep_list,dl_lda,np,length_dl) submodule (psi_i_mod) psi_dl_check_impl_mod
contains
subroutine psi_dl_check(dep_list,dl_lda,np,length_dl)
use psi_mod, psb_protect_name => psi_dl_check
use psb_const_mod use psb_const_mod
use psb_desc_mod use psb_desc_mod
implicit none implicit none
@ -92,4 +93,5 @@ subroutine psi_dl_check(dep_list,dl_lda,np,length_dl)
enddo outer enddo outer
enddo enddo
end subroutine psi_dl_check end subroutine psi_dl_check
end submodule psi_dl_check_impl_mod

@ -29,7 +29,9 @@
!!$ POSSIBILITY OF SUCH DAMAGE. !!$ POSSIBILITY OF SUCH DAMAGE.
!!$ !!$
!!$ !!$
subroutine psi_extract_dep_list(ictxt,is_bld,is_upd,desc_str,dep_list,& submodule (psi_i_mod) psi_extract_dep_list_impl_mod
contains
subroutine psi_extract_dep_list(ictxt,is_bld,is_upd,desc_str,dep_list,&
& length_dl,np,dl_lda,mode,info) & length_dl,np,dl_lda,mode,info)
! internal routine ! internal routine
@ -118,7 +120,6 @@ subroutine psi_extract_dep_list(ictxt,is_bld,is_upd,desc_str,dep_list,&
! desc_str list. ! desc_str list.
! length_dl integer array(0:np) ! length_dl integer array(0:np)
! length_dl(i) is the length of dep_list(*,i) list ! length_dl(i) is the length of dep_list(*,i) list
use psi_mod, psb_protect_name => psi_extract_dep_list
#ifdef MPI_MOD #ifdef MPI_MOD
use mpi use mpi
#endif #endif
@ -292,4 +293,5 @@ subroutine psi_extract_dep_list(ictxt,is_bld,is_upd,desc_str,dep_list,&
return return
end subroutine psi_extract_dep_list end subroutine psi_extract_dep_list
end submodule psi_extract_dep_list_impl_mod

@ -29,12 +29,13 @@
!!$ POSSIBILITY OF SUCH DAMAGE. !!$ POSSIBILITY OF SUCH DAMAGE.
!!$ !!$
!!$ !!$
subroutine psi_sort_dl(dep_list,l_dep_list,np,info) submodule (psi_i_mod) psi_sort_dlimpl_mod
contains
subroutine psi_sort_dl(dep_list,l_dep_list,np,info)
! !
! interface between former sort_dep_list subroutine ! interface between former sort_dep_list subroutine
! and new srtlist ! and new srtlist
! !
use psi_mod, psb_protect_name => psi_sort_dl
use psb_const_mod use psb_const_mod
use psb_error_mod use psb_error_mod
implicit none implicit none
@ -87,7 +88,6 @@ subroutine psi_sort_dl(dep_list,l_dep_list,np,info)
return return
end subroutine psi_sort_dl end subroutine psi_sort_dl
end submodule psi_sort_dlimpl_mod

Loading…
Cancel
Save