Experiment Summary: Historical (HI)
The Historical (HI or historical) experiment simulates the continuous transient evolution of Earth's climate from 1850 to 2023, forced by observed historical emissions, atmospheric concentrations, solar variability, and volcanic eruptions.
Physical Forcing Rationale & Setup
The historical forcing suite provides transient, continuous boundary conditions across the 175-year timeline:
- Greenhouse Gases: Annual global-mean surface concentrations for 9 species from 1850 to 2024 interpolated to January 1 and injected into
&clmchfcg. - Total Solar Irradiance: Transient annual solar variability from SOLARIS-HEPPA padded from 1700 to 2300 in
TSI_CMIP7_ESM. - Volcanic Optical Depth: Monthly 4-band stratospheric aerosol optical depth (SAOD) from UOEXETER capturing major historical eruptions (Krakatoa, Mount Pinatubo, El Chichón) in
volcts_cmip7.dat. - Aerosol & DMS Emissions: Monthly gridded emissions of anthropogenic BC, OC, and SO2 from CEDS alongside marine DMS.
- Biomass Burning: Monthly particulate emissions from BB4CMIP7.
- Reactive Nitrogen: Monthly deposition fluxes from FZJ.
- Ozone: Monthly 3D zonal-mean ozone concentrations on N96 L85 derived from UKESM1.
Workflow Switches & Selectors
The execution of Historical experiment tasks is governed by parameters in rose-suite.conf:
- Experiment Activation Switch:
USE_EXP['HI'] = True
HIis registered inMAIN_EXPS = ['HI', 'PI', 'SM']. When set toFalse, all 12 historical tasks are excluded from the Cylc task DAG. - Master Forcing Toggles:
Controlled byANCIL_CREATE_AEROSOL,ANCIL_CREATE_GHG,ANCIL_CREATE_NITROGEN,ANCIL_CREATE_OZONE,ANCIL_CREATE_SOLAR, andANCIL_CREATE_VOLCANIC. - Downstream Branch Synchronization:
Clones base branch${GIT_CONFIG_BRANCH_PRE['HI']}-${GIT_CONFIG_BRANCH_SUF['HI']}(dev-historical) from${GIT_ORG_URL}/${GIT_CONFIG_REPO}.gitinto${CYLC_WORKFLOW_SHARE_DIR}/HI_${GIT_CONFIG_REPO}. Commits patchedatmosphere/nameliststogen-${GIT_CONFIG_BRANCH_SUF['HI']}-${UNIQUE_NAME}(gen-historical-<UUID>), and conditionally pushes ifGIT_CONFIG_BRANCH_PUSH = true. - Reference: See Suite Configuration & Parameters Reference for full object declarations.
Complete Task Roster for Historical
The following 12 Cylc workflow tasks generate all necessary ancillaries and namelist patches for the HI configuration:
| Task Name | Forcing Domain | Python Script Entrypoint | Primary Input / Dataset | Output Type / Destination | Technical Specification |
|---|---|---|---|---|---|
HI_ancil_ghg |
Greenhouse Gases | ghg.cmip7_HI_ghg_generate |
CR-CMIP-1-0-0 (gm yr) |
Namelist patch (&clmchfcg) |
View Card |
HI_ancil_aerosol_BC |
Aerosols | aerosol.cmip7_HI_BC_interpolate |
CEDS-CMIP-2025-04-18 |
.anc (BC_1849_2023_cmip7.anc) |
View Card |
HI_ancil_aerosol_Bio |
Aerosols | aerosol.cmip7_HI_Bio_interpolate |
BB4CMIP7 biomass |
.anc (Bio_1849_2023_cmip7.anc) |
View Card |
HI_ancil_aerosol_OC |
Aerosols | aerosol.cmip7_HI_OC_interpolate |
CEDS-CMIP-2025-04-18 |
.anc (OCFF_1849_2023_cmip7.anc) |
View Card |
HI_ancil_aerosol_SO2 |
Aerosols | aerosol.cmip7_HI_SO2_interpolate |
CEDS-CMIP + ESM1.5 DMS |
.anc (scycl_1849_2023_cmip7.anc) |
View Card |
HI_ancil_nitrogen |
Nitrogen | nitrogen.cmip7_HI_nitrogen_generate |
FZJ-CMIP-nitrogen-1-2 |
.anc (Ndep_1849_2023_cmip7.anc) |
View Card |
HI_ukesm_ancil_ozone |
Ozone | UKESM ozone toolchain | UKESM1 annual NetCDF | Intermediate NetCDF | View Card |
HI_ancil_ozone |
Ozone | ozone.cmip7_HI_ozone_generate |
Intermediate NetCDF | .anc (ozone_1849_2023_cmip7.anc) |
View Card |
HI_ancil_solar |
Solar | solar.cmip7_HI_solar_generate |
SOLARIS-HEPPA-CMIP-4-6 |
ASCII TSI_CMIP7_ESM |
View Card |
HI_ancil_volcanic |
Volcanic | volcanic.cmip7_HI_volcanic_generate |
UOEXETER-CMIP-2-2-1 |
ASCII volcts_cmip7.dat |
View Card |
HI_git_clone_checkout |
Git Sync | Bash (git clone) |
access-esm1.6-configs |
Local workspace checkout | View Card |
HI_git_commit_push |
Git Sync | Bash (git commit/push) |
Modified atmosphere/namelists |
Downstream git configuration branch | View Card |
Downstream Configuration Integration
Artifacts feed directly into the dev-historical configuration branch in access-esm1.6-configs:
- Namelist Updates:
atmosphere/namelists: Populates&clmchfcgwith 175 annual points (1850–2024) of mass mixing ratios for the 11 greenhouse gas species.
- Ancillary Installation:
Files installed into
/g/data/${PROJECT}/${USER}/CMIP7/esm1p6_ancil/<DATE>/modern/historical/:atmosphere/aerosol/global.N96/<DATE>/(BC_1849_2023_cmip7.anc,Bio_1849_2023_cmip7.anc,OCFF_1849_2023_cmip7.anc,scycl_1849_2023_cmip7.anc)atmosphere/nitrogen/global.N96/<DATE>/(Ndep_1849_2023_cmip7.anc)atmosphere/forcing/global.N96/<DATE>/(ozone_1849_2023_cmip7.anc,TSI_CMIP7_ESM,volcts_cmip7.dat)
Execution Flow & Dependencies
graph TD
subgraph PreReqs["Prerequisites"]
O3Clone["git_clone_ozone_scripts"] --> O3Install["install_ozone_scripts"]
end
subgraph ParallelTasks["Concurrent Ancillary and Forcing Tasks"]
BC["HI_ancil_aerosol_BC"]
Bio["HI_ancil_aerosol_Bio"]
OC["HI_ancil_aerosol_OC"]
SO2["HI_ancil_aerosol_SO2"]
Ndep["HI_ancil_nitrogen"]
O3Stage1["HI_ukesm_ancil_ozone"] --> O3Stage2["HI_ancil_ozone"]
Solar["HI_ancil_solar"]
Volc["HI_ancil_volcanic"]
end
subgraph SerialGit["Namelist Git Synchronization"]
Clone["HI_git_clone_checkout"] --> GHG["HI_ancil_ghg"]
GHG --> Commit["HI_git_commit_push"]
end
O3Install --> O3Stage1