| 1 | INTERFACE |
|---|
| 2 | SUBROUTINE RDCSET(CDSL,KSLWIDEN,KSLWIDES,KSLWIDEW,KSLWIDEE,& |
|---|
| 3 | & KSLRPTSUR,KSLSPTSUR,& |
|---|
| 4 | & KDGLG,KDLON,KDGSAG,KDGENG,KDGUXL,KDGUXG,KDGSAL,KDGENL,& |
|---|
| 5 | & KDSUR1,KDLSUR,KDGSUR,KGPTOT,KGPTOT_CAP,& |
|---|
| 6 | & KPTRFLOFF,KFRSTLOFF,KYFRSTACTLAT,KYLSTACTLAT,& |
|---|
| 7 | & KSTA,KONL,KLOENG,KPTRFRSTLAT,KFRSTLAT,KLSTLAT,& |
|---|
| 8 | & PMU,PSQM2,& |
|---|
| 9 | & KSLSTA,KSLONL,KSLOFF,KSLEXT,KSLCORE,KASLB1,& |
|---|
| 10 | & KSLPROCS,KSLMPBUFSZ,KSLRPT,KSLSPT,& |
|---|
| 11 | & KSLSENDPOS,KSLRECVPOS,KSENDPTR,KRECVPTR,KSLCOMM,KMAP,KMAPLEN) |
|---|
| 12 | USE PARKIND1 ,ONLY : JPIM ,JPRB |
|---|
| 13 | USE YOMCT0 , ONLY : NPROC ,NPRINTLEV,LOUTPUT ,LMPDIAG ,LALLOPR ,& |
|---|
| 14 | & LELAM ,N_REGIONS_NS ,N_REGIONS_EW |
|---|
| 15 | INTEGER(KIND=JPIM),INTENT(IN) :: KSLWIDEN |
|---|
| 16 | INTEGER(KIND=JPIM),INTENT(IN) :: KSLWIDES |
|---|
| 17 | INTEGER(KIND=JPIM),INTENT(IN) :: KSLWIDEW |
|---|
| 18 | INTEGER(KIND=JPIM),INTENT(IN) :: KSLWIDEE |
|---|
| 19 | INTEGER(KIND=JPIM),INTENT(IN) :: KSLRPTSUR |
|---|
| 20 | INTEGER(KIND=JPIM),INTENT(IN) :: KSLSPTSUR |
|---|
| 21 | INTEGER(KIND=JPIM),INTENT(IN) :: KDGLG |
|---|
| 22 | INTEGER(KIND=JPIM),INTENT(IN) :: KDLON |
|---|
| 23 | INTEGER(KIND=JPIM),INTENT(IN) :: KDGSAG |
|---|
| 24 | INTEGER(KIND=JPIM),INTENT(IN) :: KDGENG |
|---|
| 25 | INTEGER(KIND=JPIM),INTENT(IN) :: KDGSAL |
|---|
| 26 | INTEGER(KIND=JPIM),INTENT(IN) :: KDGENL |
|---|
| 27 | INTEGER(KIND=JPIM),INTENT(IN) :: KGPTOT |
|---|
| 28 | CHARACTER(LEN=2) ,INTENT(IN) :: CDSL |
|---|
| 29 | INTEGER(KIND=JPIM),INTENT(IN) :: KDGUXL |
|---|
| 30 | INTEGER(KIND=JPIM),INTENT(IN) :: KDGUXG |
|---|
| 31 | INTEGER(KIND=JPIM),INTENT(IN) :: KDSUR1 |
|---|
| 32 | INTEGER(KIND=JPIM),INTENT(IN) :: KDLSUR |
|---|
| 33 | INTEGER(KIND=JPIM),INTENT(IN) :: KDGSUR |
|---|
| 34 | INTEGER(KIND=JPIM),INTENT(IN) :: KGPTOT_CAP |
|---|
| 35 | INTEGER(KIND=JPIM),INTENT(IN) :: KPTRFLOFF |
|---|
| 36 | INTEGER(KIND=JPIM),INTENT(IN) :: KFRSTLOFF |
|---|
| 37 | INTEGER(KIND=JPIM),INTENT(IN) :: KYFRSTACTLAT |
|---|
| 38 | INTEGER(KIND=JPIM),INTENT(IN) :: KYLSTACTLAT |
|---|
| 39 | INTEGER(KIND=JPIM),INTENT(IN) :: KSTA(KDGSAG:KDGENG+N_REGIONS_NS-1,N_REGIONS_EW) |
|---|
| 40 | INTEGER(KIND=JPIM),INTENT(IN) :: KONL(KDGSAG:KDGENG+N_REGIONS_NS-1,N_REGIONS_EW) |
|---|
| 41 | INTEGER(KIND=JPIM),INTENT(IN) :: KLOENG(KDGSAG:KDGENG) |
|---|
| 42 | INTEGER(KIND=JPIM),INTENT(IN) :: KPTRFRSTLAT(N_REGIONS_NS) |
|---|
| 43 | INTEGER(KIND=JPIM),INTENT(IN) :: KFRSTLAT(N_REGIONS_NS) |
|---|
| 44 | INTEGER(KIND=JPIM),INTENT(IN) :: KLSTLAT(N_REGIONS_NS) |
|---|
| 45 | REAL(KIND=JPRB) ,INTENT(IN) :: PMU(KDGSAG:KDGENG) |
|---|
| 46 | REAL(KIND=JPRB) ,INTENT(IN) :: PSQM2(KDGSAG:KDGENG) |
|---|
| 47 | INTEGER(KIND=JPIM),INTENT(INOUT) :: KSLSTA(KDGSAL-KSLWIDEN:KDGENL+KSLWIDES) |
|---|
| 48 | INTEGER(KIND=JPIM),INTENT(INOUT) :: KSLONL(KDGSAL-KSLWIDEN:KDGENL+KSLWIDES) |
|---|
| 49 | INTEGER(KIND=JPIM),INTENT(INOUT) :: KSLOFF(KDGSAL-KSLWIDEN:KDGENL+KSLWIDES) |
|---|
| 50 | INTEGER(KIND=JPIM),INTENT(OUT) :: KSLEXT(1-KDLON:KDLON+KDLON,1-KSLWIDEN:KDGENL+KSLWIDES) |
|---|
| 51 | INTEGER(KIND=JPIM),INTENT(OUT) :: KSLCORE(KGPTOT) |
|---|
| 52 | INTEGER(KIND=JPIM),INTENT(INOUT) :: KASLB1 |
|---|
| 53 | INTEGER(KIND=JPIM),INTENT(INOUT) :: KSLPROCS |
|---|
| 54 | INTEGER(KIND=JPIM),INTENT(OUT) :: KSLMPBUFSZ |
|---|
| 55 | INTEGER(KIND=JPIM),INTENT(INOUT) :: KSLRPT |
|---|
| 56 | INTEGER(KIND=JPIM),INTENT(INOUT) :: KSLSPT |
|---|
| 57 | INTEGER(KIND=JPIM),INTENT(OUT) :: KSLSENDPOS(KSLSPTSUR) |
|---|
| 58 | INTEGER(KIND=JPIM),INTENT(OUT) :: KSLRECVPOS(KSLRPTSUR) |
|---|
| 59 | INTEGER(KIND=JPIM),INTENT(INOUT) :: KSENDPTR(NPROC+1) |
|---|
| 60 | INTEGER(KIND=JPIM),INTENT(INOUT) :: KRECVPTR(NPROC+1) |
|---|
| 61 | INTEGER(KIND=JPIM),INTENT(INOUT) :: KSLCOMM(NPROC) |
|---|
| 62 | INTEGER(KIND=JPIM),INTENT(OUT) :: KMAP(4,KDGLG) |
|---|
| 63 | INTEGER(KIND=JPIM),INTENT(OUT) :: KMAPLEN |
|---|
| 64 | END SUBROUTINE RDCSET |
|---|
| 65 | END INTERFACE |
|---|