mirror of
https://github.com/sfilippone/psblas3.git
synced 2026-10-07 07:04:57 +00:00
VOLATILE and ISO_FORTRAN_ENV are now enforced, take out ifdefs
This commit is contained in:
@@ -186,9 +186,7 @@ subroutine psi_cswapidxm(iictxt,iicomm,flag,n,beta,y,idx, &
|
||||
logical, parameter :: usersend=.false.
|
||||
|
||||
complex(psb_spk_), pointer, dimension(:) :: sndbuf, rcvbuf
|
||||
#ifdef HAVE_VOLATILE
|
||||
volatile :: sndbuf, rcvbuf
|
||||
#endif
|
||||
character(len=20) :: name
|
||||
|
||||
info=psb_success_
|
||||
@@ -672,9 +670,7 @@ subroutine psi_cswapidxv(iictxt,iicomm,flag,beta,y,idx, &
|
||||
logical, parameter :: usersend=.false.
|
||||
|
||||
complex(psb_spk_), pointer, dimension(:) :: sndbuf, rcvbuf
|
||||
#ifdef HAVE_VOLATILE
|
||||
volatile :: sndbuf, rcvbuf
|
||||
#endif
|
||||
character(len=20) :: name
|
||||
|
||||
info=psb_success_
|
||||
|
||||
@@ -191,9 +191,7 @@ subroutine psi_ctranidxm(iictxt,iicomm,flag,n,beta,y,idx,&
|
||||
logical, parameter :: usersend=.false.
|
||||
|
||||
complex(psb_spk_), pointer, dimension(:) :: sndbuf, rcvbuf
|
||||
#ifdef HAVE_VOLATILE
|
||||
volatile :: sndbuf, rcvbuf
|
||||
#endif
|
||||
character(len=20) :: name
|
||||
|
||||
info=psb_success_
|
||||
@@ -685,9 +683,7 @@ subroutine psi_ctranidxv(iictxt,iicomm,flag,beta,y,idx,&
|
||||
logical, parameter :: usersend=.false.
|
||||
|
||||
complex(psb_spk_), pointer, dimension(:) :: sndbuf, rcvbuf
|
||||
#ifdef HAVE_VOLATILE
|
||||
volatile :: sndbuf, rcvbuf
|
||||
#endif
|
||||
character(len=20) :: name
|
||||
|
||||
info=psb_success_
|
||||
|
||||
@@ -186,9 +186,7 @@ subroutine psi_dswapidxm(iictxt,iicomm,flag,n,beta,y,idx, &
|
||||
logical, parameter :: usersend=.false.
|
||||
|
||||
real(psb_dpk_), pointer, dimension(:) :: sndbuf, rcvbuf
|
||||
#ifdef HAVE_VOLATILE
|
||||
volatile :: sndbuf, rcvbuf
|
||||
#endif
|
||||
character(len=20) :: name
|
||||
|
||||
info=psb_success_
|
||||
@@ -672,9 +670,7 @@ subroutine psi_dswapidxv(iictxt,iicomm,flag,beta,y,idx, &
|
||||
logical, parameter :: usersend=.false.
|
||||
|
||||
real(psb_dpk_), pointer, dimension(:) :: sndbuf, rcvbuf
|
||||
#ifdef HAVE_VOLATILE
|
||||
volatile :: sndbuf, rcvbuf
|
||||
#endif
|
||||
character(len=20) :: name
|
||||
|
||||
info=psb_success_
|
||||
|
||||
@@ -191,9 +191,7 @@ subroutine psi_dtranidxm(iictxt,iicomm,flag,n,beta,y,idx,&
|
||||
logical, parameter :: usersend=.false.
|
||||
|
||||
real(psb_dpk_), pointer, dimension(:) :: sndbuf, rcvbuf
|
||||
#ifdef HAVE_VOLATILE
|
||||
volatile :: sndbuf, rcvbuf
|
||||
#endif
|
||||
character(len=20) :: name
|
||||
|
||||
info=psb_success_
|
||||
@@ -685,9 +683,7 @@ subroutine psi_dtranidxv(iictxt,iicomm,flag,beta,y,idx,&
|
||||
logical, parameter :: usersend=.false.
|
||||
|
||||
real(psb_dpk_), pointer, dimension(:) :: sndbuf, rcvbuf
|
||||
#ifdef HAVE_VOLATILE
|
||||
volatile :: sndbuf, rcvbuf
|
||||
#endif
|
||||
character(len=20) :: name
|
||||
|
||||
info=psb_success_
|
||||
|
||||
@@ -186,9 +186,7 @@ subroutine psi_eswapidxm(iictxt,iicomm,flag,n,beta,y,idx, &
|
||||
logical, parameter :: usersend=.false.
|
||||
|
||||
integer(psb_epk_), pointer, dimension(:) :: sndbuf, rcvbuf
|
||||
#ifdef HAVE_VOLATILE
|
||||
volatile :: sndbuf, rcvbuf
|
||||
#endif
|
||||
character(len=20) :: name
|
||||
|
||||
info=psb_success_
|
||||
@@ -672,9 +670,7 @@ subroutine psi_eswapidxv(iictxt,iicomm,flag,beta,y,idx, &
|
||||
logical, parameter :: usersend=.false.
|
||||
|
||||
integer(psb_epk_), pointer, dimension(:) :: sndbuf, rcvbuf
|
||||
#ifdef HAVE_VOLATILE
|
||||
volatile :: sndbuf, rcvbuf
|
||||
#endif
|
||||
character(len=20) :: name
|
||||
|
||||
info=psb_success_
|
||||
|
||||
@@ -191,9 +191,7 @@ subroutine psi_etranidxm(iictxt,iicomm,flag,n,beta,y,idx,&
|
||||
logical, parameter :: usersend=.false.
|
||||
|
||||
integer(psb_epk_), pointer, dimension(:) :: sndbuf, rcvbuf
|
||||
#ifdef HAVE_VOLATILE
|
||||
volatile :: sndbuf, rcvbuf
|
||||
#endif
|
||||
character(len=20) :: name
|
||||
|
||||
info=psb_success_
|
||||
@@ -685,9 +683,7 @@ subroutine psi_etranidxv(iictxt,iicomm,flag,beta,y,idx,&
|
||||
logical, parameter :: usersend=.false.
|
||||
|
||||
integer(psb_epk_), pointer, dimension(:) :: sndbuf, rcvbuf
|
||||
#ifdef HAVE_VOLATILE
|
||||
volatile :: sndbuf, rcvbuf
|
||||
#endif
|
||||
character(len=20) :: name
|
||||
|
||||
info=psb_success_
|
||||
|
||||
@@ -186,9 +186,7 @@ subroutine psi_i2swapidxm(iictxt,iicomm,flag,n,beta,y,idx, &
|
||||
logical, parameter :: usersend=.false.
|
||||
|
||||
integer(psb_i2pk_), pointer, dimension(:) :: sndbuf, rcvbuf
|
||||
#ifdef HAVE_VOLATILE
|
||||
volatile :: sndbuf, rcvbuf
|
||||
#endif
|
||||
character(len=20) :: name
|
||||
|
||||
info=psb_success_
|
||||
@@ -672,9 +670,7 @@ subroutine psi_i2swapidxv(iictxt,iicomm,flag,beta,y,idx, &
|
||||
logical, parameter :: usersend=.false.
|
||||
|
||||
integer(psb_i2pk_), pointer, dimension(:) :: sndbuf, rcvbuf
|
||||
#ifdef HAVE_VOLATILE
|
||||
volatile :: sndbuf, rcvbuf
|
||||
#endif
|
||||
character(len=20) :: name
|
||||
|
||||
info=psb_success_
|
||||
|
||||
@@ -191,9 +191,7 @@ subroutine psi_i2tranidxm(iictxt,iicomm,flag,n,beta,y,idx,&
|
||||
logical, parameter :: usersend=.false.
|
||||
|
||||
integer(psb_i2pk_), pointer, dimension(:) :: sndbuf, rcvbuf
|
||||
#ifdef HAVE_VOLATILE
|
||||
volatile :: sndbuf, rcvbuf
|
||||
#endif
|
||||
character(len=20) :: name
|
||||
|
||||
info=psb_success_
|
||||
@@ -685,9 +683,7 @@ subroutine psi_i2tranidxv(iictxt,iicomm,flag,beta,y,idx,&
|
||||
logical, parameter :: usersend=.false.
|
||||
|
||||
integer(psb_i2pk_), pointer, dimension(:) :: sndbuf, rcvbuf
|
||||
#ifdef HAVE_VOLATILE
|
||||
volatile :: sndbuf, rcvbuf
|
||||
#endif
|
||||
character(len=20) :: name
|
||||
|
||||
info=psb_success_
|
||||
|
||||
@@ -186,9 +186,7 @@ subroutine psi_mswapidxm(iictxt,iicomm,flag,n,beta,y,idx, &
|
||||
logical, parameter :: usersend=.false.
|
||||
|
||||
integer(psb_mpk_), pointer, dimension(:) :: sndbuf, rcvbuf
|
||||
#ifdef HAVE_VOLATILE
|
||||
volatile :: sndbuf, rcvbuf
|
||||
#endif
|
||||
character(len=20) :: name
|
||||
|
||||
info=psb_success_
|
||||
@@ -672,9 +670,7 @@ subroutine psi_mswapidxv(iictxt,iicomm,flag,beta,y,idx, &
|
||||
logical, parameter :: usersend=.false.
|
||||
|
||||
integer(psb_mpk_), pointer, dimension(:) :: sndbuf, rcvbuf
|
||||
#ifdef HAVE_VOLATILE
|
||||
volatile :: sndbuf, rcvbuf
|
||||
#endif
|
||||
character(len=20) :: name
|
||||
|
||||
info=psb_success_
|
||||
|
||||
@@ -191,9 +191,7 @@ subroutine psi_mtranidxm(iictxt,iicomm,flag,n,beta,y,idx,&
|
||||
logical, parameter :: usersend=.false.
|
||||
|
||||
integer(psb_mpk_), pointer, dimension(:) :: sndbuf, rcvbuf
|
||||
#ifdef HAVE_VOLATILE
|
||||
volatile :: sndbuf, rcvbuf
|
||||
#endif
|
||||
character(len=20) :: name
|
||||
|
||||
info=psb_success_
|
||||
@@ -685,9 +683,7 @@ subroutine psi_mtranidxv(iictxt,iicomm,flag,beta,y,idx,&
|
||||
logical, parameter :: usersend=.false.
|
||||
|
||||
integer(psb_mpk_), pointer, dimension(:) :: sndbuf, rcvbuf
|
||||
#ifdef HAVE_VOLATILE
|
||||
volatile :: sndbuf, rcvbuf
|
||||
#endif
|
||||
character(len=20) :: name
|
||||
|
||||
info=psb_success_
|
||||
|
||||
@@ -186,9 +186,7 @@ subroutine psi_sswapidxm(iictxt,iicomm,flag,n,beta,y,idx, &
|
||||
logical, parameter :: usersend=.false.
|
||||
|
||||
real(psb_spk_), pointer, dimension(:) :: sndbuf, rcvbuf
|
||||
#ifdef HAVE_VOLATILE
|
||||
volatile :: sndbuf, rcvbuf
|
||||
#endif
|
||||
character(len=20) :: name
|
||||
|
||||
info=psb_success_
|
||||
@@ -672,9 +670,7 @@ subroutine psi_sswapidxv(iictxt,iicomm,flag,beta,y,idx, &
|
||||
logical, parameter :: usersend=.false.
|
||||
|
||||
real(psb_spk_), pointer, dimension(:) :: sndbuf, rcvbuf
|
||||
#ifdef HAVE_VOLATILE
|
||||
volatile :: sndbuf, rcvbuf
|
||||
#endif
|
||||
character(len=20) :: name
|
||||
|
||||
info=psb_success_
|
||||
|
||||
@@ -191,9 +191,7 @@ subroutine psi_stranidxm(iictxt,iicomm,flag,n,beta,y,idx,&
|
||||
logical, parameter :: usersend=.false.
|
||||
|
||||
real(psb_spk_), pointer, dimension(:) :: sndbuf, rcvbuf
|
||||
#ifdef HAVE_VOLATILE
|
||||
volatile :: sndbuf, rcvbuf
|
||||
#endif
|
||||
character(len=20) :: name
|
||||
|
||||
info=psb_success_
|
||||
@@ -685,9 +683,7 @@ subroutine psi_stranidxv(iictxt,iicomm,flag,beta,y,idx,&
|
||||
logical, parameter :: usersend=.false.
|
||||
|
||||
real(psb_spk_), pointer, dimension(:) :: sndbuf, rcvbuf
|
||||
#ifdef HAVE_VOLATILE
|
||||
volatile :: sndbuf, rcvbuf
|
||||
#endif
|
||||
character(len=20) :: name
|
||||
|
||||
info=psb_success_
|
||||
|
||||
@@ -186,9 +186,7 @@ subroutine psi_zswapidxm(iictxt,iicomm,flag,n,beta,y,idx, &
|
||||
logical, parameter :: usersend=.false.
|
||||
|
||||
complex(psb_dpk_), pointer, dimension(:) :: sndbuf, rcvbuf
|
||||
#ifdef HAVE_VOLATILE
|
||||
volatile :: sndbuf, rcvbuf
|
||||
#endif
|
||||
character(len=20) :: name
|
||||
|
||||
info=psb_success_
|
||||
@@ -672,9 +670,7 @@ subroutine psi_zswapidxv(iictxt,iicomm,flag,beta,y,idx, &
|
||||
logical, parameter :: usersend=.false.
|
||||
|
||||
complex(psb_dpk_), pointer, dimension(:) :: sndbuf, rcvbuf
|
||||
#ifdef HAVE_VOLATILE
|
||||
volatile :: sndbuf, rcvbuf
|
||||
#endif
|
||||
character(len=20) :: name
|
||||
|
||||
info=psb_success_
|
||||
|
||||
@@ -191,9 +191,7 @@ subroutine psi_ztranidxm(iictxt,iicomm,flag,n,beta,y,idx,&
|
||||
logical, parameter :: usersend=.false.
|
||||
|
||||
complex(psb_dpk_), pointer, dimension(:) :: sndbuf, rcvbuf
|
||||
#ifdef HAVE_VOLATILE
|
||||
volatile :: sndbuf, rcvbuf
|
||||
#endif
|
||||
character(len=20) :: name
|
||||
|
||||
info=psb_success_
|
||||
@@ -685,9 +683,7 @@ subroutine psi_ztranidxv(iictxt,iicomm,flag,beta,y,idx,&
|
||||
logical, parameter :: usersend=.false.
|
||||
|
||||
complex(psb_dpk_), pointer, dimension(:) :: sndbuf, rcvbuf
|
||||
#ifdef HAVE_VOLATILE
|
||||
volatile :: sndbuf, rcvbuf
|
||||
#endif
|
||||
character(len=20) :: name
|
||||
|
||||
info=psb_success_
|
||||
|
||||
@@ -42,9 +42,7 @@
|
||||
!
|
||||
!
|
||||
subroutine psb_csp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,keeploc)
|
||||
#if defined(HAVE_ISO_FORTRAN_ENV)
|
||||
use iso_fortran_env
|
||||
#endif
|
||||
use psb_desc_mod
|
||||
use psb_error_mod
|
||||
use psb_penv_mod
|
||||
@@ -136,12 +134,10 @@ subroutine psb_csp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,keep
|
||||
info = psb_err_mpi_int_ovflw_
|
||||
call psb_errpush(info,name); goto 9999
|
||||
end if
|
||||
#if defined(HAVE_ISO_FORTRAN_ENV)
|
||||
if (nrg > HUGE(1_psb_mpk_)) then
|
||||
info = psb_err_mpi_int_ovflw_
|
||||
call psb_errpush(info,name); goto 9999
|
||||
end if
|
||||
#endif
|
||||
if ((root_ == -1).or.(root_ == me)) then
|
||||
if (info == psb_success_) call psb_realloc(nzg,glbia,info)
|
||||
if (info == psb_success_) call psb_realloc(nzg,glbja,info)
|
||||
@@ -228,9 +224,7 @@ end subroutine psb_csp_allgather
|
||||
|
||||
|
||||
subroutine psb_lcsp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,keeploc)
|
||||
#if defined(HAVE_ISO_FORTRAN_ENV)
|
||||
use iso_fortran_env
|
||||
#endif
|
||||
use psb_desc_mod
|
||||
use psb_error_mod
|
||||
use psb_penv_mod
|
||||
@@ -321,13 +315,11 @@ subroutine psb_lcsp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,kee
|
||||
info = psb_err_mpi_int_ovflw_
|
||||
call psb_errpush(info,name); goto 9999
|
||||
end if
|
||||
#if defined(HAVE_ISO_FORTRAN_ENV)
|
||||
if ((nrg > HUGE(1_psb_mpk_)).or.(nzg > HUGE(1_psb_mpk_))&
|
||||
& .or.(sum(lnzbr) > HUGE(1_psb_mpk_))) then
|
||||
info = psb_err_mpi_int_ovflw_
|
||||
call psb_errpush(info,name); goto 9999
|
||||
end if
|
||||
#endif
|
||||
if ((root_ == -1).or.(root_ == me)) then
|
||||
if (info == psb_success_) call glob_coo%allocate(nrg,ncg,nzg)
|
||||
else
|
||||
@@ -403,9 +395,7 @@ subroutine psb_lcsp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,kee
|
||||
end subroutine psb_lcsp_allgather
|
||||
|
||||
subroutine psb_lclcsp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,keeploc)
|
||||
#if defined(HAVE_ISO_FORTRAN_ENV)
|
||||
use iso_fortran_env
|
||||
#endif
|
||||
use psb_desc_mod
|
||||
use psb_error_mod
|
||||
use psb_penv_mod
|
||||
@@ -496,13 +486,11 @@ subroutine psb_lclcsp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,k
|
||||
info = psb_err_mpi_int_ovflw_
|
||||
call psb_errpush(info,name); goto 9999
|
||||
end if
|
||||
#if defined(HAVE_ISO_FORTRAN_ENV)
|
||||
if ((nrg > HUGE(1_psb_mpk_)).or.(nzg > HUGE(1_psb_mpk_))&
|
||||
& .or.(sum(lnzbr) > HUGE(1_psb_mpk_))) then
|
||||
info = psb_err_mpi_int_ovflw_
|
||||
call psb_errpush(info,name); goto 9999
|
||||
end if
|
||||
#endif
|
||||
if ((root_ == -1).or.(root_ == me)) then
|
||||
if (info == psb_success_) call glob_coo%allocate(nrg,ncg,nzg)
|
||||
else
|
||||
|
||||
@@ -42,9 +42,7 @@
|
||||
!
|
||||
!
|
||||
subroutine psb_dsp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,keeploc)
|
||||
#if defined(HAVE_ISO_FORTRAN_ENV)
|
||||
use iso_fortran_env
|
||||
#endif
|
||||
use psb_desc_mod
|
||||
use psb_error_mod
|
||||
use psb_penv_mod
|
||||
@@ -136,12 +134,10 @@ subroutine psb_dsp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,keep
|
||||
info = psb_err_mpi_int_ovflw_
|
||||
call psb_errpush(info,name); goto 9999
|
||||
end if
|
||||
#if defined(HAVE_ISO_FORTRAN_ENV)
|
||||
if (nrg > HUGE(1_psb_mpk_)) then
|
||||
info = psb_err_mpi_int_ovflw_
|
||||
call psb_errpush(info,name); goto 9999
|
||||
end if
|
||||
#endif
|
||||
if ((root_ == -1).or.(root_ == me)) then
|
||||
if (info == psb_success_) call psb_realloc(nzg,glbia,info)
|
||||
if (info == psb_success_) call psb_realloc(nzg,glbja,info)
|
||||
@@ -228,9 +224,7 @@ end subroutine psb_dsp_allgather
|
||||
|
||||
|
||||
subroutine psb_ldsp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,keeploc)
|
||||
#if defined(HAVE_ISO_FORTRAN_ENV)
|
||||
use iso_fortran_env
|
||||
#endif
|
||||
use psb_desc_mod
|
||||
use psb_error_mod
|
||||
use psb_penv_mod
|
||||
@@ -321,13 +315,11 @@ subroutine psb_ldsp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,kee
|
||||
info = psb_err_mpi_int_ovflw_
|
||||
call psb_errpush(info,name); goto 9999
|
||||
end if
|
||||
#if defined(HAVE_ISO_FORTRAN_ENV)
|
||||
if ((nrg > HUGE(1_psb_mpk_)).or.(nzg > HUGE(1_psb_mpk_))&
|
||||
& .or.(sum(lnzbr) > HUGE(1_psb_mpk_))) then
|
||||
info = psb_err_mpi_int_ovflw_
|
||||
call psb_errpush(info,name); goto 9999
|
||||
end if
|
||||
#endif
|
||||
if ((root_ == -1).or.(root_ == me)) then
|
||||
if (info == psb_success_) call glob_coo%allocate(nrg,ncg,nzg)
|
||||
else
|
||||
@@ -403,9 +395,7 @@ subroutine psb_ldsp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,kee
|
||||
end subroutine psb_ldsp_allgather
|
||||
|
||||
subroutine psb_ldldsp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,keeploc)
|
||||
#if defined(HAVE_ISO_FORTRAN_ENV)
|
||||
use iso_fortran_env
|
||||
#endif
|
||||
use psb_desc_mod
|
||||
use psb_error_mod
|
||||
use psb_penv_mod
|
||||
@@ -496,13 +486,11 @@ subroutine psb_ldldsp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,k
|
||||
info = psb_err_mpi_int_ovflw_
|
||||
call psb_errpush(info,name); goto 9999
|
||||
end if
|
||||
#if defined(HAVE_ISO_FORTRAN_ENV)
|
||||
if ((nrg > HUGE(1_psb_mpk_)).or.(nzg > HUGE(1_psb_mpk_))&
|
||||
& .or.(sum(lnzbr) > HUGE(1_psb_mpk_))) then
|
||||
info = psb_err_mpi_int_ovflw_
|
||||
call psb_errpush(info,name); goto 9999
|
||||
end if
|
||||
#endif
|
||||
if ((root_ == -1).or.(root_ == me)) then
|
||||
if (info == psb_success_) call glob_coo%allocate(nrg,ncg,nzg)
|
||||
else
|
||||
|
||||
@@ -42,9 +42,7 @@
|
||||
!
|
||||
!
|
||||
subroutine psb_isp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,keeploc)
|
||||
#if defined(HAVE_ISO_FORTRAN_ENV)
|
||||
use iso_fortran_env
|
||||
#endif
|
||||
use psb_desc_mod
|
||||
use psb_error_mod
|
||||
use psb_penv_mod
|
||||
@@ -136,12 +134,10 @@ subroutine psb_isp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,keep
|
||||
info = psb_err_mpi_int_ovflw_
|
||||
call psb_errpush(info,name); goto 9999
|
||||
end if
|
||||
#if defined(HAVE_ISO_FORTRAN_ENV)
|
||||
if (nrg > HUGE(1_psb_mpk_)) then
|
||||
info = psb_err_mpi_int_ovflw_
|
||||
call psb_errpush(info,name); goto 9999
|
||||
end if
|
||||
#endif
|
||||
if ((root_ == -1).or.(root_ == me)) then
|
||||
if (info == psb_success_) call psb_realloc(nzg,glbia,info)
|
||||
if (info == psb_success_) call psb_realloc(nzg,glbja,info)
|
||||
@@ -228,9 +224,7 @@ end subroutine psb_isp_allgather
|
||||
|
||||
|
||||
subroutine psb_@LX@sp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,keeploc)
|
||||
#if defined(HAVE_ISO_FORTRAN_ENV)
|
||||
use iso_fortran_env
|
||||
#endif
|
||||
use psb_desc_mod
|
||||
use psb_error_mod
|
||||
use psb_penv_mod
|
||||
@@ -321,13 +315,11 @@ subroutine psb_@LX@sp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,k
|
||||
info = psb_err_mpi_int_ovflw_
|
||||
call psb_errpush(info,name); goto 9999
|
||||
end if
|
||||
#if defined(HAVE_ISO_FORTRAN_ENV)
|
||||
if ((nrg > HUGE(1_psb_mpk_)).or.(nzg > HUGE(1_psb_mpk_))&
|
||||
& .or.(sum(lnzbr) > HUGE(1_psb_mpk_))) then
|
||||
info = psb_err_mpi_int_ovflw_
|
||||
call psb_errpush(info,name); goto 9999
|
||||
end if
|
||||
#endif
|
||||
if ((root_ == -1).or.(root_ == me)) then
|
||||
if (info == psb_success_) call glob_coo%allocate(nrg,ncg,nzg)
|
||||
else
|
||||
@@ -403,9 +395,7 @@ subroutine psb_@LX@sp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,k
|
||||
end subroutine psb_@LX@sp_allgather
|
||||
|
||||
subroutine psb_@LX@@LX@sp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,keeploc)
|
||||
#if defined(HAVE_ISO_FORTRAN_ENV)
|
||||
use iso_fortran_env
|
||||
#endif
|
||||
use psb_desc_mod
|
||||
use psb_error_mod
|
||||
use psb_penv_mod
|
||||
@@ -496,13 +486,11 @@ subroutine psb_@LX@@LX@sp_allgather(globa, loca, desc_a, info, root, dupl,keepn
|
||||
info = psb_err_mpi_int_ovflw_
|
||||
call psb_errpush(info,name); goto 9999
|
||||
end if
|
||||
#if defined(HAVE_ISO_FORTRAN_ENV)
|
||||
if ((nrg > HUGE(1_psb_mpk_)).or.(nzg > HUGE(1_psb_mpk_))&
|
||||
& .or.(sum(lnzbr) > HUGE(1_psb_mpk_))) then
|
||||
info = psb_err_mpi_int_ovflw_
|
||||
call psb_errpush(info,name); goto 9999
|
||||
end if
|
||||
#endif
|
||||
if ((root_ == -1).or.(root_ == me)) then
|
||||
if (info == psb_success_) call glob_coo%allocate(nrg,ncg,nzg)
|
||||
else
|
||||
|
||||
@@ -42,9 +42,7 @@
|
||||
!
|
||||
!
|
||||
subroutine psb_lsp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,keeploc)
|
||||
#if defined(HAVE_ISO_FORTRAN_ENV)
|
||||
use iso_fortran_env
|
||||
#endif
|
||||
use psb_desc_mod
|
||||
use psb_error_mod
|
||||
use psb_penv_mod
|
||||
@@ -136,12 +134,10 @@ subroutine psb_lsp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,keep
|
||||
info = psb_err_mpi_int_ovflw_
|
||||
call psb_errpush(info,name); goto 9999
|
||||
end if
|
||||
#if defined(HAVE_ISO_FORTRAN_ENV)
|
||||
if (nrg > HUGE(1_psb_mpk_)) then
|
||||
info = psb_err_mpi_int_ovflw_
|
||||
call psb_errpush(info,name); goto 9999
|
||||
end if
|
||||
#endif
|
||||
if ((root_ == -1).or.(root_ == me)) then
|
||||
if (info == psb_success_) call psb_realloc(nzg,glbia,info)
|
||||
if (info == psb_success_) call psb_realloc(nzg,glbja,info)
|
||||
@@ -228,9 +224,7 @@ end subroutine psb_lsp_allgather
|
||||
|
||||
|
||||
subroutine psb_@LX@sp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,keeploc)
|
||||
#if defined(HAVE_ISO_FORTRAN_ENV)
|
||||
use iso_fortran_env
|
||||
#endif
|
||||
use psb_desc_mod
|
||||
use psb_error_mod
|
||||
use psb_penv_mod
|
||||
@@ -321,13 +315,11 @@ subroutine psb_@LX@sp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,k
|
||||
info = psb_err_mpi_int_ovflw_
|
||||
call psb_errpush(info,name); goto 9999
|
||||
end if
|
||||
#if defined(HAVE_ISO_FORTRAN_ENV)
|
||||
if ((nrg > HUGE(1_psb_mpk_)).or.(nzg > HUGE(1_psb_mpk_))&
|
||||
& .or.(sum(lnzbr) > HUGE(1_psb_mpk_))) then
|
||||
info = psb_err_mpi_int_ovflw_
|
||||
call psb_errpush(info,name); goto 9999
|
||||
end if
|
||||
#endif
|
||||
if ((root_ == -1).or.(root_ == me)) then
|
||||
if (info == psb_success_) call glob_coo%allocate(nrg,ncg,nzg)
|
||||
else
|
||||
@@ -403,9 +395,7 @@ subroutine psb_@LX@sp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,k
|
||||
end subroutine psb_@LX@sp_allgather
|
||||
|
||||
subroutine psb_@LX@@LX@sp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,keeploc)
|
||||
#if defined(HAVE_ISO_FORTRAN_ENV)
|
||||
use iso_fortran_env
|
||||
#endif
|
||||
use psb_desc_mod
|
||||
use psb_error_mod
|
||||
use psb_penv_mod
|
||||
@@ -496,13 +486,11 @@ subroutine psb_@LX@@LX@sp_allgather(globa, loca, desc_a, info, root, dupl,keepn
|
||||
info = psb_err_mpi_int_ovflw_
|
||||
call psb_errpush(info,name); goto 9999
|
||||
end if
|
||||
#if defined(HAVE_ISO_FORTRAN_ENV)
|
||||
if ((nrg > HUGE(1_psb_mpk_)).or.(nzg > HUGE(1_psb_mpk_))&
|
||||
& .or.(sum(lnzbr) > HUGE(1_psb_mpk_))) then
|
||||
info = psb_err_mpi_int_ovflw_
|
||||
call psb_errpush(info,name); goto 9999
|
||||
end if
|
||||
#endif
|
||||
if ((root_ == -1).or.(root_ == me)) then
|
||||
if (info == psb_success_) call glob_coo%allocate(nrg,ncg,nzg)
|
||||
else
|
||||
|
||||
@@ -42,9 +42,7 @@
|
||||
!
|
||||
!
|
||||
subroutine psb_ssp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,keeploc)
|
||||
#if defined(HAVE_ISO_FORTRAN_ENV)
|
||||
use iso_fortran_env
|
||||
#endif
|
||||
use psb_desc_mod
|
||||
use psb_error_mod
|
||||
use psb_penv_mod
|
||||
@@ -136,12 +134,10 @@ subroutine psb_ssp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,keep
|
||||
info = psb_err_mpi_int_ovflw_
|
||||
call psb_errpush(info,name); goto 9999
|
||||
end if
|
||||
#if defined(HAVE_ISO_FORTRAN_ENV)
|
||||
if (nrg > HUGE(1_psb_mpk_)) then
|
||||
info = psb_err_mpi_int_ovflw_
|
||||
call psb_errpush(info,name); goto 9999
|
||||
end if
|
||||
#endif
|
||||
if ((root_ == -1).or.(root_ == me)) then
|
||||
if (info == psb_success_) call psb_realloc(nzg,glbia,info)
|
||||
if (info == psb_success_) call psb_realloc(nzg,glbja,info)
|
||||
@@ -228,9 +224,7 @@ end subroutine psb_ssp_allgather
|
||||
|
||||
|
||||
subroutine psb_lssp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,keeploc)
|
||||
#if defined(HAVE_ISO_FORTRAN_ENV)
|
||||
use iso_fortran_env
|
||||
#endif
|
||||
use psb_desc_mod
|
||||
use psb_error_mod
|
||||
use psb_penv_mod
|
||||
@@ -321,13 +315,11 @@ subroutine psb_lssp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,kee
|
||||
info = psb_err_mpi_int_ovflw_
|
||||
call psb_errpush(info,name); goto 9999
|
||||
end if
|
||||
#if defined(HAVE_ISO_FORTRAN_ENV)
|
||||
if ((nrg > HUGE(1_psb_mpk_)).or.(nzg > HUGE(1_psb_mpk_))&
|
||||
& .or.(sum(lnzbr) > HUGE(1_psb_mpk_))) then
|
||||
info = psb_err_mpi_int_ovflw_
|
||||
call psb_errpush(info,name); goto 9999
|
||||
end if
|
||||
#endif
|
||||
if ((root_ == -1).or.(root_ == me)) then
|
||||
if (info == psb_success_) call glob_coo%allocate(nrg,ncg,nzg)
|
||||
else
|
||||
@@ -403,9 +395,7 @@ subroutine psb_lssp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,kee
|
||||
end subroutine psb_lssp_allgather
|
||||
|
||||
subroutine psb_lslssp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,keeploc)
|
||||
#if defined(HAVE_ISO_FORTRAN_ENV)
|
||||
use iso_fortran_env
|
||||
#endif
|
||||
use psb_desc_mod
|
||||
use psb_error_mod
|
||||
use psb_penv_mod
|
||||
@@ -496,13 +486,11 @@ subroutine psb_lslssp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,k
|
||||
info = psb_err_mpi_int_ovflw_
|
||||
call psb_errpush(info,name); goto 9999
|
||||
end if
|
||||
#if defined(HAVE_ISO_FORTRAN_ENV)
|
||||
if ((nrg > HUGE(1_psb_mpk_)).or.(nzg > HUGE(1_psb_mpk_))&
|
||||
& .or.(sum(lnzbr) > HUGE(1_psb_mpk_))) then
|
||||
info = psb_err_mpi_int_ovflw_
|
||||
call psb_errpush(info,name); goto 9999
|
||||
end if
|
||||
#endif
|
||||
if ((root_ == -1).or.(root_ == me)) then
|
||||
if (info == psb_success_) call glob_coo%allocate(nrg,ncg,nzg)
|
||||
else
|
||||
|
||||
@@ -42,9 +42,7 @@
|
||||
!
|
||||
!
|
||||
subroutine psb_zsp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,keeploc)
|
||||
#if defined(HAVE_ISO_FORTRAN_ENV)
|
||||
use iso_fortran_env
|
||||
#endif
|
||||
use psb_desc_mod
|
||||
use psb_error_mod
|
||||
use psb_penv_mod
|
||||
@@ -136,12 +134,10 @@ subroutine psb_zsp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,keep
|
||||
info = psb_err_mpi_int_ovflw_
|
||||
call psb_errpush(info,name); goto 9999
|
||||
end if
|
||||
#if defined(HAVE_ISO_FORTRAN_ENV)
|
||||
if (nrg > HUGE(1_psb_mpk_)) then
|
||||
info = psb_err_mpi_int_ovflw_
|
||||
call psb_errpush(info,name); goto 9999
|
||||
end if
|
||||
#endif
|
||||
if ((root_ == -1).or.(root_ == me)) then
|
||||
if (info == psb_success_) call psb_realloc(nzg,glbia,info)
|
||||
if (info == psb_success_) call psb_realloc(nzg,glbja,info)
|
||||
@@ -228,9 +224,7 @@ end subroutine psb_zsp_allgather
|
||||
|
||||
|
||||
subroutine psb_lzsp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,keeploc)
|
||||
#if defined(HAVE_ISO_FORTRAN_ENV)
|
||||
use iso_fortran_env
|
||||
#endif
|
||||
use psb_desc_mod
|
||||
use psb_error_mod
|
||||
use psb_penv_mod
|
||||
@@ -321,13 +315,11 @@ subroutine psb_lzsp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,kee
|
||||
info = psb_err_mpi_int_ovflw_
|
||||
call psb_errpush(info,name); goto 9999
|
||||
end if
|
||||
#if defined(HAVE_ISO_FORTRAN_ENV)
|
||||
if ((nrg > HUGE(1_psb_mpk_)).or.(nzg > HUGE(1_psb_mpk_))&
|
||||
& .or.(sum(lnzbr) > HUGE(1_psb_mpk_))) then
|
||||
info = psb_err_mpi_int_ovflw_
|
||||
call psb_errpush(info,name); goto 9999
|
||||
end if
|
||||
#endif
|
||||
if ((root_ == -1).or.(root_ == me)) then
|
||||
if (info == psb_success_) call glob_coo%allocate(nrg,ncg,nzg)
|
||||
else
|
||||
@@ -403,9 +395,7 @@ subroutine psb_lzsp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,kee
|
||||
end subroutine psb_lzsp_allgather
|
||||
|
||||
subroutine psb_lzlzsp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,keeploc)
|
||||
#if defined(HAVE_ISO_FORTRAN_ENV)
|
||||
use iso_fortran_env
|
||||
#endif
|
||||
use psb_desc_mod
|
||||
use psb_error_mod
|
||||
use psb_penv_mod
|
||||
@@ -496,13 +486,11 @@ subroutine psb_lzlzsp_allgather(globa, loca, desc_a, info, root, dupl,keepnum,k
|
||||
info = psb_err_mpi_int_ovflw_
|
||||
call psb_errpush(info,name); goto 9999
|
||||
end if
|
||||
#if defined(HAVE_ISO_FORTRAN_ENV)
|
||||
if ((nrg > HUGE(1_psb_mpk_)).or.(nzg > HUGE(1_psb_mpk_))&
|
||||
& .or.(sum(lnzbr) > HUGE(1_psb_mpk_))) then
|
||||
info = psb_err_mpi_int_ovflw_
|
||||
call psb_errpush(info,name); goto 9999
|
||||
end if
|
||||
#endif
|
||||
if ((root_ == -1).or.(root_ == me)) then
|
||||
if (info == psb_success_) call glob_coo%allocate(nrg,ncg,nzg)
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user