Ignore:
Timestamp:
May 20, 2016, 11:57:25 AM (9 years ago)
Author:
oboucher
Message:

Adding runofflic diagnostic in outputs
This is the freshwater flux going into the coupler

Location:
LMDZ5/trunk/libf/phylmd
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • LMDZ5/trunk/libf/phylmd/fonte_neige_mod.F90

    r2346 r2517  
    313313!
    314314  SUBROUTINE fonte_neige_get_vars(pctsrf, fqcalving_out, &
    315        fqfonte_out, ffonte_out)
    316 
     315       fqfonte_out, ffonte_out, run_off_lic_out)
    317316
    318317
     
    330329    REAL, DIMENSION(klon), INTENT(OUT)      :: fqfonte_out
    331330    REAL, DIMENSION(klon), INTENT(OUT)      :: ffonte_out
     331    REAL, DIMENSION(klon), INTENT(OUT)      :: run_off_lic_out
    332332
    333333    INTEGER   :: nisurf
     
    343343       fqcalving_out(:) = fqcalving_out(:) + fqcalving_global(:,nisurf)*pctsrf(:,nisurf)
    344344    ENDDO
     345    run_off_lic_out(:)=run_off_lic(:)
    345346
    346347  END SUBROUTINE fonte_neige_get_vars
     
    349350!
    350351END MODULE fonte_neige_mod
    351 
    352 
    353 
  • LMDZ5/trunk/libf/phylmd/phys_output_ctrlout_mod.F90

    r2516 r2517  
    273273  TYPE(ctrl_out), SAVE :: o_fqfonte = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    274274    'fqfonte', 'Land ice melt', 'kg/m2/s', (/ ('', i=1, 9) /))
     275  TYPE(ctrl_out), SAVE :: o_runofflic = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
     276    'runofflic', 'Land ice melt to ocean', 'kg/m2/s', (/ ('', i=1, 9) /))
    275277  TYPE(ctrl_out), SAVE :: o_taux = ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
    276278    'taux', 'Zonal wind stress', 'Pa', (/ ('', i=1, 9) /))
  • LMDZ5/trunk/libf/phylmd/phys_output_write_mod.F90

    r2516 r2517  
    5050         o_bils_ec,o_bils_ech, o_bils_tke, o_bils_kinetic, &
    5151         o_bils_latent, o_bils_enthalp, o_sens, &
    52          o_fder, o_ffonte, o_fqcalving, o_fqfonte, &
     52         o_fder, o_ffonte, o_fqcalving, o_fqfonte, o_runofflic, &
    5353         o_taux, o_tauy, o_snowsrf, o_qsnow, &
    5454         o_snowhgt, o_toice, o_sissnow, o_runoff, &
     
    196196         zu10m, zv10m, zq2m, zustar, zxqsurf, &
    197197         rain_lsc, rain_num, snow_lsc, bils, sens, fder, &
    198          zxffonte, zxfqcalving, zxfqfonte, fluxu, &
     198         zxffonte, zxfqcalving, zxfqfonte, zxrunofflic, fluxu, &
    199199         fluxv, zxsnow, qsnow, snowhgt, to_ice, &
    200200         sissnow, runoff, albsol3_lic, evap_pot, &
     
    547547       CALL histwrite_phy(o_fqcalving, zxfqcalving)
    548548       CALL histwrite_phy(o_fqfonte, zxfqfonte)
     549       CALL histwrite_phy(o_runofflic, zxrunofflic)
    549550       IF (vars_defined) THEN
    550551          zx_tmp_fi2d=0.
  • LMDZ5/trunk/libf/phylmd/physiq_mod.F90

    r2516 r2517  
    6868
    6969#ifdef CPP_RRTM
    70     USE YOERAD   , ONLY : NRADLP
     70    USE YOERAD, ONLY : NRADLP
    7171#endif
    7272    USE ioipsl_getin_p_mod, ONLY : getin_p
     
    34303430       !albedo SB <<<
    34313431
    3432 
    3433        if (mydebug) then
    3434           call writefield_phy('u_seri',u_seri,nbp_lev)
    3435           call writefield_phy('v_seri',v_seri,nbp_lev)
    3436           call writefield_phy('t_seri',t_seri,nbp_lev)
    3437           call writefield_phy('q_seri',q_seri,nbp_lev)
    3438        endif
    3439 
    34403432       !
    34413433       !sonia : If Iflag_radia >=2, pertubation of some variables
     
    34833475             print *,' ->radlwsw, number 1 '
    34843476          ENDIF
     3477
    34853478          !
    34863479          CALL radlwsw &
     
    42544247    ! Get some variables from module fonte_neige_mod
    42554248    CALL fonte_neige_get_vars(pctsrf,  &
    4256          zxfqcalving, zxfqfonte, zxffonte)
    4257 
    4258 
     4249         zxfqcalving, zxfqfonte, zxffonte, zxrunofflic)
    42594250
    42604251
Note: See TracChangeset for help on using the changeset viewer.