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.