include file: VERSION 27 ! COMDECK VERSION GSS1F400.1117 ! Description: GSS1F400.1118 ! STASH parameter definitions GSS1F400.1119 ! GSS1F400.1120 ! Current code owner: S.J.Swarbrick GSS1F400.1121 ! GSS1F400.1122 ! History: GSS1F400.1123 ! Version Date Comment GSS1F400.1124 ! ------- ---- ------- GSS1F400.1125 ! 3.5 Mar. 95 Original code. S.J.Swarbrick GSS1F400.1126 ! 4.0 S.J.Swarbrick GSS1F400.1127 ! 4.1 Apr. 96 Rationalise MDI S.J.Swarbrick GSS1F401.93 ! 4.1 29/02/96 Increase OUTFILE_E. RTHBarnes. WRB1F401.1172 ! 4.2 27/11/96 MPP code : Increase NELEMP P.Burton GPB1F402.646 ! 4.3 04/06/97 Increase NELEMP for D1 addressing S.D.Mullerworth GSM2F403.14 ! 4.4 04/06/97 Increase NELEMP for sampling offset. S.D.Mullerworth GSM5F404.36 ! 4.5 28/01/98 Increade NELEMP for MPP code. P.Burton GPB2F405.315 ! 4.5 18/09/98 Modify name of VERSION common block to stop potential GPB0F405.159 ! clashes with Fortran variable names P.Burton GPB0F405.160 ! 4.5 30/09/98 Increase NRECDP from 600 to 800. D. Robinson. GDR8F405.70 ! GSS1F400.1128 ! Declarations: GSS1F400.1129 INTEGER NSECTP !Max. no. of STASH sections GSS1F400.1130 PARAMETER(NSECTP=99) ! per internal model (44 in practise) GSS1F400.1131 INTEGER NITEMP !Max. no. of STASH items per GSS1F400.1132 PARAMETER(NITEMP=512) ! section GSS1F400.1133 INTEGER NRECDP !Max. no. of STASH list records GSS1F400.1134 PARAMETER(NRECDP=800) ! (prognostic + diagnostic) GDR8F405.71 INTEGER NTIMEP !Max. no. of output times tables GSS1F400.1136 PARAMETER(NTIMEP=100) ! in STASHC GSS1F400.1137 INTEGER NPROFTP !Max. no. of time profiles GSS1F400.1138 PARAMETER(NPROFTP=100) ! in STASHC GSS1F400.1139 INTEGER NPROFDP !Max. no. of domain profiles/levels GSS1F400.1140 PARAMETER(NPROFDP=100) ! lists in STASHC (used for both) GSS1F400.1141 INTEGER NTimSerP !Max. total no. of time series GSS1F400.1142 PARAMETER(NTimSerP=1500) ! in STASHC GSS1F401.94 INTEGER tsdp !Max. no. time series per GSS1F400.1144 PARAMETER(tsdp=250) ! domain profile GSS1F401.95 INTEGER NPROFUP !Max. no. of useage profiles GSS1F400.1146 PARAMETER(NPROFUP=40) ! in STASHC GSS1F400.1147 INTEGER NLEVP !Max. no. of levels in a GSS1F400.1148 PARAMETER(NLEVP=50) ! levels list GSS1F400.1149 INTEGER NPSLEVP !Max. no. of pseudo levels in a GSS1F400.1150 PARAMETER(NPSLEVP=40) ! pseudo levels list GSS1F400.1151 INTEGER NPSLISTP !Max. no. of pseudo levels lists GSS1F400.1152 PARAMETER(NPSLISTP=40) ! in STASHC GSS1F400.1153 INTEGER NDIAGP !Max. no. non-blank records in GSS1F400.1154 PARAMETER(NDIAGP=1800) ! PPXREF file GSS1F401.96 INTEGER NDIAGPM !Same as NRECDP GSS1F400.1156 PARAMETER(NDIAGPM=NRECDP) ! (will be tidied) GSS1F400.1157 INTEGER NELEMP !No. of elements in a ppxref record GSS1F400.1158 *IF -DEF,MPP GPB1F402.647 PARAMETER(NELEMP=30) GSM5F404.37 *ELSE GPB1F402.648 PARAMETER(NELEMP=33) GPB2F405.316 *ENDIF GPB1F402.650 INTEGER NLEVP_S VERSION.30 PARAMETER(NLEVP_S=NLEVP*6+1) VERSION.31 INTEGER NLEVLSTSP VERSION.32 PARAMETER(NLEVLSTSP=NPROFDP) GSS1F400.1159 INTEGER NMEANP !No. of meaning periods GSS1F400.1160 PARAMETER(NMEANP=4) VERSION.37 ! OUTFILE_S, OUTFILE_L and OUTFILE_E must be consistent with GSS1F401.97 ! NUNITS and NUNITS_LEN in comdeck CHSUNITS. GSS1F401.98 INTEGER OUTFILE_S !Range of GSS1F400.1161 PARAMETER(OUTFILE_S=20) ! output file GSS1F400.1162 INTEGER OUTFILE_E ! numbers GSS1F400.1163 PARAMETER(OUTFILE_E=149) ! GDR2F405.154 INTEGER OUTFILE_L VERSION.42 PARAMETER(OUTFILE_L=OUTFILE_E-OUTFILE_S+1) VERSION.43 !Global scalar: GSS1F400.1165 CHARACTER*55 STASH_SET !Names of stasets files GSS1F400.1166 !Common block: GSS1F400.1167 COMMON/common_VERSION/ STASH_SET GPB0F405.161 C----------------------------------------------------------------- VERSION.86 VERSION.87