Changeset 313 for LMDZ.3.3/branches/rel-LF/libf/phylmd
- Timestamp:
- Jan 25, 2002, 11:59:34 AM (23 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ.3.3/branches/rel-LF/libf/phylmd/interface_surf.F90
r295 r313 44 44 !!$PB 45 45 REAL, ALLOCATABLE, DIMENSION(:,:), SAVE :: tmp_rriv, tmp_rcoa 46 !! pour simuler la fonte des glaciers antarctiques 47 REAL, ALLOCATABLE, DIMENSION(:,:), SAVE :: coeff_iceberg 48 real, save :: surf_maille 49 real, save :: cte_flux_iceberg = 6.3e7 50 integer, save :: num_antarctic = 1 46 51 !!$ 47 52 CONTAINS … … 1123 1128 ! itime numero du pas de temps 1124 1129 ! iim, jjm nbres de pts de grille 1125 ! dtime pas de temps de la physique1130 ! dtime pas de temps de la physique 1126 1131 ! klon nombre total de points de grille 1127 1132 ! nisurf index de la surface a traiter (1 = sol continental) … … 1343 1348 CALL histsync(nidcs) 1344 1349 1350 ! pour simuler la fonte des glaciers antarctiques 1351 ! 1352 surf_maille = (4. * rpi * ra**2) / (iim * (jjm +1)) 1353 ALLOCATE(coeff_iceberg(iim,jjm+1), stat=error) 1354 if (error /= 0) then 1355 abort_message='Pb allocation variable coeff_iceberg' 1356 call abort_gcm(modname,abort_message,1) 1357 endif 1358 open (12,file='flux_iceberg',form='formatted',status='old') 1359 read (12,*) coeff_iceberg 1360 close (12) 1361 num_antarctic = max(1, count(coeff_iceberg > 0)) 1362 1345 1363 first_appel = .false. 1346 1364 endif ! fin if (first_appel) … … 1544 1562 endwhere 1545 1563 ! 1564 ! pour simuler la fonte des glaciers antarctiques 1565 ! 1566 wri_rain = wri_rain & 1567 & + coeff_iceberg * cte_flux_iceberg / (num_antarctic * surf_maille) 1568 1569 ! 1546 1570 ! on passe les coordonnées de la grille 1547 1571 !
Note: See TracChangeset
for help on using the changeset viewer.