Ignore:
Timestamp:
Mar 1, 2023, 6:22:39 PM (16 months ago)
Author:
Laurent Fairhead
Message:

Merged trunk revisions from 4127 to 4443 (HEAD) into branch

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/Portage_acc/libf/phylmd/surf_landice_mod.F90

    r3974 r4446  
    3030    USE cpl_mod,          ONLY : cpl_send_landice_fields
    3131    USE calcul_fluxs_mod
    32     USE phys_output_var_mod
     32    USE phys_output_var_mod, ONLY : snow_o,zfra_o
    3333!FC
    3434    USE ioipsl_getin_p_mod, ONLY : getin_p
     
    115115    INTEGER                  :: i,j,nt
    116116    REAL, DIMENSION(klon)    :: fqfonte,ffonte
     117    REAL, DIMENSION(klon)    :: run_off_lic_frac
    117118    REAL, DIMENSION(klon)    :: emis_new                  !Emissivity
    118119    REAL, DIMENSION(klon)    :: swdown,lwdown
     
    156157           PRINT*, 'alb_nir_sno_lic',alb_nir_sno_lic
    157158 
    158 !  z0m=1.e-3
    159 !  z0h = z0m
    160159  firstcall=.false.
    161160  ENDIF
     
    351350!
    352351!****************************************************************************************
    353     z0m=1.e-3
    354     z0h = z0m
    355     z0m = SQRT(z0m**2+rugoro**2)
     352    z0m = z0m_landice
     353    z0h = z0h_landice
     354    !z0m = SQRT(z0m**2+rugoro**2)
    356355
    357356
     
    363362! Send run-off on land-ice to coupler if coupled ocean.
    364363! run_off_lic has been calculated in fonte_neige or surf_inlandsis
    365 !
    366 !****************************************************************************************
    367     IF (type_ocean=='couple') THEN
    368        CALL cpl_send_landice_fields(itime, knon, knindex, run_off_lic)
     364! If landice_opt>=2, corresponding call is done from surf_land_orchidee
     365!****************************************************************************************
     366    IF (type_ocean=='couple' .AND. landice_opt .LT. 2) THEN
     367       ! Compress fraction where run_off_lic is active (here all pctsrf(is_lic))
     368       run_off_lic_frac(:)=0.0
     369       DO j = 1, knon
     370          i = knindex(j)
     371          run_off_lic_frac(j) = pctsrf(i,is_lic)
     372       ENDDO
     373
     374       CALL cpl_send_landice_fields(itime, knon, knindex, run_off_lic, run_off_lic_frac)
    369375    ENDIF
    370376
     
    373379
    374380 
    375 !****************************************************************************************
    376 ! Etienne: comment these lines because of duplication just below
    377 !       snow_o=0.
    378 !       zfra_o = 0.
    379 !       DO j = 1, knon
    380 !           i = knindex(j)
    381 !           snow_o(i) = snow(j)
    382 !           zfra_o(i) = zfra(j)
    383 !       ENDDO
    384 !
    385381!****************************************************************************************
    386382       snow_o=0.
Note: See TracChangeset for help on using the changeset viewer.