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 |
---|