- Timestamp:
- Mar 7, 2003, 5:35:57 PM (22 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ.3.3/branches/rel-LF/libf/phylmd/clmain.F
r448 r454 16 16 . flux_t,flux_q,flux_u,flux_v,cdragh,cdragm, 17 17 . dflux_t,dflux_q, 18 . zcoefh,zu1,zv1, t2m, q2m, u10m, v10m) 18 cIM cf JLD . zcoefh,zu1,zv1, t2m, q2m, u10m, v10m) 19 . zcoefh,zu1,zv1, t2m, q2m, u10m, v10m, 20 . fqcalving,ffonte) 19 21 cAA . itr, tr, flux_surf, d_tr) 20 22 cAA REM: … … 68 70 c dflux_t derive du flux sensible 69 71 c dflux_q derive du flux latent 72 c ffonte----Flux thermique utilise pour fondre la neige 73 c fqcalving-Flux d'eau "perdue" par la surface et necessaire pour limiter la 74 c hauteur de neige, en kg/m2/s 70 75 cAA on rajoute en output yu1 et yv1 qui sont les vents dans 71 76 cAA la premiere couche … … 93 98 REAL flux_t(klon,klev, nbsrf), flux_q(klon,klev, nbsrf) 94 99 REAL dflux_t(klon), dflux_q(klon) 100 cIM cf JLD 101 REAL y_fqcalving(klon), y_ffonte(klon) 102 REAL fqcalving(klon,nbsrf), ffonte(klon,nbsrf) 103 95 104 REAL flux_u(klon,klev, nbsrf), flux_v(klon,klev, nbsrf) 96 105 REAL rugmer(klon), agesno(klon,nbsrf),rugoro(klon) … … 175 184 REAL u1lay(klon), v1lay(klon) 176 185 REAL delp(klon,klev) 177 REAL totalflu(klon)178 186 INTEGER i, k, nsrf 179 187 cAA INTEGER it … … 368 376 369 377 DO 99999 nsrf = 1, nbsrf 370 totalflu = radsol371 378 372 379 c chercher les indices: … … 419 426 ytaux(j) = flux_u(i,1,nsrf) 420 427 ytauy(j) = flux_v(i,1,nsrf) 421 c$$$ ysolsw(j) = solsw(i)422 cIM cf. JLD423 428 ysolsw(j) = solsw(i,nsrf) 424 c ysolsw(j) = (1 - albe(i,nsrf))425 c $ /(1 - pctsrf(i,is_ter) * albe(i,is_ter)426 c $ - pctsrf(i, is_lic) *albe(i,is_lic)427 c $ - pctsrf(i, is_oce) *albe(i,is_oce)428 c $ - pctsrf(i, is_sic) *albe(i,is_sic)429 c $ ) * solsw(i)430 cIM cf. JLD ysollw(j) = sollw(i)431 429 ysollw(j) = sollw(i,nsrf) 432 430 ysollwdown(j) = sollwdown(i) … … 435 433 yu1(j) = u1lay(i) 436 434 yv1(j) = v1lay(i) 437 c$$$ yrads(j) = totalflu(i)438 cIM cf. JLD439 435 yrads(j) = ysolsw(j)+ ysollw(j) 440 c yrads(j) = (1 - albe(i,nsrf))441 c $ /(1 - pctsrf(i,is_ter) * albe(i,is_ter)442 c $ - pctsrf(i, is_lic) *albe(i,is_lic)443 c $ - pctsrf(i, is_oce) *albe(i,is_oce)444 c $ - pctsrf(i, is_sic) *albe(i,is_sic)445 cIM cf. JLD $ ) * solsw(i) + sollw(i)446 c $ ) * solsw(i) + ysollw(j)447 436 ypaprs(j,klev+1) = paprs(i,klev+1) 448 437 END DO 449 IF ( nsrf .eq. is_ter ) THEN 438 C 439 C IF bucket model for continent, copy soil water content 440 IF ( nsrf .eq. is_ter .and. .not. ok_veget ) THEN 450 441 DO j = 1, knon 451 442 i = ni(j) … … 489 480 ENDDO 490 481 ENDDO 491 492 482 c 493 483 c … … 522 512 s pctsrf_new, yagesno, 523 513 s y_d_t, y_d_q, y_d_ts, yz0_new, 524 s y_flux_t, y_flux_q, y_dflux_t, y_dflux_q) 514 cIM cf JLD s y_flux_t, y_flux_q, y_dflux_t, y_dflux_q) 515 s y_flux_t, y_flux_q, y_dflux_t, y_dflux_q, 516 s y_fqcalving,y_ffonte) 525 517 c 526 518 c calculer la longueur de rugosite sur ocean … … 583 575 rugos(i,nsrf) = yrugm(j) 584 576 endif 577 cIM cf JLD ?? 578 fqcalving(i,nsrf) = y_fqcalving(j) 579 ffonte(i,nsrf) = y_ffonte(j) 585 580 cdragh(i) = cdragh(i) + ycoefh(j,1) 586 581 cdragm(i) = cdragm(i) + ycoefm(j,1) … … 751 746 s pctsrf_new, agesno, 752 747 s d_t, d_q, d_ts, z0_new, 753 s flux_t, flux_q,dflux_s,dflux_l) 748 cIM cf JLD s flux_t, flux_q,dflux_s,dflux_l) 749 s flux_t, flux_q,dflux_s,dflux_l, 750 s fqcalving,ffonte) 754 751 755 752 USE interface_surf … … 812 809 REAL dflux_s(klon) ! derivee du flux sensible dF/dTs 813 810 REAL dflux_l(klon) ! derivee du flux latent dF/dTs 811 cIM cf JLD 812 c Flux thermique utiliser pour fondre la neige 813 REAL ffonte(klon) 814 c Flux d'eau "perdue" par la surface et nécessaire pour que limiter la 815 c hauteur de neige, en kg/m2/s 816 REAL fqcalving(klon) 814 817 c====================================================================== 815 818 REAL t_grnd ! temperature de rappel pour glace de mer … … 1028 1031 s evap, fluxsens, fluxlat, dflux_l, dflux_s, 1029 1032 s tsol_rad, tsurf_new, alb_new, alblw, emis_new, z0_new, 1030 s pctsrf_new, agesno) 1033 cIM cf JLD s pctsrf_new, agesno) 1034 s pctsrf_new, agesno,fqcalving,ffonte) 1031 1035 1032 1036
Note: See TracChangeset
for help on using the changeset viewer.