From 8dd8fea383c013761c875dd5861ca988ea2a663d Mon Sep 17 00:00:00 2001 From: Spencer Wong Date: Mon, 18 Nov 2024 12:58:16 +1100 Subject: [PATCH 01/10] Add basin mask to historical config for basin specific diags --- config.yaml | 2 ++ ocean/input.nml | 1 + 2 files changed, 3 insertions(+) diff --git a/config.yaml b/config.yaml index 9a77537..0cd04e4 100644 --- a/config.yaml +++ b/config.yaml @@ -83,6 +83,8 @@ submodels: - /g/data/vk83/configurations/inputs/access-esm1p5/modern/share/ocean/shortwave_penetration/global.1deg/2020.05.19/ssw_atten_depth.nc # Grids - /g/data/vk83/configurations/inputs/access-esm1p5/modern/share/ocean/grids/mosaic/global.1deg/2020.05.19/grid_spec.nc + # Basin mask + - /g/data/vk83/configurations/inputs/access-esm1p5/modern/share/ocean/basins/global.1deg/2020.05.19/basin_mask.nc - name: ice model: cice diff --git a/ocean/input.nml b/ocean/input.nml index 93fc0ef..cf8c8d2 100644 --- a/ocean/input.nml +++ b/ocean/input.nml @@ -486,6 +486,7 @@ &ocean_tracer_advect_nml debug_this_module=.false. advect_sweby_all=.true. + read_basin_mask=.true. / &ocean_tracer_diag_nml From 6837069631b46a9681e06473754ba8bca2aa2bab Mon Sep 17 00:00:00 2001 From: Spencer Wong Date: Mon, 18 Nov 2024 13:34:53 +1100 Subject: [PATCH 02/10] Update input manifest --- manifests/input.yaml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/manifests/input.yaml b/manifests/input.yaml index fe96664..7536403 100644 --- a/manifests/input.yaml +++ b/manifests/input.yaml @@ -56,6 +56,11 @@ work/atmosphere/INPUT/STASHmaster/STASHsections_A: hashes: binhash: 9401083e4199439b77254fc490b6597d md5: 8525fd107dbea6184db74089f1d55fd9 +work/atmosphere/INPUT/STASHmaster/manifest.yaml: + fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2020.05.19/STASHmaster/manifest.yaml + hashes: + binhash: 0c5b7b98f44c8244eb5e3546ddd14ffc + md5: a0ed46f7a89e54ec91453533d4b3552e work/atmosphere/INPUT/TSI_CMIP6_ESM_v2: fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/modern/historical/atmosphere/forcing/resolution_independent/2021.06.22/TSI_CMIP6_ESM_v2 hashes: @@ -226,6 +231,11 @@ work/atmosphere/INPUT/stasets/X01010206: hashes: binhash: a7c6cf46b049f520547eab48654687ad md5: 7d5e82e70a2f3936743eb957462d41aa +work/atmosphere/INPUT/stasets/manifest.yaml: + fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2020.05.19/stasets/manifest.yaml + hashes: + binhash: cf50bcba87ce5beea01a939180dc71f2 + md5: e179226d2f2de9a224051d04ffa5ed84 work/atmosphere/INPUT/sulpc_oxidants_N96_L38: fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/modern/share/atmosphere/aerosol/global.N96/2020.05.19/sulpc_oxidants_N96_L38 hashes: @@ -306,6 +316,11 @@ work/ice/INPUT/monthly_sstsss.nc: hashes: binhash: 49aab10f25c58a9a0ffa5617847050ff md5: 323d4c605f83f4d7d3126da70153c2ed +work/ocean/INPUT/basin_mask.nc: + fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/modern/share/ocean/basins/global.1deg/2020.05.19/basin_mask.nc + hashes: + binhash: 98462c5ebc1edda0f42ca61be74801e6 + md5: 20fd8740f24ca95c7c086343077e9c0d work/ocean/INPUT/bgc_param.nc: fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/ocean/biogeochemistry/global.1deg/2024.07.12/bgc_param.nc hashes: From a3c30f97f0448a4eb341cd79ebb52e65d366b7b0 Mon Sep 17 00:00:00 2001 From: Spencer Wong Date: Wed, 20 Nov 2024 15:54:16 +1100 Subject: [PATCH 03/10] Regenerate manifests to remove manifest.yaml files --- manifests/input.yaml | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/manifests/input.yaml b/manifests/input.yaml index 7536403..4a211f0 100644 --- a/manifests/input.yaml +++ b/manifests/input.yaml @@ -56,11 +56,6 @@ work/atmosphere/INPUT/STASHmaster/STASHsections_A: hashes: binhash: 9401083e4199439b77254fc490b6597d md5: 8525fd107dbea6184db74089f1d55fd9 -work/atmosphere/INPUT/STASHmaster/manifest.yaml: - fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2020.05.19/STASHmaster/manifest.yaml - hashes: - binhash: 0c5b7b98f44c8244eb5e3546ddd14ffc - md5: a0ed46f7a89e54ec91453533d4b3552e work/atmosphere/INPUT/TSI_CMIP6_ESM_v2: fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/modern/historical/atmosphere/forcing/resolution_independent/2021.06.22/TSI_CMIP6_ESM_v2 hashes: @@ -231,11 +226,6 @@ work/atmosphere/INPUT/stasets/X01010206: hashes: binhash: a7c6cf46b049f520547eab48654687ad md5: 7d5e82e70a2f3936743eb957462d41aa -work/atmosphere/INPUT/stasets/manifest.yaml: - fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2020.05.19/stasets/manifest.yaml - hashes: - binhash: cf50bcba87ce5beea01a939180dc71f2 - md5: e179226d2f2de9a224051d04ffa5ed84 work/atmosphere/INPUT/sulpc_oxidants_N96_L38: fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/modern/share/atmosphere/aerosol/global.N96/2020.05.19/sulpc_oxidants_N96_L38 hashes: From be720b71c2f52b8f0ebd9000d2fe2067a5b43588 Mon Sep 17 00:00:00 2001 From: Spencer Wong Date: Sun, 1 Dec 2024 15:59:41 +1100 Subject: [PATCH 04/10] Add spinup diagnostic profiles --- .../STASHC_spinup_concentrations | 712 ++++++++++++++++++ .../ice_history_spinup.nml | 126 ++++ ocean/diagnostic_profiles/diag_table_detailed | 12 + ocean/diagnostic_profiles/diag_table_spinup | 423 +++++++++++ ocean/diagnostic_profiles/diag_table_standard | 12 + .../diag_table_detailed_source.yaml | 4 + .../diag_table_spinup_source.yaml | 392 ++++++++++ .../diag_table_standard_source.yaml | 4 + 8 files changed, 1685 insertions(+) create mode 100644 atmosphere/diagnostic_profiles/STASHC_spinup_concentrations create mode 100644 ice/diagnostic_profiles/ice_history_spinup.nml create mode 100644 ocean/diagnostic_profiles/diag_table_spinup create mode 100644 ocean/diagnostic_profiles/source_yaml_files/diag_table_spinup_source.yaml diff --git a/atmosphere/diagnostic_profiles/STASHC_spinup_concentrations b/atmosphere/diagnostic_profiles/STASHC_spinup_concentrations new file mode 100644 index 0000000..9c70d1e --- /dev/null +++ b/atmosphere/diagnostic_profiles/STASHC_spinup_concentrations @@ -0,0 +1,712 @@ + ### Start of user STASH requests for ATMOS ### + &STASHNUM NUM_REQ= 80, NUM_DOM=37, NUM_TIM=20, NUM_USE=12 / + + # Monthly - 3D variables on pressure levels # + &STREQ IMOD= 1, ISEC=30, ITEM=201, IDOM=36, ITIM=5, IUSE=2 / + &STREQ IMOD= 1, ISEC=30, ITEM=202, IDOM=36, ITIM=5, IUSE=2 / + &STREQ IMOD= 1, ISEC=30, ITEM=203, IDOM=36, ITIM=5, IUSE=2 / + &STREQ IMOD= 1, ISEC=30, ITEM=204, IDOM=36, ITIM=5, IUSE=2 / + &STREQ IMOD= 1, ISEC=30, ITEM=205, IDOM=36, ITIM=5, IUSE=2 / + &STREQ IMOD= 1, ISEC=30, ITEM=206, IDOM=36, ITIM=5, IUSE=2 / + &STREQ IMOD= 1, ISEC=30, ITEM=301, IDOM=36, ITIM=3, IUSE=2 / + + # Monthly - 2D surface variables # + &STREQ IMOD= 1, ISEC=0, ITEM=33, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=0, ITEM=30, IDOM=1, ITIM=5, IUSE=2 / + &STREQ IMOD= 1, ISEC=3, ITEM=395, IDOM=1, ITIM=5, IUSE=2 / + &STREQ IMOD= 1, ISEC=0, ITEM=24, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=0, ITEM=507, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=3, ITEM=236, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=3, ITEM=237, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=3, ITEM=245, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=16, ITEM=222, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=0, ITEM=409, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=3, ITEM=225, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=3, ITEM=226, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=3, ITEM=209, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=3, ITEM=210, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=3, ITEM=227, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=3, ITEM=230, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=3, ITEM=460, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=3, ITEM=461, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=5, ITEM=216, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=3, ITEM=223, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=3, ITEM=296, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=3, ITEM=297, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=8, ITEM=208, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=8, ITEM=234, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=1, ITEM=201, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=1, ITEM=210, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=1, ITEM=211, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=1, ITEM=235, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=2, ITEM=201, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=2, ITEM=203, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=2, ITEM=207, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=2, ITEM=208, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=3, ITEM=217, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=3, ITEM=234, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=8, ITEM=23, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=0, ITEM=23, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=0, ITEM=31, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=0, ITEM=32, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=0, ITEM=508, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=0, ITEM=509, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=3, ITEM=261, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=3, ITEM=262, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=3, ITEM=263, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=3, ITEM=293, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=3, ITEM=100, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=3, ITEM=101, IDOM=1, ITIM=3, IUSE=2 / + + # Monthly - 2D non-surface # + &STREQ IMOD= 1, ISEC=1, ITEM=207, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=1, ITEM=208, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=1, ITEM=209, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=2, ITEM=205, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=2, ITEM=206, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=3, ITEM=332, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=2, ITEM=204, IDOM=1, ITIM=3, IUSE=2 / + + # Monthly - variables on soil levels # + &STREQ IMOD= 1, ISEC=8, ITEM=223, IDOM=5, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=8, ITEM=225, IDOM=5, ITIM=3, IUSE=2 / + + # Monthly - variables on tiles - CNP cycles # + &STREQ IMOD= 1, ISEC=3, ITEM=289, IDOM=14, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=3, ITEM=291, IDOM=14, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=3, ITEM=292, IDOM=14, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=3, ITEM=851, IDOM=10, ITIM=20, IUSE=2 / + &STREQ IMOD= 1, ISEC=3, ITEM=852, IDOM=10, ITIM=20, IUSE=2 / + &STREQ IMOD= 1, ISEC=3, ITEM=853, IDOM=10, ITIM=20, IUSE=2 / + &STREQ IMOD= 1, ISEC=3, ITEM=854, IDOM=10, ITIM=20, IUSE=2 / + &STREQ IMOD= 1, ISEC=3, ITEM=855, IDOM=10, ITIM=20, IUSE=2 / + &STREQ IMOD= 1, ISEC=3, ITEM=856, IDOM=10, ITIM=20, IUSE=2 / + &STREQ IMOD= 1, ISEC=3, ITEM=857, IDOM=10, ITIM=20, IUSE=2 / + &STREQ IMOD= 1, ISEC=3, ITEM=858, IDOM=10, ITIM=20, IUSE=2 / + &STREQ IMOD= 1, ISEC=3, ITEM=859, IDOM=10, ITIM=20, IUSE=2 / + &STREQ IMOD= 1, ISEC=3, ITEM=860, IDOM=10, ITIM=20, IUSE=2 / + + + # Monthly - variables on tiles - other # + &STREQ IMOD= 1, ISEC=3, ITEM=287, IDOM=10, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=3, ITEM=288, IDOM=10, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=3, ITEM=317, IDOM=10, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=3, ITEM=318, IDOM=14, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=3, ITEM=893, IDOM=10, ITIM=3, IUSE=2 / + + + &TIME NAME="TDAYMN", ITYP=3 + INTV=1,UNT1="DA",IOFF=0,ISAM=1,UNT2="T ", + IOPT=1, + ISTR=1,IEND=-1,IFRE=1,UNT3="DA", + / + + &TIME NAME="TDAILY", ITYP=1 + IOPT=1, + ISTR=1,IEND=-1,IFRE=1,UNT3="DA", + / + + &TIME NAME="TDMPMN", ITYP=3 + INTV=1,UNT1="DU",IOFF=0,ISAM=1,UNT2="T ", + IOPT=1, + ISTR=1,IEND=-1,IFRE=1,UNT3="DU", + / + + &TIME NAME="T6H", ITYP=1 + IOPT=1, + ISTR=6,IEND=-1,IFRE=6,UNT3="H ", + / + + &TIME NAME="T6HDM", ITYP=3 + INTV=1,UNT1="DU",IOFF=0,ISAM=6,UNT2="H ", + IOPT=1, + ISTR=1,IEND=-1,IFRE=1,UNT3="DU", + / + + &TIME NAME="TALLTS", ITYP=1 + IOPT=1, + ISTR=1,IEND=-1,IFRE=1,UNT3="T ", + / + + &TIME NAME="T3H", ITYP=1 + IOPT=1, + ISTR=3,IEND=-1,IFRE=3,UNT3="H ", + / + + &TIME NAME="T3HMN", ITYP=3 + INTV=3,UNT1="H ",IOFF=0,ISAM=1,UNT2="T ", + IOPT=1, + ISTR=3,IEND=-1,IFRE=3,UNT3="H ", + / + + &TIME NAME="TCOUPMN", ITYP=3 + INTV=1,UNT1="DA",IOFF=0,ISAM=1,UNT2="T ", + IOPT=1, + ISTR=1,IEND=-1,IFRE=1,UNT3="DA", + / + + &TIME NAME="TSW", ITYP=1 + IOPT=1, + ISTR=1,IEND=-1,IFRE=6,UNT3="T ", + / + + &TIME NAME="TTRIFdyn", ITYP=1 + IOPT=1, + ISTR=480,IEND=-1,IFRE=480,UNT3="T ", + / + + &TIME NAME="TDALYMIN", ITYP=6 + INTV=1,UNT1="DA",IOFF=0,ISAM=1,UNT2="T ", + IOPT=1, + ISTR=1,IEND=-1,IFRE=1,UNT3="DA", + / + + &TIME NAME="TDALYMAX", ITYP=5 + INTV=1,UNT1="DA",IOFF=0,ISAM=1,UNT2="T ", + IOPT=1, + ISTR=1,IEND=-1,IFRE=1,UNT3="DA", + / + + &TIME NAME="TTRIFphn", ITYP=3 + INTV=1,UNT1="DU",IOFF=48,ISAM=48,UNT2="T ", + IOPT=1, + ISTR=1,IEND=-1,IFRE=1,UNT3="DU", + / + + &TIME NAME="T24H0Z", ITYP=1 + IOPT=1, + ISTR=24,IEND=-1,IFRE=24,UNT3="H ", + / + + &TIME NAME="T24HRMRV", ITYP=3 + INTV=1,UNT1="DU",IOFF=24,ISAM=24,UNT2="H ", + IOPT=1, + ISTR=1,IEND=-1,IFRE=1,UNT3="DU", + / + + &TIME NAME="T6HDMmon", ITYP=3 + INTV=1,UNT1="DU",IOFF=0,ISAM=6,UNT2="H ", + IOPT=1, + ISTR=30,IEND=-1,IFRE=30,UNT3="DA", + / + + &TIME NAME="TMONMN", ITYP=3 + INTV=30,UNT1="DA",IOFF=0,ISAM=1,UNT2="T ", + IOPT=1, + ISTR=30,IEND=-1,IFRE=30,UNT3="DA", + / + + &TIME NAME="TSERIES", ITYP=4 + INTV=1,UNT1="DA",IOFF=0,ISAM=1,UNT2="T ", + IOPT=1, + ISTR=1,IEND=-1,IFRE=1,UNT3="DA", + / + + &TIME NAME="TMON", ITYP=1 + IOPT=1, + ISTR=1,IEND=-1,IFRE=1,UNT3="DU", + / + + &DOMAIN NAME="DIAG", IOPL=5 + PLT=0, + IOPA=1, + IMSK=1, IMN=0, IWT=0, + TS="N",TSNUM=0, + / + + &DOMAIN NAME="DALLTH", IOPL=2 + ILEVS=1, + LEVB=1, + LEVT=38, + PLT=0, + IOPA=1, + IMSK=1, IMN=0, IWT=0, + TS="N",TSNUM=0, + / + + &DOMAIN NAME="DPBLTH", IOPL=2 + ILEVS=1, + LEVB=1, + LEVT=12, + PLT=0, + IOPA=1, + IMSK=1, IMN=0, IWT=0, + TS="N",TSNUM=0, + / + + &DOMAIN NAME="DP17", IOPL=3 + RLEVLST=1000.000,925.000,850.000,700.000,600.000,500.000, + 400.000,300.000,250.000,200.000,150.000,100.000,70.000,50.000,30.000,20.000, + 10.000, + PLT=0, + IOPA=1, + IMSK=1, IMN=0, IWT=0, + TS="N",TSNUM=0, + / + + &DOMAIN NAME="DSOIL", IOPL=6 + ILEVS=1, + LEVB=1, + LEVT=6, + PLT=0, + IOPA=1, + IMSK=2, IMN=0, IWT=0, + TS="N",TSNUM=0, + / + + &DOMAIN NAME="DBOTTH", IOPL=2 + ILEVS=1, + LEVB=1, + LEVT=1, + PLT=0, + IOPA=1, + IMSK=1, IMN=0, IWT=0, + TS="N",TSNUM=0, + / + + &DOMAIN NAME="D500", IOPL=3 + RLEVLST=500.000, + PLT=0, + IOPA=1, + IMSK=1, IMN=0, IWT=0, + TS="N",TSNUM=0, + / + + &DOMAIN NAME="DALLRH", IOPL=1 + ILEVS=1, + LEVB=1, + LEVT=38, + PLT=0, + IOPA=1, + IMSK=1, IMN=0, IWT=0, + TS="N",TSNUM=0, + / + + &DOMAIN NAME="DALLCL", IOPL=2 + ILEVS=1, + LEVB=1, + LEVT=38, + PLT=0, + IOPA=1, + IMSK=1, IMN=0, IWT=0, + TS="N",TSNUM=0, + / + + &DOMAIN NAME="DTILE", IOPL=5 + PLT=9, + PSLIST=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17, + IOPA=1, + IMSK=1, IMN=0, IWT=0, + TS="N",TSNUM=0, + / + + &DOMAIN NAME="DPBLTH0", IOPL=2 + ILEVS=1, + LEVB=0, + LEVT=11, + PLT=0, + IOPA=1, + IMSK=1, IMN=0, IWT=0, + TS="N",TSNUM=0, + / + + &DOMAIN NAME="DA7ISCCP", IOPL=3 + RLEVLST=900.000, 740.000, 620.000, 500.000, 375.000, 245.000, 115.000, + PLT=0, + IOPA=1, + IMSK=1, IMN=0, IWT=0, + TS="N",TSNUM=0, + / + + &DOMAIN NAME="DPSEUD", IOPL=5 + PLT=10, + PSLIST=1, + IOPA=1, + IMSK=1, IMN=0, IWT=0, + TS="N",TSNUM=0, + / + + &DOMAIN NAME="DPFT", IOPL=5 + PLT=9, + PSLIST=1,2,3,4,5,6,7,8,9,10,11,12,13, + IOPA=1, + IMSK=1, IMN=0, IWT=0, + TS="N",TSNUM=0, + / + + &DOMAIN NAME="DTILEURB", IOPL=5 + PLT=9, + PSLIST=3,6, + IOPA=1, + IMSK=1, IMN=0, IWT=0, + TS="N",TSNUM=0, + / + + &DOMAIN NAME="DIAG_AOT", IOPL=5 + PLT=1, + PSLIST=1,2,3,4,5,6, + IOPA=1, + IMSK=1, IMN=0, IWT=0, + TS="N",TSNUM=0, + / + + &DOMAIN NAME="Dtype", IOPL=5 + PLT=9, + PSLIST=1,2,3,4,5,6,7,8,9, + IOPA=1, + IMSK=1, IMN=0, IWT=0, + TS="N",TSNUM=0, + / + + &DOMAIN NAME="DP6", IOPL=3 + RLEVLST=1000.000,850.000,700.000,500.000,250.000,100.000, + PLT=0, + IOPA=1, + IMSK=1, IMN=0, IWT=0, + TS="N",TSNUM=0, + / + + &DOMAIN NAME="D8550252", IOPL=3 + RLEVLST=850.000,500.000,250.000, + PLT=0, + IOPA=1, + IMSK=1, IMN=0, IWT=0, + TS="N",TSNUM=0, + / + + &DOMAIN NAME="DBOTRHO", IOPL=1 + ILEVS=1, + LEVB=1, + LEVT=1, + PLT=0, + IOPA=1, + IMSK=1, IMN=0, IWT=0, + TS="N",TSNUM=0, + / + + &DOMAIN NAME="D200", IOPL=3 + RLEVLST=200.000, + PLT=0, + IOPA=1, + IMSK=1, IMN=0, IWT=0, + TS="N",TSNUM=0, + / + + &DOMAIN NAME="DP31zm", IOPL=3 + RLEVLST=1000.000,850.000,700.000,500.000,400.000,300.000, + 250.000,200.000,170.000,150.000,130.000,115.000,100.000,90.000,80.000,70.000, + 50.000,30.000,20.000,15.000,10.000,7.000,5.000,3.000,2.000,1.500,1.000,0.500, + 0.300,0.200,0.100, + PLT=0, + IOPA=1, + IMSK=1, IMN=2, IWT=0, + TS="N",TSNUM=0, + / + + &DOMAIN NAME="DP3", IOPL=3 + RLEVLST=1000.000,100.000,10.000, + PLT=0, + IOPA=1, + IMSK=1, IMN=0, IWT=0, + TS="N",TSNUM=0, + / + + &DOMAIN NAME="DTHETA7", IOPL=7 + RLEVLST=315.000,330.000,350.000,380.000,405.000,460.000, + 840.000, + PLT=0, + IOPA=1, + IMSK=1, IMN=0, IWT=0, + TS="N",TSNUM=0, + / + + &DOMAIN NAME="DP10hPa", IOPL=3 + RLEVLST=10.000, + PLT=0, + IOPA=1, + IMSK=1, IMN=0, IWT=0, + TS="N",TSNUM=0, + / + + &DOMAIN NAME="DP7", IOPL=3 + RLEVLST=1000.000,850.000,700.000,500.000,250.000,100.000, + 10.000, + PLT=0, + IOPA=1, + IMSK=1, IMN=0, IWT=0, + TS="N",TSNUM=0, + / + + &DOMAIN NAME="DALLTHzm", IOPL=2 + ILEVS=1, + LEVB=1, + LEVT=38, + PLT=0, + IOPA=1, + IMSK=1, IMN=2, IWT=0, + TS="N",TSNUM=0, + / + + &DOMAIN NAME="DALLRHzm", IOPL=1 + ILEVS=1, + LEVB=1, + LEVT=38, + PLT=0, + IOPA=1, + IMSK=1, IMN=2, IWT=0, + TS="N",TSNUM=0, + / + + &DOMAIN NAME="DTOPSOIL", IOPL=6 + ILEVS=1, + LEVB=1, + LEVT=1, + PLT=0, + IOPA=1, + IMSK=2, IMN=0, IWT=0, + TS="N",TSNUM=0, + / + + &DOMAIN NAME="DP17zm", IOPL=3 + RLEVLST=1000.000,925.000,850.000,700.000,600.000,500.000, + 400.000,300.000,250.000,200.000,150.000,100.000,70.000,50.000,30.000,20.000, + 10.000, + PLT=0, + IOPA=1, + IMSK=1, IMN=2, IWT=0, + TS="N",TSNUM=0, + / + + &DOMAIN NAME="DP8", IOPL=3 + RLEVLST=1000.000,850.000,700.000,500.000,250.000,100.000, + 50.000,10.000, + PLT=0, + IOPA=1, + IMSK=1, IMN=0, IWT=0, + TS="N",TSNUM=0, + / + + &DOMAIN NAME="DP17th", IOPL=2 + ILEVS=1, + LEVB=1, + LEVT=38, + PLT=0, + IOPA=1, + IMSK=1, IMN=0, IWT=0, + TS="N",TSNUM=0, + / + + &DOMAIN NAME="DGTS_PT", IOPL=5 + PLT=0, + IOPA=1, + IMSK=1, IMN=0, IWT=0, + TNLIM=71,45,60,108,91,122,77,69,44,114,105,92,101,102, + 115,107,118,113,9,9,9, + TSLIM=71,45,60,108,91,122,77,69,44,114,105,92,101,102, + 115,107,118,113,9,9,9, + TWLIM=161,78,72,192,45,14,12,12,80,8,146,61,141,148,4, + 155,140,4,14,73,137, + TELIM=161,78,72,192,45,14,12,12,80,8,146,61,141,148,4, + 155,140,4,14,73,137, + TS="Y", TSNUM=21, + / + + &DOMAIN NAME="DCO2TS", IOPL=2 + ILEVS=1, + LEVB=1, + LEVT=38, + PLT=0, + IOPA=1, + IMSK=1, IMN=0, IWT=0, + TS="Y", TSNUM=57, + TBLIM=1,1,1,1,1,1,9,1,1,1,2,1,1,2,3,4,10,1,1,2,3,4,1, + 13,1,10,1,2,3,12,1,6,1,1,1,1,5,3,1,2,3,4,1,1,1,1,1,1,1,1,1,1,1,1,2,3,1, + TTLIM=1,1,1,1,1,1,9,1,1,1,2,1,1,2,3,4,10,1,1,2,3,4,1, + 13,1,10,1,2,3,12,1,6,1,1,1,1,5,3,1,2,3,4,1,1,1,1,1,1,1,1,1,1,1,1,2,3,1, + TNLIM=137,43,40,129,40,39,108,108,46,113,113,92,111, + 111,111,111,96,10,110,110,110,110,116,89,92,105,127,127,127,110,104,111,62,1, + 18,117,102,136,115,115,115,115,122,102,113,101,116,42,43,54,63,63,45,71,71,71, + 118, + TSLIM=137,43,40,129,40,39,108,108,46,113,113,92,111, + 111,111,111,96,10,110,110,110,110,116,89,92,105,127,127,127,110,104,111,62,1, + 18,117,102,136,115,115,115,115,122,102,113,101,116,42,43,54,63,63,45,71,71,71, + 118, + TWLIM=160,42,94,109,78,77,7,77,11,149,149,67,10,10,10, + 10,184,162,145,145,145,145,188,111,83,137,14,14,14,5,76,5,102,180,23,6,55,8,4, + 4,4,4,49,69,5,74,8,77,77,80,70,72,78,164,164,164,140, + TELIM=160,42,94,109,78,77,7,77,11,149,149,67,10,10,10, + 10,184,162,145,145,145,145,188,111,83,137,14,14,14,5,76,5,102,180,23,6,55,8,4, + 4,4,4,49,69,5,74,8,77,77,80,70,72,78,164,164,164,140, + / + + &DOMAIN NAME="DCO2TSL", IOPL=5 + PLT=0, + IOPA=1, + IMSK=1, IMN=0, IWT=0, + TNLIM=137,43,40,129,40,39,108,108,46,113,92,111,96,10, + 110,116,89,92,105,127,110,104,111,62,1,18,117,102,136,115,122,102,113,101,116, + 42,43,54,63,63,45,71,118, + TSLIM=137,43,40,129,40,39,108,108,46,113,92,111,96,10, + 110,116,89,92,105,127,110,104,111,62,1,18,117,102,136,115,122,102,113,101,116, + 42,43,54,63,63,45,71,118, + TWLIM=160,42,94,109,78,77,7,77,11,149,67,10,184,162, + 145,188,111,83,137,14,5,76,5,102,180,23,6,55,8,4,49,69,5,74,8,77,77,80,70,72, + 78,164,140, + TELIM=160,42,94,109,78,77,7,77,11,149,67,10,184,162, + 145,188,111,83,137,14,5,76,5,102,180,23,6,55,8,4,49,69,5,74,8,77,77,80,70,72, + 78,164,140, + TS="Y", TSNUM=43, + / + + &DOMAIN NAME="PLEV19", IOPL=3 + RLEVLST=1000.000,925.000,850.000,700.000,600.000,500.000, + 400.000,300.000,250.000,200.000,150.000,100.000,70.000,50.000,30.000,20.000, + 10.000,5.000,1.000, + PLT=0, + IOPA=1, + IMSK=1, IMN=0, IWT=0, + TS="N",TSNUM=0, + / + + &DOMAIN NAME="PLEV3", IOPL=3 + RLEVLST=850.000,500.000,250.000, + PLT=0, + IOPA=1, + IMSK=1, IMN=0, IWT=0, + TS="N",TSNUM=0, + / + + &USE NAME="Upedaily", LOCN=3 + IUNT=64, + / + + &USE NAME="Upamonth", LOCN=3 + IUNT=60, + / + + &USE NAME="UPUKCA", LOCN=1 + IUNT=98, + / + + &USE NAME="UPI3hrly", LOCN=3 + IUNT=68, + / + + &USE NAME="UPJuser", LOCN=3 + IUNT=69, + / + + &USE NAME="UPA2O", LOCN=1 + IUNT=10, + / + + &USE NAME="UPCuser", LOCN=3 + IUNT=62, + / + + &USE NAME="UPEuser", LOCN=3 + IUNT=64, + / + + &USE NAME="UPFuser", LOCN=3 + IUNT=65, + / + + &USE NAME="Upi3hr", LOCN=3 + IUNT=68, + / + + &USE NAME="Upi6hrly", LOCN=3 + IUNT=69, + / + + &USE NAME="UPGuser", LOCN=3 + IUNT=66, + / + + ### End of user STASH requests for ATMOS ### + ### Start of Atmos-Ocean Coupling Macro. ### + &STASHNUM NUM_REQ=23, NUM_DOM=4, NUM_TIM=2, NUM_USE=1 / + + &STREQ IMOD= 1, ISEC=0, ITEM=252, ITIM=1, IDOM=4, IUSE=1 / + &STREQ IMOD= 1, ISEC=0, ITEM=409, ITIM=1, IDOM=1, IUSE=1 / + &STREQ IMOD= 1, ISEC=1, ITEM=201, ITIM=1, IDOM=1, IUSE=1 / + &STREQ IMOD= 1, ISEC=1, ITEM=203, ITIM=1, IDOM=1, IUSE=1 / + &STREQ IMOD= 1, ISEC=1, ITEM=260, ITIM=1, IDOM=1, IUSE=1 / + &STREQ IMOD= 1, ISEC=2, ITEM=201, ITIM=1, IDOM=1, IUSE=1 / + &STREQ IMOD= 1, ISEC=2, ITEM=203, ITIM=1, IDOM=1, IUSE=1 / + &STREQ IMOD= 1, ISEC=3, ITEM=225, IDOM=1, ITIM=1, IUSE=1 / + &STREQ IMOD= 1, ISEC=3, ITEM=210, IDOM=1, ITIM=1, IUSE=1 / + &STREQ IMOD= 1, ISEC=3, ITEM=217, ITIM=1, IDOM=1, IUSE=1 / + &STREQ IMOD= 1, ISEC=3, ITEM=228, ITIM=1, IDOM=1, IUSE=1 / + &STREQ IMOD= 1, ISEC=3, ITEM=392, ITIM=1, IDOM=1, IUSE=1 / + &STREQ IMOD= 1, ISEC=3, ITEM=394, ITIM=1, IDOM=1, IUSE=1 / + &STREQ IMOD= 1, ISEC=3, ITEM=224, ITIM=1, IDOM=1, IUSE=1 / + &STREQ IMOD= 1, ISEC=3, ITEM=232, ITIM=1, IDOM=1, IUSE=1 / + &STREQ IMOD= 1, ISEC=3, ITEM=256, ITIM=1, IDOM=2, IUSE=1 / + &STREQ IMOD= 1, ISEC=3, ITEM=257, ITIM=1, IDOM=2, IUSE=1 / + &STREQ IMOD= 1, ISEC=3, ITEM=353, ITIM=1, IDOM=1, IUSE=1 / + &STREQ IMOD= 1, ISEC=4, ITEM=203, ITIM=1, IDOM=1, IUSE=1 / + &STREQ IMOD= 1, ISEC=4, ITEM=204, ITIM=1, IDOM=1, IUSE=1 / + &STREQ IMOD= 1, ISEC=5, ITEM=205, ITIM=1, IDOM=1, IUSE=1 / + &STREQ IMOD= 1, ISEC=5, ITEM=206, ITIM=1, IDOM=1, IUSE=1 / + &STREQ IMOD= 1, ISEC=26, ITEM=4, ITIM=2, IDOM=1, IUSE=1 / + + &TIME NAME="T3HRMN", ITYP=3 + INTV=6,UNT1="T ",IOFF=0,ISAM=1,UNT2="T ", + IOPT=1, + ISTR=6,IEND=-1,IFRE=6,UNT3="T " + / + + &TIME NAME="T3HR", ITYP=1 + IOPT=1, + ISTR=6,IEND=-1,IFRE=6,UNT3="T " + / + + &DOMAIN NAME="DIAG", IOPL=5 + PLT=0, + IOPA=1, + IMSK=1, IMN=0, IWT=0, + TS="N",TSNUM=0 + / + + &DOMAIN NAME="DPSEUD", IOPL=5, + PLT=10, + PSLIST=1,2,3,4,5, + IOPA=1, + IMSK=1, IMN=0, IWT=0, + TS="N",TSNUM=0 + / + + &DOMAIN NAME="mthl", IOPL=2, + ILEVS=1, + LEVB=1, + LEVT=12, + PLT=0, + IOPA=1, + IMSK=1, IMN=0, IWT=0, + TS="N",TSNUM=0, + / + + &DOMAIN NAME="DALLTH", IOPL=2 + ILEVS=1, + LEVB=1, + LEVT=38, + PLT=0, + IOPA=1, + IMSK=1, IMN=0, IWT=0, + TS="N",TSNUM=0, + / + + &USE NAME="UPCOUP", LOCN=1, + IUNT=10 + / + + ### End of Atmos-Ocean Coupling Macro. ### + + + &STASHNUM NUM_REQ=-1, NUM_DOM=0, NUM_TIM=0, NUM_USE=0 / + + &USTSNUM + N_USTASH= 1 , NRECS_USTASH= 234 , + USTSFILS= "PRESM_A" / diff --git a/ice/diagnostic_profiles/ice_history_spinup.nml b/ice/diagnostic_profiles/ice_history_spinup.nml new file mode 100644 index 0000000..7a09baa --- /dev/null +++ b/ice/diagnostic_profiles/ice_history_spinup.nml @@ -0,0 +1,126 @@ +&setup_nml + , histfreq = 'd','m','x','x','x' + , histfreq_n = 1, 1, 1, 1, 1 + , hist_avg = .true. +/ + +! Please note, the following diagnostics are affected by +! issues in ACCESS ESM1.5 and have been disabled from the output: +! fsalt_ai, daidtd, daidtt, dvidtd, congel, frazil, meltl, meltb, +! meltt, snoice, dvidtt, fswthru_ai, Tsfc. + +&icefields_nml + f_tmask = .true. + , f_tarea = .true. + , f_uarea = .true. + , f_dxt = .false. + , f_dyt = .false. + , f_dxu = .false. + , f_dyu = .false. + , f_HTN = .false. + , f_HTE = .false. + , f_ANGLE = .true. + , f_ANGLET = .true. + , f_NCAT = .true. + , f_VGRDi = .true. + , f_VGRDs = .true. + , f_bounds = .false. + , f_hi = 'm' + , f_hs = 'x' + , f_Tsfc = 'x' + , f_aice = 'm' + , f_uvel = 'm' + , f_vvel = 'm' + , f_fswdn = 'x' + , f_flwdn = 'x' + , f_snow = 'x' + , f_snow_ai = 'x' + , f_rain = 'x' + , f_rain_ai = 'x' + , f_sst = 'x' + , f_sss = 'x' + , f_uocn = 'x' + , f_vocn = 'x' + , f_frzmlt = 'x' + , f_fswfac = 'x' + , f_fswabs = 'x' + , f_fswabs_ai = 'x' + , f_albsni = 'x' + , f_alvdr = 'x' + , f_alidr = 'x' + , f_albice = 'x' + , f_albsno = 'x' + , f_albpnd = 'x' + , f_coszen = 'x' + , f_flat = 'x' + , f_flat_ai = 'x' + , f_fsens = 'x' + , f_fsens_ai = 'x' + , f_flwup = 'x' + , f_flwup_ai = 'x' + , f_evap = 'x' + , f_evap_ai = 'x' + , f_Tair = 'x' + , f_Tref = 'x' + , f_Qref = 'x' + , f_congel = 'x' + , f_frazil = 'x' + , f_snoice = 'x' + , f_meltt = 'x' + , f_meltb = 'x' + , f_meltl = 'x' + , f_fresh = 'x' + , f_fresh_ai = 'x' + , f_fsalt = 'x' + , f_fsalt_ai = 'x' + , f_fhocn = 'x' + , f_fhocn_ai = 'x' + , f_fswthru = 'x' + , f_fswthru_ai = 'x' + , f_fsurf_ai = 'x' + , f_fcondtop_ai = 'x' + , f_fmeltt_ai = 'x' + , f_strairx = 'x' + , f_strairy = 'x' + , f_strtltx = 'x' + , f_strtlty = 'x' + , f_strcorx = 'x' + , f_strcory = 'x' + , f_strocnx = 'x' + , f_strocny = 'x' + , f_strintx = 'x' + , f_strinty = 'x' + , f_strength = 'x' + , f_divu = 'x' + , f_shear = 'x' + , f_sig1 = 'x' + , f_sig2 = 'x' + , f_dvidtt = 'x' + , f_dvidtd = 'x' + , f_daidtt = 'x' + , f_daidtd = 'x' + , f_mlt_onset = 'x' + , f_frz_onset = 'x' + , f_dardg1dt = 'x' + , f_dardg2dt = 'x' + , f_dvirdgdt = 'x' + , f_opening = 'x' + , f_hisnap = 'x' + , f_aisnap = 'x' + , f_trsig = 'x' + , f_icepresent = 'x' + , f_iage = 'x' + , f_alvl = 'x' + , f_vlvl = 'x' + , f_ardg = 'x' + , f_vrdg = 'x' + , f_aicen = 'x' + , f_vicen = 'x' + , f_Tinz = 'x' + , f_Tsnz = 'x' + , f_fsurfn_ai = 'x' + , f_fcondtopn_ai = 'x' + , f_fmelttn_ai = 'x' + , f_flatn_ai = 'x' + , f_apondn = 'x' +/ diff --git a/ocean/diagnostic_profiles/diag_table_detailed b/ocean/diagnostic_profiles/diag_table_detailed index 11e8aeb..dc646ba 100644 --- a/ocean/diagnostic_profiles/diag_table_detailed +++ b/ocean/diagnostic_profiles/diag_table_detailed @@ -535,6 +535,18 @@ ACCESS-ESM_CMIP6 "ocean-2d-hblt-1monthly-max-ym%4yr%2mo", 1, "months", 1, "days", "time", 1, "years" "ocean_model", "hblt", "hblt", "ocean-2d-hblt-1monthly-max-ym%4yr%2mo", "all", "max", "none", 2 +"ocean-2d-temp_yflux_adv_int_z-1monthly-mean-ym%4yr%2mo", 1, "months", 1, "days", "time", 1, "years" +"ocean_model", "temp_yflux_adv_int_z", "temp_yflux_adv_int_z", "ocean-2d-temp_yflux_adv_int_z-1monthly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-2d-temp_xflux_adv_int_z-1monthly-mean-ym%4yr%2mo", 1, "months", 1, "days", "time", 1, "years" +"ocean_model", "temp_xflux_adv_int_z", "temp_xflux_adv_int_z", "ocean-2d-temp_xflux_adv_int_z-1monthly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-2d-salt_yflux_adv_int_z-1monthly-mean-ym%4yr%2mo", 1, "months", 1, "days", "time", 1, "years" +"ocean_model", "salt_yflux_adv_int_z", "salt_yflux_adv_int_z", "ocean-2d-salt_yflux_adv_int_z-1monthly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-2d-salt_xflux_adv_int_z-1monthly-mean-ym%4yr%2mo", 1, "months", 1, "days", "time", 1, "years" +"ocean_model", "salt_xflux_adv_int_z", "salt_xflux_adv_int_z", "ocean-2d-salt_xflux_adv_int_z-1monthly-mean-ym%4yr%2mo", "all", "average", "none", 2 + # monthly 2d BGC fields diff --git a/ocean/diagnostic_profiles/diag_table_spinup b/ocean/diagnostic_profiles/diag_table_spinup new file mode 100644 index 0000000..a1198bf --- /dev/null +++ b/ocean/diagnostic_profiles/diag_table_spinup @@ -0,0 +1,423 @@ +ACCESS-ESM_CMIP6 +1 1 1 0 0 0 + +######################################################################################################### +# # +# DO NOT EDIT! Instead, edit diag_table_source.yaml and run make_diag_table.py to re-generate this file # +# # +######################################################################################################### + + +# static 2d grid data + +"ocean-2d-area_t", -1, "months", 1, "days", "time" +"ocean_model", "area_t", "area_t", "ocean-2d-area_t", "all", "none", "none", 2 + +"ocean-2d-area_u", -1, "months", 1, "days", "time" +"ocean_model", "area_u", "area_u", "ocean-2d-area_u", "all", "none", "none", 2 + +"ocean-2d-geolat_c", -1, "months", 1, "days", "time" +"ocean_model", "geolat_c", "geolat_c", "ocean-2d-geolat_c", "all", "none", "none", 2 + +"ocean-2d-geolat_t", -1, "months", 1, "days", "time" +"ocean_model", "geolat_t", "geolat_t", "ocean-2d-geolat_t", "all", "none", "none", 2 + +"ocean-2d-geolon_c", -1, "months", 1, "days", "time" +"ocean_model", "geolon_c", "geolon_c", "ocean-2d-geolon_c", "all", "none", "none", 2 + +"ocean-2d-geolon_t", -1, "months", 1, "days", "time" +"ocean_model", "geolon_t", "geolon_t", "ocean-2d-geolon_t", "all", "none", "none", 2 + +"ocean-2d-ht", -1, "months", 1, "days", "time" +"ocean_model", "ht", "ht", "ocean-2d-ht", "all", "none", "none", 2 + +"ocean-2d-hu", -1, "months", 1, "days", "time" +"ocean_model", "hu", "hu", "ocean-2d-hu", "all", "none", "none", 2 + +"ocean-2d-kmt", -1, "months", 1, "days", "time" +"ocean_model", "kmt", "kmt", "ocean-2d-kmt", "all", "none", "none", 2 + +"ocean-2d-kmu", -1, "months", 1, "days", "time" +"ocean_model", "kmu", "kmu", "ocean-2d-kmu", "all", "none", "none", 2 + +"ocean-2d-pbot0", -1, "months", 1, "days", "time" +"ocean_model", "pbot0", "pbot0", "ocean-2d-pbot0", "all", "none", "none", 2 + +"ocean-2d-tide_speed_wave", -1, "months", 1, "days", "time" +"ocean_model", "tide_speed_wave", "tide_speed_wave", "ocean-2d-tide_speed_wave", "all", "none", "none", 2 + +"ocean-2d-roughness_length", -1, "months", 1, "days", "time" +"ocean_model", "roughness_length", "roughness_length", "ocean-2d-roughness_length", "all", "none", "none", 2 + +"ocean-2d-roughness_amp", -1, "months", 1, "days", "time" +"ocean_model", "roughness_amp", "roughness_amp", "ocean-2d-roughness_amp", "all", "none", "none", 2 + +"ocean-2d-visc_crit_bih", -1, "months", 1, "days", "time" +"ocean_model", "visc_crit_bih", "visc_crit_bih", "ocean-2d-visc_crit_bih", "all", "none", "none", 2 + +"ocean-2d-tide_speed_drag", -1, "months", 1, "days", "time" +"ocean_model", "tide_speed_drag", "tide_speed_drag", "ocean-2d-tide_speed_drag", "all", "none", "none", 2 + +"ocean-2d-tide_speed_mask", -1, "months", 1, "days", "time" +"ocean_model", "tide_speed_mask", "tide_speed_mask", "ocean-2d-tide_speed_mask", "all", "none", "none", 2 + + +# yearly 3d ocean fields + +"ocean-3d-tx_trans_rho-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "tx_trans_rho", "tx_trans_rho", "ocean-3d-tx_trans_rho-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-3d-tx_trans_rho_gm-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "tx_trans_rho_gm", "tx_trans_rho_gm", "ocean-3d-tx_trans_rho_gm-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-3d-tx_trans_gm-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "tx_trans_gm", "tx_trans_gm", "ocean-3d-tx_trans_gm-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-3d-tx_trans-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "tx_trans", "tx_trans", "ocean-3d-tx_trans-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-3d-tz_trans-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "tz_trans", "tz_trans", "ocean-3d-tz_trans-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-3d-tx_trans_submeso-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "tx_trans_submeso", "tx_trans_submeso", "ocean-3d-tx_trans_submeso-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-3d-ty_trans_submeso-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "ty_trans_submeso", "ty_trans_submeso", "ocean-3d-ty_trans_submeso-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-3d-neutral_rho-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "neutral_rho", "neutral_rho", "ocean-3d-neutral_rho-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-3d-age_global-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "age_global", "age_global", "ocean-3d-age_global-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-3d-rho-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "rho", "rho", "ocean-3d-rho-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-3d-ty_trans-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "ty_trans", "ty_trans", "ocean-3d-ty_trans-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-3d-ty_trans_gm-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "ty_trans_gm", "ty_trans_gm", "ocean-3d-ty_trans_gm-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-3d-ty_trans_rho-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "ty_trans_rho", "ty_trans_rho", "ocean-3d-ty_trans_rho-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-3d-ty_trans_rho_gm-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "ty_trans_rho_gm", "ty_trans_rho_gm", "ocean-3d-ty_trans_rho_gm-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-3d-temp_vdiffuse_impl-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "temp_vdiffuse_impl", "temp_vdiffuse_impl", "ocean-3d-temp_vdiffuse_impl-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-3d-salt_vdiffuse_impl-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "salt_vdiffuse_impl", "salt_vdiffuse_impl", "ocean-3d-salt_vdiffuse_impl-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-3d-u-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "u", "u", "ocean-3d-u-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-3d-v-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "v", "v", "ocean-3d-v-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-3d-dzt-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "dzt", "dzt", "ocean-3d-dzt-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + + +# yearly 3d BGC fields + +"oceanbgc-3d-no3-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "no3", "no3", "oceanbgc-3d-no3-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"oceanbgc-3d-phy-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "phy", "phy", "oceanbgc-3d-phy-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"oceanbgc-3d-o2-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "o2", "o2", "oceanbgc-3d-o2-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"oceanbgc-3d-det-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "det", "det", "oceanbgc-3d-det-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"oceanbgc-3d-zoo-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "zoo", "zoo", "oceanbgc-3d-zoo-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"oceanbgc-3d-caco3-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "caco3", "caco3", "oceanbgc-3d-caco3-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"oceanbgc-3d-dic-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "dic", "dic", "oceanbgc-3d-dic-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"oceanbgc-3d-alk-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "alk", "alk", "oceanbgc-3d-alk-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"oceanbgc-3d-adic-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "adic", "adic", "oceanbgc-3d-adic-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"oceanbgc-3d-fe-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "fe", "fe", "oceanbgc-3d-fe-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"oceanbgc-3d-pprod_gross-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "pprod_gross", "pprod_gross", "oceanbgc-3d-pprod_gross-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + + +# yearly 2d ocean fields + +"ocean-2d-sea_level-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "sea_level", "sea_level", "ocean-2d-sea_level-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-2d-lprec-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "lprec", "lprec", "ocean-2d-lprec-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-2d-fprec-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "fprec", "fprec", "ocean-2d-fprec-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-2d-evap-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "evap", "evap", "ocean-2d-evap-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-2d-runoff-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "runoff", "runoff", "ocean-2d-runoff-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-2d-lw_heat-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "lw_heat", "lw_heat", "ocean-2d-lw_heat-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-2d-evap_heat-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "evap_heat", "evap_heat", "ocean-2d-evap_heat-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-2d-sens_heat-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "sens_heat", "sens_heat", "ocean-2d-sens_heat-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-2d-swflx-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "swflx", "swflx", "ocean-2d-swflx-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-2d-pme-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "pme", "pme", "ocean-2d-pme-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-2d-pme_sbc-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "pme_sbc", "pme_sbc", "ocean-2d-pme_sbc-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-2d-river-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "river", "river", "ocean-2d-river-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-2d-sfc_hflux_pme-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "sfc_hflux_pme", "sfc_hflux_pme", "ocean-2d-sfc_hflux_pme-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-2d-eta_t-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "eta_t", "eta_t", "ocean-2d-eta_t-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-2d-bottom_temp-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "bottom_temp", "bottom_temp", "ocean-2d-bottom_temp-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-2d-bottom_salt-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "bottom_salt", "bottom_salt", "ocean-2d-bottom_salt-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-2d-bottom_age_global-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "bottom_age_global", "bottom_age_global", "ocean-2d-bottom_age_global-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-2d-psiu-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "psiu", "psiu", "ocean-2d-psiu-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-2d-ekman_we-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "ekman_we", "ekman_we", "ocean-2d-ekman_we-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-2d-psiv-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "psiv", "psiv", "ocean-2d-psiv-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-2d-tau_curl-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "tau_curl", "tau_curl", "ocean-2d-tau_curl-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-2d-eta_u-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "eta_u", "eta_u", "ocean-2d-eta_u-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-2d-urhod-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "urhod", "urhod", "ocean-2d-urhod-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-2d-vrhod-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "vrhod", "vrhod", "ocean-2d-vrhod-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-2d-ubott-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "ubott", "ubott", "ocean-2d-ubott-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-2d-vbott-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "vbott", "vbott", "ocean-2d-vbott-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-2d-temp_yflux_adv_int_z-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "temp_yflux_adv_int_z", "temp_yflux_adv_int_z", "ocean-2d-temp_yflux_adv_int_z-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-2d-temp_xflux_adv_int_z-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "temp_xflux_adv_int_z", "temp_xflux_adv_int_z", "ocean-2d-temp_xflux_adv_int_z-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-2d-salt_yflux_adv_int_z-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "salt_yflux_adv_int_z", "salt_yflux_adv_int_z", "ocean-2d-salt_yflux_adv_int_z-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-2d-salt_xflux_adv_int_z-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "salt_xflux_adv_int_z", "salt_xflux_adv_int_z", "ocean-2d-salt_xflux_adv_int_z-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + + +# yearly 2d BGC fields + +"oceanbgc-2d-stf03-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "stf03", "stf03", "oceanbgc-2d-stf03-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"oceanbgc-2d-stf07-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "stf07", "stf07", "oceanbgc-2d-stf07-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"oceanbgc-2d-stf09-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "stf09", "stf09", "oceanbgc-2d-stf09-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"oceanbgc-2d-stf10-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "stf10", "stf10", "oceanbgc-2d-stf10-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"oceanbgc-2d-pco2-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "pco2", "pco2", "oceanbgc-2d-pco2-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"oceanbgc-2d-paco2-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "paco2", "paco2", "oceanbgc-2d-paco2-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"oceanbgc-2d-pprod_gross_2d-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "pprod_gross_2d", "pprod_gross_2d", "oceanbgc-2d-pprod_gross_2d-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"oceanbgc-2d-atm_co2-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "atm_co2", "atm_co2", "oceanbgc-2d-atm_co2-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"oceanbgc-2d-wnd-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "wnd", "wnd", "oceanbgc-2d-wnd-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"oceanbgc-2d-det_sediment-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "det_sediment", "det_sediment", "oceanbgc-2d-det_sediment-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"oceanbgc-2d-caco3_sediment-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "caco3_sediment", "caco3_sediment", "oceanbgc-2d-caco3_sediment-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"oceanbgc-2d-surface_no3-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "surface_no3", "surface_no3", "oceanbgc-2d-surface_no3-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"oceanbgc-2d-surface_phy-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "surface_phy", "surface_phy", "oceanbgc-2d-surface_phy-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"oceanbgc-2d-surface_alk-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "surface_alk", "surface_alk", "oceanbgc-2d-surface_alk-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"oceanbgc-2d-surface_dic-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "surface_dic", "surface_dic", "oceanbgc-2d-surface_dic-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"oceanbgc-2d-surface_adic-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "surface_adic", "surface_adic", "oceanbgc-2d-surface_adic-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"oceanbgc-2d-surface_o2-1yearly-mean-ym%4yr%2mo", 1, "years", 1, "days", "time", 1, "years" +"ocean_model", "surface_o2", "surface_o2", "oceanbgc-2d-surface_o2-1yearly-mean-ym%4yr%2mo", "all", "average", "none", 2 + + +# monthly 3d ocean fields + +"ocean-3d-temp-1monthly-mean-ym%4yr%2mo", 1, "months", 1, "days", "time", 1, "years" +"ocean_model", "temp", "temp", "ocean-3d-temp-1monthly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-3d-pot_temp-1monthly-mean-ym%4yr%2mo", 1, "months", 1, "days", "time", 1, "years" +"ocean_model", "pot_temp", "pot_temp", "ocean-3d-pot_temp-1monthly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-3d-salt-1monthly-mean-ym%4yr%2mo", 1, "months", 1, "days", "time", 1, "years" +"ocean_model", "salt", "salt", "ocean-3d-salt-1monthly-mean-ym%4yr%2mo", "all", "average", "none", 2 + + +# monthly 2d ocean fields + +"ocean-2d-surface_temp-1monthly-mean-ym%4yr%2mo", 1, "months", 1, "days", "time", 1, "years" +"ocean_model", "surface_temp", "surface_temp", "ocean-2d-surface_temp-1monthly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-2d-surface_salt-1monthly-mean-ym%4yr%2mo", 1, "months", 1, "days", "time", 1, "years" +"ocean_model", "surface_salt", "surface_salt", "ocean-2d-surface_salt-1monthly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-2d-mld-1monthly-mean-ym%4yr%2mo", 1, "months", 1, "days", "time", 1, "years" +"ocean_model", "mld", "mld", "ocean-2d-mld-1monthly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-2d-tau_x-1monthly-mean-ym%4yr%2mo", 1, "months", 1, "days", "time", 1, "years" +"ocean_model", "tau_x", "tau_x", "ocean-2d-tau_x-1monthly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-2d-tau_y-1monthly-mean-ym%4yr%2mo", 1, "months", 1, "days", "time", 1, "years" +"ocean_model", "tau_y", "tau_y", "ocean-2d-tau_y-1monthly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-2d-usurf-1monthly-mean-ym%4yr%2mo", 1, "months", 1, "days", "time", 1, "years" +"ocean_model", "usurf", "usurf", "ocean-2d-usurf-1monthly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-2d-vsurf-1monthly-mean-ym%4yr%2mo", 1, "months", 1, "days", "time", 1, "years" +"ocean_model", "vsurf", "vsurf", "ocean-2d-vsurf-1monthly-mean-ym%4yr%2mo", "all", "average", "none", 2 + + +# monthly 1d ocean fields + +"ocean-1d-1monthly-ym%4yr%2mo", 1, "months", 1, "days", "time", 1, "years" +"ocean_model", "geolat_c", "geolat_c", "ocean-1d-1monthly-ym%4yr%2mo", "all", "none", "none", 2 +"ocean_model", "temp_merid_flux_advect_global", "temp_merid_flux_advect_global", "ocean-1d-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "temp_merid_flux_over_global", "temp_merid_flux_over_global", "ocean-1d-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "temp_merid_flux_gyre_global", "temp_merid_flux_gyre_global", "ocean-1d-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "salt_merid_flux_advect_global", "salt_merid_flux_advect_global", "ocean-1d-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "salt_merid_flux_over_global", "salt_merid_flux_over_global", "ocean-1d-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "salt_merid_flux_gyre_global", "salt_merid_flux_gyre_global", "ocean-1d-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "temp_merid_flux_advect_southern", "temp_merid_flux_advect_southern", "ocean-1d-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "temp_merid_flux_over_southern", "temp_merid_flux_over_southern", "ocean-1d-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "temp_merid_flux_gyre_southern", "temp_merid_flux_gyre_southern", "ocean-1d-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "salt_merid_flux_advect_southern", "salt_merid_flux_advect_southern", "ocean-1d-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "salt_merid_flux_over_southern", "salt_merid_flux_over_southern", "ocean-1d-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "salt_merid_flux_gyre_southern", "salt_merid_flux_gyre_southern", "ocean-1d-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "temp_merid_flux_advect_atlantic", "temp_merid_flux_advect_atlantic", "ocean-1d-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "temp_merid_flux_over_atlantic", "temp_merid_flux_over_atlantic", "ocean-1d-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "temp_merid_flux_gyre_atlantic", "temp_merid_flux_gyre_atlantic", "ocean-1d-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "salt_merid_flux_advect_atlantic", "salt_merid_flux_advect_atlantic", "ocean-1d-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "salt_merid_flux_over_atlantic", "salt_merid_flux_over_atlantic", "ocean-1d-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "salt_merid_flux_gyre_atlantic", "salt_merid_flux_gyre_atlantic", "ocean-1d-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "temp_merid_flux_advect_pacific", "temp_merid_flux_advect_pacific", "ocean-1d-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "temp_merid_flux_over_pacific", "temp_merid_flux_over_pacific", "ocean-1d-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "temp_merid_flux_gyre_pacific", "temp_merid_flux_gyre_pacific", "ocean-1d-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "salt_merid_flux_advect_pacific", "salt_merid_flux_advect_pacific", "ocean-1d-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "salt_merid_flux_over_pacific", "salt_merid_flux_over_pacific", "ocean-1d-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "salt_merid_flux_gyre_pacific", "salt_merid_flux_gyre_pacific", "ocean-1d-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "temp_merid_flux_advect_arctic", "temp_merid_flux_advect_arctic", "ocean-1d-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "temp_merid_flux_over_arctic", "temp_merid_flux_over_arctic", "ocean-1d-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "temp_merid_flux_gyre_arctic", "temp_merid_flux_gyre_arctic", "ocean-1d-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "salt_merid_flux_advect_arctic", "salt_merid_flux_advect_arctic", "ocean-1d-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "salt_merid_flux_over_arctic", "salt_merid_flux_over_arctic", "ocean-1d-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "salt_merid_flux_gyre_arctic", "salt_merid_flux_gyre_arctic", "ocean-1d-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "temp_merid_flux_advect_indian", "temp_merid_flux_advect_indian", "ocean-1d-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "temp_merid_flux_over_indian", "temp_merid_flux_over_indian", "ocean-1d-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "temp_merid_flux_gyre_indian", "temp_merid_flux_gyre_indian", "ocean-1d-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "salt_merid_flux_advect_indian", "salt_merid_flux_advect_indian", "ocean-1d-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "salt_merid_flux_over_indian", "salt_merid_flux_over_indian", "ocean-1d-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "salt_merid_flux_gyre_indian", "salt_merid_flux_gyre_indian", "ocean-1d-1monthly-ym%4yr%2mo", "all", "average", "none", 2 + + +# monthly scalar ocean fields + +"ocean-scalar-1monthly-ym%4yr%2mo", 1, "months", 1, "days", "time", 1, "years" +"ocean_model", "total_mass_seawater", "total_mass_seawater", "ocean-scalar-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "total_volume_seawater", "total_volume_seawater", "ocean-scalar-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "eta_global", "eta_global", "ocean-scalar-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "eta_adjust", "eta_adjust", "ocean-scalar-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "pbot_adjust", "pbot_adjust", "ocean-scalar-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "temp_global_ave", "temp_global_ave", "ocean-scalar-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "salt_global_ave", "salt_global_ave", "ocean-scalar-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "total_ocean_pme_river", "total_ocean_pme_river", "ocean-scalar-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "total_ocean_river", "total_ocean_river", "ocean-scalar-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "total_ocean_evap", "total_ocean_evap", "ocean-scalar-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "total_ocean_pme_sbc", "total_ocean_pme_sbc", "ocean-scalar-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "total_ocean_fprec", "total_ocean_fprec", "ocean-scalar-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "total_ocean_lprec", "total_ocean_lprec", "ocean-scalar-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "total_ocean_runoff", "total_ocean_runoff", "ocean-scalar-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "total_ocean_salt", "total_ocean_salt", "ocean-scalar-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "total_ocean_heat", "total_ocean_heat", "ocean-scalar-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "total_ocean_hflux_pme", "total_ocean_hflux_pme", "ocean-scalar-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "total_ocean_swflx", "total_ocean_swflx", "ocean-scalar-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "total_ocean_swflx_vis", "total_ocean_swflx_vis", "ocean-scalar-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "total_ocean_evap_heat", "total_ocean_evap_heat", "ocean-scalar-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "total_ocean_lw_heat", "total_ocean_lw_heat", "ocean-scalar-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "total_ocean_sens_heat", "total_ocean_sens_heat", "ocean-scalar-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "total_ocean_fprec_melt_heat", "total_ocean_fprec_melt_heat", "ocean-scalar-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "total_ocean_runoff_heat", "total_ocean_runoff_heat", "ocean-scalar-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "ke_tot", "ke_tot", "ocean-scalar-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "pe_tot", "pe_tot", "ocean-scalar-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "temp_surface_ave", "temp_surface_ave", "ocean-scalar-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "salt_surface_ave", "salt_surface_ave", "ocean-scalar-1monthly-ym%4yr%2mo", "all", "average", "none", 2 + + +# monthly scalar BGC fields + +"oceanbgc-scalar-1monthly-ym%4yr%2mo", 1, "months", 1, "days", "time", 1, "years" +"ocean_model", "total_co2_flux", "total_co2_flux", "oceanbgc-scalar-1monthly-ym%4yr%2mo", "all", "average", "none", 2 +"ocean_model", "total_aco2_flux", "total_aco2_flux", "oceanbgc-scalar-1monthly-ym%4yr%2mo", "all", "average", "none", 2 diff --git a/ocean/diagnostic_profiles/diag_table_standard b/ocean/diagnostic_profiles/diag_table_standard index a120db4..3f59da8 100644 --- a/ocean/diagnostic_profiles/diag_table_standard +++ b/ocean/diagnostic_profiles/diag_table_standard @@ -538,6 +538,18 @@ ACCESS-ESM_CMIP6 "ocean-2d-hblt-1monthly-max-ym%4yr%2mo", 1, "months", 1, "days", "time", 1, "years" "ocean_model", "hblt", "hblt", "ocean-2d-hblt-1monthly-max-ym%4yr%2mo", "all", "max", "none", 2 +"ocean-2d-temp_yflux_adv_int_z-1monthly-mean-ym%4yr%2mo", 1, "months", 1, "days", "time", 1, "years" +"ocean_model", "temp_yflux_adv_int_z", "temp_yflux_adv_int_z", "ocean-2d-temp_yflux_adv_int_z-1monthly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-2d-temp_xflux_adv_int_z-1monthly-mean-ym%4yr%2mo", 1, "months", 1, "days", "time", 1, "years" +"ocean_model", "temp_xflux_adv_int_z", "temp_xflux_adv_int_z", "ocean-2d-temp_xflux_adv_int_z-1monthly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-2d-salt_yflux_adv_int_z-1monthly-mean-ym%4yr%2mo", 1, "months", 1, "days", "time", 1, "years" +"ocean_model", "salt_yflux_adv_int_z", "salt_yflux_adv_int_z", "ocean-2d-salt_yflux_adv_int_z-1monthly-mean-ym%4yr%2mo", "all", "average", "none", 2 + +"ocean-2d-salt_xflux_adv_int_z-1monthly-mean-ym%4yr%2mo", 1, "months", 1, "days", "time", 1, "years" +"ocean_model", "salt_xflux_adv_int_z", "salt_xflux_adv_int_z", "ocean-2d-salt_xflux_adv_int_z-1monthly-mean-ym%4yr%2mo", "all", "average", "none", 2 + # monthly 2d BGC fields diff --git a/ocean/diagnostic_profiles/source_yaml_files/diag_table_detailed_source.yaml b/ocean/diagnostic_profiles/source_yaml_files/diag_table_detailed_source.yaml index 2713d66..31d982a 100644 --- a/ocean/diagnostic_profiles/source_yaml_files/diag_table_detailed_source.yaml +++ b/ocean/diagnostic_profiles/source_yaml_files/diag_table_detailed_source.yaml @@ -325,6 +325,10 @@ diag_table: wind_power_u: wind_power_v: hblt: {reduction_method: 'max'} + temp_yflux_adv_int_z: + temp_xflux_adv_int_z: + salt_yflux_adv_int_z: + salt_xflux_adv_int_z: 'monthly 2d BGC fields': defaults: # these can be overridden for individual fields below diff --git a/ocean/diagnostic_profiles/source_yaml_files/diag_table_spinup_source.yaml b/ocean/diagnostic_profiles/source_yaml_files/diag_table_spinup_source.yaml new file mode 100644 index 0000000..ee9261c --- /dev/null +++ b/ocean/diagnostic_profiles/source_yaml_files/diag_table_spinup_source.yaml @@ -0,0 +1,392 @@ +####################################################################################################### +# This yaml file is used by make_diag_table.py to create a diag_table file specifying MOM5 diagnostics. +# Latest version: https://github.com/COSIMA/make_diag_table +# +# Define the diagnostics you want in the diag_table section below. +# +# The MOM diag_table format is defined here: +# https://github.com/mom-ocean/MOM5/blob/master/src/shared/diag_manager/diag_table.F90 +# https://mom6.readthedocs.io/en/main/api/generated/pages/Diagnostics.html +####################################################################################################### + + +# Define global default settings which will be applied to all diagnostics, +# unless overridden in diag_table section below, either in defaults or individual fields. +# You're unlikely to need to change any of the global_defaults. +global_defaults: +# global_section: + title: ACCESS-ESM_CMIP6 # any string + base_date: [ 0001, 1, 1, 0, 0, 0 ] # reference time used for the time units. six integers: year, month, day, hour, minute, second +# file section: + file_name: # String, or list of components, for file name (without trailing ".nc"). + # If a list, its elements are a mixture of strings and dictionaries. + # String list elements are concatenated, each preceded by file_name_separator. + # Dictionary list elements must have one key-value pair; the value is a list + # containing 1 or more strings to be concatenated, each preceded by the key + # (a string) instead of file_name_separator. The key may be an empty string, + # which is useful if file_name_date begins with %, since FMS prepends _ . + # All filename list string elements (other than field_name) must exist as keys in global_defaults. + # If file_name_date is used, it must be the last item. + # Key values are looked up, converted to strings and then substituted using file_name_substitutions. + # Empty strings (and their preceding separator) are ignored if file_name_omit_empty is true. + # A separator is not used prior to the first item. + - file_name_prefix + - file_name_dimension + - field_name # substituted by field name in diag_table section below + - output_freq + - '': + - output_freq_units + - reduction_method + - file_name_date + output_freq: 1 # integer: output sampling frequency in output_freq_units (0: every timestep; -1: only at end of run) + output_freq_units: months # time units for output: years, months, days, hours, minutes, or seconds + file_format: 1 # integer, must be 1, specifying NetCDF (the only format currently supported) + time_axis_units: days # time units for the output file time axis: years, months, days, hours, minutes, or seconds + time_axis_name: time # must be "time" (case-insensitive) + new_file_freq: 1 # optional integer: frequency (in new_file_freq_units) for closing the existing file, and creating a new file + new_file_freq_units: years # time units for new_file_freq: years, months, days, hours, minutes, or seconds (optional; required if and only if new_file_freq specified) + start_time: # Time to start the file for the first time. The format of this string is the same as base_date (optional; requires new_file_freq, new_file_freq_units) + file_duration: # integer: How long file should receive data after start time (optional; requires new_file_freq, new_file_freq_units, start_time) + file_duration_units: # units for file_duration: years, months, days, hours, minutes, or seconds (optional; required if and only if file_duration specified) +# field section: + module_name: ocean_model + field_name: # set via keys in the fields section of the diag_table section below + output_name: # same as field_name unless overridden + # file_name: # same as file_name in file section above unless overridden in diag_table section below + time_sampling: all # Currently not used. Please use the string "all". + reduction_method: mean # mean, snap, rms, pow##, min, max, or diurnal## + # reduction_method options: + # mean or average or true: Average from the last time written to the current time. Becomes "average" in diag_table. + # snap or none or false: No reduction. Write snapshot of current time step value only. Becomes "none" in diag_table. + # rms: Calculate the root mean square from the last time written to the current time. + # pow##: Calculate the mean of the power ## from the last time written to the current time. + # min: Minimum value from last write to current time. + # max: Maximum value from last write to current time. + # diurnal##: ## diurnal averages + regional_section: none # string: bounds of the regional section to capture ("none" indicates a global region). String format: lat_min, lat_max, lon_min, lon_max, vert_min, vert_max. Use vert_min = -1 and vert_max = -1 to get the entire vertical axis. + packing: 2 + # packing is the Fortran number KIND of the data written: + # 1: double precision + # 2: float (single precision) + # 4: packed 16-bit integers + # 8: packed 1-byte (not tested) +# extra things for constructing filename: + file_name_dimension: 3d # descriptor for filename, e.g. 3d, 2d, scalar + file_name_prefix: ocean + file_name_date: "ym%4yr%2mo" # run date/time of file opening; format: %, 1 digit (#digits), one of (yr, mo, dy, hr, mi, sc); date/time components will be separated by _ in filename. + file_name_separator: "-" # used to separate filename components; best not to use "_" to avoid confusion with fields and dates + file_name_omit_empty: true # whether to omit empty filename components to avoid duplicate file_name_separator + file_name_substitutions: # string replacements for filename components + years: yearly + months: monthly + days: daily + hours: hourly + none: snap # careful! will apply to both reduction_method and regional_section + 'False': snap + average: mean + 'True': mean + None: "" # for empty items + + +####################################################################################################### +# diag_table section - this defines the diagnostics that will appear in diag_table. +# +# Top-level categories in diag_table have arbitrary names (they're just used for +# comments in the output diag_table). Make as many of these as you like to group +# similar diagnostics with shared defaults. Note that each of the top-level +# categories can have only have one instance of each field name, so if you need +# multiple outputs of the same field (e.g. as both averages and snapshots), you’ll +# need to make additional categories. +# +# Within each top-level category there's an optional defaults section and a +# fields section. The defaults section overrides items in global_defaults for +# all fields in the category. The field section specifies diagnostic field +# names. To add a new diagnostic, all you need to do is add its name to the +# field section in the appropriate category. Each field name can be followed by +# a dictionary overriding the category and global defaults for that field only. +# +# Some of the available diagnostics are listed here: +# https://raw.githubusercontent.com/COSIMA/access-om2/master/MOM_diags.txt +# https://github.com/COSIMA/access-om2/wiki/Technical-documentation#MOM5-diagnostics-list +diag_table: + 'static 2d grid data': + defaults: # these can be overridden for individual fields below + file_name_dimension: 2d # descriptor for filename, e.g. 3d, 2d, scalar + file_name: # String, or list of components, for file name (without trailing ".nc"). + # If a list, its elements are a mixture of strings and dictionaries. + # String list elements are concatenated, each preceded by file_name_separator. + # Dictionary list elements must have one key-value pair; the value is a list + # containing 1 or more strings to be concatenated, each preceded by the key + # (a string) instead of file_name_separator. The key may be an empty string, + # which is useful if file_name_date begins with %, since FMS prepends _ . + # All filename list string elements (other than field_name) must exist as keys in global_defaults. + # If file_name_date is used, it must be the last item. + # Key values are looked up, converted to strings and then substituted using file_name_substitutions. + # Empty strings (and their preceding separator) are ignored if file_name_omit_empty is true. + # A separator is not used prior to the first item. + - file_name_prefix + - file_name_dimension + - field_name # substituted by field name in fields section below + reduction_method: snap # mean, snap, rms, pow##, min, max, or diurnal## + output_freq: -1 # Output frequency in output_freq_units (0: every timestep; -1: only at end of run) + new_file_freq: # optional integer: frequency (in new_file_freq_units) for closing the existing file, and creating a new file + fields: + area_t: + area_u: + geolat_c: + geolat_t: + geolon_c: + geolon_t: + ht: + hu: + kmt: + kmu: + pbot0: + tide_speed_wave: + roughness_length: + roughness_amp: + visc_crit_bih: + tide_speed_drag: + tide_speed_mask: + + 'yearly 3d ocean fields': + defaults: # these can be overridden for individual fields below + file_name_dimension: 3d # descriptor for filename, e.g. 3d, 2d, scalar + output_freq: 1 # integer: output sampling frequency in output_freq_units (0: every timestep; -1: only at end of run) + output_freq_units: years # time units for output: years, months, days, hours, minutes, or seconds + fields: + tx_trans_rho: + tx_trans_rho_gm: + tx_trans_gm: + tx_trans: + tz_trans: + tx_trans_submeso: + ty_trans_submeso: + neutral_rho: + age_global: + rho: + ty_trans: + ty_trans_gm: + ty_trans_rho: + ty_trans_rho_gm: + temp_vdiffuse_impl: + salt_vdiffuse_impl: + u: + v: + dzt: + + 'yearly 3d BGC fields': + defaults: # these can be overridden for individual fields below + file_name_prefix: oceanbgc + file_name_dimension: 3d # descriptor for filename, e.g. 3d, 2d, scalar + output_freq: 1 # integer: output sampling frequency in output_freq_units (0: every timestep; -1: only at end of run) + output_freq_units: years # time units for output: years, months, days, hours, minutes, or seconds + fields: + no3: + phy: + o2: + det: + zoo: + caco3: + dic: + alk: + adic: + fe: + pprod_gross: + + 'yearly 2d ocean fields': + defaults: # these can be overridden for individual fields below + file_name_dimension: 2d # descriptor for filename, e.g. 3d, 2d, scalar + output_freq: 1 # integer: output sampling frequency in output_freq_units (0: every timestep; -1: only at end of run) + output_freq_units: years # time units for output: years, months, days, hours, minutes, or seconds + fields: + sea_level: + lprec: + fprec: + evap: + runoff: + lw_heat: + evap_heat: + sens_heat: + swflx: + pme: + pme_sbc: + river: + sfc_hflux_pme: + eta_t: + bottom_temp: + bottom_salt: + bottom_age_global: + psiu: + ekman_we: + psiv: + tau_curl: + eta_u: + urhod: + vrhod: + ubott: + vbott: + temp_yflux_adv_int_z: + temp_xflux_adv_int_z: + salt_yflux_adv_int_z: + salt_xflux_adv_int_z: + + 'yearly 2d BGC fields': + defaults: # these can be overridden for individual fields below + file_name_prefix: oceanbgc + file_name_dimension: 2d # descriptor for filename, e.g. 3d, 2d, scalar + output_freq: 1 # integer: output sampling frequency in output_freq_units (0: every timestep; -1: only at end of run) + output_freq_units: years # time units for output: years, months, days, hours, minutes, or seconds + fields: + stf03: + stf07: + stf09: + stf10: + pco2: + paco2: + pprod_gross_2d: + atm_co2: + wnd: + det_sediment: + caco3_sediment: + surface_no3: + surface_phy: + surface_alk: + surface_dic: + surface_adic: + surface_o2: + + 'monthly 3d ocean fields': + defaults: # these can be overridden for individual fields below + file_name_dimension: 3d # descriptor for filename, e.g. 3d, 2d, scalar + output_freq: 1 # integer: output sampling frequency in output_freq_units (0: every timestep; -1: only at end of run) + output_freq_units: months # time units for output: years, months, days, hours, minutes, or seconds + fields: + temp: + pot_temp: + salt: + + 'monthly 2d ocean fields': + defaults: # these can be overridden for individual fields below + file_name_dimension: 2d # descriptor for filename, e.g. 3d, 2d, scalar + output_freq: 1 # integer: output sampling frequency in output_freq_units (0: every timestep; -1: only at end of run) + output_freq_units: months # time units for output: years, months, days, hours, minutes, or seconds + fields: + surface_temp: + surface_salt: + mld: + tau_x: + tau_y: + usurf: + vsurf: + + 'monthly 1d ocean fields': + defaults: # these can be overridden for individual fields below + file_name_dimension: 1d # descriptor for filename, e.g. 3d, 2d, scalar + output_freq: 1 # integer: output sampling frequency in output_freq_units (0: every timestep; -1: only at end of run) + output_freq_units: months # time units for output: years, months, days, hours, minutes, or seconds + file_name: + - file_name_prefix + - file_name_dimension + - output_freq + - '': + - output_freq_units + - file_name_date + fields: + geolat_c: {reduction_method: 'snap'} # See https://github.com/ACCESS-NRI/access-esm1.5-configs/issues/74 + temp_merid_flux_advect_global: + temp_merid_flux_over_global: + temp_merid_flux_gyre_global: + salt_merid_flux_advect_global: + salt_merid_flux_over_global: + salt_merid_flux_gyre_global: + temp_merid_flux_advect_southern: + temp_merid_flux_over_southern: + temp_merid_flux_gyre_southern: + salt_merid_flux_advect_southern: + salt_merid_flux_over_southern: + salt_merid_flux_gyre_southern: + temp_merid_flux_advect_atlantic: + temp_merid_flux_over_atlantic: + temp_merid_flux_gyre_atlantic: + salt_merid_flux_advect_atlantic: + salt_merid_flux_over_atlantic: + salt_merid_flux_gyre_atlantic: + temp_merid_flux_advect_pacific: + temp_merid_flux_over_pacific: + temp_merid_flux_gyre_pacific: + salt_merid_flux_advect_pacific: + salt_merid_flux_over_pacific: + salt_merid_flux_gyre_pacific: + temp_merid_flux_advect_arctic: + temp_merid_flux_over_arctic: + temp_merid_flux_gyre_arctic: + salt_merid_flux_advect_arctic: + salt_merid_flux_over_arctic: + salt_merid_flux_gyre_arctic: + temp_merid_flux_advect_indian: + temp_merid_flux_over_indian: + temp_merid_flux_gyre_indian: + salt_merid_flux_advect_indian: + salt_merid_flux_over_indian: + salt_merid_flux_gyre_indian: + + 'monthly scalar ocean fields': + defaults: # these can be overridden for individual fields below + file_name_dimension: scalar # descriptor for filename, e.g. 3d, 2d, scalar + output_freq: 1 # integer: output sampling frequency in output_freq_units (0: every timestep; -1: only at end of run) + output_freq_units: months # time units for output: years, months, days, hours, minutes, or seconds + file_name: + - file_name_prefix + - file_name_dimension + - output_freq + - '': + - output_freq_units + - file_name_date + fields: + total_mass_seawater: + total_volume_seawater: + eta_global: + eta_adjust: + pbot_adjust: + temp_global_ave: + salt_global_ave: + total_ocean_pme_river: + total_ocean_river: + total_ocean_evap: + total_ocean_pme_sbc: + total_ocean_fprec: + total_ocean_lprec: + total_ocean_runoff: + total_ocean_salt: + total_ocean_heat: + total_ocean_hflux_pme: + total_ocean_swflx: + total_ocean_swflx_vis: + total_ocean_evap_heat: + total_ocean_lw_heat: + total_ocean_sens_heat: + total_ocean_fprec_melt_heat: + total_ocean_runoff_heat: + ke_tot: + pe_tot: + temp_surface_ave: + salt_surface_ave: + + 'monthly scalar BGC fields': + defaults: # these can be overridden for individual fields below + file_name_prefix: oceanbgc + file_name_dimension: scalar # descriptor for filename, e.g. 3d, 2d, scalar + output_freq: 1 # integer: output sampling frequency in output_freq_units (0: every timestep; -1: only at end of run) + output_freq_units: months # time units for output: years, months, days, hours, minutes, or seconds + file_name: + - file_name_prefix + - file_name_dimension + - output_freq + - '': + - output_freq_units + - file_name_date + fields: + total_co2_flux: + total_aco2_flux: + diff --git a/ocean/diagnostic_profiles/source_yaml_files/diag_table_standard_source.yaml b/ocean/diagnostic_profiles/source_yaml_files/diag_table_standard_source.yaml index e587c35..8855beb 100644 --- a/ocean/diagnostic_profiles/source_yaml_files/diag_table_standard_source.yaml +++ b/ocean/diagnostic_profiles/source_yaml_files/diag_table_standard_source.yaml @@ -332,6 +332,10 @@ diag_table: wind_power_u: wind_power_v: hblt: {reduction_method: 'max'} + temp_yflux_adv_int_z: + temp_xflux_adv_int_z: + salt_yflux_adv_int_z: + salt_xflux_adv_int_z: 'monthly 2d BGC fields': defaults: # these can be overridden for individual fields below From 470cdc8e5d8b5b715c466769467fb662e99c187c Mon Sep 17 00:00:00 2001 From: Spencer Wong Date: Sun, 1 Dec 2024 16:26:11 +1100 Subject: [PATCH 05/10] Add path to fixed STASHmaster --- config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.yaml b/config.yaml index 0cd04e4..bc19f5c 100644 --- a/config.yaml +++ b/config.yaml @@ -65,7 +65,7 @@ submodels: - /g/data/vk83/configurations/inputs/access-esm1p5/modern/share/atmosphere/grids/global.N96/2020.05.19/qrparm.mask - /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/grids/resolution_independent/2020.05.19/vertlevs_G3 # STASH - - /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2020.05.19/ + - /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2024.11.01 - name: ocean model: mom From 9d9dd45dd2e6407b1e9e423d06d437acca19f393 Mon Sep 17 00:00:00 2001 From: Spencer Wong Date: Tue, 3 Dec 2024 09:31:47 +1100 Subject: [PATCH 06/10] Add node to atmosphere --- atmosphere/um_env.yaml | 4 ++-- config.yaml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/atmosphere/um_env.yaml b/atmosphere/um_env.yaml index 8502480..08c5d84 100644 --- a/atmosphere/um_env.yaml +++ b/atmosphere/um_env.yaml @@ -10,9 +10,9 @@ RPSEED: '' RUNID: HI-24 TYPE: NRUN UM_ATM_NPROCX: '16' -UM_ATM_NPROCY: '12' +UM_ATM_NPROCY: '15' UM_NAM_MAX_SECONDS: '300' -UM_NPES: '192' +UM_NPES: '240' UM_SECTOR_SIZE: '2048' UM_STDOUT_FILE: atm.fort6.pe VN: '7.3' diff --git a/config.yaml b/config.yaml index 0cd04e4..8c57af8 100644 --- a/config.yaml +++ b/config.yaml @@ -34,7 +34,7 @@ model: access submodels: - name: atmosphere model: um - ncpus: 192 + ncpus: 240 exe: um_hg3.exe input: # Aerosols From 98f4028a956a711be4dce5dc71945c0a0c0bd028 Mon Sep 17 00:00:00 2001 From: Spencer Wong Date: Thu, 5 Dec 2024 10:24:29 +1100 Subject: [PATCH 07/10] Add subsurface runoff (8235) and plev geopotential height (30207) --- atmosphere/diagnostic_profiles/STASHC_spinup_concentrations | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/atmosphere/diagnostic_profiles/STASHC_spinup_concentrations b/atmosphere/diagnostic_profiles/STASHC_spinup_concentrations index 9c70d1e..d72d4ea 100644 --- a/atmosphere/diagnostic_profiles/STASHC_spinup_concentrations +++ b/atmosphere/diagnostic_profiles/STASHC_spinup_concentrations @@ -1,5 +1,5 @@ ### Start of user STASH requests for ATMOS ### - &STASHNUM NUM_REQ= 80, NUM_DOM=37, NUM_TIM=20, NUM_USE=12 / + &STASHNUM NUM_REQ= 82, NUM_DOM=37, NUM_TIM=20, NUM_USE=12 / # Monthly - 3D variables on pressure levels # &STREQ IMOD= 1, ISEC=30, ITEM=201, IDOM=36, ITIM=5, IUSE=2 / @@ -7,7 +7,8 @@ &STREQ IMOD= 1, ISEC=30, ITEM=203, IDOM=36, ITIM=5, IUSE=2 / &STREQ IMOD= 1, ISEC=30, ITEM=204, IDOM=36, ITIM=5, IUSE=2 / &STREQ IMOD= 1, ISEC=30, ITEM=205, IDOM=36, ITIM=5, IUSE=2 / - &STREQ IMOD= 1, ISEC=30, ITEM=206, IDOM=36, ITIM=5, IUSE=2 / + &STREQ IMOD= 1, ISEC=30, ITEM=206, IDOM=36, ITIM=5, IUSE=2 / + &STREQ IMOD= 1, ISEC=30, ITEM=207, IDOM=36, ITIM=5, IUSE=2 / &STREQ IMOD= 1, ISEC=30, ITEM=301, IDOM=36, ITIM=3, IUSE=2 / # Monthly - 2D surface variables # @@ -35,6 +36,7 @@ &STREQ IMOD= 1, ISEC=3, ITEM=297, IDOM=1, ITIM=3, IUSE=2 / &STREQ IMOD= 1, ISEC=8, ITEM=208, IDOM=1, ITIM=3, IUSE=2 / &STREQ IMOD= 1, ISEC=8, ITEM=234, IDOM=1, ITIM=3, IUSE=2 / + &STREQ IMOD= 1, ISEC=8, ITEM=235, IDOM=1, ITIM=3, IUSE=2 / &STREQ IMOD= 1, ISEC=1, ITEM=201, IDOM=1, ITIM=3, IUSE=2 / &STREQ IMOD= 1, ISEC=1, ITEM=210, IDOM=1, ITIM=3, IUSE=2 / &STREQ IMOD= 1, ISEC=1, ITEM=211, IDOM=1, ITIM=3, IUSE=2 / From 2502c8fd97a29f26f42908e70bd3399553b174c7 Mon Sep 17 00:00:00 2001 From: Spencer Wong Date: Thu, 12 Dec 2024 14:18:35 +1100 Subject: [PATCH 08/10] Add minimum payu 1.1.6 for cice restart bugfixes --- config.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/config.yaml b/config.yaml index 1250e20..afe24f7 100644 --- a/config.yaml +++ b/config.yaml @@ -148,6 +148,7 @@ manifest: reproduce: exe: True +payu_minimum_version: 1.1.6 stacksize: unlimited qsub_flags: -W umask=027 From a7122fd2e52620ae1bb12afb6d9ee79e2a5a5183 Mon Sep 17 00:00:00 2001 From: Spencer Wong Date: Fri, 13 Dec 2024 16:32:48 +1100 Subject: [PATCH 09/10] Update model version and exe manifests --- config.yaml | 2 +- manifests/exe.yaml | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/config.yaml b/config.yaml index 1250e20..f943276 100644 --- a/config.yaml +++ b/config.yaml @@ -26,7 +26,7 @@ modules: use: - /g/data/vk83/modules load: - - access-esm1p5/2024.05.1 + - access-esm1p5/2024.12.0 # Model configuration model: access diff --git a/manifests/exe.yaml b/manifests/exe.yaml index 9c042dc..8fb948f 100644 --- a/manifests/exe.yaml +++ b/manifests/exe.yaml @@ -2,17 +2,17 @@ format: yamanifest version: 1.0 --- work/atmosphere/um_hg3.exe: - fullpath: /g/data/vk83/apps/spack/0.22/restricted/ukmo/release/linux-rocky8-x86_64_v4/intel-19.0.3.199/um7-git.2024.07.03_access-esm1.5-kgxooyp2s476dd4zc5mgtwhxfknkhnoe/bin/um_hg3.exe + fullpath: /g/data/vk83/apps/spack/0.22/restricted/ukmo/release/linux-rocky8-x86_64_v4/intel-19.0.3.199/um7-git.2024.10.17_access-esm1.5-l3w5m5ub4qkaai4rqsrixyeggwvenqeg/bin/um_hg3.exe hashes: - binhash: 3180dda616c7dfe63d8134e00bff2641 - md5: 1b7874ffb5e34ec50b6a68abbb7769a6 + binhash: 7d84592b11262545ecbe8a9d10f69055 + md5: 93c8bca8d07dd29b94e0a62ffc31c4f6 work/ice/cice_access_360x300_12x1_12p.exe: - fullpath: /g/data/vk83/apps/spack/0.22/restricted/ukmo/release/linux-rocky8-x86_64_v4/intel-19.0.3.199/cice4-git.2024.05.21_access-esm1.5-hhtnigwxdyz7ta4dv3gvhwulze6hxqra/bin/cice_access_360x300_12x1_12p.exe + fullpath: /g/data/vk83/apps/spack/0.22/restricted/ukmo/release/linux-rocky8-x86_64_v4/intel-19.0.3.199/cice4-git.2024.05.21_access-esm1.5-izhg4i36v6nzwulk5doeb2b4tv7dvjpg/bin/cice_access_360x300_12x1_12p.exe hashes: - binhash: 818f213e53d30fc307b565c35939382c - md5: 04fd88249ebc16e3f560fc265838e9d1 + binhash: 4e0b0196ffa6cd59c554682ca6cd60bb + md5: 0bf593b74adb9060885fc875fa5fe23b work/ocean/fms_ACCESS-CM.x: - fullpath: /g/data/vk83/apps/spack/0.22/restricted/ukmo/release/linux-rocky8-x86_64_v4/intel-19.0.3.199/mom5-git.access-esm1.5_2024.08.23_access-esm1.5-ougudnkjcdkuuu6wuxne3uy7tr4y6oes/bin/fms_ACCESS-CM.x + fullpath: /g/data/vk83/apps/spack/0.22/restricted/ukmo/release/linux-rocky8-x86_64_v4/intel-19.0.3.199/mom5-git.access-esm1.5_2024.08.23_access-esm1.5-m5h4mmwug6umrm7iqqvctnvsy4hwp2wv/bin/fms_ACCESS-CM.x hashes: - binhash: 711dd9e382eee06aba1f38ce83f7e7d5 - md5: 96863931103def85ed76b152ba01b5c1 + binhash: 794da19ceaf34a3babb2b24d96b9b018 + md5: 86fd7c5105c40f8524cee935718a2138 From 162abb0af492456c2f1fb149a44fcef94bc3668f Mon Sep 17 00:00:00 2001 From: Spencer Wong Date: Fri, 31 Jan 2025 12:02:50 +1100 Subject: [PATCH 10/10] Update input manifest for modified stash files --- manifests/input.yaml | 112 ++++++++++++++++++------------------------- 1 file changed, 46 insertions(+), 66 deletions(-) diff --git a/manifests/input.yaml b/manifests/input.yaml index 4a211f0..f42acc8 100644 --- a/manifests/input.yaml +++ b/manifests/input.yaml @@ -27,34 +27,14 @@ work/atmosphere/INPUT/OCFF_1849_2015_ESM1.anc: binhash: c80d56183157d220322253672fc9198b md5: 1e38cac3a03101fb5aa5d88c713e809c work/atmosphere/INPUT/STASHmaster/STASHmaster_A: - fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2020.05.19/STASHmaster/STASHmaster_A - hashes: - binhash: 4f75001536d84c87362b607aa42c4f61 - md5: 74cbbb76edfbd9f7c4b928609c00cd64 -work/atmosphere/INPUT/STASHmaster/STASHmaster_A.original: - fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2020.05.19/STASHmaster/STASHmaster_A.original - hashes: - binhash: c7d3efdc2ca645724064afc4f7e655f6 - md5: ed1004d9aca8d29baba143ea12defbb7 -work/atmosphere/INPUT/STASHmaster/STASHmaster_O: - fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2020.05.19/STASHmaster/STASHmaster_O - hashes: - binhash: 763bf187687a18a505264b4b79d40153 - md5: 5a65d77c62d55e3b62e35ad9662d32a9 -work/atmosphere/INPUT/STASHmaster/STASHmaster_S: - fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2020.05.19/STASHmaster/STASHmaster_S - hashes: - binhash: 6d6eb7e1e0f21e635e532202f7b8d462 - md5: 85ff5d563968cf24d1be595b05b4e52d -work/atmosphere/INPUT/STASHmaster/STASHmaster_W: - fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2020.05.19/STASHmaster/STASHmaster_W - hashes: - binhash: 919a2c8987bd593c78153ff323efeb51 - md5: 1e4391ea1f6234b33c33168bd7089d06 + fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2024.11.01/STASHmaster/STASHmaster_A + hashes: + binhash: 8824ec1b804085ece05ebfe7a92c18cc + md5: cf6317cb10867acc54d4893388b1cb81 work/atmosphere/INPUT/STASHmaster/STASHsections_A: - fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2020.05.19/STASHmaster/STASHsections_A + fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2024.11.01/STASHmaster/STASHsections_A hashes: - binhash: 9401083e4199439b77254fc490b6597d + binhash: 54c3d83f4f1bf0df8403174944517901 md5: 8525fd107dbea6184db74089f1d55fd9 work/atmosphere/INPUT/TSI_CMIP6_ESM_v2: fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/modern/historical/atmosphere/forcing/resolution_independent/2021.06.22/TSI_CMIP6_ESM_v2 @@ -127,104 +107,104 @@ work/atmosphere/INPUT/spec3a_sw_hadgem1_6on: binhash: 149899ecc54ed754ab8c6f05cb99f140 md5: 0e74c13cf3333132f38d8c5c52e1c7eb work/atmosphere/INPUT/stasets/X01001218: - fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2020.05.19/stasets/X01001218 + fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2024.11.01/stasets/X01001218 hashes: - binhash: cef321aa4d4eeae2d156db854ce276c4 + binhash: daa76313bc88d366a53e078b42b61f6d md5: 7293caa27798d235bd5520eede9700fb work/atmosphere/INPUT/stasets/X01002207: - fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2020.05.19/stasets/X01002207 + fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2024.11.01/stasets/X01002207 hashes: - binhash: 4e7a1dc7a52a0aab1da67b9328510fb5 + binhash: 8f8c9ffa00059902143a104d4c73d722 md5: 448daeebba685950d0c347d0493b5fc4 work/atmosphere/INPUT/stasets/X01003236: - fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2020.05.19/stasets/X01003236 + fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2024.11.01/stasets/X01003236 hashes: - binhash: 5cdf6aea7e61410df48d3cac8469454d + binhash: 5559443f5ea2a9f6f6104ffd534820fb md5: 71a2288ee0a7d0fc89dafe95653c128a work/atmosphere/INPUT/stasets/X01003237: - fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2020.05.19/stasets/X01003237 + fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2024.11.01/stasets/X01003237 hashes: - binhash: 883c4ddd6d137ac441bf6c045c8a1c39 + binhash: 701b084cf9c471fec34bff08159b0c41 md5: 4efd39ac9a917525bbc35146d6770e3b work/atmosphere/INPUT/stasets/X01003254: - fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2020.05.19/stasets/X01003254 + fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2024.11.01/stasets/X01003254 hashes: - binhash: e6db920da74cdf06c3c32053d778e9f3 + binhash: 2e314c651d62051020e8bea3108ebb37 md5: 1b5f7755f752c2ee2086ac6eba886ca3 work/atmosphere/INPUT/stasets/X01003255: - fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2020.05.19/stasets/X01003255 + fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2024.11.01/stasets/X01003255 hashes: - binhash: 9b804470b184c2e3a143a64314b4baf3 + binhash: 74feaa18766e3a2e97527171a449394b md5: f23a78b048f0cb52ed0e2beb57f00fa8 work/atmosphere/INPUT/stasets/X01003274: - fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2020.05.19/stasets/X01003274 + fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2024.11.01/stasets/X01003274 hashes: - binhash: a999c69b36a2f7d183e8b9fce0b17dba + binhash: 2d2eee6660a69a3ef30f8d2cef16c184 md5: 032190f23c926eb47199da6e1f054bf1 work/atmosphere/INPUT/stasets/X01003275: - fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2020.05.19/stasets/X01003275 + fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2024.11.01/stasets/X01003275 hashes: - binhash: 24c47dd90d0a17b6fa81e48133f310e3 + binhash: b89a1b861dad967c307aefa09d883613 md5: 120694f3d078b9ade033b56217e9ed85 work/atmosphere/INPUT/stasets/X01003276: - fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2020.05.19/stasets/X01003276 + fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2024.11.01/stasets/X01003276 hashes: - binhash: 9c8d8aa71ac65ee098ac3a50f00007c3 + binhash: 5376763ac37ec1dbde79986e6cedd48f md5: 61afb6eb4e76efb2171c56d02742e9ad work/atmosphere/INPUT/stasets/X01003277: - fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2020.05.19/stasets/X01003277 + fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2024.11.01/stasets/X01003277 hashes: - binhash: da58ccbd06fe6cf6987f8eef37590c70 + binhash: e7e01d225bf29117567f2ce7e027a2a7 md5: d8cced93214dd8e84c0c9d06259412ab work/atmosphere/INPUT/stasets/X01003278: - fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2020.05.19/stasets/X01003278 + fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2024.11.01/stasets/X01003278 hashes: - binhash: 5a899ad334e42cc3cdd1ab14429299ed + binhash: 69ba847420e01335923e1ddf243cad4f md5: 032190f23c926eb47199da6e1f054bf1 work/atmosphere/INPUT/stasets/X01003279: - fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2020.05.19/stasets/X01003279 + fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2024.11.01/stasets/X01003279 hashes: - binhash: a43fcc064f100a634326d53110ab8fe2 + binhash: 283657078f88b1266f22f08533427e07 md5: 120694f3d078b9ade033b56217e9ed85 work/atmosphere/INPUT/stasets/X01003280: - fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2020.05.19/stasets/X01003280 + fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2024.11.01/stasets/X01003280 hashes: - binhash: 05b3ac5c90fdf71e906e3b6e0dcf3329 + binhash: f440ad8823420d70b082acebf92a6fa0 md5: 61afb6eb4e76efb2171c56d02742e9ad work/atmosphere/INPUT/stasets/X01003281: - fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2020.05.19/stasets/X01003281 + fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2024.11.01/stasets/X01003281 hashes: - binhash: 990649b208fa059df477aef96d2242a0 + binhash: 5e57fe5c6a727b8fa1db43305a032190 md5: d8cced93214dd8e84c0c9d06259412ab work/atmosphere/INPUT/stasets/X01003286: - fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2020.05.19/stasets/X01003286 + fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2024.11.01/stasets/X01003286 hashes: - binhash: 731b64153656addbd7bd29b98e60906a + binhash: 3018709c1b4def9c74c59006d083b5cf md5: 062ab130605e4771a89b2a300a6154bf work/atmosphere/INPUT/stasets/X01005207: - fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2020.05.19/stasets/X01005207 + fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2024.11.01/stasets/X01005207 hashes: - binhash: 52ae55398cdcdf5582bd6253755c5185 + binhash: c40e89a324ab47f4ca62cddfc970d90c md5: 3d1ccb47257c379b909e8d6098ab95a0 work/atmosphere/INPUT/stasets/X01005208: - fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2020.05.19/stasets/X01005208 + fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2024.11.01/stasets/X01005208 hashes: - binhash: 4d114e56511e247ca65b4bd79cd66437 + binhash: d48546fe5148b1ff16bcdf104cb94466 md5: 8685052394200b839f115a667e7890ff work/atmosphere/INPUT/stasets/X01005222: - fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2020.05.19/stasets/X01005222 + fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2024.11.01/stasets/X01005222 hashes: - binhash: 115879288e4fe41cf3aa936793597f0a + binhash: 83cbc20957451004fb117100916223eb md5: 3edd8e46166dbed4102c329991a7a497 work/atmosphere/INPUT/stasets/X01005223: - fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2020.05.19/stasets/X01005223 + fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2024.11.01/stasets/X01005223 hashes: - binhash: b0707253914846f3a526030c52a818fe + binhash: bae1a14b765ed89473c6bddc3dc2df29 md5: 4633fea316272fd71cd823881d100c14 work/atmosphere/INPUT/stasets/X01010206: - fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2020.05.19/stasets/X01010206 + fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/share/atmosphere/stash/2024.11.01/stasets/X01010206 hashes: - binhash: a7c6cf46b049f520547eab48654687ad + binhash: 77887f2ee61bce61e1d8c54364aa143b md5: 7d5e82e70a2f3936743eb957462d41aa work/atmosphere/INPUT/sulpc_oxidants_N96_L38: fullpath: /g/data/vk83/configurations/inputs/access-esm1p5/modern/share/atmosphere/aerosol/global.N96/2020.05.19/sulpc_oxidants_N96_L38