Ignore:
Timestamp:
Mar 19, 2024, 3:34:21 PM (2 months ago)
Author:
idelkadi
Message:

Ecrad update in LMDZ / Implementation of Ecrad double call in LMDZ

  • version 1.6.1 (commit 210d7911380f53a788c3cad73b3cf9b4e022ef87)
  • interface routines between lmdz and ecrad grouped in a new "lmdz" directory
  • double call method redesigned so as to go through the Ecrad initialization and configuration part only once for the entire simulation
  • clean-up in the read.F routine: delete unitules arguments
  • modification of default gas model in namelist (default: ECCKD)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/trunk/libf/phylmd/radlwsw_m.F90

    r4790 r4853  
    13541354      endif
    13551355! lldebug_for_offline
    1356  
     1356
     1357  if (namelist_ecrad_file.eq.'namelist_ecrad') then
     1358      print*,' 1er apell Ecrad : ok_3Deffect, namelist_ecrad_file = ', &
     1359          ok_3Deffect, namelist_ecrad_file   
    13571360      CALL RADIATION_SCHEME &
    13581361      & (ist, iend, klon, klev, naero_grp, NSW, &
     
    13961399      & PSFSWDIF, PSFSWDIR, &
    13971400      & cloud_cover_sw)
     1401  else
     1402   print*,' 2e apell Ecrad : ok_3Deffect, namelist_ecrad_file = ', &
     1403          ok_3Deffect, namelist_ecrad_file       
     1404   CALL RADIATION_SCHEME_S2 &
     1405      & (ist, iend, klon, klev, naero_grp, NSW, &
     1406      & namelist_ecrad_file, ok_3Deffect, &
     1407      & debut, ok_volcan, flag_aerosol_strat, &
     1408      & day_cur, current_time, &
     1409!       Cste solaire/(d_Terre-Soleil)**2
     1410      & SOLARIRAD, &
     1411!       Cos(angle zin), temp sol             
     1412      & rmu0, tsol, &
     1413!       Albedo diffuse et directe
     1414      & PALBD_NEW,PALBP_NEW, &
     1415!       Emessivite : PEMIS_WINDOW (???), &
     1416      & ZEMIS, ZEMISW, &
     1417!       longitude(rad), sin(latitude), PMASQ_ ???
     1418      & ZGELAM, ZGEMU, &
     1419!       Temp et pres aux interf, vapeur eau, Satur spec humid
     1420      & paprs_i, ZTH_i, q_i, qsat_i, &
     1421!       Gas
     1422       & ZCO2, ZCH4, ZN2O, ZNO2, ZCFC11, ZCFC12, ZHCFC22, &
     1423       & ZCCL4, POZON_i(:,:,1), ZO2, &
     1424!       nuages :
     1425      & cldfra_i, flwc_i, fiwc_i, ZQ_SNOW, &
     1426!       rayons effectifs des gouttelettes             
     1427      & ref_liq_i, ref_ice_i, &
     1428!       aerosols
     1429     & ZAEROSOL_OLD, ZAEROSOL, &
     1430! Outputs
     1431!       Net flux :
     1432      & ZSWFT_i, ZLWFT_i, ZSWFT0_ii, ZLWFT0_ii, &
     1433!       DWN flux :
     1434      & ZFSDWN_i, ZFLUX_i(:,2,:), ZFCDWN_i, ZFLUC_i(:,2,:), &
     1435!       UP flux :
     1436      & ZFSUP_i, ZFLUX_i(:,1,:), ZFCUP_i, ZFLUC_i(:,1,:), &
     1437!       Surf Direct flux : ATTENTION
     1438      & ZFLUX_DIR, ZFLUX_DIR_CLEAR, ZFLUX_DIR_INTO_SUN, &
     1439!       UV and para flux
     1440      & ZFLUX_UV, ZFLUX_PAR, ZFLUX_PAR_CLEAR, &
     1441!      & ZFLUX_SW_DN_TOA,
     1442      & ZEMIS_OUT, ZLWDERIVATIVE, &
     1443      & PSFSWDIF, PSFSWDIR, &
     1444      & cloud_cover_sw)
     1445  endif
     1446
    13981447
    13991448      print *,'========= RADLWSW: apres RADIATION_SCHEME ==================== '
Note: See TracChangeset for help on using the changeset viewer.