Experiment Setup and Forcings Guidance: piControl
Pre-industrial control simulation with prescribed carbon dioxide concentrations (for prescribed carbon dioxide
emissions, see esm-piControl).
Used to characterise natural variability and unforced behaviour.
- Responsible activity: CMIP
- Tier: 1
- MIP co-chair review: In progress see https://github.com/WCRP-CMIP/cmip7-guidance/issues/183
This page is intended to help with implementation. If you notice something that is unclear, please raise an issue.
For the full background of the experiment, please see the following URLs:
Paired experiments¶
- esm-piControl is the emissions-driven counterpart to this concentration-driven experiment.
Experiment set up¶
Parent experiment and branching¶
The piControl experiment branches from the piControl-spinup experiment (part of CMIP). The parent experiment's MIP era is CMIP7.
Branch from piControl-spinup at a time of your choosing.
Output time axis¶
You are free to start and end the time axis of your outputs at whatever time you like (e.g. starting at year 1, or 1850, or year 500). You must perform at least 400 simulation years.
Minimum ensemble size¶
Only one ensemble member is required.
Forcings¶
The following information will help you identify the forcings to use. However, we can't define every single detail because there can be lots of subjective steps between the raw forcings data and model inputs (e.g. interpolation, re-aggregation, supplementation with other information). If further guidance would be helpful, please raise an issue.
General headlines¶
The piControl experiment is a fixed forcings experiment.
Data¶
Here we make a distinction between data that is described on other experiment pages, data that is described on other experiment pages with modifications you have to make yourself, data available via ESGF's input4MIPs project and data distributed via other channels.
Data described on other experiment pages¶
No data is described on other experiment pages. Please see the other data sub-sections for details of the forcings data to use for this experiment.
Data described on other experiment pages with modifications you have to make¶
No data described on other experiment pages requires modifications by you. Please see the other data sub-sections for details of the forcings data to use for this experiment.
Data available via input4MIPs¶
Versions to use¶
For each forcing available via input4MIPs, we provide the version(s), called 'source ID(s)' in the file's metadata, which should be used when running this simulation. The recommended version(s) are the version(s) we recommend using. Any acceptable versions can be used (you are not obliged to re-run simulations that used them). Please see the guidance pages linked under each forcing for full details.
-
anthropogenic emissions
- recommended source IDs: CEDS-CMIP-2025-04-18, CEDS-CMIP-2025-04-18-supplemental
- further guidance: input4mips-cvs.readthedocs.io/dataset-overviews/anthropogenic-slcf-co2-emissions
-
biomass burning emissions
- recommended source IDs: DRES-CMIP-BB4CMIP7-2-0
- further guidance: input4mips-cvs.readthedocs.io/dataset-overviews/open-biomass-burning-emissions
-
land use
- recommended source IDs: UofMD-landState-3-1-2
- acceptable source IDs: UofMD-landState-3-1-1
- further guidance: input4mips-cvs.readthedocs.io/dataset-overviews/land-use
-
greenhouse gas concentrations
- recommended source IDs: CR-CMIP-1-0-0
- further guidance: input4mips-cvs.readthedocs.io/dataset-overviews/greenhouse-gas-concentrations
-
stratospheric aerosol forcing
- recommended source IDs: UOEXETER-CMIP-2-2-1
- notes: The piControl forcing is not simply a repeat of 1850 values. Please use the specific piControl files provided.
- further guidance: input4mips-cvs.readthedocs.io/dataset-overviews/stratospheric-volcanic-so2-emissions-aod
-
solar
- recommended source IDs: SOLARIS-HEPPA-CMIP-4-6
- notes: The piControl forcing is not simply a repeat of 1850 values. Please use the specific piControl files provided.
- further guidance: input4mips-cvs.readthedocs.io/dataset-overviews/solar
-
population density
- recommended source IDs: PIK-CMIP-1-0-1
- further guidance: input4mips-cvs.readthedocs.io/dataset-overviews/population
-
ozone
- recommended source IDs: FZJ-CMIP-ozone-1-2
- notes: The piControl forcing is not simply a repeat of 1850 values.
Please use the specific piControl files provided.
The ozone forcing should come from files with the source ID
FZJ-CMIP-ozone-1-2. The release ofFZJ-CMIP-ozone-2-0only affected the historical forcing data.FZJ-CMIP-ozone-2-0did not include any data for piControl simulations. - further guidance: input4mips-cvs.readthedocs.io/dataset-overviews/ozone
-
nitrogen deposition
- recommended source IDs: FZJ-CMIP-nitrogen-2-0
- acceptable source IDs: FZJ-CMIP-nitrogen-1-2
- notes: the nitrogen deposition forcing should come from files with the source ID
FZJ-CMIP-nitrogen-2-0.FZJ-CMIP-nitrogen-2-0was released quite late and the impact of the change is likely to be small, so if you have simulations based onFZJ-CMIP-nitrogen-1-2, you do not need to re-run them. - further guidance: input4mips-cvs.readthedocs.io/dataset-overviews/nitrogen-deposition
JSON¶
For easier parsing with machines, we also present the information given above as JSON.
{
"anthropogenic-slcf-co2-emissions": {
"human_readable_name": "anthropogenic emissions",
"recommended_versions": [
"CEDS-CMIP-2025-04-18",
"CEDS-CMIP-2025-04-18-supplemental"
],
"acceptable_versions": []
},
"open-biomass-burning-emissions": {
"human_readable_name": "biomass burning emissions",
"recommended_versions": [
"DRES-CMIP-BB4CMIP7-2-0"
],
"acceptable_versions": []
},
"land-use": {
"human_readable_name": "land use",
"recommended_versions": [
"UofMD-landState-3-1-2"
],
"acceptable_versions": [
"UofMD-landState-3-1-1"
]
},
"greenhouse-gas-concentrations": {
"human_readable_name": "greenhouse gas concentrations",
"recommended_versions": [
"CR-CMIP-1-0-0"
],
"acceptable_versions": []
},
"stratospheric-volcanic-so2-emissions-aod": {
"human_readable_name": "stratospheric aerosol forcing",
"recommended_versions": [
"UOEXETER-CMIP-2-2-1"
],
"acceptable_versions": []
},
"solar": {
"human_readable_name": "solar",
"recommended_versions": [
"SOLARIS-HEPPA-CMIP-4-6"
],
"acceptable_versions": []
},
"population": {
"human_readable_name": "population density",
"recommended_versions": [
"PIK-CMIP-1-0-1"
],
"acceptable_versions": []
},
"ozone": {
"human_readable_name": "ozone",
"recommended_versions": [
"FZJ-CMIP-ozone-1-2"
],
"acceptable_versions": []
},
"nitrogen-deposition": {
"human_readable_name": "nitrogen deposition",
"recommended_versions": [
"FZJ-CMIP-nitrogen-2-0"
],
"acceptable_versions": [
"FZJ-CMIP-nitrogen-1-2"
]
}
}
Download via esgpull¶
The data is on ESGF and searchable via metagrid, although this method of finding and downloading the data can involve a lot of clicking.
If you install esgpull, you can download all the data associated with the recommended source IDs above using the script given below. Note that this will download all the data associated with these source IDs, which is likely to be much more data than you actually need to run your model.
#!/bin/bash
EXPERIMENT_NAME="piControl"
## You may need to run the below if you haven't already done it once with esgpull
# esgpull self install
## You may also need to run this step to get the data to download
# esgpull config api.index_node esgf-node.ornl.gov/esgf-1-5-bridge
esgpull add --track --tag ${EXPERIMENT_NAME} source_id:CEDS-CMIP-2025-04-18,CEDS-CMIP-2025-04-18-supplemental,CR-CMIP-1-0-0,DRES-CMIP-BB4CMIP7-2-0,FZJ-CMIP-nitrogen-2-0,FZJ-CMIP-ozone-1-2,PIK-CMIP-1-0-1,SOLARIS-HEPPA-CMIP-4-6,UOEXETER-CMIP-2-2-1,UofMD-landState-3-1-2
esgpull update --tag ${EXPERIMENT_NAME} --yes
esgpull download --tag ${EXPERIMENT_NAME}
Data not available via input4MIPs¶
- aerosol optical properties
- notes: Please see this specific guidance section for data access and version information.
- further guidance: input4mips-cvs.readthedocs.io/dataset-overviews/aerosol-optical-properties-macv2-sp