Changeset 486 for LMDZ.3.3/branches/rel-LF/libf/phylmd/interface_surf.F90
- Timestamp:
- Dec 15, 2003, 6:50:41 PM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ.3.3/branches/rel-LF/libf/phylmd/interface_surf.F90
r479 r486 694 694 alb_new(1 : knon) = alb_neig(1 : knon)*zfra(1:knon) + & 695 695 & 0.6 * (1.0-zfra(1:knon)) 696 !! alb_new(1 : knon) = 0.6 696 !IM cf FH/GK alb_new(1 : knon) = 0.6 697 ! alb_new(1 : knon) = 0.82 698 !IM cf JLD/ GK 699 !IM: 211003 Ksta0.77 alb_new(1 : knon) = 0.77 700 !IM: KstaTER0.8 & LMD_ARMIP5 alb_new(1 : knon) = 0.8 701 !IM: KstaTER0.77 & LMD_ARMIP6 702 alb_new(1 : knon) = 0.77 703 697 704 ! 698 705 ! Rugosite … … 1144 1151 1145 1152 !IM cf. JP +++ 1146 albedo_keep(:) = (albedo_out(:,1)+albedo_out(:,2))/2. 1153 !IM BUG BUG BUG albedo_keep(:) = (albedo_out(:,1)+albedo_out(:,2))/2. 1154 albedo_keep(1:knon) = (albedo_out(1:knon,1)+albedo_out(1:knon,2))/2. 1147 1155 !IM cf. JP --- 1148 1156 … … 2599 2607 ! Masse maximum de neige (kg/m2). Au dessus de ce seuil, la neige 2600 2608 ! en exces "s'ecoule" (calving) 2601 real, parameter :: snow_max=1. 2609 ! real, parameter :: snow_max=1. 2610 !IM cf JLD/GK 2611 real, parameter :: snow_max=3000. 2602 2612 integer :: i 2603 2613 real, dimension(klon) :: zx_mh, zx_nh, zx_oh … … 2614 2624 ! REAL, parameter :: chasno = RLMLT/(2.3867E+06*0.15) 2615 2625 REAL, parameter :: chasno = 3.334E+05/(2.3867E+06*0.15) 2626 !IM cf JLD/ GKtest 2627 REAL, parameter :: chaice = 3.334E+05/(2.3867E+06*0.15) 2628 ! fin GKtest 2616 2629 ! 2617 2630 logical, save :: check = .FALSE. … … 2702 2715 tsurf_new(i) = tsurf_new(i) - fq_fonte * chasno 2703 2716 !IM cf JLD OK 2704 IF (nisurf == is_sic .OR. nisurf == is_lic ) tsurf_new(i) = RTT 2717 !IM cf JLD/ GKtest fonte aussi pour la glace 2718 ! IF (nisurf == is_sic .OR. nisurf == is_lic ) tsurf_new(i) = RTT 2719 IF (nisurf == is_sic .OR. nisurf == is_lic ) THEN 2720 fq_fonte = MAX((tsurf_new(i)-RTT )/chaice,0.0) 2721 ffonte(i) = ffonte(i) + fq_fonte * RLMLT/dtime 2722 bil_eau_s(i) = bil_eau_s(i) + fq_fonte 2723 tsurf_new(i) = RTT 2724 ENDIF 2725 ! fin GKtest 2705 2726 d_ts(i) = tsurf_new(i) - tsurf(i) 2706 2727 ! zx_h_ts(i) = tsurf_new(i) * RCPD * zx_pkh(i) … … 2729 2750 run_off(i) = run_off(i) + MAX(qsol(i) - max_eau_sol, 0.0) 2730 2751 qsol(i) = MIN(qsol(i), max_eau_sol) 2731 else 2732 run_off(i) = run_off(i) + MAX(bil_eau_s(i), 0.0) 2752 !IM : 0601003 else 2753 !IM: run_off(i) 2754 !IM : 061003 run_off(i) = run_off(i) + MAX(bil_eau_s(i), 0.0) 2733 2755 endif 2734 2756 enddo
Note: See TracChangeset
for help on using the changeset viewer.