Changeset 4773 for LMDZ6/trunk
- Timestamp:
- Dec 14, 2023, 11:00:52 PM (2 years ago)
- Location:
- LMDZ6/trunk
- Files:
-
- 575 added
- 10 edited
-
DefLists/context_lmdz.xml (modified) (1 diff)
-
DefLists/file_def_histdayECRAD2app_lmdz.xml (added)
-
DefLists/file_def_histhfECRAD2app_lmdz.xml (added)
-
DefLists/file_def_histmthECRAD2app_lmdz.xml (added)
-
bld.cfg (modified) (1 diff)
-
bld.cfg.ecrad (added)
-
bld.cfg.rrtm (added)
-
libf/phylmd/clesphys.h (modified) (2 diffs)
-
libf/phylmd/ecrad (added)
-
libf/phylmd/ecrad/.git (added)
-
libf/phylmd/ecrad/.git/HEAD (added)
-
libf/phylmd/ecrad/.git/branches (added)
-
libf/phylmd/ecrad/.git/config (added)
-
libf/phylmd/ecrad/.git/description (added)
-
libf/phylmd/ecrad/.git/hooks (added)
-
libf/phylmd/ecrad/.git/hooks/applypatch-msg.sample (added)
-
libf/phylmd/ecrad/.git/hooks/commit-msg.sample (added)
-
libf/phylmd/ecrad/.git/hooks/fsmonitor-watchman.sample (added)
-
libf/phylmd/ecrad/.git/hooks/post-update.sample (added)
-
libf/phylmd/ecrad/.git/hooks/pre-applypatch.sample (added)
-
libf/phylmd/ecrad/.git/hooks/pre-commit.sample (added)
-
libf/phylmd/ecrad/.git/hooks/pre-merge-commit.sample (added)
-
libf/phylmd/ecrad/.git/hooks/pre-push.sample (added)
-
libf/phylmd/ecrad/.git/hooks/pre-rebase.sample (added)
-
libf/phylmd/ecrad/.git/hooks/pre-receive.sample (added)
-
libf/phylmd/ecrad/.git/hooks/prepare-commit-msg.sample (added)
-
libf/phylmd/ecrad/.git/hooks/update.sample (added)
-
libf/phylmd/ecrad/.git/index (added)
-
libf/phylmd/ecrad/.git/info (added)
-
libf/phylmd/ecrad/.git/info/exclude (added)
-
libf/phylmd/ecrad/.git/logs (added)
-
libf/phylmd/ecrad/.git/logs/HEAD (added)
-
libf/phylmd/ecrad/.git/logs/refs (added)
-
libf/phylmd/ecrad/.git/logs/refs/heads (added)
-
libf/phylmd/ecrad/.git/logs/refs/heads/master (added)
-
libf/phylmd/ecrad/.git/logs/refs/remotes (added)
-
libf/phylmd/ecrad/.git/logs/refs/remotes/origin (added)
-
libf/phylmd/ecrad/.git/logs/refs/remotes/origin/HEAD (added)
-
libf/phylmd/ecrad/.git/objects (added)
-
libf/phylmd/ecrad/.git/objects/info (added)
-
libf/phylmd/ecrad/.git/objects/pack (added)
-
libf/phylmd/ecrad/.git/objects/pack/pack-6823864c26a62d336342b2952302a90bb6700efa.idx (added)
-
libf/phylmd/ecrad/.git/objects/pack/pack-6823864c26a62d336342b2952302a90bb6700efa.pack (added)
-
libf/phylmd/ecrad/.git/packed-refs (added)
-
libf/phylmd/ecrad/.git/refs (added)
-
libf/phylmd/ecrad/.git/refs/heads (added)
-
libf/phylmd/ecrad/.git/refs/heads/master (added)
-
libf/phylmd/ecrad/.git/refs/remotes (added)
-
libf/phylmd/ecrad/.git/refs/remotes/origin (added)
-
libf/phylmd/ecrad/.git/refs/remotes/origin/HEAD (added)
-
libf/phylmd/ecrad/.git/refs/tags (added)
-
libf/phylmd/ecrad/.gitignore (added)
-
libf/phylmd/ecrad/CHANGELOG (added)
-
libf/phylmd/ecrad/COPYING (added)
-
libf/phylmd/ecrad/LICENSE (added)
-
libf/phylmd/ecrad/Makefile (added)
-
libf/phylmd/ecrad/Makefile_include.cray (added)
-
libf/phylmd/ecrad/Makefile_include.ecmwf (added)
-
libf/phylmd/ecrad/Makefile_include.gfortran (added)
-
libf/phylmd/ecrad/Makefile_include.intel (added)
-
libf/phylmd/ecrad/Makefile_include.intel_atos (added)
-
libf/phylmd/ecrad/Makefile_include.pgi (added)
-
libf/phylmd/ecrad/Makefile_include.uor (added)
-
libf/phylmd/ecrad/NOTICE (added)
-
libf/phylmd/ecrad/README.md (added)
-
libf/phylmd/ecrad/TODO (added)
-
libf/phylmd/ecrad/bin (added)
-
libf/phylmd/ecrad/bin/create_practical.sh (added)
-
libf/phylmd/ecrad/bin/drhook_merge_walltime.pl (added)
-
libf/phylmd/ecrad/bin/fcm-make-interfaces.cfg (added)
-
libf/phylmd/ecrad/bin/make_deps.sh (added)
-
libf/phylmd/ecrad/bin/make_dummy_includes.sh (added)
-
libf/phylmd/ecrad/bin/make_intfbl.1.pl (added)
-
libf/phylmd/ecrad/data (added)
-
libf/phylmd/ecrad/data/RADRRTM (added)
-
libf/phylmd/ecrad/data/RADSRTM (added)
-
libf/phylmd/ecrad/data/aerosol_ifs_48R1.nc (added)
-
libf/phylmd/ecrad/data/aerosol_ifs_49R1.nc (added)
-
libf/phylmd/ecrad/data/aerosol_ifs_49R1_20230119.nc (added)
-
libf/phylmd/ecrad/data/aerosol_ifs_rrtm.nc (added)
-
libf/phylmd/ecrad/data/aerosol_ifs_rrtm_42R1.nc (added)
-
libf/phylmd/ecrad/data/aerosol_ifs_rrtm_43R1.nc (added)
-
libf/phylmd/ecrad/data/aerosol_ifs_rrtm_43R1a.nc (added)
-
libf/phylmd/ecrad/data/aerosol_ifs_rrtm_43R3.nc (added)
-
libf/phylmd/ecrad/data/aerosol_ifs_rrtm_45R2.nc (added)
-
libf/phylmd/ecrad/data/aerosol_ifs_rrtm_46R1_with_NI_AM.nc (added)
-
libf/phylmd/ecrad/data/aerosol_ifs_rrtm_49R1.nc (added)
-
libf/phylmd/ecrad/data/aerosol_ifs_rrtm_AB.nc (added)
-
libf/phylmd/ecrad/data/aerosol_ifs_rrtm_tegen.nc (added)
-
libf/phylmd/ecrad/data/baran2016_ice_scattering_rrtm.nc (added)
-
libf/phylmd/ecrad/data/baran2017_ice_scattering_rrtm.nc (added)
-
libf/phylmd/ecrad/data/baran_ice_scattering_rrtm.nc (added)
-
libf/phylmd/ecrad/data/baum-general-habit-mixture_ice_scattering.nc (added)
-
libf/phylmd/ecrad/data/ecckd-1.0_lw_climate_fsck-32b_ckd-definition.nc (added)
-
libf/phylmd/ecrad/data/ecckd-1.0_sw_climate_rgb-32b_ckd-definition.nc (added)
-
libf/phylmd/ecrad/data/ecckd-1.2_lw_climate_narrow-64b_ckd-definition.nc (added)
-
libf/phylmd/ecrad/data/ecckd-1.2_sw_climate_window-64b_ckd-definition.nc (added)
-
libf/phylmd/ecrad/data/ecckd-1.4_sw_climate_rgb-32b_ckd-definition.nc (added)
-
libf/phylmd/ecrad/data/ecckd-1.4_sw_climate_vfine-96b_ckd-definition.nc (added)
-
libf/phylmd/ecrad/data/es_droplet_scattering_rrtm.nc (added)
-
libf/phylmd/ecrad/data/fu-muskatel-rough_ice_scattering.nc (added)
-
libf/phylmd/ecrad/data/fu-muskatel_ice_scattering.nc (added)
-
libf/phylmd/ecrad/data/fu_ice_scattering_rrtm.nc (added)
-
libf/phylmd/ecrad/data/mcica_bidisperse.nc (added)
-
libf/phylmd/ecrad/data/mcica_gamma.nc (added)
-
libf/phylmd/ecrad/data/mcica_lognormal.nc (added)
-
libf/phylmd/ecrad/data/mie_droplet_scattering.nc (added)
-
libf/phylmd/ecrad/data/mie_rain_scattering.nc (added)
-
libf/phylmd/ecrad/data/slingo_droplet_scattering_rrtm.nc (added)
-
libf/phylmd/ecrad/data/socrates_droplet_scattering_rrtm.nc (added)
-
libf/phylmd/ecrad/data/ssi_nrl2.nc (added)
-
libf/phylmd/ecrad/data/total_solar_irradiance_CMIP6_49r1.nc (added)
-
libf/phylmd/ecrad/data/yi_ice_scattering_rrtm.nc (added)
-
libf/phylmd/ecrad/drhook (added)
-
libf/phylmd/ecrad/drhook/Makefile (added)
-
libf/phylmd/ecrad/drhook/yomhook_dummy.F90 (added)
-
libf/phylmd/ecrad/driver (added)
-
libf/phylmd/ecrad/driver/Makefile (added)
-
libf/phylmd/ecrad/driver/ecrad_driver.F90 (added)
-
libf/phylmd/ecrad/driver/ecrad_driver_config.F90 (added)
-
libf/phylmd/ecrad/driver/ecrad_driver_read_input.F90 (added)
-
libf/phylmd/ecrad/driver/ecrad_ifs_driver.F90 (added)
-
libf/phylmd/ecrad/driver/ecrad_ifs_driver_blocked.F90 (added)
-
libf/phylmd/ecrad/driver/ifs_blocking.F90 (added)
-
libf/phylmd/ecrad/driver/test_aerosol_optics_description.F90 (added)
-
libf/phylmd/ecrad/driver/test_cloud_generator.F90 (added)
-
libf/phylmd/ecrad/driver/test_fast_expm.F90 (added)
-
libf/phylmd/ecrad/driver/test_random_number_generator.F90 (added)
-
libf/phylmd/ecrad/driver/test_spartacus_math.F90 (added)
-
libf/phylmd/ecrad/ifs (added)
-
libf/phylmd/ecrad/ifs/Makefile (added)
-
libf/phylmd/ecrad/ifs/cloud_overlap_decorr_len.F90 (added)
-
libf/phylmd/ecrad/ifs/cos_sza.F90 (added)
-
libf/phylmd/ecrad/ifs/easy_netcdf_read_mpi.F90 (added)
-
libf/phylmd/ecrad/ifs/fcttim.func.h (added)
-
libf/phylmd/ecrad/ifs/ice_effective_radius.F90 (added)
-
libf/phylmd/ecrad/ifs/liquid_effective_radius.F90 (added)
-
libf/phylmd/ecrad/ifs/radiation_scheme.F90 (added)
-
libf/phylmd/ecrad/ifs/radiation_setup.F90 (added)
-
libf/phylmd/ecrad/ifs/yoe_spectral_planck.F90 (added)
-
libf/phylmd/ecrad/ifs/yoecld.F90 (added)
-
libf/phylmd/ecrad/ifs/yoephy.F90 (added)
-
libf/phylmd/ecrad/ifs/yoerad.F90 (added)
-
libf/phylmd/ecrad/ifs/yoerdu.F90 (added)
-
libf/phylmd/ecrad/ifs/yomrip.F90 (added)
-
libf/phylmd/ecrad/ifsaux (added)
-
libf/phylmd/ecrad/ifsaux/Makefile (added)
-
libf/phylmd/ecrad/ifsaux/abor1.F90 (added)
-
libf/phylmd/ecrad/ifsaux/mpl_module.F90 (added)
-
libf/phylmd/ecrad/ifsaux/parkind1.F90 (added)
-
libf/phylmd/ecrad/ifsaux/yomcst.F90 (added)
-
libf/phylmd/ecrad/ifsaux/yomdyncore.F90 (added)
-
libf/phylmd/ecrad/ifsaux/yomlun.F90 (added)
-
libf/phylmd/ecrad/ifsaux/yomlun_ifsaux.F90 (added)
-
libf/phylmd/ecrad/ifsaux/yommp0.F90 (added)
-
libf/phylmd/ecrad/ifsaux/yomtag.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm (added)
-
libf/phylmd/ecrad/ifsrrtm/AER-BSD3-LICENSE (added)
-
libf/phylmd/ecrad/ifsrrtm/DEPENDENCIES.txt (added)
-
libf/phylmd/ecrad/ifsrrtm/MODIFICATIONS (added)
-
libf/phylmd/ecrad/ifsrrtm/Makefile (added)
-
libf/phylmd/ecrad/ifsrrtm/Makefile_deps (added)
-
libf/phylmd/ecrad/ifsrrtm/modify_wv_continuum.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/parrrtm.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/parsrtm.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_cmbgb1.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_cmbgb10.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_cmbgb11.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_cmbgb12.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_cmbgb13.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_cmbgb14.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_cmbgb15.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_cmbgb16.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_cmbgb2.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_cmbgb3.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_cmbgb4.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_cmbgb5.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_cmbgb6.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_cmbgb7.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_cmbgb8.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_cmbgb9.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_gas_optical_depth.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_init_140gp.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_kgb1.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_kgb10.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_kgb11.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_kgb12.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_kgb13.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_kgb14.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_kgb15.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_kgb16.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_kgb2.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_kgb3.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_kgb4.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_kgb5.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_kgb6.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_kgb7.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_kgb8.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_kgb9.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_prepare_gases.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_setcoef_140gp.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_taumol1.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_taumol10.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_taumol11.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_taumol12.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_taumol13.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_taumol14.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_taumol15.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_taumol16.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_taumol2.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_taumol3.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_taumol4.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_taumol5.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_taumol6.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_taumol7.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_taumol8.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/rrtm_taumol9.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/srtm_cmbgb16.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/srtm_cmbgb17.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/srtm_cmbgb18.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/srtm_cmbgb19.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/srtm_cmbgb20.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/srtm_cmbgb21.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/srtm_cmbgb22.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/srtm_cmbgb23.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/srtm_cmbgb24.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/srtm_cmbgb25.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/srtm_cmbgb26.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/srtm_cmbgb27.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/srtm_cmbgb28.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/srtm_cmbgb29.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/srtm_gas_optical_depth.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/srtm_init.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/srtm_kgb16.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/srtm_kgb17.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/srtm_kgb18.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/srtm_kgb19.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/srtm_kgb20.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/srtm_kgb21.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/srtm_kgb22.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/srtm_kgb23.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/srtm_kgb24.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/srtm_kgb25.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/srtm_kgb26.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/srtm_kgb27.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/srtm_kgb28.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/srtm_kgb29.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/srtm_setcoef.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/srtm_taumol16.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/srtm_taumol17.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/srtm_taumol18.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/srtm_taumol19.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/srtm_taumol20.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/srtm_taumol21.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/srtm_taumol22.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/srtm_taumol23.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/srtm_taumol24.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/srtm_taumol25.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/srtm_taumol26.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/srtm_taumol27.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/srtm_taumol28.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/srtm_taumol29.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/surdi.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/surrtab.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/surrtftr.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/surrtpk.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/surrtrf.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/susrtm.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoerdi.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoerrta1.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoerrta10.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoerrta11.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoerrta12.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoerrta13.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoerrta14.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoerrta15.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoerrta16.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoerrta2.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoerrta3.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoerrta4.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoerrta5.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoerrta6.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoerrta7.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoerrta8.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoerrta9.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoerrtab.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoerrtbg2.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoerrtftr.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoerrtm.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoerrto1.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoerrto10.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoerrto11.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoerrto12.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoerrto13.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoerrto14.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoerrto15.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoerrto16.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoerrto2.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoerrto3.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoerrto4.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoerrto5.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoerrto6.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoerrto7.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoerrto8.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoerrto9.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoerrtrf.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoerrtrwt.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoerrtwn.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoesrta16.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoesrta17.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoesrta18.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoesrta19.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoesrta20.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoesrta21.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoesrta22.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoesrta23.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoesrta24.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoesrta25.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoesrta26.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoesrta27.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoesrta28.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoesrta29.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoesrtab.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoesrtaer.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoesrtm.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoesrtwn.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yoesw.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yom_ygfl.F90 (added)
-
libf/phylmd/ecrad/ifsrrtm/yomdimv.F90 (added)
-
libf/phylmd/ecrad/include (added)
-
libf/phylmd/ecrad/include/abor1.intfb.h (added)
-
libf/phylmd/ecrad/include/cloud_overlap_decorr_len.intfb.h (added)
-
libf/phylmd/ecrad/include/cos_sza.intfb.h (added)
-
libf/phylmd/ecrad/include/ice_effective_radius.intfb.h (added)
-
libf/phylmd/ecrad/include/liquid_effective_radius.intfb.h (added)
-
libf/phylmd/ecrad/include/modify_wv_continuum.intfb.h (added)
-
libf/phylmd/ecrad/include/radiation_scheme.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_cmbgb1.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_cmbgb10.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_cmbgb11.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_cmbgb12.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_cmbgb13.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_cmbgb14.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_cmbgb15.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_cmbgb16.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_cmbgb2.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_cmbgb3.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_cmbgb4.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_cmbgb5.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_cmbgb6.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_cmbgb7.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_cmbgb8.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_cmbgb9.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_gas_optical_depth.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_init_140gp.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_kgb1.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_kgb10.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_kgb11.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_kgb12.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_kgb13.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_kgb14.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_kgb15.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_kgb16.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_kgb2.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_kgb3.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_kgb4.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_kgb5.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_kgb6.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_kgb7.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_kgb8.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_kgb9.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_prepare_gases.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_setcoef_140gp.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_taumol1.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_taumol10.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_taumol11.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_taumol12.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_taumol13.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_taumol14.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_taumol15.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_taumol16.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_taumol2.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_taumol3.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_taumol4.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_taumol5.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_taumol6.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_taumol7.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_taumol8.intfb.h (added)
-
libf/phylmd/ecrad/include/rrtm_taumol9.intfb.h (added)
-
libf/phylmd/ecrad/include/srtm_cmbgb16.intfb.h (added)
-
libf/phylmd/ecrad/include/srtm_cmbgb17.intfb.h (added)
-
libf/phylmd/ecrad/include/srtm_cmbgb18.intfb.h (added)
-
libf/phylmd/ecrad/include/srtm_cmbgb19.intfb.h (added)
-
libf/phylmd/ecrad/include/srtm_cmbgb20.intfb.h (added)
-
libf/phylmd/ecrad/include/srtm_cmbgb21.intfb.h (added)
-
libf/phylmd/ecrad/include/srtm_cmbgb22.intfb.h (added)
-
libf/phylmd/ecrad/include/srtm_cmbgb23.intfb.h (added)
-
libf/phylmd/ecrad/include/srtm_cmbgb24.intfb.h (added)
-
libf/phylmd/ecrad/include/srtm_cmbgb25.intfb.h (added)
-
libf/phylmd/ecrad/include/srtm_cmbgb26.intfb.h (added)
-
libf/phylmd/ecrad/include/srtm_cmbgb27.intfb.h (added)
-
libf/phylmd/ecrad/include/srtm_cmbgb28.intfb.h (added)
-
libf/phylmd/ecrad/include/srtm_cmbgb29.intfb.h (added)
-
libf/phylmd/ecrad/include/srtm_gas_optical_depth.intfb.h (added)
-
libf/phylmd/ecrad/include/srtm_init.intfb.h (added)
-
libf/phylmd/ecrad/include/srtm_kgb16.intfb.h (added)
-
libf/phylmd/ecrad/include/srtm_kgb17.intfb.h (added)
-
libf/phylmd/ecrad/include/srtm_kgb18.intfb.h (added)
-
libf/phylmd/ecrad/include/srtm_kgb19.intfb.h (added)
-
libf/phylmd/ecrad/include/srtm_kgb20.intfb.h (added)
-
libf/phylmd/ecrad/include/srtm_kgb21.intfb.h (added)
-
libf/phylmd/ecrad/include/srtm_kgb22.intfb.h (added)
-
libf/phylmd/ecrad/include/srtm_kgb23.intfb.h (added)
-
libf/phylmd/ecrad/include/srtm_kgb24.intfb.h (added)
-
libf/phylmd/ecrad/include/srtm_kgb25.intfb.h (added)
-
libf/phylmd/ecrad/include/srtm_kgb26.intfb.h (added)
-
libf/phylmd/ecrad/include/srtm_kgb27.intfb.h (added)
-
libf/phylmd/ecrad/include/srtm_kgb28.intfb.h (added)
-
libf/phylmd/ecrad/include/srtm_kgb29.intfb.h (added)
-
libf/phylmd/ecrad/include/srtm_setcoef.intfb.h (added)
-
libf/phylmd/ecrad/include/srtm_taumol16.intfb.h (added)
-
libf/phylmd/ecrad/include/srtm_taumol17.intfb.h (added)
-
libf/phylmd/ecrad/include/srtm_taumol18.intfb.h (added)
-
libf/phylmd/ecrad/include/srtm_taumol19.intfb.h (added)
-
libf/phylmd/ecrad/include/srtm_taumol20.intfb.h (added)
-
libf/phylmd/ecrad/include/srtm_taumol21.intfb.h (added)
-
libf/phylmd/ecrad/include/srtm_taumol22.intfb.h (added)
-
libf/phylmd/ecrad/include/srtm_taumol23.intfb.h (added)
-
libf/phylmd/ecrad/include/srtm_taumol24.intfb.h (added)
-
libf/phylmd/ecrad/include/srtm_taumol25.intfb.h (added)
-
libf/phylmd/ecrad/include/srtm_taumol26.intfb.h (added)
-
libf/phylmd/ecrad/include/srtm_taumol27.intfb.h (added)
-
libf/phylmd/ecrad/include/srtm_taumol28.intfb.h (added)
-
libf/phylmd/ecrad/include/srtm_taumol29.intfb.h (added)
-
libf/phylmd/ecrad/include/surdi.intfb.h (added)
-
libf/phylmd/ecrad/include/surrtab.intfb.h (added)
-
libf/phylmd/ecrad/include/surrtftr.intfb.h (added)
-
libf/phylmd/ecrad/include/surrtpk.intfb.h (added)
-
libf/phylmd/ecrad/include/surrtrf.intfb.h (added)
-
libf/phylmd/ecrad/include/susrtm.intfb.h (added)
-
libf/phylmd/ecrad/practical (added)
-
libf/phylmd/ecrad/practical/README (added)
-
libf/phylmd/ecrad/practical/clean.sh (added)
-
libf/phylmd/ecrad/practical/compare_output.py (added)
-
libf/phylmd/ecrad/practical/compare_output_profile.py (added)
-
libf/phylmd/ecrad/practical/compare_output_scalar.py (added)
-
libf/phylmd/ecrad/practical/config.nam (added)
-
libf/phylmd/ecrad/practical/ecrad_practical.pdf (added)
-
libf/phylmd/ecrad/practical/ecradplot (added)
-
libf/phylmd/ecrad/practical/ecradplot/__init__.py (added)
-
libf/phylmd/ecrad/practical/ecradplot/general.py (added)
-
libf/phylmd/ecrad/practical/ecradplot/io.py (added)
-
libf/phylmd/ecrad/practical/ecradplot/plot.py (added)
-
libf/phylmd/ecrad/practical/era5slice.nc (added)
-
libf/phylmd/ecrad/practical/era5slice_hydromet.nc (added)
-
libf/phylmd/ecrad/practical/plot_input.py (added)
-
libf/phylmd/ecrad/practical/plot_input_profile.py (added)
-
libf/phylmd/ecrad/practical/plot_output.py (added)
-
libf/phylmd/ecrad/practical/plot_output_profile.py (added)
-
libf/phylmd/ecrad/practical/plot_output_scalar.py (added)
-
libf/phylmd/ecrad/practical/radiation_practical.ipynb (added)
-
libf/phylmd/ecrad/radiation (added)
-
libf/phylmd/ecrad/radiation/CONVENTIONS (added)
-
libf/phylmd/ecrad/radiation/Makefile (added)
-
libf/phylmd/ecrad/radiation/README (added)
-
libf/phylmd/ecrad/radiation/radiation_adding_ica_lw.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_adding_ica_sw.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_aerosol.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_aerosol_optics.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_aerosol_optics_data.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_aerosol_optics_description.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_check.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_cloud.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_cloud_cover.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_cloud_generator.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_cloud_optics.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_cloud_optics_data.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_cloudless_lw.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_cloudless_sw.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_config.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_constants.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_delta_eddington.h (added)
-
libf/phylmd/ecrad/radiation/radiation_ecckd.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_ecckd_gas.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_ecckd_interface.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_flux.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_gas.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_gas_constants.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_general_cloud_optics.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_general_cloud_optics_data.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_homogeneous_lw.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_homogeneous_sw.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_ice_optics_baran.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_ice_optics_baran2016.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_ice_optics_baran2017.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_ice_optics_fu.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_ice_optics_yi.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_ifs_rrtm.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_interface.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_liquid_optics_slingo.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_liquid_optics_socrates.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_lw_derivatives.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_matrix.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_mcica_lw.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_mcica_sw.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_monochromatic.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_optical_depth_scaling.h (added)
-
libf/phylmd/ecrad/radiation/radiation_overlap.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_pdf_sampler.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_random_numbers.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_regions.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_save.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_scheme.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_setup.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_single_level.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_spartacus_lw.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_spartacus_sw.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_spectral_definition.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_thermodynamics.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_tripleclouds_lw.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_tripleclouds_lw.F90.or (added)
-
libf/phylmd/ecrad/radiation/radiation_tripleclouds_sw.F90 (added)
-
libf/phylmd/ecrad/radiation/radiation_two_stream.F90 (added)
-
libf/phylmd/ecrad/radiation/readaerosol_optic_ecrad.F90 (added)
-
libf/phylmd/ecrad/radiation/setup_aerosol_optics_lmdz_m.F90 (added)
-
libf/phylmd/ecrad/radiation/setup_config_from_lmdz.F90 (added)
-
libf/phylmd/ecrad/test (added)
-
libf/phylmd/ecrad/test/ckdmip (added)
-
libf/phylmd/ecrad/test/ckdmip/Makefile (added)
-
libf/phylmd/ecrad/test/ckdmip/README (added)
-
libf/phylmd/ecrad/test/ckdmip/calc_hr.m (added)
-
libf/phylmd/ecrad/test/ckdmip/calc_hr_error.m (added)
-
libf/phylmd/ecrad/test/ckdmip/ckdmip_evaluation1_concentrations_present_reduced.nc (added)
-
libf/phylmd/ecrad/test/ckdmip/ckdmip_evaluation1_lw_fluxes_present_reduced.nc (added)
-
libf/phylmd/ecrad/test/ckdmip/ckdmip_evaluation1_sw_fluxes_present_reduced.nc (added)
-
libf/phylmd/ecrad/test/ckdmip/config-ecckd.nam (added)
-
libf/phylmd/ecrad/test/ckdmip/config-rrtmg.nam (added)
-
libf/phylmd/ecrad/test/ckdmip/do_evaluate_ecrad.m (added)
-
libf/phylmd/ecrad/test/ckdmip/evaluate_ckd_lw_fluxes.m (added)
-
libf/phylmd/ecrad/test/ckdmip/evaluate_ckd_sw_fluxes.m (added)
-
libf/phylmd/ecrad/test/ckdmip/evaluate_forcing_ecrad.m (added)
-
libf/phylmd/ecrad/test/ckdmip/flatten_sza.m (added)
-
libf/phylmd/ecrad/test/ckdmip/permute_sza.m (added)
-
libf/phylmd/ecrad/test/common (added)
-
libf/phylmd/ecrad/test/common/change_namelist.sh (added)
-
libf/phylmd/ecrad/test/common/loadnc.m (added)
-
libf/phylmd/ecrad/test/i3rc (added)
-
libf/phylmd/ecrad/test/i3rc/Makefile (added)
-
libf/phylmd/ecrad/test/i3rc/README (added)
-
libf/phylmd/ecrad/test/i3rc/configI3RC.nam (added)
-
libf/phylmd/ecrad/test/i3rc/duplicate_profiles.sh (added)
-
libf/phylmd/ecrad/test/i3rc/herrorbar.m (added)
-
libf/phylmd/ecrad/test/i3rc/i3rc_mls_cumulus.nc (added)
-
libf/phylmd/ecrad/test/i3rc/i3rc_mls_cumulus_ECRAD_ICA_OUT.nc (added)
-
libf/phylmd/ecrad/test/i3rc/i3rc_mls_cumulus_LIBRADTRAN.mat (added)
-
libf/phylmd/ecrad/test/i3rc/plot_entrapment.m (added)
-
libf/phylmd/ecrad/test/i3rc/plot_i3rc.m (added)
-
libf/phylmd/ecrad/test/i3rc/smooth1D.m (added)
-
libf/phylmd/ecrad/test/ifs (added)
-
libf/phylmd/ecrad/test/ifs/Makefile (added)
-
libf/phylmd/ecrad/test/ifs/README (added)
-
libf/phylmd/ecrad/test/ifs/configCY43R3.nam (added)
-
libf/phylmd/ecrad/test/ifs/configCY46R1.nam (added)
-
libf/phylmd/ecrad/test/ifs/configCY47R1.nam (added)
-
libf/phylmd/ecrad/test/ifs/configCY47R3.nam (added)
-
libf/phylmd/ecrad/test/ifs/configCY49R1.nam (added)
-
libf/phylmd/ecrad/test/ifs/configCY49R1_ecckd.nam (added)
-
libf/phylmd/ecrad/test/ifs/ecrad_meridian.nc (added)
-
libf/phylmd/ecrad/test/ifs/ecrad_meridian_default_out_REFERENCE.log (added)
-
libf/phylmd/ecrad/test/ifs/ecrad_meridian_default_out_REFERENCE.nc (added)
-
libf/phylmd/ecrad/test/ifs/plot_ifs.m (added)
-
libf/phylmd/ecrad/test/ifs/plot_ifs.py (added)
-
libf/phylmd/ecrad/utilities (added)
-
libf/phylmd/ecrad/utilities/Makefile (added)
-
libf/phylmd/ecrad/utilities/easy_netcdf.F90 (added)
-
libf/phylmd/ecrad/utilities/print_matrix.F90 (added)
-
libf/phylmd/ecrad/utilities/radiation_io.F90 (added)
-
libf/phylmd/ecrad/utilities/random_numbers_mix.F90 (added)
-
libf/phylmd/phys_output_ctrlout_mod.F90 (modified) (1 diff)
-
libf/phylmd/phys_output_var_mod.F90 (modified) (3 diffs)
-
libf/phylmd/phys_output_write_mod.F90 (modified) (4 diffs)
-
libf/phylmd/phys_state_var_mod.F90 (modified) (3 diffs)
-
libf/phylmd/physiq_mod.F90 (modified) (10 diffs)
-
libf/phylmd/radlwsw_m.F90 (modified) (7 diffs)
-
makelmdz_fcm (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/DefLists/context_lmdz.xml
r4608 r4773 22 22 <file_definition src="./file_def_histdayCOSP_lmdz.xml"/> 23 23 <file_definition src="./file_def_histhfCOSP_lmdz.xml"/> 24 <!-- <file_definition src="./file_def_histmthECRAD2app_lmdz.xml"/> --> 25 <!-- <file_definition src="./file_def_histhfECRAD2app_lmdz.xml"/> --> 26 <!-- <file_definition src="./file_def_histdayECRAD2app_lmdz.xml"/> --> 24 27 <!-- <file_definition src="./file_def_histmthCOSPv2_lmdz.xml"/> --> 25 28 <!-- <file_definition src="./file_def_histdayCOSPv2_lmdz.xml"/> --> -
LMDZ6/trunk/bld.cfg
r4598 r4773 35 35 src::ext_src %EXT_SRC 36 36 src::Ocean_skin %SRC_PATH/%PHYS/Ocean_skin 37 src::radiation %RAD/radiation 38 src::ifsrrtm %RAD/ifsrrtm 39 src::ifsaux %RAD/ifsaux 40 src::ecradinc %RAD/include 41 src::ecradhook %RAD/drhook 42 src::ecradutil %RAD/utilities 37 43 38 44 bld::lib lmdz -
LMDZ6/trunk/libf/phylmd/clesphys.h
r4722 r4773 109 109 !AI flags pour ECRAD 110 110 LOGICAL :: ok_3Deffect 111 CHARACTER(len=512) :: namelist_ecrad_file112 111 113 112 COMMON/clesphys/ & … … 162 161 & , iflag_phytrac, ok_new_lscp, ok_bs, ok_rad_bs & 163 162 & , iflag_thermals,nsplit_thermals, tau_thermals & 164 & , iflag_physiq, ok_3Deffect , namelist_ecrad_file163 & , iflag_physiq, ok_3Deffect 165 164 save /clesphys/ 166 165 !$OMP THREADPRIVATE(/clesphys/) -
LMDZ6/trunk/libf/phylmd/phys_output_ctrlout_mod.F90
r4677 r4773 539 539 !AI Ecrad 3Deffect 540 540 #ifdef CPP_ECRAD 541 TYPE(ctrl_out), SAVE :: o_cloud_cover_sw = ctrl_out((/ 11, 11, 10, 10, 10, 10, 11, 11, 11, 11/), & 542 'cloud_cover_sw', 'Ecrad SW cloud cover', '-', (/ ('', i=1, 10) /)) 543 TYPE(ctrl_out), SAVE :: o_cloud_cover_sw_s2 = ctrl_out((/ 11, 11, 10, 10, 10, 10, 11, 11, 11, 11/), & 544 'cloud_cover_sw_s2', 'Ecrad SW cloud cover 2 call', '-', (/ ('', i=1, 10) /)) 541 545 TYPE(ctrl_out), SAVE :: o_sols_s2 = ctrl_out((/ 11, 11, 10, 10, 10, 10, 11, 11, 11, 11/), & 542 546 'sols_s2', 'Solar rad. at surf.', 'W/m2', (/ ('', i=1, 10) /)) -
LMDZ6/trunk/libf/phylmd/phys_output_var_mod.F90
r4703 r4773 177 177 !$OMP THREADPRIVATE(tkt, tks, taur, sss) 178 178 179 !AI. cloud_cover_sw, cloud_cover_sw_s2 from Ecrad (1rt and 2 call) 180 REAL, SAVE, ALLOCATABLE:: cloud_cover_sw(:), cloud_cover_sw_s2(:) 181 !$OMP THREADPRIVATE(cloud_cover_sw, cloud_cover_sw_s2) 182 179 183 CONTAINS 180 184 … … 253 257 ALLOCATE(icc3dstra(klon, klev)) 254 258 259 ! cloud_cover_sw, cloud_cover_sw_s2 from Ecrad 260 ALLOCATE(cloud_cover_sw(klon)) 261 ALLOCATE(cloud_cover_sw_s2(klon)) 262 255 263 END SUBROUTINE phys_output_var_init 256 264 … … 304 312 DEALLOCATE(icc3dstra) 305 313 314 !AI cloud_cover_sw, cloud_cover_sw_s2 from Ecrad 315 DEALLOCATE(cloud_cover_sw, cloud_cover_sw_s2) 316 306 317 END SUBROUTINE phys_output_var_end 307 318 -
LMDZ6/trunk/libf/phylmd/phys_output_write_mod.F90
r4755 r4773 231 231 USE phys_output_ctrlout_mod, ONLY: & 232 232 o_soll0_s2,o_soll_s2,o_sols0_s2,o_sols_s2, & 233 o_topl0_s2,o_topl_s2,o_tops0_s2,o_tops_s2 233 o_topl0_s2,o_topl_s2,o_tops0_s2,o_tops_s2, & 234 o_SWupTOA_s2,o_SWupTOAclr_s2,o_cloud_cover_sw, & 235 o_cloud_cover_sw_s2,o_SWdnTOA_s2,o_SWdnTOAclr_s2, & 236 o_LWupSFCclr_s2, o_LWdnSFCclr_s2, o_SWupSFC_s2, & 237 o_SWupSFCclr_s2, o_SWdnSFC_s2, o_SWdnSFCclr_s2, & 238 o_LWupSFC_s2, o_LWdnSFC_s2 234 239 #endif 235 240 … … 290 295 USE phys_state_var_mod, ONLY: & 291 296 sollw0_s2,sollw_s2,solsw0_s2,solsw_s2, & 292 toplw0_s2,toplw_s2,topsw0_s2,topsw_s2 297 toplw0_s2,toplw_s2,topsw0_s2,topsw_s2, & 298 toplw0_s2,toplw_s2,topsw0_s2,topsw_s2, & 299 swup0_s2,swup_s2,swdn_s2,swdn0_s2,sollwdownclr_s2, & 300 sollwdown_s2,lwdn0_s2 301 USE phys_output_var_mod, ONLY: cloud_cover_sw, & 302 cloud_cover_sw_s2 293 303 #endif 294 304 … … 1063 1073 !AI 08 2023 Ecrad 3Deffect 1064 1074 #ifdef CPP_ECRAD 1075 CALL histwrite_phy(o_cloud_cover_sw, cloud_cover_sw) 1065 1076 IF (ok_3Deffect) THEN 1066 IF (vars_defined) THEN 1077 CALL histwrite_phy(o_cloud_cover_sw_s2, cloud_cover_sw_s2) 1078 IF (vars_defined) THEN 1067 1079 zx_tmp_fi2d = solsw_s2*swradcorr 1068 1080 ENDIF … … 1086 1098 CALL histwrite_phy(o_topl_s2, toplw_s2) 1087 1099 CALL histwrite_phy(o_topl0_s2, toplw0_s2) 1088 ENDIF 1100 1101 IF (vars_defined) THEN 1102 zx_tmp_fi2d(:) = swup_s2(:,klevp1)*swradcorr(:) 1103 ENDIF 1104 CALL histwrite_phy(o_SWupTOA_s2, zx_tmp_fi2d) 1105 1106 IF (vars_defined) THEN 1107 zx_tmp_fi2d(:) = swup0_s2(:,klevp1)*swradcorr(:) 1108 ENDIF 1109 CALL histwrite_phy(o_SWupTOAclr_s2, zx_tmp_fi2d) 1110 1111 IF (vars_defined) THEN 1112 zx_tmp_fi2d(:) = swdn_s2(:,klevp1)*swradcorr(:) 1113 ENDIF 1114 CALL histwrite_phy(o_SWdnTOA_s2, zx_tmp_fi2d) 1115 1116 IF (vars_defined) THEN 1117 zx_tmp_fi2d(:) = swdn0_s2(:,klevp1)*swradcorr(:) 1118 ENDIF 1119 CALL histwrite_phy(o_SWdnTOAclr_s2, zx_tmp_fi2d) 1120 1121 IF (vars_defined) THEN 1122 zx_tmp_fi2d(:)=sollwdown_s2(:)-sollw_s2(:) 1123 ENDIF 1124 CALL histwrite_phy(o_LWupSFC_s2, zx_tmp_fi2d) 1125 CALL histwrite_phy(o_LWdnSFC_s2, sollwdown_s2) 1126 1127 IF (vars_defined) THEN 1128 sollwdownclr_s2(1:klon) = -1.*lwdn0_s2(1:klon,1) 1129 zx_tmp_fi2d(1:klon)=sollwdownclr_s2(1:klon)-sollw0_s2(1:klon) 1130 ENDIF 1131 CALL histwrite_phy(o_LWupSFCclr_s2, zx_tmp_fi2d) 1132 CALL histwrite_phy(o_LWdnSFCclr_s2, sollwdownclr_s2) 1133 1134 IF (vars_defined) THEN 1135 zx_tmp_fi2d(:) = swup_s2(:,1)*swradcorr(:) 1136 ENDIF 1137 CALL histwrite_phy(o_SWupSFC_s2, zx_tmp_fi2d) 1138 1139 IF (vars_defined) THEN 1140 zx_tmp_fi2d(:) = swup0_s2(:,1)*swradcorr(:) 1141 ENDIF 1142 CALL histwrite_phy(o_SWupSFCclr_s2, zx_tmp_fi2d) 1143 1144 IF (vars_defined) THEN 1145 zx_tmp_fi2d(:) = swdn_s2(:,1)*swradcorr(:) 1146 ENDIF 1147 CALL histwrite_phy(o_SWdnSFC_s2, zx_tmp_fi2d) 1148 1149 IF (vars_defined) THEN 1150 zx_tmp_fi2d(:) = swdn0_s2(:,1)*swradcorr(:) 1151 ENDIF 1152 CALL histwrite_phy(o_SWdnSFCclr_s2, zx_tmp_fi2d) 1153 ENDIF !ok_3Deffect 1089 1154 #endif 1090 1155 -
LMDZ6/trunk/libf/phylmd/phys_state_var_mod.F90
r4744 r4773 411 411 REAL,ALLOCATABLE,SAVE :: solsw_s2(:), solswfdiff_s2(:), sollw_s2(:) 412 412 !$OMP THREADPRIVATE(solsw_s2, solswfdiff_s2, sollw_s2) 413 REAL,ALLOCATABLE,SAVE :: sollwdown_s2(:) 414 !$OMP THREADPRIVATE(sollwdown_s2 )413 REAL,ALLOCATABLE,SAVE :: sollwdown_s2(:), sollwdownclr_s2(:) 414 !$OMP THREADPRIVATE(sollwdown_s2, sollwdownclr_s2) 415 415 REAL,ALLOCATABLE,SAVE :: topsw0_s2(:),toplw0_s2(:) 416 416 REAL,ALLOCATABLE,SAVE :: solsw0_s2(:),sollw0_s2(:) … … 728 728 ALLOCATE(albpla_s2(klon)) 729 729 ALLOCATE(solsw_s2(klon), solswfdiff_s2(klon), sollw_s2(klon)) 730 ALLOCATE(sollwdown_s2(klon) )730 ALLOCATE(sollwdown_s2(klon),sollwdownclr_s2(klon)) 731 731 ALLOCATE(topsw0_s2(klon),toplw0_s2(klon)) 732 732 ALLOCATE(solsw0_s2(klon),sollw0_s2(klon)) … … 901 901 DEALLOCATE(albpla_s2) 902 902 DEALLOCATE(solsw_s2, solswfdiff_s2, sollw_s2) 903 DEALLOCATE(sollwdown_s2 )903 DEALLOCATE(sollwdown_s2, sollwdownclr_s2) 904 904 DEALLOCATE(topsw0_s2,toplw0_s2) 905 905 DEALLOCATE(solsw0_s2,sollw0_s2) -
LMDZ6/trunk/libf/phylmd/physiq_mod.F90
r4755 r4773 92 92 USE lmdz_cloud_optics_prop_ini, ONLY : cloud_optics_prop_ini 93 93 USE phys_output_var_mod, ONLY : cloudth_sth,cloudth_senv,cloudth_sigmath,cloudth_sigmaenv 94 USE phys_output_var_mod, ONLY : cloud_cover_sw, cloud_cover_sw_s2 94 95 95 96 … … 1268 1269 REAL viscom, viscoh 1269 1270 INTEGER ieru 1271 1272 !AI namelist pour gerer le double appel de Ecrad 1273 CHARACTER(len=512) :: namelist_ecrad_file 1270 1274 1271 1275 !======================================================================! … … 4582 4586 ENDIF 4583 4587 ! 4588 ! AI namelist utilise pour l appel principal de radlwsw (ecrad) 4589 namelist_ecrad_file='namelist_ecrad' 4590 ! 4584 4591 CALL radlwsw & 4585 4592 (dist, rmu0, fract, & … … 4600 4607 zqsat, flwc, fiwc, & 4601 4608 ref_liq, ref_ice, ref_liq_pi, ref_ice_pi, & 4609 namelist_ecrad_file, & 4602 4610 heat,heat0,cool,cool0,albpla, & 4603 4611 heat_volc,cool_volc, & … … 4619 4627 !-end 4620 4628 ZLWFT0_i, ZFLDN0, ZFLUP0, & 4621 ZSWFT0_i, ZFSDN0, ZFSUP0) 4629 ZSWFT0_i, ZFSDN0, ZFSUP0, & 4630 cloud_cover_sw) 4622 4631 4623 4632 !lwoff=y, betalwoff=1. : offset LW CRE for radiation code and other … … 4656 4665 ENDIF 4657 4666 ! 4667 namelist_ecrad_file='namelist_ecrad' 4668 ! 4658 4669 CALL radlwsw & 4659 4670 (dist, rmu0, fract, & … … 4674 4685 zqsat, flwc, fiwc, & 4675 4686 ref_liq, ref_ice, ref_liq_pi, ref_ice_pi, & 4687 namelist_ecrad_file, & 4676 4688 heatp,heat0p,coolp,cool0p,albplap, & 4677 4689 heat_volc,cool_volc, & … … 4693 4705 !-end 4694 4706 ZLWFT0_i, ZFLDN0, ZFLUP0, & 4695 ZSWFT0_i, ZFSDN0, ZFSUP0) 4707 ZSWFT0_i, ZFSDN0, ZFSUP0, & 4708 cloud_cover_sw) 4696 4709 ENDIF !ok_4xCO2atm 4697 4710 … … 4717 4730 zqsat, flwc, fiwc, & 4718 4731 ref_liq, ref_ice, ref_liq_pi, ref_ice_pi, & 4732 namelist_ecrad_file, & 4719 4733 ! A modifier 4720 4734 heat_s2,heat0_s2,cool_s2,cool0_s2,albpla_s2, & … … 4737 4751 !-end 4738 4752 ZLWFT0_i, ZFLDN0, ZFLUP0, & 4739 ZSWFT0_i, ZFSDN0, ZFSUP0 )4740 namelist_ecrad_file='namelist_ecrad'4753 ZSWFT0_i, ZFSDN0, ZFSUP0, & 4754 cloud_cover_sw_s2) 4741 4755 ENDIF ! ok_3Deffect 4742 4756 #endif -
LMDZ6/trunk/libf/phylmd/radlwsw_m.F90
r4677 r4773 24 24 qsat, flwc, fiwc, & 25 25 ref_liq, ref_ice, ref_liq_pi, ref_ice_pi, & 26 namelist_ecrad_file, & 26 27 heat,heat0,cool,cool0,albpla,& 27 28 heat_volc, cool_volc,& … … 42 43 toplwad0_aero, sollwad0_aero, & 43 44 !-end 44 ZLWFT0_i, ZFLDN0, ZFLUP0,& 45 ZSWFT0_i, ZFSDN0, ZFSUP0) 45 ZLWFT0_i, ZFLDN0, ZFLUP0, & 46 ZSWFT0_i, ZFSDN0, ZFSUP0, & 47 cloud_cover_sw) 46 48 47 49 ! Modules necessaires … … 84 86 USE time_phylmdz_mod, only: current_time 85 87 USE phys_cal_mod, only: day_cur 88 USE interface_lmdz_ecrad 86 89 #endif 87 90 … … 245 248 REAL, INTENT(in) :: ref_ice_pi(klon,klev) ! ice crystal radius pre-industrial from newmicro 246 249 250 CHARACTER(len=512), INTENT(in) :: namelist_ecrad_file 251 247 252 ! Output arguments 248 253 REAL, INTENT(out) :: heat(KLON,KLEV), cool(KLON,KLEV) … … 301 306 REAL(KIND=8) PWV(kdlon,kflev), PQS(kdlon,kflev) 302 307 308 REAL(KIND=8) cloud_cover_sw(klon) 309 303 310 !!!!!!! Declarations specifiques pour ECRAD !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 304 311 ! AI 02.2021 … … 334 341 ZFLUX_SW_DN_TOA(klon), & ! DN SW flux at TOA 335 342 ZEMIS_OUT(klon) ! effective broadband emissivity 343 336 344 REAL(KIND=8) ZLWDERIVATIVE(klon,klev+1) ! LW derivatives 337 345 REAL(KIND=8) ZSWDIFFUSEBAND(klon,NSW), & ! SW DN flux in diffuse albedo band … … 1384 1392 ! & ZFLUX_SW_DN_TOA, 1385 1393 & ZEMIS_OUT, ZLWDERIVATIVE, & 1386 & PSFSWDIF, PSFSWDIR) 1394 & PSFSWDIF, PSFSWDIR, & 1395 & cloud_cover_sw) 1387 1396 1388 1397 print *,'========= RADLWSW: apres RADIATION_SCHEME ==================== ' -
LMDZ6/trunk/makelmdz_fcm
r4489 r4773 777 777 echo "%EXT_SRC $EXT_SRC" >> $config_fcm 778 778 779 779 if [[ "$rad" == "ecrad" ]] 780 then 781 \cp bld.cfg.ecrad bld.cfg 782 else 783 \cp bld.cfg.rrtm bld.cfg 784 fi 780 785 781 786 ln -s arch/arch-${arch}.fcm arch.fcm … … 798 803 ln -s $LIBOGCM/${arch}${SUFF_NAME}/.config/ppsrc tmp_src 799 804 800 801 805 if [[ -r $LIBFGCM/grid/dimensions.h ]] 802 806 then
Note: See TracChangeset
for help on using the changeset viewer.
