ACCESS_ESM1.5_CM2_Differences - ACCESS-NRI/CMIP7-Input GitHub Wiki
ACCESS-ESM1.5-CM2 differences affecting input
ACCESS-ESM1.5 and ACCESS-CM2 differ in many ways that are relevant to input file formats, contents and processing.
UM differences
Differences in aerosol scheme
See MOSRS GA ticket #60 and especially the ticket details and full ticket details. To allow for the development of the UKESM model, between UM vn8.6 and UM vn10.2 the UM aerosol scheme was changed from the CLASSIC aerosol scheme to the GLOMAP-mode UKCA aerosol scheme. This affected many stash codes and ancillary files. Consequently, the aerosol-related ancillary files for ACCESS-ESM1.5 (UM vn7.3) and ACCESS-CM2 (UM vn10.6, GA7.1) for each of the same CMIP6 forcings are completely different.
Example:
ACCESS-ESM1.5
$ pwd
/g/data/p66/txz599/data/ancil/CMIP6
$ ls *_1[78]??_20*.anc
BC_hi_1849_2015_ESM1.anc Bio_1849_2015_ESM1.anc Bio_1849_2015_fasullo.anc CO2_fluxes_ESM_1750_2014.anc Ndep_1849_2015.anc OCFF_1849_2015_ESM1.anc ozone_1849_2015_ESM1.anc scycl_1849_2015_ESM1_v4.anc
$ for f in $(ls *_1[78]??_20*.anc|grep -v Ndep); do echo $f; mule-pumf --components lookup --stashmaster 7.3 $f 2>/dev/null| grep Field | cut -d'-' -f2 | sort -u; done | more
BC_hi_1849_2015_ESM1.anc
FRESH SOOT HI LEV EMISS KG/M2/S *
Bio_1849_2015_ESM1.anc
FRESH BIOMASS HI LEV EMISS KG/M2/S *
FRESH BIOMASS SURF EMISS KG/M2/S *
Bio_1849_2015_fasullo.anc
FRESH BIOMASS HI LEV EMISS KG/M2/S *
FRESH BIOMASS SURF EMISS KG/M2/S *
CO2_fluxes_ESM_1750_2014.anc
CO2 SURFACE EMISSIONS KG/M**2/S *
OCFF_1849_2015_ESM1.anc
FRESH OCFF HI LEV EMISS KG/M2/S *
ozone_1849_2015_ESM1.anc
OZONE ** *
scycl_1849_2015_ESM1_v4.anc
AMMONIA GAS EMISSIONS KG/M2/S *
DIMETHYL SULPHIDE EMISSIONS (ANCIL) *
HIGH LEVEL SO2 EMISSIONS KG/M2/S *
SULPHUR DIOXIDE EMISSIONS *
STASH codes corresponding to the Fields above:
File | Field | STASH code |
---|---|---|
BC_hi_1849_2015_ESM1.anc | FRESH SOOT HI LEV EMISS KG/M2/S | m01s00i129 |
Bio_1849_2015_ESM1.anc | FRESH BIOMASS HI LEV EMISS KG/M2/S | m01s00i131 |
FRESH BIOMASS SURF EMISS KG/M2/S | m01s00i130 | |
CO2_fluxes_ESM_1750_2014.anc | CO2 SURFACE EMISSIONS KG/M**2/S | m01s00i251 |
OCFF_1849_2015_ESM1.anc | FRESH OCFF HI LEV EMISS KG/M2/S | m01s00i135 |
ozone_1849_2015_ESM1.anc | OZONE ** | m01s00i060 |
scycl_1849_2015_ESM1.anc | AMMONIA GAS EMISSIONS KG/M2/S | m01s00i127 |
DIMETHYL SULPHIDE EMISSIONS (ANCIL) | m01s00i059 | |
HIGH LEVEL SO2 EMISSIONS KG/M2/S | m01s00i126 | |
SULPHUR DIOXIDE EMISSIONS | m01s00i058 |
CMIP6_ANCIL
$ pwd
/g/data/access/TIDS/CMIP6_ANCIL/data/ancils/n96e/timeseries_1850-2014/AerosolChemistryEmissions/v1
$ for f in *_1849_20*.nc;do echo $f; ncdump -h $f|grep "long_name"|grep -v "time:"; done|more
BC_biofuel_1849_2015_time_series.nc
emissions_BC_biofuel:long_name = "BC biofuel surf emissions" ;
BC_biomass_high_1849_2015_time_series.nc
emissions_BC_biomass_high:long_name = "BC biomass high level emissions" ;
BC_biomass_low_1849_2015_time_series.nc
emissions_BC_biomass_low:long_name = "BC biomass surface emissions" ;
BC_fossil_1849_2015_time_series.nc
emissions_BC_fossil:long_name = "BC fossil fuel surf emissions" ;
OC_biofuel_1849_2015_time_series.nc
emissions_OC_biofuel:long_name = "OC biofuel surf emissions expressed as carbon" ;
OC_biomass_high_1849_2015_time_series.nc
emissions_OC_biomass_high:long_name = "OC biomass high level emissions expressed as carbon" ;
OC_biomass_low_1849_2015_time_series.nc
emissions_OC_biomass_low:long_name = "OC biomass surface emissions expressed as carbon" ;
OC_fossil_1849_2015_time_series.nc
emissions_OC_fossil:long_name = "OC fossil fuel surf emissions expressed as carbon" ;
SO2_high_1849_2015_time_series.nc
emissions_SO2_high_kgSO2:long_name = "SO2 high level emissions" ;
SO2_low_1849_2015_time_series.nc
emissions_SO2_low_kgSO2:long_name = "SO2 low level emissions" ;
ACCESS-CM2
$ pwd
/g/data/access/TIDS/CMIP6_ANCIL/data/ancils/n96e/timeseries_1850-2014/AerosolChemistryEmissions/v1
$ for f in *85;do echo $f; mule-pumf --headers-only --include-missing --stashmaster 10.6 $f 2>/dev/null| grep " Field " | cut -d'-' -f2- | sort -u; done
qrclim.biog85
CLIM BIOGENIC AEROSOL MMR *
qrclim.biom85
CLIM BIOMASS-BURNING (AGED) MMR *
CLIM BIOMASS-BURNING (FRESH) MMR *
CLIM BIOMASS-BURNING (IN-CLOUD) MMR *
qrclim.blck85
CLIM BLACK CARBON (AGED) MMR *
CLIM BLACK CARBON (FRESH) MMR *
qrclim.dust85
CLIM DUST SIZE DIVISION 1 MMR *
CLIM DUST SIZE DIVISION 2 MMR *
CLIM DUST SIZE DIVISION 3 MMR *
CLIM DUST SIZE DIVISION 4 MMR *
CLIM DUST SIZE DIVISION 5 MMR *
CLIM DUST SIZE DIVISION 6 MMR *
qrclim.ocff85
CLIM ORG C FOSSIL FUEL (AGED) MMR *
CLIM ORG C FOSSIL FUEL (FRESH) MMR *
CLIM ORG C FOSSIL FUEL (IN-CLOUD)MMR *
qrclim.sslt85
CLIM SEA SALT (FILM MODE) NPM3 *
CLIM SEA SALT (JET MODE) NPM3 *
qrclim.sulp85
CLIM SULPHATE (ACCUMULATION MODE)MMR *
CLIM SULPHATE (AITKEN MODE) MMR *
CLIM SULPHATE (DISSOLVED) MMR *
STASH codes corresponding to the Fields above:
File | Field | STASH code |
---|---|---|
qrclim.biog85 | CLIM BIOGENIC AEROSOL MMR | m01s00i351 |
qrclim.biom85 | CLIM BIOMASS-BURNING (AGED) MMR | m01s00i353 |
CLIM BIOMASS-BURNING (FRESH) MMR | m01s00i352 | |
CLIM BIOMASS-BURNING (IN-CLOUD) MMR | m01s00i354 | |
qrclim.blck85 | CLIM BLACK CARBON (AGED) MMR | m01s00i356 |
CLIM BLACK CARBON (FRESH) MMR | m01s00i355 | |
qrclim.dust85 | CLIM DUST SIZE DIVISION 1 MMR | m01s00i362 |
CLIM DUST SIZE DIVISION 2 MMR | m01s00i363 | |
CLIM DUST SIZE DIVISION 3 MMR | m01s00i364 | |
CLIM DUST SIZE DIVISION 4 MMR | m01s00i365 | |
CLIM DUST SIZE DIVISION 5 MMR | m01s00i366 | |
CLIM DUST SIZE DIVISION 6 MMR | m01s00i367 | |
qrclim.ocff85 | CLIM ORG C FOSSIL FUEL (AGED) MMR | m01s00i369 |
CLIM ORG C FOSSIL FUEL (FRESH) MMR | m01s00i368 | |
CLIM ORG C FOSSIL FUEL (IN-CLOUD)MMR | m01s00i370 | |
qrclim.sslt85 | CLIM SEA SALT (FILM MODE) NPM3 | m01s00i357 |
CLIM SEA SALT (JET MODE) NPM3 | m01s00i358 | |
qrclim.sulp85 | CLIM SULPHATE (ACCUMULATION MODE)MMR | m01s00i359 |
CLIM SULPHATE (AITKEN MODE) MMR | m01s00i360 | |
CLIM SULPHATE (DISSOLVED) MMR | m01s00i361 |
None of these CM2 STASH codes correspond to the ESM1.5 STASH codes above.
The CLASSIC Aerosol Scheme
Lateral Boundary Conditions (not relevant for global models?)
UMDP 020 Table 2 defines STASH codes in section 31 for Lateral Boundary Conditions corresponding to the CLASSIC tracers. These correspond to the publicly listed STASH codes.
Iris includes these STASH codes in the STASH_TRANS
dictionary but not in the STASH_TO_CF
dictionary.
None of these STASH codes correspond to either the ESM1.5 or the CM2 codes listed here.