|
| 1 | +MODULE GETDATA_LIMA_ADJUST_MOD |
| 2 | + |
| 3 | +USE OMP_LIB |
| 4 | +USE ARRAYS_MANIP, ONLY: SETUP, REPLICATE, NPROMIZE, INTERPOLATE, SET |
| 5 | +USE PARKIND1, ONLY: JPRD |
| 6 | + |
| 7 | +CONTAINS |
| 8 | + |
| 9 | +SUBROUTINE GETDATA_LIMA_ADJUST (NPROMA, NGPBLKS, NFLEVG, KRR, KSV, & |
| 10 | + &PRHODREF_B, PRHODJ_B, PEXNREF_B, PSIGS_B, PMFCONV_B, PPABSM_B, ZZZ_B, & |
| 11 | + &PDTHRAD_B, PW_NU_B, PRT_B, PRS_B, PSVT_B, PSVS_B, PTHS_B, & |
| 12 | + &PRC_MF_B, PRI_MF_B, PCF_MF_B, PRS_OUT_B, PSVS_OUT_B, PTHS_OUT_B, & |
| 13 | + &PSRCS_B, PCLDFR_B, PICEFR_B, & |
| 14 | + &PSRCS_OUT_B, PCLDFR_OUT_B, PICEFR_OUT_B, & |
| 15 | + &LDVERBOSE) |
| 16 | + |
| 17 | +IMPLICIT NONE |
| 18 | + |
| 19 | +INTEGER, PARAMETER :: IFILE = 77 |
| 20 | + |
| 21 | +INTEGER :: KLON |
| 22 | +INTEGER :: KIDIA |
| 23 | +INTEGER :: KFDIA |
| 24 | +INTEGER :: KLEV |
| 25 | +INTEGER, INTENT(OUT) :: KRR, KSV |
| 26 | +INTEGER :: KDUM |
| 27 | +CHARACTER(LEN=80) :: CCONDENS |
| 28 | +CHARACTER(LEN=4) :: CLAMBDA3 |
| 29 | +LOGICAL :: OSUBG_COND, OSIGMAS |
| 30 | +REAL :: PTSTEP, PSIGQSAT |
| 31 | + |
| 32 | +LOGICAL, INTENT(IN) :: LDVERBOSE |
| 33 | + |
| 34 | +REAL, INTENT(OUT), ALLOCATABLE :: PRHODREF_B (:,:,:) |
| 35 | +REAL, INTENT(OUT), ALLOCATABLE :: PRHODJ_B (:,:,:) |
| 36 | +REAL, INTENT(OUT), ALLOCATABLE :: PEXNREF_B (:,:,:) |
| 37 | +REAL, INTENT(OUT), ALLOCATABLE :: PSIGS_B (:,:,:) |
| 38 | +REAL, INTENT(OUT), ALLOCATABLE :: PMFCONV_B (:,:,:) |
| 39 | +REAL, INTENT(OUT), ALLOCATABLE :: PPABSM_B (:,:,:) |
| 40 | +REAL, INTENT(OUT), ALLOCATABLE :: ZZZ_B (:,:,:) |
| 41 | +REAL, INTENT(OUT), ALLOCATABLE :: PDTHRAD_B (:,:,:) |
| 42 | +REAL, INTENT(OUT), ALLOCATABLE :: PW_NU_B (:,:,:) |
| 43 | +REAL, INTENT(OUT), ALLOCATABLE :: PRT_B (:,:,:,:) |
| 44 | +REAL, INTENT(OUT), ALLOCATABLE :: PRS_B (:,:,:,:) |
| 45 | +REAL, INTENT(OUT), ALLOCATABLE :: PSVT_B (:,:,:,:) |
| 46 | +REAL, INTENT(OUT), ALLOCATABLE :: PSVS_B (:,:,:,:) |
| 47 | +REAL, INTENT(OUT), ALLOCATABLE :: PTHS_B (:,:,:) |
| 48 | +REAL, INTENT(OUT), ALLOCATABLE :: PRC_MF_B (:,:,:) |
| 49 | +REAL, INTENT(OUT), ALLOCATABLE :: PRI_MF_B (:,:,:) |
| 50 | +REAL, INTENT(OUT), ALLOCATABLE :: PCF_MF_B (:,:,:) |
| 51 | +REAL, INTENT(OUT), ALLOCATABLE :: PRS_OUT_B (:,:,:,:) |
| 52 | +REAL, INTENT(OUT), ALLOCATABLE :: PSVS_OUT_B (:,:,:,:) |
| 53 | +REAL, INTENT(OUT), ALLOCATABLE :: PTHS_OUT_B (:,:,:) |
| 54 | +REAL, INTENT(OUT), ALLOCATABLE :: PSRCS_B (:,:,:) |
| 55 | +REAL, INTENT(OUT), ALLOCATABLE :: PCLDFR_B (:,:,:) |
| 56 | +REAL, INTENT(OUT), ALLOCATABLE :: PICEFR_B (:,:,:) |
| 57 | +REAL, INTENT(OUT), ALLOCATABLE :: PSRCS_OUT_B (:,:,:) |
| 58 | +REAL, INTENT(OUT), ALLOCATABLE :: PCLDFR_OUT_B (:,:,:) |
| 59 | +REAL, INTENT(OUT), ALLOCATABLE :: PICEFR_OUT_B (:,:,:) |
| 60 | + |
| 61 | +REAL(KIND=JPRD), ALLOCATABLE :: PRHODREF (:,:,:) |
| 62 | +REAL(KIND=JPRD), ALLOCATABLE :: PRHODJ (:,:,:) |
| 63 | +REAL(KIND=JPRD), ALLOCATABLE :: PEXNREF (:,:,:) |
| 64 | +REAL(KIND=JPRD), ALLOCATABLE :: PSIGS (:,:,:) |
| 65 | +REAL(KIND=JPRD), ALLOCATABLE :: PMFCONV (:,:,:) |
| 66 | +REAL(KIND=JPRD), ALLOCATABLE :: PPABSM (:,:,:) |
| 67 | +REAL(KIND=JPRD), ALLOCATABLE :: ZZZ (:,:,:) |
| 68 | +REAL(KIND=JPRD), ALLOCATABLE :: PDTHRAD (:,:,:) |
| 69 | +REAL(KIND=JPRD), ALLOCATABLE :: PW_NU (:,:,:) |
| 70 | +REAL(KIND=JPRD), ALLOCATABLE :: PRT (:,:,:,:) |
| 71 | +REAL(KIND=JPRD), ALLOCATABLE :: PRS (:,:,:,:) |
| 72 | +REAL(KIND=JPRD), ALLOCATABLE :: PSVT (:,:,:,:) |
| 73 | +REAL(KIND=JPRD), ALLOCATABLE :: PSVS (:,:,:,:) |
| 74 | +REAL(KIND=JPRD), ALLOCATABLE :: PTHS (:,:,:) |
| 75 | +REAL(KIND=JPRD), ALLOCATABLE :: PRC_MF (:,:,:) |
| 76 | +REAL(KIND=JPRD), ALLOCATABLE :: PRI_MF (:,:,:) |
| 77 | +REAL(KIND=JPRD), ALLOCATABLE :: PCF_MF (:,:,:) |
| 78 | +REAL(KIND=JPRD), ALLOCATABLE :: PRS_OUT (:,:,:,:) |
| 79 | +REAL(KIND=JPRD), ALLOCATABLE :: PSVS_OUT (:,:,:,:) |
| 80 | +REAL(KIND=JPRD), ALLOCATABLE :: PTHS_OUT (:,:,:) |
| 81 | +REAL(KIND=JPRD), ALLOCATABLE :: PSRCS_OUT (:,:,:) |
| 82 | +REAL(KIND=JPRD), ALLOCATABLE :: PCLDFR_OUT (:,:,:) |
| 83 | +REAL(KIND=JPRD), ALLOCATABLE :: PICEFR_OUT (:,:,:) |
| 84 | + |
| 85 | +INTEGER, INTENT(IN) :: NPROMA, NGPBLKS |
| 86 | +INTEGER :: NGPTOT |
| 87 | +INTEGER, INTENT(INOUT) :: NFLEVG |
| 88 | +INTEGER :: IOFF, IBL |
| 89 | +LOGICAL :: LLEXIST |
| 90 | +CHARACTER(LEN=32) :: CLFILE |
| 91 | + |
| 92 | +CALL SETUP() |
| 93 | + |
| 94 | +NGPTOT = NPROMA * NGPBLKS |
| 95 | + |
| 96 | +IBL = 1 |
| 97 | +WRITE (CLFILE, '("data/",I8.8,".dat")') IBL |
| 98 | +OPEN (IFILE, FILE=TRIM (CLFILE), FORM='UNFORMATTED') |
| 99 | +READ (IFILE) KLON, KDUM, KLEV |
| 100 | +READ (IFILE) KRR, KSV |
| 101 | +CLOSE (IFILE) |
| 102 | + |
| 103 | +IF (NFLEVG < 0) NFLEVG = KLEV |
| 104 | + |
| 105 | +ALLOCATE (PRHODREF_B (NPROMA,NFLEVG,NGPBLKS)) |
| 106 | +ALLOCATE (PRHODJ_B (NPROMA,NFLEVG,NGPBLKS)) |
| 107 | +ALLOCATE (PEXNREF_B (NPROMA,NFLEVG,NGPBLKS)) |
| 108 | +ALLOCATE (PSIGS_B (NPROMA,NFLEVG,NGPBLKS)) |
| 109 | +ALLOCATE (PMFCONV_B (NPROMA,NFLEVG,NGPBLKS)) |
| 110 | +ALLOCATE (PPABSM_B (NPROMA,NFLEVG,NGPBLKS)) |
| 111 | +ALLOCATE (ZZZ_B (NPROMA,NFLEVG,NGPBLKS)) |
| 112 | +ALLOCATE (PDTHRAD_B (NPROMA,NFLEVG,NGPBLKS)) |
| 113 | +ALLOCATE (PW_NU_B (NPROMA,NFLEVG,NGPBLKS)) |
| 114 | +ALLOCATE (PRT_B (NPROMA,NFLEVG,KRR,NGPBLKS)) |
| 115 | +ALLOCATE (PRS_B (NPROMA,NFLEVG,KRR,NGPBLKS)) |
| 116 | +ALLOCATE (PSVT_B (NPROMA,NFLEVG,KSV,NGPBLKS)) |
| 117 | +ALLOCATE (PSVS_B (NPROMA,NFLEVG,KSV,NGPBLKS)) |
| 118 | +ALLOCATE (PTHS_B (NPROMA,NFLEVG,NGPBLKS)) |
| 119 | +ALLOCATE (PRC_MF_B (NPROMA,NFLEVG,NGPBLKS)) |
| 120 | +ALLOCATE (PRI_MF_B (NPROMA,NFLEVG,NGPBLKS)) |
| 121 | +ALLOCATE (PCF_MF_B (NPROMA,NFLEVG,NGPBLKS)) |
| 122 | +ALLOCATE (PRS_OUT_B (NPROMA,NFLEVG,KRR,NGPBLKS)) |
| 123 | +ALLOCATE (PSVS_OUT_B (NPROMA,NFLEVG,KSV,NGPBLKS)) |
| 124 | +ALLOCATE (PTHS_OUT_B (NPROMA,NFLEVG,NGPBLKS)) |
| 125 | +ALLOCATE (PSRCS_B (NPROMA,NFLEVG,NGPBLKS)) |
| 126 | +ALLOCATE (PCLDFR_B (NPROMA,NFLEVG,NGPBLKS)) |
| 127 | +ALLOCATE (PICEFR_B (NPROMA,NFLEVG,NGPBLKS)) |
| 128 | +ALLOCATE (PSRCS_OUT_B (NPROMA,NFLEVG,NGPBLKS)) |
| 129 | +ALLOCATE (PCLDFR_OUT_B (NPROMA,NFLEVG,NGPBLKS)) |
| 130 | +ALLOCATE (PICEFR_OUT_B (NPROMA,NFLEVG,NGPBLKS)) |
| 131 | + |
| 132 | +CALL SET (PRHODREF_B ) |
| 133 | +CALL SET (PRHODJ_B ) |
| 134 | +CALL SET (PEXNREF_B ) |
| 135 | +CALL SET (PSIGS_B ) |
| 136 | +CALL SET (PMFCONV_B ) |
| 137 | +CALL SET (PPABSM_B ) |
| 138 | +CALL SET (ZZZ_B ) |
| 139 | +CALL SET (PDTHRAD_B ) |
| 140 | +CALL SET (PW_NU_B ) |
| 141 | +CALL SET (PRT_B ) |
| 142 | +CALL SET (PRS_B ) |
| 143 | +CALL SET (PSVT_B ) |
| 144 | +CALL SET (PSVS_B ) |
| 145 | +CALL SET (PTHS_B ) |
| 146 | +CALL SET (PRC_MF_B ) |
| 147 | +CALL SET (PRI_MF_B ) |
| 148 | +CALL SET (PCF_MF_B ) |
| 149 | +CALL SET (PRS_OUT_B ) |
| 150 | +CALL SET (PSVS_OUT_B ) |
| 151 | +CALL SET (PTHS_OUT_B ) |
| 152 | +CALL SET (PSRCS_B ) |
| 153 | +CALL SET (PCLDFR_B ) |
| 154 | +CALL SET (PICEFR_B ) |
| 155 | +CALL SET (PSRCS_OUT_B ) |
| 156 | +CALL SET (PCLDFR_OUT_B ) |
| 157 | +CALL SET (PICEFR_OUT_B ) |
| 158 | + |
| 159 | +IOFF = 0 |
| 160 | +IBL = 0 |
| 161 | +LLEXIST = .TRUE. |
| 162 | + |
| 163 | +DO WHILE(LLEXIST) |
| 164 | + IBL = IBL + 1 |
| 165 | + WRITE (CLFILE, '("data/",I8.8,".dat")') IBL |
| 166 | + |
| 167 | + INQUIRE (FILE=TRIM (CLFILE), EXIST=LLEXIST) |
| 168 | + |
| 169 | + IF (LDVERBOSE) PRINT *, TRIM (CLFILE) |
| 170 | + |
| 171 | + IF (.NOT. LLEXIST) EXIT |
| 172 | + |
| 173 | + OPEN (IFILE, FILE=TRIM (CLFILE), FORM='UNFORMATTED') |
| 174 | + |
| 175 | + READ (IFILE) KLON, KDUM, KLEV |
| 176 | + READ (IFILE) KRR, KSV |
| 177 | + READ (IFILE) CCONDENS, CLAMBDA3 |
| 178 | + READ (IFILE) OSUBG_COND, OSIGMAS, PTSTEP, PSIGQSAT |
| 179 | + |
| 180 | + IF (IBL == 1) THEN |
| 181 | + ALLOCATE (PRHODREF (NGPTOT,KLEV,1)) |
| 182 | + ALLOCATE (PRHODJ (NGPTOT,KLEV,1)) |
| 183 | + ALLOCATE (PEXNREF (NGPTOT,KLEV,1)) |
| 184 | + ALLOCATE (PSIGS (NGPTOT,KLEV,1)) |
| 185 | + ALLOCATE (PMFCONV (NGPTOT,KLEV,1)) |
| 186 | + ALLOCATE (PPABSM (NGPTOT,KLEV,1)) |
| 187 | + ALLOCATE (ZZZ (NGPTOT,KLEV,1)) |
| 188 | + ALLOCATE (PDTHRAD (NGPTOT,KLEV,1)) |
| 189 | + ALLOCATE (PW_NU (NGPTOT,KLEV,1)) |
| 190 | + ALLOCATE (PRT (NGPTOT,KLEV,KRR,1)) |
| 191 | + ALLOCATE (PRS (NGPTOT,KLEV,KRR,1)) |
| 192 | + ALLOCATE (PSVT (NGPTOT,KLEV,KSV,1)) |
| 193 | + ALLOCATE (PSVS (NGPTOT,KLEV,KSV,1)) |
| 194 | + ALLOCATE (PTHS (NGPTOT,KLEV,1)) |
| 195 | + ALLOCATE (PRC_MF (NGPTOT,KLEV,1)) |
| 196 | + ALLOCATE (PRI_MF (NGPTOT,KLEV,1)) |
| 197 | + ALLOCATE (PCF_MF (NGPTOT,KLEV,1)) |
| 198 | + ALLOCATE (PRS_OUT (NGPTOT,KLEV,KRR,1)) |
| 199 | + ALLOCATE (PSVS_OUT (NGPTOT,KLEV,KSV,1)) |
| 200 | + ALLOCATE (PTHS_OUT (NGPTOT,KLEV,1)) |
| 201 | + ALLOCATE (PSRCS_OUT (NGPTOT,KLEV,1)) |
| 202 | + ALLOCATE (PCLDFR_OUT (NGPTOT,KLEV,1)) |
| 203 | + ALLOCATE (PICEFR_OUT (NGPTOT,KLEV,1)) |
| 204 | + ENDIF |
| 205 | + |
| 206 | + IF (IOFF+KLON > NGPTOT) THEN |
| 207 | + EXIT |
| 208 | + ENDIF |
| 209 | + |
| 210 | + READ (IFILE) PRHODREF (IOFF+1:IOFF+KLON,:,1) |
| 211 | + READ (IFILE) PRHODJ (IOFF+1:IOFF+KLON,:,1) |
| 212 | + READ (IFILE) PEXNREF (IOFF+1:IOFF+KLON,:,1) |
| 213 | + READ (IFILE) PSIGS (IOFF+1:IOFF+KLON,:,1) |
| 214 | + READ (IFILE) PMFCONV (IOFF+1:IOFF+KLON,:,1) |
| 215 | + READ (IFILE) PPABSM (IOFF+1:IOFF+KLON,:,1) |
| 216 | + READ (IFILE) ZZZ (IOFF+1:IOFF+KLON,:,1) |
| 217 | + READ (IFILE) PDTHRAD (IOFF+1:IOFF+KLON,:,1) |
| 218 | + READ (IFILE) PW_NU (IOFF+1:IOFF+KLON,:,1) |
| 219 | + READ (IFILE) PRT (IOFF+1:IOFF+KLON,:,:,1) |
| 220 | + READ (IFILE) PRS (IOFF+1:IOFF+KLON,:,:,1) |
| 221 | + READ (IFILE) PSVT (IOFF+1:IOFF+KLON,:,:,1) |
| 222 | + READ (IFILE) PSVS (IOFF+1:IOFF+KLON,:,:,1) |
| 223 | + READ (IFILE) PTHS (IOFF+1:IOFF+KLON,:,1) |
| 224 | + READ (IFILE) PRC_MF (IOFF+1:IOFF+KLON,:,1) |
| 225 | + READ (IFILE) PRI_MF (IOFF+1:IOFF+KLON,:,1) |
| 226 | + READ (IFILE) PCF_MF (IOFF+1:IOFF+KLON,:,1) |
| 227 | + READ (IFILE) PRS_OUT (IOFF+1:IOFF+KLON,:,:,1) |
| 228 | + READ (IFILE) PSVS_OUT (IOFF+1:IOFF+KLON,:,:,1) |
| 229 | + READ (IFILE) PTHS_OUT (IOFF+1:IOFF+KLON,:,1) |
| 230 | + READ (IFILE) PSRCS_OUT (IOFF+1:IOFF+KLON,:,1) |
| 231 | + READ (IFILE) PCLDFR_OUT (IOFF+1:IOFF+KLON,:,1) |
| 232 | + READ (IFILE) PICEFR_OUT (IOFF+1:IOFF+KLON,:,1) |
| 233 | + |
| 234 | + CLOSE (IFILE) |
| 235 | + |
| 236 | + IOFF = IOFF + KLON |
| 237 | + |
| 238 | +ENDDO |
| 239 | + |
| 240 | +IF (NFLEVG /= KLEV) THEN |
| 241 | + CALL INTERPOLATE (NFLEVG, IOFF, PRHODREF ) |
| 242 | + CALL INTERPOLATE (NFLEVG, IOFF, PRHODJ ) |
| 243 | + CALL INTERPOLATE (NFLEVG, IOFF, PEXNREF ) |
| 244 | + CALL INTERPOLATE (NFLEVG, IOFF, PSIGS ) |
| 245 | + CALL INTERPOLATE (NFLEVG, IOFF, PMFCONV ) |
| 246 | + CALL INTERPOLATE (NFLEVG, IOFF, PPABSM ) |
| 247 | + CALL INTERPOLATE (NFLEVG, IOFF, ZZZ ) |
| 248 | + CALL INTERPOLATE (NFLEVG, IOFF, PDTHRAD ) |
| 249 | + CALL INTERPOLATE (NFLEVG, IOFF, PW_NU ) |
| 250 | + CALL INTERPOLATE (NFLEVG, IOFF, PRT ) |
| 251 | + CALL INTERPOLATE (NFLEVG, IOFF, PRS ) |
| 252 | + CALL INTERPOLATE (NFLEVG, IOFF, PSVT ) |
| 253 | + CALL INTERPOLATE (NFLEVG, IOFF, PSVS ) |
| 254 | + CALL INTERPOLATE (NFLEVG, IOFF, PTHS ) |
| 255 | + CALL INTERPOLATE (NFLEVG, IOFF, PRC_MF ) |
| 256 | + CALL INTERPOLATE (NFLEVG, IOFF, PRI_MF ) |
| 257 | + CALL INTERPOLATE (NFLEVG, IOFF, PCF_MF ) |
| 258 | + CALL INTERPOLATE (NFLEVG, IOFF, PRS_OUT ) |
| 259 | + CALL INTERPOLATE (NFLEVG, IOFF, PSVS_OUT ) |
| 260 | + CALL INTERPOLATE (NFLEVG, IOFF, PTHS_OUT ) |
| 261 | + CALL INTERPOLATE (NFLEVG, IOFF, PSRCS_OUT ) |
| 262 | + CALL INTERPOLATE (NFLEVG, IOFF, PCLDFR_OUT ) |
| 263 | + CALL INTERPOLATE (NFLEVG, IOFF, PICEFR_OUT ) |
| 264 | +ENDIF |
| 265 | + |
| 266 | +CALL REPLICATE (IOFF, PRHODREF (:,:,1)) |
| 267 | +CALL REPLICATE (IOFF, PRHODJ (:,:,1)) |
| 268 | +CALL REPLICATE (IOFF, PEXNREF (:,:,1)) |
| 269 | +CALL REPLICATE (IOFF, PSIGS (:,:,1)) |
| 270 | +CALL REPLICATE (IOFF, PMFCONV (:,:,1)) |
| 271 | +CALL REPLICATE (IOFF, PPABSM (:,:,1)) |
| 272 | +CALL REPLICATE (IOFF, ZZZ (:,:,1)) |
| 273 | +CALL REPLICATE (IOFF, PDTHRAD (:,:,1)) |
| 274 | +CALL REPLICATE (IOFF, PW_NU (:,:,1)) |
| 275 | +CALL REPLICATE (IOFF, PRT (:,:,:,1)) |
| 276 | +CALL REPLICATE (IOFF, PRS (:,:,:,1)) |
| 277 | +CALL REPLICATE (IOFF, PSVT (:,:,:,1)) |
| 278 | +CALL REPLICATE (IOFF, PSVS (:,:,:,1)) |
| 279 | +CALL REPLICATE (IOFF, PTHS (:,:,1)) |
| 280 | +CALL REPLICATE (IOFF, PRC_MF (:,:,1)) |
| 281 | +CALL REPLICATE (IOFF, PRI_MF (:,:,1)) |
| 282 | +CALL REPLICATE (IOFF, PCF_MF (:,:,1)) |
| 283 | +CALL REPLICATE (IOFF, PRS_OUT (:,:,:,1)) |
| 284 | +CALL REPLICATE (IOFF, PSVS_OUT (:,:,:,1)) |
| 285 | +CALL REPLICATE (IOFF, PTHS_OUT (:,:,1)) |
| 286 | +CALL REPLICATE (IOFF, PSRCS_OUT (:,:,1)) |
| 287 | +CALL REPLICATE (IOFF, PCLDFR_OUT (:,:,1)) |
| 288 | +CALL REPLICATE (IOFF, PICEFR_OUT (:,:,1)) |
| 289 | + |
| 290 | +CALL NPROMIZE (NPROMA, PRHODREF , PRHODREF_B ) |
| 291 | +CALL NPROMIZE (NPROMA, PRHODJ , PRHODJ_B ) |
| 292 | +CALL NPROMIZE (NPROMA, PEXNREF , PEXNREF_B ) |
| 293 | +CALL NPROMIZE (NPROMA, PSIGS , PSIGS_B ) |
| 294 | +CALL NPROMIZE (NPROMA, PMFCONV , PMFCONV_B ) |
| 295 | +CALL NPROMIZE (NPROMA, PPABSM , PPABSM_B ) |
| 296 | +CALL NPROMIZE (NPROMA, ZZZ , ZZZ_B ) |
| 297 | +CALL NPROMIZE (NPROMA, PDTHRAD , PDTHRAD_B ) |
| 298 | +CALL NPROMIZE (NPROMA, PW_NU , PW_NU_B ) |
| 299 | +CALL NPROMIZE (NPROMA, PRT , PRT_B ) |
| 300 | +CALL NPROMIZE (NPROMA, PRS , PRS_B ) |
| 301 | +CALL NPROMIZE (NPROMA, PSVT , PSVT_B ) |
| 302 | +CALL NPROMIZE (NPROMA, PSVS , PSVS_B ) |
| 303 | +CALL NPROMIZE (NPROMA, PTHS , PTHS_B ) |
| 304 | +CALL NPROMIZE (NPROMA, PRC_MF , PRC_MF_B ) |
| 305 | +CALL NPROMIZE (NPROMA, PRI_MF , PRI_MF_B ) |
| 306 | +CALL NPROMIZE (NPROMA, PCF_MF , PCF_MF_B ) |
| 307 | +CALL NPROMIZE (NPROMA, PRS_OUT , PRS_OUT_B ) |
| 308 | +CALL NPROMIZE (NPROMA, PSVS_OUT , PSVS_OUT_B ) |
| 309 | +CALL NPROMIZE (NPROMA, PTHS_OUT , PTHS_OUT_B ) |
| 310 | +CALL NPROMIZE (NPROMA, PSRCS_OUT , PSRCS_OUT_B ) |
| 311 | +CALL NPROMIZE (NPROMA, PCLDFR_OUT , PCLDFR_OUT_B ) |
| 312 | +CALL NPROMIZE (NPROMA, PICEFR_OUT , PICEFR_OUT_B ) |
| 313 | + |
| 314 | +END SUBROUTINE |
| 315 | + |
| 316 | +END MODULE |
0 commit comments