3 SUBROUTINE set2pe(KPE,KPRGPNS,KPRGPEW,KPRTRW,KPRTRV)
68 INTEGER(KIND=JPIM),
INTENT(IN) :: KPRGPNS,KPRGPEW,KPRTRW,KPRTRV
69 INTEGER(KIND=JPIM),
INTENT(OUT) :: KPE
71 INTEGER(KIND=JPIM) :: IPE,JA
77 IF(kprgpns > 0.AND.kprgpew > 0)
THEN
81 WRITE(*,
'(A,2I8)')
' SET2PE INVALID ARGUMENT ',kprgpns,
n_regions_ns
82 CALL abor1(
' SET2PE INVALID ARGUMENT ')
85 WRITE(*,
'(A,2I8)')
' SET2PE INVALID ARGUMENT ',kprgpew,
n_regions(kprgpns)
86 CALL abor1(
' SET2PE INVALID ARGUMENT ')
99 kpe=(kprgpns-1)*
nprgpew + kprgpew
101 WRITE(*,
'(A,2I8)')
' SET2PE INVALID ARGUMENT ',kprgpns,kprgpew
112 kpe=(kprtrw-1)*
nprtrv + kprtrv
114 WRITE(*,
'(A,2I8)')
' SET2PE INVALID ARGUMENT ',kprtrw,kprtrv
integer(kind=jpim), public n_regions_ns
integer(kind=jpim) nprgpns
integer(kind=jpim) nprtrv
integer(kind=jpim) nprtrw
integer(kind=jpim) nprgpew
subroutine set2pe(KPE, KPRGPNS, KPRGPEW, KPRTRW, KPRTRV)
integer(kind=jpim), dimension(:), allocatable, public n_regions
subroutine abort_trans(CDTEXT)