Ignore:
Timestamp:
Dec 23, 2024, 8:19:39 PM (37 hours ago)
Author:
aborella
Message:

Added water emissions and IO routines for contrails.
Work to be done: contrails initial cross section and radiative transfer

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/contrails/libf/phylmd/physiq_mod.F90

    r5452 r5453  
    7575    USE write_field_phy
    7676    use wxios_mod, ONLY: g_ctx, wxios_set_context
     77    USE lmdz_aviation, ONLY : read_aviation_emissions, aviation_water_emissions
    7778    USE lmdz_lscp, ONLY : lscp
    7879    USE lmdz_call_cloud_optics_prop, ONLY : call_cloud_optics_prop
     
    327328       dqvc_adj, dqvc_sub, dqvc_con, dqvc_mix, qsatliq, qsatice, &
    328329       !-- LSCP - aviation and contrails variables
    329        rcont_seri, d_rcont_dyn, flight_dist, flight_h2o, &
     330       d_q_avi, rcont_seri, d_rcont_dyn, flight_dist, flight_h2o, &
    330331       Tcritcont, qcritcont, potcontfraP, potcontfraNP, &
    331332       dcf_avi, dqi_avi, dqvc_avi, &
     
    38633864         ratqs,ratqsc,ratqs_inter_,sigma_qtherm)
    38643865
     3866    !--Read the aviation emissions
     3867    IF ( ok_plane_h2o .OR. ok_plane_contrail ) THEN
     3868      CALL read_aviation_emissions(klon, klev, latitude_deg, longitude_deg, pplay, &
     3869                                   flight_dist, flight_h2o)
     3870    ENDIF
     3871
     3872    !--Add the water emissions from aviation
     3873    IF ( ok_plane_h2o ) THEN
     3874       CALL aviation_water_emissions(klon, klev, phys_tstep, paprs, pplay, &
     3875            t_seri, q_seri, cell_area, flight_h2o, d_q_avi)
     3876       CALL add_phys_tend(du0, dv0, dt0, d_q_avi, dql0, dqi0, dqbs0, paprs, &
     3877            'avi', abortphy, flag_inhib_tend, itap, 0)
     3878       d_q_avi = d_q_avi / phys_tstep
     3879    ENDIF
     3880
    38653881    !
    38663882    ! Appeler le processus de condensation a grande echelle
     
    38753891
    38763892    IF (ok_new_lscp) THEN
    3877 
    38783893 
    38793894    DO k = 1, klev
     
    38833898      ENDDO
    38843899    ENDDO
    3885 
    3886 
    3887     !--mise à jour de flight_m et flight_h2o dans leur module
    3888     !IF (ok_plane_h2o .OR. ok_plane_contrail) THEN
    3889     !  CALL airplane(debut,pphis,pplay,paprs,t_seri)
    3890     !ENDIF
    38913900
    38923901    CALL lscp(klon,klev,phys_tstep,missing_val,paprs,pplay,omega, &
Note: See TracChangeset for help on using the changeset viewer.