Changeset 3121


Ignore:
Timestamp:
Dec 13, 2017, 11:35:15 AM (7 years ago)
Author:
musat
Message:

Add LMDZ outputs: icc3dcon, icc3dstra corresponding to
CMIP6' clic, clis
IM

Location:
LMDZ6/trunk
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/trunk/DefLists/CMIP6_ping_atmos.xml

    r3117 r3121  
    6565   <field id="CMIP6_clhcalipso"    field_ref="pclhcalipso"       /> <!-- P1 (%) cloud_area_fraction_in_atmosphere_layer : Percentage cloud cover in layer centred on 220hPa -->
    6666   <field id="CMIP6_cli"           field_ref="iwcon"            /> <!-- P1 (kg kg-1) mass_fraction_of_cloud_ice_in_air : Includes both large-scale and convective cloud. This is calculated as the mass of cloud ice in the grid cell divided by the mass of air (including the water in all phases) in the grid cell. It includes precipitating hydrometeors ONLY if the precipitating hydrometeors affect the calculation of radiative transfer in model. -->
    67    <field id="CMIP6_clic"          field_ref="dummy_XYA"        /> <!-- P2 (1.0) mass_fraction_of_convective_cloud_ice_in_air : Calculated as the mass of convective cloud ice  in the grid cell divided by the mass of air (including the water in all phases) in the grid cell.  This includes precipitating hydrometeors ONLY if the precipitating hydrometeors affect the calculation of radiative transfer in model. -->
     67   <field id="CMIP6_clic"          field_ref="icc3dcon"        /> <!-- P2 (1.0) mass_fraction_of_convective_cloud_ice_in_air : Calculated as the mass of convective cloud ice  in the grid cell divided by the mass of air (including the water in all phases) in the grid cell.  This includes precipitating hydrometeors ONLY if the precipitating hydrometeors affect the calculation of radiative transfer in model. -->
    6868   <field id="CMIP6_climodis"      field_ref="climodis"         /> <!-- P1 (%) ice_cloud_area_fraction : MODIS Ice Cloud Area Percentage -->
    69    <field id="CMIP6_clis"          field_ref="dummy_XYA"        /> <!-- P2 (1.0) mass_fraction_of_stratiform_cloud_ice_in_air : Calculated as the mass of stratiform cloud ice  in the grid cell divided by the mass of air (including the water in all phases) in the grid cell.  This includes precipitating hydrometeors ONLY if the precipitating hydrometeors affect the calculation of radiative transfer in model. -->
     69   <field id="CMIP6_clis"          field_ref="icc3dstra"        /> <!-- P2 (1.0) mass_fraction_of_stratiform_cloud_ice_in_air : Calculated as the mass of stratiform cloud ice  in the grid cell divided by the mass of air (including the water in all phases) in the grid cell.  This includes precipitating hydrometeors ONLY if the precipitating hydrometeors affect the calculation of radiative transfer in model. -->
    7070   <field id="CMIP6_clisccp"       field_ref="clisccp2"         /> <!-- P1 (%) cloud_area_fraction_in_atmosphere_layer : Percentage cloud cover in optical depth categories. -->
    7171   <field id="CMIP6_clivi"         field_ref="iwp"              /> <!-- P1 (kg m-2) atmosphere_cloud_ice_content : mass of ice water in the column divided by the area of the column (not just the area of the cloudy portion of the column). Includes precipitating frozen hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model. -->
  • LMDZ6/trunk/DefLists/field_def_lmdz.xml

    r3117 r3121  
    568568        <field id="lcc3dcon"    long_name="Convective cloud liquid fraction"    unit="1" />
    569569        <field id="lcc3dstra"    long_name="Stratiform cloud liquid fraction"    unit="1" />
     570        <field id="icc3dcon"    long_name="Mass Fraction of Convective Cloud Ice"    unit="kg/kg" />
     571        <field id="icc3dstra"    long_name="Mass Fraction of Stratiform Cloud Ice "    unit="kg/kg" />
    570572        <field id="clwcon"    long_name="Convective Cloud Liquid water content"    unit="kg/kg" />
    571573        <field id="Ma"    long_name="undilute adiab updraft"    unit="kg/m2/s" />
  • LMDZ6/trunk/DefLists/file_def_histLES_lmdz.xml

    r3110 r3121  
    499499                <field field_ref="lcc3dcon" level="10" />
    500500                <field field_ref="lcc3dstra" level="10" />
     501                <field field_ref="icc3dcon" level="10" />
     502                <field field_ref="icc3dstra" level="10" />
    501503                <field field_ref="clwcon" level="10" />
    502504                <field field_ref="Ma" level="10" />
  • LMDZ6/trunk/DefLists/file_def_histday_lmdz.xml

    r3117 r3121  
    512512                <field field_ref="lcc3dcon" level="6" />
    513513                <field field_ref="lcc3dstra" level="6" />
     514                <field field_ref="icc3dcon" level="6" />
     515                <field field_ref="icc3dstra" level="6" />
    514516                <field field_ref="clwcon" level="10" />
    515517                <field field_ref="Ma" level="10" />
  • LMDZ6/trunk/DefLists/file_def_histins_lmdz.xml

    r3110 r3121  
    499499                <field field_ref="lcc3dcon" level="10" />
    500500                <field field_ref="lcc3dstra" level="10" />
     501                <field field_ref="icc3dcon" level="10" />
     502                <field field_ref="icc3dstra" level="10" />
    501503                <field field_ref="clwcon" level="10" />
    502504                <field field_ref="Ma" level="10" />
  • LMDZ6/trunk/DefLists/file_def_histmth_lmdz.xml

    r3117 r3121  
    554554                <field field_ref="lcc3dcon" level="2" />
    555555                <field field_ref="lcc3dstra" level="2" />
     556                <field field_ref="icc3dcon" level="2" />
     557                <field field_ref="icc3dstra" level="2" />
    556558                <field field_ref="clwcon" level="4" />
    557559                <field field_ref="Ma" level="4" />
  • LMDZ6/trunk/DefLists/file_def_histstn_lmdz.xml

    r3110 r3121  
    499499                <field field_ref="lcc3dcon" level="10" />
    500500                <field field_ref="lcc3dstra" level="10" />
     501                <field field_ref="icc3dcon" level="10" />
     502                <field field_ref="icc3dstra" level="10" />
    501503                <field field_ref="clwcon" level="10" />
    502504                <field field_ref="Ma" level="10" />
  • LMDZ6/trunk/libf/phylmd/newmicro.F90

    r3117 r3121  
    1010  USE dimphy
    1111  USE phys_local_var_mod, ONLY: scdnc, cldncl, reffclwtop, lcc, reffclws, &
    12     reffclwc, cldnvi, lcc3d, lcc3dcon, lcc3dstra
     12    reffclwc, cldnvi, lcc3d, lcc3dcon, lcc3dstra, icc3dcon, icc3dstra
    1313  USE phys_state_var_mod, ONLY: rnebcon, clwcon
    1414  USE icefrac_lsc_mod ! computes ice fraction (JBM 3/14)
     
    586586        lcc3dstra(i, k) = lcc3dstra(i, k) - lcc3dcon(i, k) ! eau liquide stratiforme
    587587        lcc3dstra(i, k) = max(lcc3dstra(i,k), 0.0)
     588        !FC pour la glace (CAUSES)
     589        icc3dcon(i, k) = rnebcon(i, k)*(1-phase3d(i, k))*clwcon(i, k) !  glace convective
     590        icc3dstra(i, k)= pclc(i, k)*pqlwp(i, k)*(1-phase3d(i, k))
     591        icc3dstra(i, k) = icc3dstra(i, k) - icc3dcon(i, k) ! glace stratiforme
     592        icc3dstra(i, k) = max( icc3dstra(i, k), 0.0)
     593        !FC (CAUSES)
     594
    588595        ! Compute cloud droplet radius as above in meter
    589596        radius = 1.1*((pqlwp(i,k)*pplay(i,k)/(rd*t(i,k)))/(4./3*rpi*1000.* &
     
    626633        IF (lcc3dcon(i,k)<=0.0) lcc3dcon(i, k) = 0.0
    627634        IF (lcc3dstra(i,k)<=0.0) lcc3dstra(i, k) = 0.0
     635!FC (CAUSES)
     636        IF (icc3dcon(i,k)<=0.0) icc3dcon(i, k) = 0.0
     637        IF (icc3dstra(i,k)<=0.0) icc3dstra(i, k) = 0.0
     638!FC (CAUSES)
    628639      END DO
    629640      IF (reffclwtop(i)<=0.0) reffclwtop(i) = 0.0
  • LMDZ6/trunk/libf/phylmd/phys_local_var_mod.F90

    r3117 r3121  
    169169      REAL, SAVE, ALLOCATABLE :: lcc3dstra(:,:)
    170170      !$OMP THREADPRIVATE(lcc3dstra)
     171      REAL, SAVE, ALLOCATABLE :: icc3dcon(:,:)
     172      !$OMP THREADPRIVATE(icc3dcon)
     173      REAL, SAVE, ALLOCATABLE :: icc3dstra(:,:)
     174      !$OMP THREADPRIVATE(icc3dstra)
    171175      REAL, SAVE, ALLOCATABLE :: od443aer(:)
    172176      !$OMP THREADPRIVATE(od443aer)
     
    593597      ALLOCATE(lcc3dcon(klon, klev))
    594598      ALLOCATE(lcc3dstra(klon, klev))
     599      ALLOCATE(icc3dcon(klon, klev))
     600      ALLOCATE(icc3dstra(klon, klev))
    595601      ALLOCATE(od443aer(klon))
    596602      ALLOCATE(od550aer(klon))
     
    868874      DEALLOCATE(lcc3dcon)
    869875      DEALLOCATE(lcc3dstra)
     876      DEALLOCATE(icc3dcon)
     877      DEALLOCATE(icc3dstra)
    870878      DEALLOCATE(od443aer)
    871879      DEALLOCATE(od550aer)
  • LMDZ6/trunk/libf/phylmd/phys_output_ctrlout_mod.F90

    r3117 r3121  
    809809    's2', 'Surface moyenne des panaches de type 2', 'm2', (/ ('', i=1, 10) /))
    810810             
    811 !-------Déclenchement stochastiqu
     811!-------Déclenchement stochastique
    812812  TYPE(ctrl_out), SAVE :: o_proba_notrig = ctrl_out((/ 1, 6, 6, 6, 10, 10, 11, 11, 11, 11/), &
    813813    'proba_notrig', 'Probabilite de non-declenchement', ' ', (/ ('', i=1, 10) /))
     
    14471447  TYPE(ctrl_out), SAVE :: o_lcc3dstra = ctrl_out((/ 2,  6, 10, 10, 10, 10, 11, 11, 11, 11/), &
    14481448    'lcc3dstra', 'Stratiform cloud liquid fraction', '1', (/ ('', i=1, 10) /))
     1449  TYPE(ctrl_out), SAVE :: o_icc3dcon = ctrl_out((/ 2,  6, 10, 10, 10, 10, 11, 11, 11, 11/), &
     1450    'icc3dcon', 'Convective cloud ice fraction', '1', (/ ('', i=1, 10) /))
     1451  TYPE(ctrl_out), SAVE :: o_icc3dstra = ctrl_out((/ 2,  6, 10, 10, 10, 10, 11, 11, 11, 11/), &
     1452    'icc3dstra', 'Stratiform cloud ice fraction', '1', (/ ('', i=1, 10) /))
    14491453  TYPE(ctrl_out), SAVE :: o_solbnd = ctrl_out((/ 2,  6, 10, 10, 10, 10, 11, 11, 11, 11/), &
    14501454    'solbnd', 'Top-of-Atmosphere Solar Insolation for each band', 'W m-2', (/ ('', i=1, 10) /))
  • LMDZ6/trunk/libf/phylmd/phys_output_write_mod.F90

    r3117 r3121  
    1414CONTAINS
    1515
    16   ! ug Routine pour définir (los du premier passageà) ET sortir les variables
     16  ! ug Routine pour définir (lors du premier passage) ET sortir les variables
    1717  SUBROUTINE phys_output_write(itap, pdtphys, paprs, pphis, &
    1818       pplay, lmax_th, aerosol_couple,         &
     
    122122         o_cldncl, o_reffclws, o_reffclwc, o_solbnd, o_stratomask,&
    123123         o_cldnvi, o_lcc, o_lcc3d, o_lcc3dcon, &
    124          o_lcc3dstra, o_reffclwtop, o_ec550aer, &
     124         o_lcc3dstra, o_icc3dcon, o_icc3dstra, &
     125         o_reffclwtop, o_ec550aer, &
    125126         o_lwcon, o_iwcon, o_temp, o_theta, &
    126127         o_ovapinit, o_ovap, o_oliq, o_ocond, o_geop, &
     
    278279         sollwad0_aero, toplwai_aero, sollwai_aero, &
    279280         scdnc, cldncl, reffclws, reffclwc, cldnvi, stratomask,&
    280          lcc, lcc3d, lcc3dcon, lcc3dstra, reffclwtop, &
     281         lcc, lcc3d, lcc3dcon, lcc3dstra, &
     282         icc3dcon, icc3dstra, reffclwtop, &
    281283         ec550aer, flwc, fiwc, t_seri, theta, q_seri, &
    282284         ql_seri, qs_seri, tr_seri, &
     
    14061408          CALL histwrite_phy(o_lcc3dcon, lcc3dcon)
    14071409          CALL histwrite_phy(o_lcc3dstra, lcc3dstra)
     1410          CALL histwrite_phy(o_icc3dcon, icc3dcon)
     1411          CALL histwrite_phy(o_icc3dstra, icc3dstra)
    14081412          CALL histwrite_phy(o_reffclwtop, reffclwtop)
    14091413       ENDIF
Note: See TracChangeset for help on using the changeset viewer.