diff --git a/README.md b/README.md index d5dfd873b82b64a478ab97969e803e4392dca98d..57a6f03eb4a76adb11200d7748a84874016407e9 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,29 @@ # DATA -The inputs in this branch are collected as follows: +This repository contains the input files for IFS-NEMO for the following resolutions: + +- tco79/eORCA1 +- tco399/eORCA025 +- tco1279/eORCA12 +- tco2559/eORCA12 + +The input files comprise the initial conditions, forcing, and auxiliary files. Additinoally, the model configurations are provided as fortran namelists: + +IFS: \/\/LWDA/\/gfc/fort.4 +WAM: \/\/LWDA/\/gfc/wam_namelist +NEMOCOUP: \/\/LWDA/\/gfc/namnemocoup.in +NEMO-OCE nemo/V40/\/\/namelist_cfg +NEMO-ICE nemo/V40/\/\/namelist_ice_cfg ## Nemo ### Namelists - eORCA12_Z75: - - 1988010100: + - 1988010100/1990010100: - Phase 2 namelists defined by ECMWF in RAPS (pending PR 28/11/2024): https://git.ecmwf.int/projects/DE/repos/raps/pull-requests/178/overview -- eORCA12_Z75: - - 1990010100: +- eORCA025_Z75: + - 1988010100/1990010100: - Phase 2 namelists defined by ECMWF in RAPS (pending PR 28/11/2024): https://git.ecmwf.int/projects/DE/repos/raps/pull-requests/178/overview - eORCA1_Z75: - 1990010100: @@ -18,16 +31,23 @@ The inputs in this branch are collected as follows: ### Initial conditions +The NEMO initial conditions are seperated by resolution. The 1988 initial conditions are based on ocean only spinups and the 1990 initial conditions on coupled spinups. + - eORCA12_Z75: - - 1988010100: + - 1988010100 (symbolic link from igza, which is an ocean only spinup): - ocean restarts 1988 from an ocean spinup provided by ECMWF using phase 2 namelists (28/11/2024): - 'igza_19900101_000000_restart_ice.nc' - 'igza_19900101_000000_restart.nc' - eORCA025_Z75: - 1990010100: - - ocean spinup restarts (?? unknown namelists): + - ocean spinup restarts: - 'a15s_19900101_000000_restart_ice_out.nc' - 'a15s_19900101_000000_restart_out.nc' + - ocean spinup namelists: + - nemo/V40/eORCA025_Z75/a15s/namelist_cfg.a15s + - nemo/V40/eORCA025_Z75/a15s/namelist_ice_cfg.a15s + - nemo/V40/eORCA025_Z75/a15s/namelist_ice_ref.a15s + - nemo/V40/eORCA025_Z75/a15s/namelist_ref.a15s - eORCA1_Z75: - 1990010100: - unclear @@ -36,13 +56,35 @@ The inputs in this branch are collected as follows: ### Initial conditions -- Tco1279l137: - - self generated initial conditions 1988 from 2020 initially (phase 1) provided by ECMWF +- Tco1279l137: + - hz9o - 1988010100 and 1990010100 use the same atmospheric initial conditions, generated from 2020 + - the 2020 atmospheric initial conditinos are provided by ECMWF + +- Tco2559l137: + - hzfy - 1988010100, 1990010100, and 2020010100 use the same atmospheric initial conditions, generated from 2020 + - the 2020 atmospheric initial conditinos are provided by ECMWF + - Initial conditions for 1990 for E and O-suite are given in form of restart files from the coupled spinup (a27r) + - https://earth.bsc.es/gitlab/digital-twins/de_340-2/simulation-runs/-/issues/55 + - path in repository: `restarts/tco2559l137.eORCA12_Z75/a27r/25` + + +- Tco399l137: + - hz9n - 1988010100 and 1990010100 use the same atmospheric initial conditions, generated from 2020 + - the 2020 atmospheric initial conditinos are provided by ECMWF + + +- Tco79l137: + - hz9m - 1990010100 use the same atmospheric initial conditions, generated from 2020 + - the 2020 atmospheric initial conditinos are provided by ECMWF + + +- All resolutions: - additionally, we copied the aerosol files from '/pfs/lustrep3/scratch/project_465000454/bjimenez/inputs_bjimenez/inputs_ifs_c48r1/ifsdata/cmip6-ozone' and the file 'Aerosols_1950_2015.nc' from '/pfs/lustrep3/scratch/project_465000454/bjimenez/inputs_bjimenez/inputs_ifs_c48r1/ifsdata', and renamed it to 'aerosols_CONFESS_1950_2015.nc' to make it compatible with the model script. - Phase 2 namelists defined by ECMWF in RAPS (pending PR 28/11/2024): https://git.ecmwf.int/projects/DE/repos/raps/pull-requests/178/overview -### Over land climatologies -- Tco1279l137: +### Over land climatologies for IFS (ICMCL) +- \/ifsINIT +- years 2020 and 2021 are provided by ECMWF. Other years are generated from those years, only with updated dates. # comments @@ -50,6 +92,15 @@ The inputs in this branch are collected as follows: - ocean spinup has been generated using TEOS10, seaice fractional coupling and nn_flxdst=-1, although this latest one has been confirmed to have no effect in forced run. - Current modification of the nemo seaice namelists to consider nn_flxdist as -1 + +# experiment execution using RAPS + +The complete hres command for the tco2559/eORCA12 experiments is: + +``` +hres -p 2080 -t 14 -h 1 -j 16100051 -J a27r_19880101_fc0_24_SIM -d 1988010100 -e hzfy -L LWDA -T tco -r 2559 -l 137 -f d731 -x '' -N 32 -H mn5-gpp -n 260 -C intel --ifs-bundle-build-dir=/gpfs/projects/ehpc01/models/ifs-nemo/dev-marc/DE_CY48R1.0_climateDT_20250212/make/marenostrum5-intel/build --icmcl ICMCL_2559_198912 -R --nemo --nemo-ver=V40 --nemo-grid=eORCA12_Z75 --nemo-xproc=-1 --nemo-yproc=-1 --deep --nonemopart --restartdirectory=/gpfs/scratch/ehpc01/bsc998159/a27r/restarts/fc0/current --realization=1 --keeprestart --experiment=control --cbmf_reduced --teos10 --inproot-namelists --fixyear=1990 --ifs-and-wam-multio --no-ozone --sicoupl=1 --hugepages --nemorwdist --preload-mir-cache nemodistdir=/gpfs/scratch/ehpc01/bsc032799/a1u1/rundir/tco2559l137/a1u1/hres/parinter_eORCA12_Z75_1984_-1x-1/ --keepfdb --multio-production-fdbs=/gpfs/scratch/ehpc01/experiments/a27r/fdb/native:/gpfs/scratch/ehpc01/experiments/a27r/fdb:/gpfs/scratch/ehpc01/experiments/a27r/fdb/latlon --outexp=a27r --keepnetcdf --nextgemsout=6 --wam-multio --ifs-multio --io-nodes=8 --io-ppn=16 --nemo-multio-server-nodes=4 --nemo-multio-server-ppn=8 +``` + # How to use the repository 1. clone the repository ``` @@ -59,5 +110,3 @@ git clone -b experiment/ClimateDT-phase2 https://earth.bsc.es/gitlab/kkeller/dvc ``` dvc checkout ``` - - diff --git a/ifsdata/.gitignore b/ifsdata/.gitignore index 6fe6c929e8f9a81dc4298d1be860305e6d68b97b..8e02e9167befcc98d13518453c4d3b80b9b38bc5 100644 --- a/ifsdata/.gitignore +++ b/ifsdata/.gitignore @@ -2,8 +2,6 @@ /aerosol_cams_climatology_43r3_v2_3D.nc /aerosol_cams_climatology_43R3_3D.nc /Aerosols_constant_1990.nc -/aerosols_CONFESS_1950_2015.nc -/aerosols_CONFESS_1950_2015.nc -/aerosols_CONFESS_1950_2015.nc /cmip6_stratospheric_aerosol_aod.dat /cmip6-ozone +/aerosol_cams-extended-macv2sp-ssp370_climatology_CONFESS_1951-2100_4D.nc diff --git a/ifsdata/aerosol_cams-extended-macv2sp-ssp370_climatology_CONFESS_1951-2100_4D.nc.dvc b/ifsdata/aerosol_cams-extended-macv2sp-ssp370_climatology_CONFESS_1951-2100_4D.nc.dvc new file mode 100644 index 0000000000000000000000000000000000000000..598a28607ae2e92434896eb27d8944f35d2d31c1 --- /dev/null +++ b/ifsdata/aerosol_cams-extended-macv2sp-ssp370_climatology_CONFESS_1951-2100_4D.nc.dvc @@ -0,0 +1,5 @@ +outs: +- md5: 03a71694da7ed84dcbab63d5a8eaaa73 + size: 1409310360 + hash: md5 + path: aerosol_cams-extended-macv2sp-ssp370_climatology_CONFESS_1951-2100_4D.nc diff --git a/ifsdata/aerosols_CONFESS_1950_2015.nc b/ifsdata/aerosols_CONFESS_1950_2015.nc new file mode 120000 index 0000000000000000000000000000000000000000..841259b14cb805bd4541ab964f945471ab44851a --- /dev/null +++ b/ifsdata/aerosols_CONFESS_1950_2015.nc @@ -0,0 +1 @@ +./aerosol_cams-extended-macv2sp-ssp370_climatology_CONFESS_1951-2100_4D.nc \ No newline at end of file diff --git a/ifsdata/aerosols_CONFESS_1950_2015.nc.dvc b/ifsdata/aerosols_CONFESS_1950_2015.nc.dvc deleted file mode 100644 index 58e9d524c9410069d5b50bf83a0b3876a22636e7..0000000000000000000000000000000000000000 --- a/ifsdata/aerosols_CONFESS_1950_2015.nc.dvc +++ /dev/null @@ -1,5 +0,0 @@ -outs: -- md5: b63d55faff1acf1bf7c4f4d0c877203a - size: 878053168 - hash: md5 - path: aerosols_CONFESS_1950_2015.nc diff --git a/tco399l137/hz9n/LWDA/1988010100/gfc/ICMGGhz9nINIT.dvc b/tco399l137/hz9n/LWDA/1988010100/gfc/ICMGGhz9nINIT.dvc index aeee68f08a7c394766d513e3a39b0f555c5dcdce..313a0f5a18149d1802af5dda94b549fa63cd30f0 100644 --- a/tco399l137/hz9n/LWDA/1988010100/gfc/ICMGGhz9nINIT.dvc +++ b/tco399l137/hz9n/LWDA/1988010100/gfc/ICMGGhz9nINIT.dvc @@ -1,5 +1,5 @@ outs: -- md5: cc51540669da67cbe81f62d0711e7c25 +- md5: 5f4fabe3f37629c02d4c6b8f2ad25661 size: 77687669 hash: md5 path: ICMGGhz9nINIT diff --git a/tco399l137/hz9n/LWDA/1988010100/gfc/ICMGGhz9nINIUA.dvc b/tco399l137/hz9n/LWDA/1988010100/gfc/ICMGGhz9nINIUA.dvc index f051451c8fac1b41c01cc44b3b3c75e63d977ef0..2e5826749bc88036aebd89a5b8824679336e4d68 100644 --- a/tco399l137/hz9n/LWDA/1988010100/gfc/ICMGGhz9nINIUA.dvc +++ b/tco399l137/hz9n/LWDA/1988010100/gfc/ICMGGhz9nINIUA.dvc @@ -1,5 +1,5 @@ outs: -- md5: 48d109ea9e895a4bc1be3329d3d5f460 +- md5: 9b3f8889dc40997007171230b5b2d187 size: 313519903 hash: md5 path: ICMGGhz9nINIUA diff --git a/tco399l137/hz9n/LWDA/1988010100/gfc/ICMSHhz9nINIT.dvc b/tco399l137/hz9n/LWDA/1988010100/gfc/ICMSHhz9nINIT.dvc index e503bb2355cf23b231459edf3e18332a1d86d3a2..886b98a6a131fdc56878fa660c55a5bba01013c0 100644 --- a/tco399l137/hz9n/LWDA/1988010100/gfc/ICMSHhz9nINIT.dvc +++ b/tco399l137/hz9n/LWDA/1988010100/gfc/ICMSHhz9nINIT.dvc @@ -1,5 +1,5 @@ outs: -- md5: 94f25807406a8802da55f0a7979949fc +- md5: e01ecc996517ae3f011bdd6c33a69049 size: 133557004 hash: md5 path: ICMSHhz9nINIT diff --git a/tco399l137/hz9n/LWDA/1988010100/gfc/cdwavein b/tco399l137/hz9n/LWDA/1988010100/gfc/cdwavein deleted file mode 100644 index ceb13e795a2305cc6999b58913ab3c3d7840310a..0000000000000000000000000000000000000000 Binary files a/tco399l137/hz9n/LWDA/1988010100/gfc/cdwavein and /dev/null differ diff --git a/tco399l137/hz9n/LWDA/1988010100/gfc/cdwavein.dvc b/tco399l137/hz9n/LWDA/1988010100/gfc/cdwavein.dvc new file mode 100644 index 0000000000000000000000000000000000000000..42ada0c872c06ef3c7e161f63fbabb59922036ed --- /dev/null +++ b/tco399l137/hz9n/LWDA/1988010100/gfc/cdwavein.dvc @@ -0,0 +1,5 @@ +outs: +- md5: d8741b41e4f2273121b50204e30759d6 + size: 492548 + hash: md5 + path: cdwavein diff --git a/tco399l137/hz9n/LWDA/1988010100/gfc/sfcwindin.dvc b/tco399l137/hz9n/LWDA/1988010100/gfc/sfcwindin.dvc index b935c657b55e692b5a57493b55a01f3caa3441fb..6abe5f76ebf404b1f5c30ffcb1434498902f4d77 100644 --- a/tco399l137/hz9n/LWDA/1988010100/gfc/sfcwindin.dvc +++ b/tco399l137/hz9n/LWDA/1988010100/gfc/sfcwindin.dvc @@ -1,5 +1,5 @@ outs: -- md5: 0bc1a8a88f1274e48e12076e3391b65c +- md5: a42d5758db7cbf2418e0459986d4b48b size: 27719696 hash: md5 path: sfcwindin diff --git a/tco399l137/hz9n/LWDA/1988010100/gfc/specwavein.dvc b/tco399l137/hz9n/LWDA/1988010100/gfc/specwavein.dvc index ea74ce038393cf816de7024ec16e971e4d2d3799..08fd42165c1955186a9b03aeedc20deb5b69cb27 100644 --- a/tco399l137/hz9n/LWDA/1988010100/gfc/specwavein.dvc +++ b/tco399l137/hz9n/LWDA/1988010100/gfc/specwavein.dvc @@ -1,5 +1,5 @@ outs: -- md5: e3d62d74a532a5eecf3b7384559c6b1e +- md5: 199e33cc584f082f5fff84d730e0dde9 size: 158320884 hash: md5 path: specwavein diff --git a/tco399l137/hz9n/LWDA/1988010100/gfc/uwavein b/tco399l137/hz9n/LWDA/1988010100/gfc/uwavein deleted file mode 100644 index 1af28071fb6e97c7c03de682012b477f8266a163..0000000000000000000000000000000000000000 Binary files a/tco399l137/hz9n/LWDA/1988010100/gfc/uwavein and /dev/null differ diff --git a/tco399l137/hz9n/LWDA/1988010100/gfc/uwavein.dvc b/tco399l137/hz9n/LWDA/1988010100/gfc/uwavein.dvc new file mode 100644 index 0000000000000000000000000000000000000000..74691226ae290f507e6f7c6b43cc8796e109ad77 --- /dev/null +++ b/tco399l137/hz9n/LWDA/1988010100/gfc/uwavein.dvc @@ -0,0 +1,5 @@ +outs: +- md5: 77431980fb57ba093da2c35d03eddbd1 + size: 492548 + hash: md5 + path: uwavein