[868] | 1 | ### ASCII file to manage `model_graphics.bash' from different models and experiments |
---|
| 2 | # from each one |
---|
| 3 | # |
---|
| 4 | # 1: Variables choice using its CF name |
---|
| 5 | # 2: Kind of statisitcs to apply to the variable |
---|
| 6 | # 3: Kind of plot for the variable |
---|
| 7 | # 4: Kind of difference among models/experiments |
---|
| 8 | # |
---|
[838] | 9 | # Different assumptions are made: |
---|
[868] | 10 | # - model outputs are organized as ${ifold}/${model}/${exp} |
---|
| 11 | # - script outputs will be organized as ${ofold}/${model}/${exp} |
---|
| 12 | # - when diagnostic might be required a new file will be created |
---|
| 13 | # - WRF outputs will have added 'WRFtime' variable |
---|
| 14 | # |
---|
[886] | 15 | # NOTE: in this file all the values are ':' separated lists without ' |
---|
[836] | 16 | |
---|
| 17 | # python HOME |
---|
[1289] | 18 | pyHOME = /home/lfita/etudes/WRF_LMDZ/svn/LMDZ_WRF/tools |
---|
[993] | 19 | # cdo HOME |
---|
[1289] | 20 | cdoHOME = /usr/bin |
---|
[836] | 21 | |
---|
[1148] | 22 | # Srcatch: should be any previous work removed and start from the scratch? (overwrites all 'scratch' values) |
---|
[1007] | 23 | scratch = false |
---|
[868] | 24 | |
---|
[937] | 25 | # Scratch files: should be any files previous work removed and start from the scratch? |
---|
[1022] | 26 | filescratch = false |
---|
[926] | 27 | |
---|
[937] | 28 | # Scratch figures: should be any figures previous work removed and start from the scratch? |
---|
[1289] | 29 | figscratch = false |
---|
[926] | 30 | |
---|
[1148] | 31 | # Scratch differences: should be any experiment differences previous work removed and start from the scratch? |
---|
[1031] | 32 | diffscratch = false |
---|
| 33 | |
---|
[1148] | 34 | # Scratch difference figures: should be any experiment difference figures previous work removed and start from the scratch? |
---|
[1039] | 35 | figdiffscratch = false |
---|
| 36 | |
---|
[1148] | 37 | # Scratch model differences: should be any model differences previous work removed and start from the scratch? |
---|
| 38 | moddiffscratch = false |
---|
| 39 | |
---|
| 40 | # Scratch model difference figures: should be any model difference figures previous work removed and start from the scratch? |
---|
| 41 | figmoddiffscratch = false |
---|
| 42 | |
---|
| 43 | # Scratch all model-experiments figures: should be any all model-experiments figures previous work removed and start from the scratch? |
---|
| 44 | figallmodexpscratch = false |
---|
| 45 | |
---|
| 46 | # Have new files, figures and differences been added and do they need to be processed? (overwrites all 'add' values) |
---|
[1303] | 47 | addall = false |
---|
[1148] | 48 | |
---|
[937] | 49 | # Have new files been added and do they need to be processed? |
---|
[1303] | 50 | addfiles = false |
---|
[937] | 51 | |
---|
| 52 | # Have new figures been added and do they need to be drawn? |
---|
[1041] | 53 | addfigures = true |
---|
[937] | 54 | |
---|
[1148] | 55 | # Have new experiment differences been added and do they need to be processed and drawn? |
---|
[1041] | 56 | adddiffs = true |
---|
[1031] | 57 | |
---|
[1148] | 58 | # Have new experiment difference figures been added and do they need to be drawn? |
---|
[1041] | 59 | adddifffigures = true |
---|
| 60 | |
---|
[1148] | 61 | # Have new model differences been added and do they need to be processed and drawn? |
---|
| 62 | addmoddiffs = true |
---|
| 63 | |
---|
| 64 | # Have new model difference figures been added and do they need to be drawn? |
---|
| 65 | addmoddifffigures = true |
---|
| 66 | |
---|
| 67 | # Have new all model-experiment figures been added and do they need to be drawn? |
---|
| 68 | addallmodexpfigures = true |
---|
| 69 | |
---|
[908] | 70 | # Debug |
---|
[1148] | 71 | debug = true |
---|
[908] | 72 | |
---|
[838] | 73 | # Folder with the files |
---|
[868] | 74 | ##ifold = /bdd/PCER/workspace/lfita/etudes/WRF_LMDZ/WaquaL/WRF_LMDZ |
---|
[1289] | 75 | ifold = /homedata/lfita/etudes/WRF_LMDZ/WaquaL_HighRes |
---|
[838] | 76 | |
---|
| 77 | # Output folder |
---|
[868] | 78 | ##ofold = /bdd/PCER/workspace/lfita/etudes/WRF_LMDZ/WaquaL/WRF_LMDZ |
---|
[1289] | 79 | # ofold = /homedata/lfita/etudes/WRF_LMDZ/WaquaL_HighRes/analysis |
---|
| 80 | ofold = /data/lfita/etudes/WRF_LMDZ/Waqual_HighRes/analysis |
---|
[838] | 81 | |
---|
[1148] | 82 | # Models |
---|
[838] | 83 | # WRF: WRF |
---|
| 84 | # LMDZ: LMDZ model |
---|
| 85 | # WRF_LMDZ: LMDZ physics coupled to WRF |
---|
[1420] | 86 | # DYNAMICO: DYNAMICO |
---|
| 87 | # mthDYNAMICO: monthly mean DYNAMICO |
---|
[1148] | 88 | models=WRF:WRF_LMDZ:LMDZ |
---|
[838] | 89 | |
---|
[1148] | 90 | # Graphic characteristics for models |
---|
| 91 | # Values to be used later in the graphics but not in '2lines' |
---|
| 92 | # ':' separated list of [model]|[labmodel]|[color]|[linetype]|[marker]|[sizes] |
---|
| 93 | # [model]: name of the model (equivalent to value in `models') |
---|
| 94 | # [labmodel]: label of the model as it should appear in the graphics |
---|
| 95 | # [color]: specific color of the model (and might related to all its experiments in lines plots) |
---|
| 96 | # [linetype]: specific type of line of the model (and might related to all its experiments in lines plots) |
---|
| 97 | # [marker]: specific marker of the model (and might related to all its experiments in lines plots) |
---|
| 98 | # [sizes]: line width and point size for the model (and might related to all its experiments in lines plots) |
---|
| 99 | # [tmodif]: time modification to apply to the model files ('None' for nothing) |
---|
| 100 | # 'setorigin',[YYYYMMDDHHMISS]: re-set origin of times at [YYYYMMDDHHMISS] |
---|
| 101 | # |
---|
| 102 | modgraphchar = WRF|wrf|red|-|,|2.|None:WRF_LMDZ|wlmdz|green|-|,|2.|None:LMDZ|lmdz|blue|-|,|2.|setorigin,19800119000000 |
---|
| 103 | |
---|
| 104 | # Experiments (labels of each experiment from each model) |
---|
| 105 | WRFexps = current:micro1:micro2 |
---|
[868] | 106 | LMDZexps = AR40:NPv31 |
---|
| 107 | WRF_LMDZexps = AR40:NPv31 |
---|
[838] | 108 | |
---|
[1148] | 109 | # Graphic characteristics for models |
---|
| 110 | # Values to be used later in the graphics but not in '2lines' |
---|
| 111 | # ':' separated list of [model]|[exp]|[labexp]|[color]|[linetype]|[marker]|[sizes] |
---|
| 112 | # [model]: name of the model (equivalent to value in `models') |
---|
| 113 | # [exp]: name of the experiment (equivalent to value in `[model]exps') |
---|
| 114 | # [labexp]: label of the experiment as it should appear in the graphics |
---|
| 115 | # If any of the following values has the value 'asmodel', the equivalent value for [model] will be taken |
---|
| 116 | # [color]: specific color of the model |
---|
| 117 | # [linetype]: specific type of line of the model |
---|
| 118 | # [marker]: specific marker of the model |
---|
| 119 | # [sizes]: line width and point size for the model |
---|
| 120 | expgraphchar = WRF|current|wcurr|asmodel|asmodel|.|asmodel:WRF|micro1|wmp1|asmodel|asmodel|x|asmodel:WRF|micro2|wmp2|asmodel|asmodel|+|asmodel:LMDZ|AR40|lmdza|asmodel|asmodel|.|asmodel:LMDZ|NPv31|lmdzb|asmodel|asmodel|x|asmodel:WRF_LMDZ|AR40|wlmdza|asmodel|asmodel|.|asmodel:WRF_LMDZ|NPv31|wlmdzb|asmodel|asmodel|x|asmodel |
---|
| 121 | |
---|
[868] | 122 | # Headers of the files to use |
---|
| 123 | WRFheaders = wrfout |
---|
| 124 | WRF_LMDZheaders = wrfout |
---|
| 125 | LMDZheaders = histins |
---|
| 126 | |
---|
[1007] | 127 | # CF times characteristics |
---|
| 128 | # Reference time and units of the CF time for the output files |
---|
| 129 | CFreftime = 19491201000000 |
---|
| 130 | CFunitstime = minutes |
---|
| 131 | |
---|
[923] | 132 | # Kind of calculations (adding the equivalent `surname' to each variable) |
---|
[838] | 133 | # acc: temporal accumulated values |
---|
| 134 | # diff: differences between models |
---|
[1364] | 135 | # dimvarvalue: Slicing along the index at the nearest given value of a dimension-variable |
---|
| 136 | # as 'dimvarvalue'~[dimvarn]~[value] |
---|
| 137 | # [dimvarn]: name of the dimension-variable |
---|
| 138 | # [value]: value to slice at |
---|
[838] | 139 | # direct: no statistics |
---|
[923] | 140 | # last: last temporal value |
---|
[886] | 141 | # Lmean: latitudinal mean values |
---|
[838] | 142 | # Lsec: latitudinal section (latitudinal value must be given, [var]@[lat]) |
---|
[886] | 143 | # lmean: longitudinal mean values |
---|
[838] | 144 | # lsec: longitudinal section (longitudinal value must be given, [var]@[lat]) |
---|
[908] | 145 | # pinterp: pressure interpolation (to the given $plevels, see below) |
---|
[1372] | 146 | # smean: spatial-weighted mean values |
---|
[838] | 147 | # tmean: temporal mean values |
---|
[1041] | 148 | # tstd: temporal standard deviation values |
---|
[1148] | 149 | # tturb: Taylor's turbulence decomposition value (x - <x>) for time |
---|
| 150 | # tvar: temporal variance values |
---|
[886] | 151 | # xmean: x-axis mean values |
---|
[1148] | 152 | # xvar: x-axis variance values |
---|
[886] | 153 | # ymean: y-axis mean values |
---|
[838] | 154 | # zsum: vertical aggregated values |
---|
| 155 | # variables (providing CF-name, script must provide equivalent variable for each model) |
---|
| 156 | # in foudre values from: ${HOME}/UNSW-CCRC-WRF/tools/postprocess/GMS-UC/WRF4G/util/postprocess/wrfncxnj/wrfncxnj.table |
---|
| 157 | # must exist on the table $pyHOME/variables_values.dat |
---|
[1025] | 158 | # |
---|
[1000] | 159 | # Variables to compute (as possible multiple consecutive combination of operations must start by 'VAR_' separated by '+' |
---|
| 160 | # VAR_[calc1]+[calc2] = tas:wss |
---|
[1011] | 161 | # will compute first [calc1] and then [calc2] for 'tas' and 'wss' |
---|
[1148] | 162 | VAR_last = uas:vas |
---|
| 163 | #VAR_tmean = hfss:hfls |
---|
| 164 | #VAR_tstd = tas:wss |
---|
| 165 | #VAR_tvar+xmean = tas:wss:hurs |
---|
| 166 | #VAR_xvar+ymean = tas:wss:hurs |
---|
| 167 | VAR_tturb+xmean+last = tas:wss:hurs |
---|
| 168 | VAR_tturb+xmean+tmean = tas:wss:hurs |
---|
[1289] | 169 | VAR_xmean = uas:vas:wss:tas:pr:clt:cll:clm:clh:hurs:prw:hfls:hfss:rsds:zmla |
---|
| 170 | VAR_tmean = uas:vas:wss:tas:pr:clt:cll:clm:clh:hurs:prw:hfls:hfss:rsds:zmla |
---|
| 171 | VAR_xmean+tmean = uas:vas:wss:tas:pr:clt:cll:clm:clh:hurs:prw:hfls:hfss:rsds:zmla |
---|
[1148] | 172 | ##VAR_last+pinterp+xmean = ua:va:hur:hus:turb |
---|
[1289] | 173 | VAR_pinterp+tmean+xmean = ua:va:wa:hur:hus:ta |
---|
[1364] | 174 | VAR_dimvarvalue~lon~40. = uas:vas |
---|
| 175 | VAR_pinterp+tmean+dimvarvalue~pres~85000. = hus:ta |
---|
| 176 | VAR_pinterp+tmean+dimvarvalue~pres~250. = hus:ta |
---|
[1372] | 177 | VAR_smean = prw:clt |
---|
[1000] | 178 | |
---|
[1148] | 179 | # ':' seaprated list of operations which can not be re-projected (due to the lack of both coordinates: 'lon' and 'lat') |
---|
[1395] | 180 | NOreprojops = lmean:Lmean:smean:turb:xmean:xvar:ymean:yvar |
---|
[971] | 181 | |
---|
[1015] | 182 | # Operations which attach a 'surname' at the end of the variable name |
---|
| 183 | # Values are given as opsur_[surname] = [operation1]:[operation2][:...[operationN]] |
---|
| 184 | # opsur_mean = tmean:xmean |
---|
[1148] | 185 | # e.g.: once 'tmean', or 'xmean' are computed, variable [varn] will become [varn]mean |
---|
[1372] | 186 | opsur_mean = Lmean:lmean:smean:tmean:xmean:ymean |
---|
[1041] | 187 | opsur_std = tstd |
---|
[1148] | 188 | opsur_turb = tturb |
---|
| 189 | opsur_var = tvar:xvar |
---|
[926] | 190 | |
---|
[1025] | 191 | # Text as title for each operation |
---|
| 192 | # as ':' separated list of [op]|[explanation '!' as spaces] |
---|
[1372] | 193 | titleoperations = acc|tacc:diff|diff:dimvarvalue|@:direct|!:last|last:Lmean|latmean:Lsec|latsec:lmean|lonmean:lsec|lonsec:pinterp|pinterp:smean|smean:tmean|tmean:tstd|tstd:tturb|tturb:tvar|tvar:xmean|xmean:xvar|xvar:ymean|ymean:zsum|zsum |
---|
[1025] | 194 | |
---|
[908] | 195 | # Pressure levels |
---|
[1011] | 196 | # Common vertical pressure levels (in Pa) to vertically interpolate |
---|
[963] | 197 | #39Lowp#plevels = 100500.:100000.:98500.:97500.:95000.:92500.:90000.:87500.:85000.:80000.:75000.:70000.:65000.:60000.:55000.:50000.:45000.:40000.:35000.:30000.:25000.:20000.:15000.:10000.:900.:800.:700.:600.:500.:400.:300.:200.::1000.:85.:50.:40.:30.:20.:10. |
---|
| 198 | #26#plevels = 100000.:97500.:95000.:92500.:90000.:85000.:80000.:75000.:70000.:65000.:60000.:55000.:50000.:45000.:40000.:35000.:30000.:25000.:20000.:15000.:10000.:5000.:2500.:1000.:500.:250. |
---|
[908] | 199 | plevels = 100000.:97500.:95000.:92500.:90000.:85000.:80000.:75000.:70000.:65000.:60000.:55000.:50000.:45000.:40000.:35000.:30000.:25000.:20000.:15000.:10000.:5000.:2500.:1000.:500.:250. |
---|
[924] | 200 | |
---|
[1186] | 201 | # Variables reprojection to compute differences among models (which might use different projections) |
---|
[1064] | 202 | # ':' separated list of models to use as reference for the common projection |
---|
| 203 | RefProj = WRF:WRF_LMDZ |
---|
[963] | 204 | |
---|
[1186] | 205 | # Reprojection methodologies using `RefProj' as common projection |
---|
| 206 | # |
---|
[1064] | 207 | # CDO remapping option to be used for each variable |
---|
| 208 | # ':' separated list for each of CDO's operators (version depending) to use for each variable |
---|
| 209 | # List of available remapping operators from CDO v 1.6.4rc6 |
---|
| 210 | # remapbil Bilinear interpolation |
---|
| 211 | # Performs a bilinear interpolation on all input fields. |
---|
| 212 | # This interpolation method only works on quadrilateral curvilinear grids. |
---|
| 213 | # remapbic Bicubic interpolation |
---|
| 214 | # Performs a bicubic interpolation on all input fields. |
---|
| 215 | # This interpolation method only works on quadrilateral curvilinear grids. |
---|
| 216 | # remapdis Distance-weighted average remapping |
---|
| 217 | # Performs a distance-weighted average remapping of the four nearest neighbor |
---|
| 218 | # values on all input fields. |
---|
| 219 | # remapnn Nearest neighbor remapping |
---|
| 220 | # Performs a nearest neighbor remapping on all input fields. |
---|
[1148] | 221 | # Operators only available if projections have the corners of the grid points. |
---|
[1064] | 222 | # remapcon First order conservative remapping |
---|
| 223 | # Performs a first order conservative remapping on all input fields. |
---|
| 224 | # remapcon2 Second order conservative remapping |
---|
| 225 | # Performs a second order conservative remapping on all input fields. |
---|
| 226 | # remaplaf Largest area fraction remapping |
---|
| 227 | # Performs a largest area fraction remapping on all input fields. |
---|
[1186] | 228 | ####### ####### ####### or additionally ####### ####### ####### |
---|
| 229 | # python remapping |
---|
| 230 | # remapping using functions created on purpose |
---|
| 231 | # dis Distance-weighted average remapping |
---|
| 232 | # Performs a distance-weighted average remapping of the four nearest neighbor |
---|
| 233 | # values on all input fields. |
---|
| 234 | # pnn Nearest neighbor remapping |
---|
| 235 | # Performs a nearest neighbor remapping on all input fields. |
---|
[1289] | 236 | reprojectvar_dis = uas:vas:wss:pr:ua:va:wa:hur:hus:ta:hfls:hfss:zmla |
---|
| 237 | reprojectvar_pnn = tas:hfls:hfss:hus:hurs:clt:cll:clm:clh:prw:rsds |
---|
[1064] | 238 | |
---|
[1148] | 239 | # Differences to compute |
---|
| 240 | # These differences will be computed among experiments and among models (and model-experiments) |
---|
| 241 | # ':' separated list of [var]|[op] |
---|
| 242 | # DIFFOP_[op]: differences of the [op] of [var]. NOTE: [op] must exist for each experiment |
---|
| 243 | # Differences are computed directly from the last stage of the operation |
---|
| 244 | # DIFFVAR_[op]: [op] of the [var] differences [var]. NOTE: [var] must exist for each experiment |
---|
| 245 | # First are computed the differences from the initial variable file and then operations are made |
---|
| 246 | # NOTE: remember that: meanvar2 - meanvar1 = mean(var2 - var1) |
---|
| 247 | # NOTE2: For that variables with an opertion from which coordinates 'lon', 'lat' are reduced |
---|
| 248 | # One cannot compute model differences as 'DIFFOP' since there is no way to re-project |
---|
| 249 | # data which has already lost one of the coordinates variable |
---|
| 250 | # |
---|
| 251 | DIFFOP_last = uas:vas |
---|
[1289] | 252 | DIFFOP_tmean = uas:vas:wss:tas:pr:clt:cll:clm:clh:hurs:prw:hfls:hfss:rsds:zmla |
---|
[1148] | 253 | |
---|
| 254 | DIFFVAR_tturb+xmean = tas:wss:hurs |
---|
| 255 | DIFFVAR_tturb+xmean+last = tas:wss:hurs |
---|
| 256 | DIFFVAR_tturb+xmean+tmean = tas:wss:hurs |
---|
[1289] | 257 | DIFFVAR_xmean = uas:vas:tas:wss:pr:clt:cll:clm:clh:hurs:prw:hfls:hfss:rsds:zmla |
---|
| 258 | DIFFVAR_xmean+tmean = uas:vas:wss:tas:pr:clt:cll:clm:clh:hurs:prw:hfls:hfss:rsds:zmla |
---|
| 259 | DIFFVAR_pinterp+tmean+xmean = ua:va:wa:hur:hus:ta |
---|
[1148] | 260 | |
---|
[838] | 261 | # Kind of plots |
---|
| 262 | # diffmap2Dsfc: 2D map of surface differences values of 1 variable |
---|
| 263 | # diffmap2Dz: 2D map of 3D differences values of 1 variable |
---|
| 264 | # map2Dsfc: 2D map of surface values of 1 variable |
---|
[1148] | 265 | # 2lines: 1D plot with 2 lines with values at each x/x2 or y/y2 axes |
---|
| 266 | # 2lines_time: 1D plot with 2 time-lines with values at each x/x2 or y/y2 axes |
---|
| 267 | # Nlines: 1D plot with N lines (only for all models/experimenst figures) |
---|
| 268 | # Nlines_time: 1D plot with N time-lines (only for all models/experimenst figures) |
---|
[956] | 269 | # shadconthovmsfc: Hovmoeller diagrams of 2 variables at the surface one in shadow and the other in contourn |
---|
[937] | 270 | # shadcont2Dsfc: 2D map of shadow (1st variable) and countour (2nd variable) [stvar1]#[stvar2] |
---|
[956] | 271 | # shadcont2Dzsec: 2D map of vertical section of 2 variables one in shadow and the other in contourn |
---|
[924] | 272 | # |
---|
[1025] | 273 | # ':' separated list of statitsics variable values are given as: [var]|['+' separated list of operations] |
---|
[926] | 274 | # in figures with more than 1 variable, use '#' to separate them |
---|
[1025] | 275 | # DIRPLT_: Figures which can be made directly without another model/experiment output |
---|
[838] | 276 | |
---|
[1289] | 277 | # tmean |
---|
| 278 | DIRPLT_shadcont2Dsfc = uas|tmean#vas|tmean:hfls|tmean#hfss|tmean:wss|tmean#tas|tmean:pr|tmean#clt|tmean:hurs|tmean#cll|tmean:clm|tmean#clh|tmean:prw|tmean#zmla|tmean |
---|
| 279 | # xmean |
---|
| 280 | DIRPLT_shadconthovmsfc = uas|xmean#vas|xmean:hfls|xmean#hfss|xmean:wss|xmean#tas|xmean:pr|xmean#clt|xmean:hurs|xmean#cll|xmean:clm|xmean#clh|xmean:prw|xmean#zmla|xmean |
---|
| 281 | # xmean+tmean |
---|
| 282 | DIRPLT_2lines = uas|xmean+tmean#vas|xmean+tmean:hfls|xmean+tmean#hfss|xmean+tmean:wss|xmean+tmean#tas|xmean+tmean:pr|xmean+tmean#clt|xmean+tmean:hurs|xmean+tmean#cll|xmean+tmean:clm|xmean+tmean#clh|xmean+tmean:prw|xmean+tmean#zmla|xmean+tmean |
---|
[1372] | 283 | # pinterp+tmean+xmean:prw|smean#clt|smean |
---|
[1289] | 284 | DIRPLT_shadcont2Dzsec = hus|pinterp+tmean+xmean#ta|pinterp+tmean+xmean:va|pinterp+tmean+xmean#ua|pinterp+tmean+xmean:wa|pinterp+tmean+xmean#hur|pinterp+tmean+xmean |
---|
[1364] | 285 | DIRPLT_shadcont2Dsfc = hus|pinterp+tmean+dimvarvalue~pres~85000.#ta|pinterp+tmean+dimvarvalue~pres~85000.:hus|pinterp+tmean+dimvarvalue~pres~250.#ta|pinterp+tmean+dimvarvalue~pres~250. |
---|
[924] | 286 | |
---|
[1289] | 287 | # tmean |
---|
| 288 | PLOTDIFFOP_shadcont2Dsfc = uas|tmean#vas|tmean:hfls|tmean#hfss|tmean:wss|tmean#tas|tmean:pr|tmean#clt|tmean:hurs|tmean#cll|tmean:clm|tmean#clh|tmean:prw|tmean#zmla|tmean |
---|
[924] | 289 | |
---|
[1289] | 290 | # xmean |
---|
[1340] | 291 | PLOTDIFFVAR_shadconthovsfc = uas|xmean#vas|xmean:hfls|xmean#hfss|xmean:wss|xmean#tas|xmean:pr|xmean#clt|xmean:hurs|xmean#cll|xmean:clm|xmean#clh|xmean:prw|xmean#zmla|xmean |
---|
[1289] | 292 | # xmean+tmean |
---|
[1340] | 293 | PLOTDIFFVAR_2lines = uas|xmean+tmean#vas|xmean+tmean:hfls|xmean+tmean#hfss|xmean+tmean:wss|xmean+tmean#tas|xmean+tmean:pr|xmean+tmean#clt|xmean+tmean:hurs|xmean+tmean#cll|xmean+tmean:clm|xmean+tmean#clh|xmean+tmean:prw|xmean+tmean#zmla|xmean+tmean |
---|
[1289] | 294 | # pinterp+tmean+xmean |
---|
[1340] | 295 | PLOTDIFFVAR_shadcont2Dzsec = hus|pinterp+tmean+xmean#ta|pinterp+tmean+xmean:va|pinterp+tmean+xmean#ua|pinterp+tmean+xmean:wa|pinterp+tmean+xmean#hur|pinterp+tmean+xmean |
---|
[924] | 296 | |
---|
[1289] | 297 | # All mod/exp |
---|
[1315] | 298 | PLOTALLMODEXP_Nlines = uas|xmean+tmean:vas|xmean+tmean:hfls|xmean+tmean:hfss|xmean+tmean:wss|xmean+tmean:tas|xmean+tmean:pr|xmean+tmean:clt|xmean+tmean:hurs|xmean+tmean:cll|xmean+tmean:clm|xmean+tmean:clh|xmean+tmean:prw|xmean+tmean:zmla|xmean+tmean |
---|
[1039] | 299 | |
---|
[1337] | 300 | # List of figures which plot two variables in the same graph |
---|
| 301 | pairfigures = 2lines:2linesTime:shadconthovmsfc:shadcont2Dsfc:shadcont2Dzsec |
---|
| 302 | |
---|
| 303 | # List of figures which plot 1 variable from N-sources in the same graph |
---|
| 304 | Nsourcesfigures = Nlines:Nlines_time |
---|
| 305 | |
---|
[926] | 306 | # Specific variable-statistisc graphic parameters (if no value is given, they will be retrieved from 'variables_values.dat') |
---|
| 307 | # ':' separated list of specific parameters for plotting as: |
---|
[1025] | 308 | # [varname]|[operation]|[minval]|[maxval]|[colorbar]|[cntformat]|[colorcnt] |
---|
[926] | 309 | # [varname]: name of the variable |
---|
[1025] | 310 | # [operation]: '+' separated list of operations |
---|
[926] | 311 | # [figure]: figure to be used |
---|
| 312 | # [minval]: minimum value |
---|
| 313 | # [maxval]: minimum value |
---|
| 314 | # [colorbar]: name of the colorbar (from matplotlib) to use |
---|
| 315 | # [cntformat]: format of the contour labels |
---|
[1057] | 316 | # [cntkind]: kind of contours |
---|
| 317 | # 'cmap': as it gets from colorcnt (which in this case must be a valid colorbar) |
---|
| 318 | # 'fixc': fixed color [colname], all stright lines |
---|
| 319 | # 'fixsigc': fixed color [colname], >0 stright, <0 dashed line |
---|
[926] | 320 | # [colorcnt]: color for the countor lines |
---|
[1148] | 321 | # NOTE: meaning of values change by lines-plots |
---|
| 322 | # ':' separated list of specific parameters for plotting as: |
---|
| 323 | # [varname]|[operation]|[minval]|[maxval]|[lcolor]|[lformat]|[lmark]|[wdthsz] |
---|
| 324 | # [varname]: name of the variable |
---|
| 325 | # [operation]: '+' separated list of operations |
---|
| 326 | # [figure]: figure to be used |
---|
| 327 | # [minval]: minimum value |
---|
| 328 | # [maxval]: minimum value |
---|
| 329 | # [lcolor]: name of the color for the line to use |
---|
| 330 | # [lformat]: format of the line ('-', straight, '-.', etc...) |
---|
| 331 | # [lmark]: marker of the line |
---|
| 332 | # [wdthsz]: width of line and size of marker |
---|
[1372] | 333 | specificvarplot = clt|xmean+tmean|2lines|0.|1.|red|-|,|2.:hfls|xmean+tmean|2lines|-175.|175.|blue|-|,|2.:hfss|xmean+tmean|2lines|-25.|25.|red|-|,|2.:uas|xmean+tmean|2lines|-12.|12.|red|-|,|2.:vas|xmean+tmean|2lines|-5.|5.|blue|-|,|2.:tas|smean|2linesTime|280.|290.|red|-|,|2.:tas|xvar+ymean|2linesTime|265.|305.|blue|-|,|2.:tas|xmean+tmean|2lines|265.|305.|blue|-|,|2.:prw|xmean+tmean|2lines|0.|60.|blue|-|,|2.:pr|xmean+tmean|2lines|0.|4.e-4|blue|-|,|2.:rsds|xmean+tmean|2lines|0.|300.|red|-|,|2.:wss|smean|2linesTime|0.|10.|green|-|,|2.:wss|xvar+ymean|2linesTime|0.|15.|green|-|,|2.:wss|xmean+tmean|2lines|0.|15.|green|-|,|2.:zmla|xmean+tmean|2lines|0.|2500.|green|-|,|2.:clh|last|shadcont2Dsfc|0.|1.|gist_gray|%g|fixc|r:clh|tmean|shadcont2Dsfc|0.|1.|gist_gray|%g|fixc|r:cll|last|shadcont2Dsfc|0.|1.|gist_gray|%g|fixc|k:cll|tmean|shadcont2Dsfc|0.|1.|gist_gray|%g|fixc|k:clm|last|shadcont2Dsfc|0.|1.|gist_gray|%g|fixc|r:clm|tmean|shadcont2Dsfc|0.|1.|gist_gray|%g|fixc|r:clt|last|shadcont2Dsfc|0.|1.|gist_gray|%g|fixc|k:clt|tmean|shadcont2Dsfc|0.|1.|gist_gray|%g|fixc|k:hfls|tmean|shadcont2Dsfc|-400.|400.|BrBG|%g|fixsigc|black:hfss|tmean|shadcont2Dsfc|-80.|80.|PRGn|%g|fixsigc|black:prw|tmean|shadcont2Dsfc|0.|50.|Blues|%g|fixc|k:rlds|tmean|shadcont2Dsfc|0.|400.|Blues|%g|fixsigc|black:rsds|tmean|shadcont2Dsfc|0.|400.|Reds|%g|fixsigc|black:tas|tstd|shadcont2Dsfc|0.|1.5|Reds|%g|fixc|black:tas|tvar|shadcont2Dsfc|0.|1.5|Reds|%g|fixc|black:tas|tmean|shadcont2Dsfc|265.|305.|Sepctral|%g|fixc|black:uas|tmean|shadcont2Dsfc|-20.|20.|seismic|%g|fixsigc|black:vas|tmean|shadcont2Dsfc|-12.|12.|seismic|%g|fixsigc|black:wss|tstd|shadcont2Dsfc|0.|8.|Greens|%g|fixc|black:wss|tmean|shadcont2Dsfc|0.|15.|Greens|%g|fixc|black:clh|xmean|shadconthovmsfc|0.|1.|gist_gray|%g|fixc|r:cll|xmean|shadconthovmsfc|0.|1.|gist_gray|%g|fixc|k:clm|xmean|shadconthovmsfc|0.|1.|gist_gray|%g|fixc|r:clt|xmean|shadconthovmsfc|0.|1.|gist_gray|%g|fixc|k:hfls|xmean|shadconthovmsfc|-300.|300.|PRGn|%g|fixsigc|black:hfss|xmean|shadconthovmsfc|-50.|50.|Reds|%g|fixsigc|black:prw|xmean|shadconthovmsfc|0.|50.|Blues|%g|fixc|k:rsds|xmean|shadconthovmsfc|0.|305.|Reds|%g|fixc|black:tas|xmean|shadconthovmsfc|265.|305.|Reds|%g|fixc|black:uas|xmean|shadconthovmsfc|-15.|15.|seismic|%g|fixsigc|black:vas|xmean|shadconthovmsfc|-10.|10.|seismic|%g|fixsigc|black:wss|xmean|shadconthovmsfc|0.|20.|Reds|%g|fixc|black:hus|pinterp+turb+xmean|shadcont2Dzsec|-0.001|0.001|coolwarm|%g|fixsigc|black:hus|pinterp+tmean+xmean|shadcont2Dzsec|0.|0.025|BuPu|%g|fixc|black:ta|pinterp+tmean+xmean|shadcont2Dzsec|180.|305.|seismic|%g|fixc|black:ua|pinterp+tmean+xmean|shadcont2Dzsec|-60.|60.|seismic|%g|fixsigc|black:va|pinterp+tmean+xmean|shadcont2Dzsec|-5.|5.|seismic|%g|fixsigc|black:wa|pinterp+tmean+xmean|shadcont2Dzsec|-0.02|0.02|Spectral|%g|fixsigc|black |
---|
[926] | 334 | |
---|
[1348] | 335 | specificdiffopplot = tas|xvar+ymean|2linesTime|0.|2.|blue|-|,|2.:wss|xvar+ymean|2linesTime|0.|15.|green|-|,|2.:clh|last|shadcont2Dsfc|-0.6|0.6|RdGy|%g|fixsigc|r:clh|tmean|shadcont2Dsfc|-0.6|0.6|RdGy|%g|fixsigc|r:cll|last|shadcont2Dsfc|-0.6|0.6|RdGy|%g|fixsigc|k:cll|tmean|shadcont2Dsfc|-0.6|0.6|RdGy|%g|fixsigc|k:clm|last|shadcont2Dsfc|-0.6|0.6|RdGy|%g|fixsigc|r:clm|tmean|shadcont2Dsfc|-0.6|0.6|RdGy|%g|fixsigc|r:clt|last|shadcont2Dsfc|-0.6|0.6|RdGy|%g|fixsigc|k:clt|tmean|shadcont2Dsfc|-0.6|0.6|RdGy|%g|fixsigc|k:glw|tmean|shadcont2Dsfc|-100.|100.|PiYG|%g|fixsigc|black:hfls|last|shadcont2Dsfc|-200.|200.|BrBG|%g|fixsigc|black:hfls|tmean|shadcont2Dsfc|-50.|50.|BrBG|%g|fixsigc|black:hfss|last|shadcont2Dsfc|-40.|40.|PRGn|%g|fixsigc|black:hfss|tmean|shadcont2Dsfc|-20.|20.|PRGn|%g|fixsigc|black:hurs|tmean|shadcont2Dsfc|-0.1|0.1|coolwarm|%g|fixsigc|black:pr|tmean|shadcont2Dsfc|-0.0003|0.0003|seismic|%g|fixsigc|black:prw|tmean|shadcont2Dsfc|-12.|12.|seismic|%g|fixsigc|black:rlds|tmean|shadcont2Dsfc|-150.|150.|RdYlBu|%g|fixsigc|black:rsds|tmean|shadcont2Dsfc|-150.|150.|RdYlBu|%g|fixsigc|black:tas|tstd|shadcont2Dsfc|0.|10.|Reds|%g|fixsigc|black:tas|tmean|shadcont2Dsfc|-3.|3.|seismic|%g|fixsigc|black:tas|tvar|shadcont2Dsfc|0.|4.|Reds|%g|fixsigc|black:uas|tmean|shadcont2Dsfc|-20.|20.|seismic|%g|fixsigc|black:vas|tmean|shadcont2Dsfc|-2.|2.|seismic|%g|fixsigc|black:wss|tstd|shadcont2Dsfc|0.|10.|Blues|%g|fixsigc|black:wss|tmean|shadcont2Dsfc|-3.|3.|Spectral|%g|fixsigc|black:wss|tvar|shadcont2Dsfc|0.|30.|Blues|%g|fixsigc|black:zmla|tmean|shadcont2Dsfc|-600.|600.|RdYlGn|%g|fixsigc|black:hfss|xmean|shadconthovmsfc|-40.|40.|PRGn|%g|fixsigc|black:hus|pinterp+tmean+xmean|shadcont2Dzsec|-0.001|0.001|coolwarm|%g|fixsigc|black:ta|pinterp+tmean+xmean|shadcont2Dzsec|-5.|5.|seismic|%g|fixsigc|black:ua|pinterp+tmean+xmean|shadcont2Dzsec|-20.|20.|seismic|%g|fixsigc|black:va|pinterp+tmean+xmean|shadcont2Dzsec|-20.|20.|seismic|%g|fixsigc|black |
---|
[1337] | 336 | |
---|
[1348] | 337 | specificdiffvarplot = clh|xmean+tmean|2lines|-0.5|0.5|blue|-|,|2.:cll|xmean+tmean|2lines|-0.5|0.5|red|-|,|2.:clm|xmean+tmean|2lines|-0.5|0.5|red|-|,|2.:clt|xmean+tmean|2lines|-0.5|0.5|red|-|,|2.:hfls|xmean+tmean|2lines|-35.|35.|blue|-|,|2.:hfss|xmean+tmean|2lines|-15.|15.|red|-|,|2.:hurs|xmean+tmean|2lines|-0.06|0.06|blue|-|,|2.:pr|xmean+tmean|2lines|-0.0002|0.0002|blue|-|,|2.:prw|xmean+tmean|2lines|-10.|10.|blue|-|,|2.:rsds|xmean+tmean|2lines|-110.|110.|red|-|,|2.:tas|xvar+ymean|2linesTime|-3.|3.|blue|-|,|2.:tas|xmean+tmean|2lines|-3.|3.|blue|-|,|2.:uas|xmean+tmean|2lines|-5.|5.|red|-|,|2.:vas|xmean+tmean|2lines|-3.|3.|blue|-|,|2.:wss|xvar+ymean|2linesTime|-5.|5.|green|-|,|2.:wss|xmean+tmean|2lines|-2.|2.|green|-|,|2.:zmla|xmean+tmean|2lines|-200.|200.|green|-|,|2:hfls|last|shadcont2Dsfc|-200.|200.|BrBG|%g|fixsigc|black:hfls|tmean|shadcont2Dsfc|-200.|200.|BrBG|%g|fixsigc|black:hfss|last|shadcont2Dsfc|-40.|40.|PRGn|%g|fixsigc|black:hfss|tmean|shadcont2Dsfc|-40.|40.|PRGn|%g|fixsigc|black:tas|tstd|shadcont2Dsfc|-1.|1.|seismic|%g|fixsigc|black:tas|tvar|shadcont2Dsfc|-1.|1.|seismic|%g|fixsigc|black:wss|tstd|shadcont2Dsfc|-2.|2.|Spectral|%g|fixsigc|black:wss|tvar|shadcont2Dsfc|-2.|2.|Spectral|%g|fixsigc|black:hus|pinterp+tmean+xmean|shadcont2Dzsec|-0.003|0.003|coolwarm|%g|fixsigc|black:hur|pinterp+tmean+xmean|shadcont2Dzsec|-0.3|0.3|coolwarm|%g|fixsigc|black:ta|pinterp+tmean+xmean|shadcont2Dzsec|-5.|5.|seismic|%g|fixsigc|black:ua|pinterp+tmean+xmean|shadcont2Dzsec|-20.|20.|seismic|%g|fixsigc|black:va|pinterp+tmean+xmean|shadcont2Dzsec|-3.|3.|seismic|%g|fixsigc|black:wa|pinterp+tmean+xmean|shadcont2Dzsec|-0.03|0.03|seismic|%g|fixsigc|black:clh|xmean|shadconthovmsfc|-0.6|0.6|RdGy|%g|fixsigc|r:cll|xmean|shadconthovmsfc|-0.6|0.6|RdGy|%g|fixsigc|k:clm|xmean|shadconthovmsfc|-0.6|0.6|RdGy|%g|fixsigc|r:clt|xmean|shadconthovmsfc|-0.6|0.6|RdGy|%g|fixsigc|k:hfls|xmean|shadconthovmsfc|-100.|100.|BrBG|%g|fixsigc|black:hfss|xmean|shadconthovmsfc|-40.|40.|PRGn|%g|fixsigc|black:hurs|xmean|shadconthovmsfc|-0.07|0.07|coolwarm|%g|fixsigc|black:pr|xmean|shadconthovmsfc|-0.0003|0.0003|seismic|%g|fixsigc|black:prw|xmean|shadconthovmsfc|-12.|12.|seismic|%g|fixsigc|black:rlds|xmean|shadconthovmsfc|-150.|150.|RdYlBu|%g|fixsigc|black:rsds|xmean|shadconthovmsfc|-150.|150.|RdYlBu|%g|fixsigc|black:tas|xmean|shadconthovmsfc|-3.|3.|seismic|%g|fixsigc|black:uas|xmean|shadconthovmsfc|-15.|15.|seismic|%g|fixsigc|black:vas|xmean|shadconthovmsfc|-3.|3.|seismic|%g|fixsigc|black:wss|xmean|shadconthovmsfc|-3.|3.|Spectral|%g|fixsigc|black:zmla|xmean|shadconthovmsfc|-800.|800.|RdYlGn|%g|fixsigc|black |
---|
[1337] | 338 | |
---|
[926] | 339 | # Figures output kind |
---|
[1289] | 340 | kindfig = png |
---|
[868] | 341 | |
---|
[926] | 342 | # Map to use |
---|
[1148] | 343 | mapval = None |
---|
[926] | 344 | |
---|
[937] | 345 | # Time parameters |
---|
| 346 | # [timekind]; kind of output for the time ticks |
---|
| 347 | # 'Nval': according to a given number of values as 'Nval',[Nval] |
---|
| 348 | # 'exct': according to an exact number [Nunits] of time unit as 'exct',[tunit]; |
---|
| 349 | # tunit= [Nunits],[tu] |
---|
| 350 | # [tu]= 'c': centuries, 'y': year, 'm': month, 'w': week, 'd': day, 'h': hour, 'i': minute, 's': second, 'l': milisecond |
---|
| 351 | # [timefmt]; desired format for the time ticks (combination of LaTeX and 'linux date formats') |
---|
| 352 | # [timelabel]; label at the graph ('!' for spaces) |
---|
[1148] | 353 | timekind = exct,1,d |
---|
[937] | 354 | timefmt = $%d^{%H}$ |
---|
| 355 | timelabel = date!($[DD]^{[HH]}$) |
---|
| 356 | |
---|
[868] | 357 | # Generic |
---|
| 358 | errmsg = ERROR--error--ERROR--error |
---|
| 359 | warnmsg = WARNING--warning--WARNING--warning |
---|
| 360 | |
---|