229 | | == 7. par_... h90 ==> F90 == |
230 | | |
231 | | |
| 229 | == 7. Standard configuration == |
| 230 | |
| 231 | Two idea here. [[BR]] |
| 232 | - Replace the par_xxx.h90 files by par_xxx.F90 modules[[BR]] |
| 233 | This is inscribed in the general strategy of removing as much as possible the .h90 from the system. Only the two h90 file related to vectopt_loop and domzgr should remain. |
| 234 | |
| 235 | See an example of that in the dev_001_GM branche, the following modules (orca, ell, gyre and my_cfg) :[[BR]] |
| 236 | https://forge.ipsl.jussieu.fr/nemo/browser/branches/dev_001_GM/NEMO/OPA_SRC/par_orca_r2.F90 [[BR]] |
| 237 | https://forge.ipsl.jussieu.fr/nemo/browser/branches/dev_001_GM/NEMO/OPA_SRC/par_orca_r4.F90 [[BR]] |
| 238 | https://forge.ipsl.jussieu.fr/nemo/browser/branches/dev_001_GM/NEMO/OPA_SRC/par_orca_r05.F90 [[BR]] |
| 239 | https://forge.ipsl.jussieu.fr/nemo/browser/branches/dev_001_GM/NEMO/OPA_SRC/par_orca_r025.F90 [[BR]] |
| 240 | https://forge.ipsl.jussieu.fr/nemo/browser/branches/dev_001_GM/NEMO/OPA_SRC/par_eel_r2.F90 [[BR]] |
| 241 | https://forge.ipsl.jussieu.fr/nemo/browser/branches/dev_001_GM/NEMO/OPA_SRC/par_eel_r5.F90 [[BR]] |
| 242 | https://forge.ipsl.jussieu.fr/nemo/browser/branches/dev_001_GM/NEMO/OPA_SRC/par_eel_r2.F90 [[BR]] |
| 243 | https://forge.ipsl.jussieu.fr/nemo/browser/branches/dev_001_GM/NEMO/OPA_SRC/par_gyre.F90 [[BR]] |
| 244 | https://forge.ipsl.jussieu.fr/nemo/browser/branches/dev_001_GM/NEMO/OPA_SRC/par_my_cfg.F90 [[BR]] |
| 245 | |
| 246 | - Introduce ORCA_R1 configuration[[BR]] |
| 247 | ORCA 1 should be offer among the available configuration, but as R05 or R025, it will not be a reference configuration, just a standard one. |
| 248 | |
| 249 | - Introduce the number of level in the name of orca configuration[[BR]] |
| 250 | For example, par_orca_r2.F90 becomes par_orca_r2_L31.F90, a the associated key becomes '''key_orca2_r2_L31[[BR]] |
| 251 | Generalise this to all ORCA configuration? |
| 252 | |
| 253 | - Introduce a standard 75 levels configuration[[BR]] |
| 254 | introduce a par_orca_r2_'''L75'''.F90 module with the correct specification, i.e. the following parameters: |
| 255 | |
| 256 | {{{ |
| 257 | jpk = 75 |
| 258 | zsur = -3.958951371276829e+03 |
| 259 | za0 = 1.039530096000000e+02 |
| 260 | za1 = 2.415951269000000e+00 |
| 261 | zkth = 1.535101370000000e+01 |
| 262 | zacr = 7.000000000000000e+00 |
| 263 | za2 = 1.007609285000000e+02 |
| 264 | zkth2 = 4.802989372000000e+01 |
| 265 | zacr2 = 1.300000000000000e+01 |
| 266 | }}} |
| 267 | this leads to the following CREME_DE_LA_CREME_75 vertical grid: |
| 268 | |
| 269 | {{{ |
| 270 | level gdept gdepw e3t e3w |
| 271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 272 | 1 0.5058 0.0000 1.0235 1.0000 |
| 273 | 2 1.5559 1.0239 1.0787 1.0496 |
| 274 | 3 2.6677 2.1032 1.1474 1.1112 |
| 275 | 4 3.8563 3.2513 1.2329 1.1878 |
| 276 | 5 5.1404 4.4851 1.3391 1.2831 |
| 277 | 6 6.5430 5.8252 1.4709 1.4015 |
| 278 | 7 8.0925 7.2974 1.6337 1.5481 |
| 279 | 8 9.8228 8.9327 1.8334 1.7286 |
| 280 | 9 11.7737 10.7679 2.0761 1.9490 |
| 281 | 10 13.9910 12.8460 2.3671 2.2152 |
| 282 | 11 16.5253 15.2153 2.7104 2.5320 |
| 283 | 12 19.4298 17.9279 3.1075 2.9023 |
| 284 | 13 22.7576 21.0376 3.5565 3.3257 |
| 285 | 14 26.5583 24.5960 4.0521 3.7989 |
| 286 | 15 30.8746 28.6497 4.5861 4.3149 |
| 287 | 16 35.7402 33.2370 5.1493 4.8646 |
| 288 | 17 41.1800 38.3871 5.7333 5.4391 |
| 289 | 18 47.2119 44.1210 6.3329 6.0313 |
| 290 | 19 53.8506 50.4545 6.9473 6.6381 |
| 291 | 20 61.1128 57.4026 7.5809 7.2613 |
| 292 | 21 69.0217 64.9846 8.2424 7.9074 |
| 293 | 22 77.6112 73.2287 8.9445 8.5875 |
| 294 | 23 86.9294 82.1756 9.7028 9.3156 |
| 295 | 24 97.0413 91.8814 10.5349 10.1084 |
| 296 | 25 108.0303 102.4202 11.4603 10.9847 |
| 297 | 26 120.0000 113.8852 12.5000 11.9645 |
| 298 | 27 133.0758 126.3909 13.6764 13.0696 |
| 299 | 28 147.4062 140.0740 15.0133 14.3232 |
| 300 | 29 163.1645 155.0950 16.5363 15.7499 |
| 301 | 30 180.5499 171.6402 18.2725 17.3760 |
| 302 | 31 199.7900 189.9228 20.2504 19.2294 |
| 303 | 32 221.1412 210.1845 22.4999 21.3393 |
| 304 | 33 244.8906 232.6970 25.0520 23.7362 |
| 305 | 34 271.3564 257.7629 27.9377 26.4512 |
| 306 | 35 300.8875 285.7158 31.1877 29.5153 |
| 307 | 36 333.8628 316.9199 34.8307 32.9584 |
| 308 | 37 370.6885 351.7680 38.8923 36.8077 |
| 309 | 38 411.7938 390.6786 43.3930 41.0867 |
| 310 | 39 457.6256 434.0905 48.3467 45.8127 |
| 311 | 40 508.6399 482.4563 53.7580 50.9952 |
| 312 | 41 565.2923 536.2332 59.6208 56.6338 |
| 313 | 42 628.0260 595.8721 65.9164 62.7162 |
| 314 | 43 697.2586 661.8052 72.6122 69.2169 |
| 315 | 44 773.3683 734.4322 79.6613 76.0960 |
| 316 | 45 856.6789 814.1057 87.0031 83.2999 |
| 317 | 46 947.4479 901.1180 94.5648 90.7615 |
| 318 | 47 1045.8543 995.6885 102.2636 98.4025 |
| 319 | 48 1151.9912 1097.9541 110.0107 106.1368 |
| 320 | 49 1265.8614 1207.9631 117.7149 113.8739 |
| 321 | 50 1387.3770 1325.6725 125.2870 121.5229 |
| 322 | 51 1516.3636 1450.9505 132.6439 128.9972 |
| 323 | 52 1652.5684 1583.5824 139.7120 136.2182 |
| 324 | 53 1795.6708 1723.2798 146.4299 143.1181 |
| 325 | 54 1945.2955 1869.6931 152.7498 149.6420 |
| 326 | 55 2101.0265 2022.4249 158.6383 155.7495 |
| 327 | 56 2262.4216 2181.0444 164.0757 161.4141 |
| 328 | 57 2429.0252 2345.1010 169.0552 166.6227 |
| 329 | 58 2600.3805 2514.1372 173.5806 171.3740 |
| 330 | 59 2776.0393 2687.6994 177.6651 175.6769 |
| 331 | 60 2955.5704 2865.3470 181.3288 179.5481 |
| 332 | 61 3138.5649 3046.6592 184.5965 183.0104 |
| 333 | 62 3324.6408 3231.2404 187.4966 186.0907 |
| 334 | 63 3513.4456 3418.7230 190.0591 188.8182 |
| 335 | 64 3704.6567 3608.7693 192.3144 191.2232 |
| 336 | 65 3897.9819 3801.0721 194.2924 193.3362 |
| 337 | 66 4093.1587 3995.3542 196.0221 195.1866 |
| 338 | 67 4289.9524 4191.3671 197.5306 196.8024 |
| 339 | 68 4488.1546 4388.8895 198.8431 198.2098 |
| 340 | 69 4687.5811 4587.7254 199.9829 199.4332 |
| 341 | 70 4888.0698 4787.7020 200.9709 200.4946 |
| 342 | 71 5089.4786 4988.6673 201.8260 201.4139 |
| 343 | 72 5291.6832 5190.4885 202.5652 202.2091 |
| 344 | 73 5494.5753 5393.0495 203.2034 202.8960 |
| 345 | 74 5698.0608 5596.2492 203.7539 203.4889 |
| 346 | 75 5902.0578 5800.0000 204.2284 204.0000 |
| 347 | }}} |
| 348 | |
| 349 | |