18 INTEGER,
PARAMETER,
DIMENSION(5) ::
istdsv(1:5)=(/1,2,3,4,5/)
48 INTEGER,
PARAMETER ::
nvgt=12
49 REAL,
PARAMETER ::
dh_dsv(0:
nvgt) = (/ 0.00, 0.07, 0.21, &
50 & 0.70, 0.07, 0.21, 0.70, 1.40, 5.60,14.00, 1.40, 5.60,14.00/)
53 REAL,
PARAMETER ::
z0mdsv(0:
nvgt) = (/ 0.01, 0.01, 0.03, &
54 & 0.10, 0.01, 0.03, 0.10, 0.20, 0.80, 2.00, 0.20, 0.80, 2.00/)
58 & 50., 50., 50., 50., 10., 10., 10., 10., 10., 10./)
62 & 0.5e9,0.5e9,0.5e9,0.5e9,1.0e9,1.0e9,1.0e9,1.0e9,1.0e9,1.0e9/)
65 REAL,
PARAMETER ::
rbtdsv(0:
nvgt) = (/0.000,0.961,0.961, &
66 & 0.961,0.943,0.964,0.972,0.968,0.962,0.962,0.971,0.976,0.976/)
97 INTEGER,
PARAMETER ::
nsot=12
98 REAL,
PARAMETER ::
etadsv(0:
nsot) = (/ 1.000,0.395,0.410, &
99 & 0.435,0.485,0.451,0.420,0.477,0.476,0.426,0.492,0.482,0.001 /)
103 & 0.218,0.786,0.478,0.299,0.356,0.630,0.153,0.490,0.405,0.001 /)
107 & 156.3e-6, 34.1e-6, 7.2e-6, 7.0e-6, 6.3e-6, &
108 & 1.7e-6, 2.5e-6, 2.2e-6, 1.0e-6, 1.3e-6,0.0e0 /)
112 & 4.90, 5.30, 5.39, 7.12, 7.75, 8.52,10.40,10.40,11.40, 0.02 /)
real, dimension(0:nvgt), parameter rbtdsv
real, dimension(0:nvgt), parameter pr_dsv
integer, dimension(1:5), parameter istdsv
!$Id itapm1 ENDIF!IM on interpole les champs sur les niveaux STD de pression!IM a chaque pas de temps de la physique c!positionnement de l argument logique a false c!pour ne pas recalculer deux fois la meme chose!c!a cet effet un appel a plevel_new a ete deplace c!a la fin de la serie d appels c!la boucle DO nlevSTD a ete internalisee c!dans d ou la creation de cette routine c c!CALL false
real, dimension(0:nsot), parameter ks_dsv
real, dimension(0:nvgt), parameter stodsv
real, dimension(0:nsot), parameter etadsv
real, dimension(0:nsot), parameter psidsv
real, dimension(0:nvgt), parameter dh_dsv
real, dimension(0:nsot), parameter bchdsv
real, dimension(-nsol:0) dz_dsv
real, dimension(0:nvgt), parameter z0mdsv