[3331] | 1 | MODULE YOMLUN |
---|
| 2 | |
---|
| 3 | USE PARKIND1 ,ONLY : JPIM |
---|
| 4 | USE YOMLUN_IFSAUX, ONLY : NULOUT, NULERR |
---|
| 5 | |
---|
| 6 | IMPLICIT NONE |
---|
| 7 | |
---|
| 8 | SAVE |
---|
| 9 | |
---|
| 10 | ! ------------------------------------------------------------------ |
---|
| 11 | |
---|
| 12 | !* Logical units used by code |
---|
| 13 | |
---|
| 14 | ! NULOUT : output unit (now from YOMLUN_IFSAUX) |
---|
| 15 | ! NULNAM : unit number for namelist |
---|
| 16 | ! NCMAFL : UNIT NUMBERS FOR OCEAN COUPLER FILES |
---|
| 17 | ! NULCL1 : unit number for climatological fields (month before) |
---|
| 18 | ! NULCL2 : unit number for climatological fields (month after) |
---|
| 19 | ! NTRJSH : unit number for trajectory spectral data WRTRA |
---|
| 20 | ! NINMSH : unit number for initial point of the minimization SUVAZX |
---|
| 21 | ! NINISH : unit number for initial spectral data SUSPEC |
---|
| 22 | ! NINIGG : unit number for initial grid-point data SUSPEC |
---|
| 23 | ! NFGISH : unit number for first-guess spectral data |
---|
| 24 | ! NFGIGG : unit number for first-guess grid-point data |
---|
| 25 | ! NPOSSH : output unit number (spectral fields) CPREP1 |
---|
| 26 | ! NTIDE : unit number for the LFI file containing the total tendencies |
---|
| 27 | ! NPDIRL : unit number for post-processing directory listing |
---|
| 28 | ! NPPPSH : unit number for post-processed spherical harmonics WRPLPP |
---|
| 29 | |
---|
| 30 | ! NULDILA: unit number for dilatation matrix (SUDIL,DILAT,SPDILA) |
---|
| 31 | ! NULCONT: unit number for contraction matrix (SUDIL,DILAT,SPDILA) |
---|
| 32 | ! NULROTC: unit number for upper troncature rotation matrix (SUROT,SPORTS) |
---|
| 33 | |
---|
| 34 | ! NULCO : unit number for coupled fields (ICMCO) |
---|
| 35 | ! NPODDH : unit number for mask diagnostic files (DDH) |
---|
| 36 | ! NULRCF : unit number for restart control file |
---|
| 37 | ! NULHWF : unit number for history witness file |
---|
| 38 | ! NBIAS : unit number for bias (dig. filt. guess - guess) |
---|
| 39 | |
---|
| 40 | ! NEFLS : unit number for coupling ALADIN file |
---|
| 41 | ! NEFLSS : unit number for coupling ALADIN file (initialisation) |
---|
| 42 | |
---|
| 43 | ! NULUSR1: unit numbers for user defined files |
---|
| 44 | ! NULSTAT: unit number for status file |
---|
| 45 | |
---|
| 46 | ! NULASE : unit number for CANARI statistics (forecast error s.d.) |
---|
| 47 | ! NULASS : unit number for CANARI statistics (analysis error s.d.) |
---|
| 48 | |
---|
| 49 | ! NULUSR2 |
---|
| 50 | ! NULUSR3 |
---|
| 51 | ! NULUSR4 |
---|
| 52 | ! NULUSR5 |
---|
| 53 | ! NULTMP : unit numbers for file opened and closed in the same routine |
---|
| 54 | |
---|
| 55 | ! NULFPxx unit numbers for Full-POS output files |
---|
| 56 | ! NSCRTCH: unit number for Full-POS scratch file (for in-line post-proc.) |
---|
| 57 | ! NULFPOS: unit number for Full-POS control file (end of post-processing |
---|
| 58 | ! in conf. 001 ; auxilary namelist file in conf. 927) |
---|
| 59 | ! NULERR : unit number for comparison with reference run (now from YOMLUN_IFSAUX) |
---|
| 60 | ! NULREF : unit number for storing reference run |
---|
| 61 | ! NULRAD : unit number for writing radiation diagnostics |
---|
| 62 | ! NULRTL : unit number for reading RTLIMB coefficient files |
---|
| 63 | ! NUO3CH1: unit number for reading ozone chemistry file 1 |
---|
| 64 | ! NUO3CH2: unit number for reading ozone chemistry file 2 |
---|
| 65 | ! NTCSR : unit number for fields of radiation coefficients |
---|
| 66 | ! NSCATAB SCAT. SIGMA0 TABLE |
---|
| 67 | ! NSCASIG SCAT. SIGMA0 BIAS CORRECTION |
---|
| 68 | ! NSCASPE SCAT. SPEED BIAS CORRECTION |
---|
| 69 | ! NEGASH UNIT NUMBER FOR JK INPUT |
---|
| 70 | |
---|
| 71 | ! NULTRAJHR: unit number for high resolution trajectory (option LTRAJHR) |
---|
| 72 | ! NULTRAJBG: unit number for background (option LBACKGR) |
---|
| 73 | |
---|
| 74 | !!INTEGER(KIND=JPIM) :: NULOUT |
---|
| 75 | ! Ce qui concerne NULNAM commente par MPL le 15.04.09 |
---|
| 76 | !INTEGER(KIND=JPIM) :: NULNAM |
---|
| 77 | INTEGER(KIND=JPIM) :: NCMAFL(10) |
---|
| 78 | INTEGER(KIND=JPIM) :: NPOSSH |
---|
| 79 | INTEGER(KIND=JPIM) :: NTIDE |
---|
| 80 | INTEGER(KIND=JPIM) :: NTRJSH |
---|
| 81 | INTEGER(KIND=JPIM) :: NINMSH |
---|
| 82 | INTEGER(KIND=JPIM) :: NINISH |
---|
| 83 | INTEGER(KIND=JPIM) :: NINIGG |
---|
| 84 | INTEGER(KIND=JPIM) :: NFGISH |
---|
| 85 | INTEGER(KIND=JPIM) :: NFGIGG |
---|
| 86 | INTEGER(KIND=JPIM) :: NPPPSH |
---|
| 87 | INTEGER(KIND=JPIM) :: NULTMP |
---|
| 88 | INTEGER(KIND=JPIM) :: NPODDH |
---|
| 89 | INTEGER(KIND=JPIM) :: NULCL1 |
---|
| 90 | INTEGER(KIND=JPIM) :: NULCL2 |
---|
| 91 | INTEGER(KIND=JPIM) :: NULASE |
---|
| 92 | INTEGER(KIND=JPIM) :: NULASS |
---|
| 93 | INTEGER(KIND=JPIM) :: NULDILA |
---|
| 94 | INTEGER(KIND=JPIM) :: NULCONT |
---|
| 95 | INTEGER(KIND=JPIM) :: NULROTC |
---|
| 96 | INTEGER(KIND=JPIM) :: NULRCF |
---|
| 97 | INTEGER(KIND=JPIM) :: NULHWF |
---|
| 98 | INTEGER(KIND=JPIM) :: NULUSR1 |
---|
| 99 | INTEGER(KIND=JPIM) :: NULUSR2 |
---|
| 100 | INTEGER(KIND=JPIM) :: NULUSR3 |
---|
| 101 | INTEGER(KIND=JPIM) :: NULUSR4 |
---|
| 102 | INTEGER(KIND=JPIM) :: NULUSR5 |
---|
| 103 | INTEGER(KIND=JPIM) :: NULCO |
---|
| 104 | INTEGER(KIND=JPIM) :: NEFLS |
---|
| 105 | INTEGER(KIND=JPIM) :: NEFLSS |
---|
| 106 | INTEGER(KIND=JPIM) :: NBIAS |
---|
| 107 | INTEGER(KIND=JPIM) :: NPDIRL |
---|
| 108 | INTEGER(KIND=JPIM) :: NULSTAT |
---|
| 109 | INTEGER(KIND=JPIM) :: NULFP01 |
---|
| 110 | INTEGER(KIND=JPIM) :: NULFP02 |
---|
| 111 | INTEGER(KIND=JPIM) :: NULFP03 |
---|
| 112 | INTEGER(KIND=JPIM) :: NULFP04 |
---|
| 113 | INTEGER(KIND=JPIM) :: NULFP05 |
---|
| 114 | INTEGER(KIND=JPIM) :: NULFP06 |
---|
| 115 | INTEGER(KIND=JPIM) :: NULFP07 |
---|
| 116 | INTEGER(KIND=JPIM) :: NULFP08 |
---|
| 117 | INTEGER(KIND=JPIM) :: NULFP09 |
---|
| 118 | INTEGER(KIND=JPIM) :: NULFP10 |
---|
| 119 | INTEGER(KIND=JPIM) :: NULFP11 |
---|
| 120 | INTEGER(KIND=JPIM) :: NULFP12 |
---|
| 121 | INTEGER(KIND=JPIM) :: NULFP13 |
---|
| 122 | INTEGER(KIND=JPIM) :: NULFP14 |
---|
| 123 | INTEGER(KIND=JPIM) :: NULFP15 |
---|
| 124 | INTEGER(KIND=JPIM) :: NULFPOS |
---|
| 125 | INTEGER(KIND=JPIM) :: NSCRTCH |
---|
| 126 | !!INTEGER(KIND=JPIM) :: NULERR |
---|
| 127 | INTEGER(KIND=JPIM) :: NULREF |
---|
| 128 | INTEGER(KIND=JPIM) :: NULRAD |
---|
| 129 | INTEGER(KIND=JPIM) :: NULRTL |
---|
| 130 | INTEGER(KIND=JPIM) :: NUO3CH1 |
---|
| 131 | INTEGER(KIND=JPIM) :: NUO3CH2 |
---|
| 132 | INTEGER(KIND=JPIM) :: NTCSR |
---|
| 133 | INTEGER(KIND=JPIM) :: NSCATAB |
---|
| 134 | INTEGER(KIND=JPIM) :: NSCASIG |
---|
| 135 | INTEGER(KIND=JPIM) :: NSCASPE |
---|
| 136 | INTEGER(KIND=JPIM) :: NEGASH |
---|
| 137 | INTEGER(KIND=JPIM) :: NULTRAJHR |
---|
| 138 | INTEGER(KIND=JPIM) :: NULTRAJBG |
---|
| 139 | ! ------------------------------------------------------------------ |
---|
| 140 | !$OMP THREADPRIVATE(nbias,ncmafl,nefls,neflss,negash,nfgigg,nfgish,ninigg,ninish,ninmsh,npdirl,npoddh,npossh) |
---|
| 141 | !$OMP THREADPRIVATE(npppsh,nscasig,nscaspe,nscatab,nscrtch,ntcsr,ntide,ntrjsh,nulase,nulass,nulcl1,nulcl2,nulco) |
---|
| 142 | !$OMP THREADPRIVATE(nulcont,nuldila,nulfp01,nulfp02,nulfp03,nulfp04,nulfp05,nulfp06,nulfp07,nulfp08,nulfp09) |
---|
| 143 | !$OMP THREADPRIVATE(nulfp10,nulfp11,nulfp12,nulfp13,nulfp14,nulfp15,nulfpos,nulhwf,nulrad,nulrcf,nulref,nulrotc) |
---|
| 144 | !$OMP THREADPRIVATE(nulrtl,nulstat,nultmp,nultrajbg,nultrajhr,nulusr1,nulusr2,nulusr3,nulusr4,nulusr5,nuo3ch1,nuo3ch2) |
---|
| 145 | END MODULE YOMLUN |
---|