[1862] | 1 | !IM for NMC files |
---|
[1797] | 2 | ! real twriteSTD(klon,nlevSTD,nfiles) |
---|
| 3 | ! real qwriteSTD(klon,nlevSTD,nfiles) |
---|
[1828] | 4 | ! real rhwriteSTD(klon,nlevSTD,nfiles) |
---|
[1797] | 5 | ! real phiwriteSTD(klon,nlevSTD,nfiles) |
---|
| 6 | ! real uwriteSTD(klon,nlevSTD,nfiles) |
---|
| 7 | ! real vwriteSTD(klon,nlevSTD,nfiles) |
---|
| 8 | ! real wwriteSTD(klon,nlevSTD,nfiles) |
---|
[1694] | 9 | |
---|
[5117] | 10 | REAL twriteSTD3(klon,nlevSTD3) |
---|
| 11 | REAL qwriteSTD3(klon,nlevSTD3) |
---|
| 12 | REAL rhwriteSTD3(klon,nlevSTD3) |
---|
| 13 | REAL phiwriteSTD3(klon,nlevSTD3) |
---|
| 14 | REAL uwriteSTD3(klon,nlevSTD3) |
---|
| 15 | REAL vwriteSTD3(klon,nlevSTD3) |
---|
| 16 | REAL wwriteSTD3(klon,nlevSTD3) |
---|
[1694] | 17 | |
---|
[5117] | 18 | REAL tnondefSTD8(klon,nlevSTD8) |
---|
| 19 | REAL twriteSTD8(klon,nlevSTD8) |
---|
| 20 | REAL qwriteSTD8(klon,nlevSTD8) |
---|
| 21 | REAL rhwriteSTD8(klon,nlevSTD8) |
---|
| 22 | REAL phiwriteSTD8(klon,nlevSTD8) |
---|
| 23 | REAL uwriteSTD8(klon,nlevSTD8) |
---|
| 24 | REAL vwriteSTD8(klon,nlevSTD8) |
---|
| 25 | REAL wwriteSTD8(klon,nlevSTD8) |
---|
[1694] | 26 | |
---|
[5117] | 27 | REAL, save :: rlevSTD(nlevSTD) |
---|
[1862] | 28 | DATA rlevSTD/100000., 92500., 85000., 70000., & |
---|
| 29 | 60000., 50000., 40000., 30000., 25000., 20000., & |
---|
| 30 | 15000., 10000., 7000., 5000., 3000., 2000., 1000./ |
---|
| 31 | !$OMP THREADPRIVATE(rlevstd) |
---|
[1694] | 32 | |
---|
| 33 | CHARACTER*4, SAVE :: clevSTD(nlevSTD) |
---|
[1862] | 34 | DATA clevSTD/'1000','925 ','850 ','700 ','600 ', & |
---|
| 35 | '500 ','400 ','300 ','250 ','200 ','150 ','100 ', & |
---|
| 36 | '70 ','50 ','30 ','20 ','10 '/ |
---|
| 37 | !$OMP THREADPRIVATE(clevSTD) |
---|
[1694] | 38 | |
---|
[5117] | 39 | REAL, save :: rlevSTD3(nlevSTD3) |
---|
[1694] | 40 | DATA rlevSTD3/85000., 50000., 25000./ |
---|
[1862] | 41 | !$OMP THREADPRIVATE(rlevSTD3) |
---|
[1694] | 42 | |
---|
[5117] | 43 | REAL, save :: rlevSTD8(nlevSTD8) |
---|
[1862] | 44 | DATA rlevSTD8/100000., 85000., 70000., 50000., 25000., 10000., & |
---|
| 45 | 5000., 1000./ |
---|
| 46 | !$OMP THREADPRIVATE(rlevSTD8) |
---|
[5099] | 47 | |
---|
[1694] | 48 | REAL geo500(klon) |
---|
| 49 | |
---|
[1862] | 50 | ! nout : niveau de output des variables a une pression donnee |
---|
[5117] | 51 | LOGICAL oknondef(klon,nlevSTD,nout) |
---|
[5099] | 52 | |
---|
[1862] | 53 | ! les produits uvSTD, vqSTD, .., T2STD sont calcules |
---|
| 54 | ! a partir des valeurs instantannees toutes les 6 h |
---|
| 55 | ! qui sont moyennees sur le mois |
---|
[1694] | 56 | |
---|
| 57 | REAL zx_tmp_fiNC(klon,nlevSTD) |
---|
| 58 | |
---|
[2271] | 59 | ! REAL missing_val |
---|
[1694] | 60 | REAL, SAVE :: freq_moyNMC(nout) |
---|
[1862] | 61 | !$OMP THREADPRIVATE(freq_moyNMC) |
---|