Articles | Volume 14, issue 1
Geosci. Model Dev., 14, 365–375, 2021
Geosci. Model Dev., 14, 365–375, 2021

Model description paper 22 Jan 2021

Model description paper | 22 Jan 2021

HIRM v1.0: a hybrid impulse response model for climate modeling and uncertainty analyses

HIRM v1.0: a hybrid impulse response model for climate modeling and uncertainty analyses
Kalyn Dorheim, Steven J. Smith, and Ben Bond-Lamberty Kalyn Dorheim et al.
  • Joint Global Change Research Institute, Pacific Northwest National Laboratory, College Park, MD 20740, United States of America

Correspondence: Kalyn Dorheim (


Simple climate models (SCMs) are frequently used in research and decision-making communities because of their flexibility, tractability, and low computational cost. SCMs can be idealized, flexibly representing major climate dynamics as impulse response functions, or process-based, using explicit equations to model possibly nonlinear climate and Earth system dynamics. Each of these approaches has strengths and limitations. Here we present and test a hybrid impulse response modeling framework (HIRM) that combines the strengths of process-based SCMs in an idealized impulse response model, with HIRM's input derived from the output of a process-based model. This structure enables the model to capture some of the major nonlinear dynamics that occur in complex climate models as greenhouse gas emissions transform to atmospheric concentration to radiative forcing to climate change. As a test, the HIRM framework was configured to emulate the total temperature of the simple climate model Hector 2.0 under the four Representative Concentration Pathways and the temperature response of an abrupt 4 times CO2 concentration step. HIRM was able to reproduce near-term and long-term Hector global temperature with a high degree of fidelity. Additionally, we conducted two case studies to demonstrate potential applications for this hybrid model: examining the effect of aerosol forcing uncertainty on global temperature and incorporating more process-based representations of black carbon into a SCM. The open-source HIRM framework has a range of applications including complex climate model emulation, uncertainty analyses of radiative forcing, attribution studies, and climate model development.

1 Introduction

Climate models encompass a diverse collection of approaches to representing Earth system processes at various levels of complexity and resolution. The most complex are the Earth System Models (ESMs): highly detailed representations of the physical, chemical, and biological processes governing the Earth system at high spatial and temporal resolution (Hurrell et al., 2013). These models are computationally expensive and therefore can only be run for a limited number of scenarios. Slightly less complex and more computationally efficient are the Earth System Models of Intermediate Complexity (EMICs) (Stocker, 2011). Finally, Simplified Climate Models (SCMs) sacrifice process realism but are computationally inexpensive (van Vuuren et al., 2011). Although SCMs are generally low resolution in space and time, they have a wide range of applications, including emulation (Dorheim et al., 2020a), probabilistic estimates demanding thousands of separate model runs (Stainforth et al., 2005; Webster et al., 2012), factor separation analysis (Meehl et al., 2007), and Earth system model development and diagnosis (Meinshausen et al., 2011).

SCMs vary in complexity. Process-based SCMs such as Hector (Hartin et al., 2015) and MAGICC (Meinshausen et al., 2011) consist of systems of equations that represent, albeit in highly simplified form, carbon cycle and climate dynamics. Other SCMs are more abstract, consisting of a few highly parameterized equations. Some of the more idealized SCMs (sensu Millar et al., 2017) use impulse response functions (IRFs) to approximate climate dynamics (Millar et al., 2017). IRF-based SCMs are themselves diverse; some are highly idealized, such as the Impulse Response Function used in the Fifth IPCC Assessment Report (Myhre et al., 2013) (AR5_IR), while others are quasi process-based, only using IRFs to approximate linear climate dynamics, with the rest of the climate system represented by process-based equations (Strassmann and Joos, 2018; Smith et al., 2018a; Joos and Bruno, 1996).

One of the fundamental differences between process-based SCMs and idealized IRF-based SCMs is in their representation of the important nonlinear climate dynamics occurring during the evolution of emissions to climate impacts. Process-based models (whether SCMs or ESMs) have equations that represent emissions accumulating as concentrations, which in turn affect the energy (radiative forcing) resulting in climate changes (most prominently, temperature change) (Harvey et al., 1997; Claussen et al., 2002). The system of equations used by process-based SCMs represents some, though not all, of the more complex and often nonlinear dynamics observed in the Earth system. These dynamics include interactions between atmospheric chemical constituents (Wigley et al., 2002); nonlinear relationships between greenhouse gas concentrations and energy absorption, i.e., radiative forcing (Shine et al., 1990; Myhre et al., 2013); and carbon–climate feedbacks such as ocean surface CO2 uptake (Wenzel et al., 2014; Tang and Riley, 2015). Comprehensive process-based SCMs such as Hector and MAGICC have thousands of lines of code and take significant effort to expand. On the other extreme, simple impulse response models can be expressed in a few equations and are readily implemented, but these simplifications can produce biases in results (van Vuuren et al., 2011; Schwarber et al., 2019). We discuss here a framework that can be used as a test bed for SCM development and analysis.

In this paper we document and demonstrate a highly idealized IRF-based framework. This modeling framework is configured using output from a process-based model to capture nonlinear and complex climate dynamics, we refer to it as a hybrid impulse response modeling (HIRM) framework. HIRM was configured using the open-source, object-oriented, process-based SCM Hector v2.3.0, although in theory it could potentially use information from any climate model (ESM, EMIC, SCM). The first two experiments in this paper demonstrate HIRM's ability to accurately reproduce global mean temperature, including the temperature response to large climate system perturbations. We also demonstrate the potential utility of this framework in an uncertainty analysis and examine how changing the response function for black carbon impacts HIRM output. We discuss the implications of these results and potential future uses of this framework.

2 Methods

2.1 Parent model description

In this study we used Hector v 2.3.0 as the parent model, providing both of HIRM's primary and only inputs. We selected Hector because it is open source, well documented, fast-executing, and has a structure that makes it easy to obtain “clean” IRFs from model runs (Schwarber et al., 2019). As noted above, however, HIRM can be coupled with any parent model that can provide its inputs. Hector has been well documented (Hartin et al., 2015), but we provide a brief summary here.

Hector (Hartin et al., 2015; Link et al., 2019) is an open-source, process-based SCM carbon–climate model available at (last access: 11 January 2021). The model is written in C++ and has an object-oriented structure, allowing for substitutions of different model components; it has both internal and external automated testing, e.g., enforced unit-checking, which provide robustness and quality assurance. Hector models carbon and energy flows between the ocean, atmosphere, and terrestrial biosphere, starting with a preindustrial steady-state system that is then perturbed by anthropogenic emissions provided as input files. The model runs on an annual time stamp, although the carbon cycle as an adaptive time step solver to ensure smooth numerical changes when fluxes (primarily ocean uptake) are large. The terrestrial carbon cycle is divided into biota, litter, and soil across multiple biomes; the ocean features surface, intermediate, and deep pools in different hemispheres, with heat uptake governed by an implementation of the DOECLIM (Kriegler, 2005; Urban et al., 2014) one-dimensional heat diffusion sub-model. Hector models the dynamics of 37 different radiative forcing agents. The total radiative forcing in turn affects global temperature change, with all of Hector's radiative forcing agents exhibiting the same temperature response to change in radiative forcing. In effect, Hector can be considered to interpret forcing assumptions as effective radiative forcing values, which are more closely related to surface temperature changes than the previously used values for stratospheric-adjusted radiative forcing (Richardson et al., 2019; Smith et al., 2018b). This has no impact on the model dynamics that are our focus here and only impacts how numerical values are selected as input settings. Note that Hector also assumes that the temporal shape of the response function is the same for all forcers, a simplifying assumption that has consequences for HIRM configuration but also the consequences of which we examine below.

2.2 HIRM description

HIRM's total atmospheric temperature response is calculated as the sum of the Green's function of a temperature response to a radiative forcing perturbation with radiative forcing time series, an approach taken by many SCMs (Joos et al., 1999, 2013; Van Vuuren 2011; Millar et al., 2015; Boas, 2006). By relying on a process-based climate model to compute response function (RF) values, HIRM is able to use a linear IRF in a simple impulse response model and capture the major nonlinear dynamics between the emissions to radiative forcing calculations by using radiative forcing time series as input data.

HIRM calculates the atmospheric temperature change from preindustrial temperature (T) as the sum of the temperature contribution from individual forcing agents Ti (Eq. 1):

(1) T ( t ) = i = 1 n T i ( t ) .

Here the individual temperature contribution is equal to the convolution of the radiative forcing time series RFi with the temperature response to a radiative forcing pulse IRFi for a single radiative forcing agent (Eq. 2).

(2) T i ( t ) = t 0 t RF i ( t ) IRF i ( t - t ) d t

The method we used to obtain RFi and IRFi for HIRM relies on output from a parent process-based model. The subsequent sections discuss how we obtained RFi and IRFi specifically from Hector. It is important to note that while HIRM can be set up with unique IRFs for each radiative forcing agent (as demonstrated below), this was not done in this application since Hector uses one IRF for all species.

HIRM is an open-source R package (, last access: 11 January 2021) with Doxygen-style comments, unit tests, and online documentation via pkgdown (Wickham and Hesselberth, 2020). The online documentation available at (last access: 11 January 2021) documents all of the package functions and links with a vignette (example) that demonstrates how to set up and run HIRM. The package contains all of the IRFs and RF inputs used in this paper that can be used in a customizable configuration matrix to set up and run HIRM.

2.3 IRF derivation

As previously mentioned, one of Hector's assumptions is that all of Hector's radiative forcing agents elicit the same temperature response to a change in radiative forcing. Even though HIRM can use a unique IRF for each radiative forcing agent, for the purposes of HIRM validation exercises in this study, HIRM's setup must be analogous to that of its parent model Hector. In this study we configured HIRM with a single IRF that characterizes Hector's temperature response to all of its 37 radiative forcing agents, derived from a reference run and a black carbon (BC) emissions perturbation run of Hector. In Hector, BC emissions are converted directly to radiative forcing, and therefore an emissions pulse of BC is analogous to a radiative forcing pulse. BC was chosen as the forcing agent since there are no gas cycle or forcing interactions with other species within Hector, making it straightforward to derive the IRF, but other forcing agents could have been selected for the perturbation run. During the reference model run Hector was driven with the Representative Concentration Pathway (RCP) 4.5 scenario, while for the perturbation model run BC emissions were doubled relative to RCP 4.5 BC emissions in a single year. RCP 4.5 CO2 concentrations were prescribed during these runs, suppressing Hector's normal carbon cycle–temperature feedbacks.

For the two validation experiments we did not include carbon cycle–climate feedbacks into the IRF as we wanted to examine the relative importance of nonlinearities in emission to forcing calculations, at least as represented in Hector, as compared to nonlinearities in Hector's forcing to temperature calculations (as represented within DOECLIM). For this reason the IRF should represent only the response of temperature to radiative forcing; otherwise, the temperature response from these feedback mechanisms would be incorporated into the IRF, which would then be doubled-counted as forcing time series are being used as inputs. For the replication experiments we also focus on reproducing Hector temperature without carbon–climate feedbacks. Other applications of HIRM may require IRFs that include the temperature response from carbon cycle feedbacks.

The temperature response (Tresponse) to the BC emissions perturbation is equal to the difference between the reference (Tref) and perturbation temperature (Tp) (Eq. 3), with the perturbation occurring at year t0:

(3) T response t - t 0 = T p t - t 0 - T ref t - t 0 .

The temperature response to a radiative forcing perturbation was calculated by dividing the temperature response to the emissions perturbation by the size of the radiative forcing pulse (Eq. 4). The size of the radiative forcing pulse (Xy) was set equal to the difference in radiative forcing between the reference and emissions perturbation runs (described in the paragraph above) in the perturbation year:

(4) IRF i ( t - t 0 ) = T response t - t 0 / X y .

This IRF had a length of 300 years, in order to ensure the IRF was long enough to be convolved with the RF inputs; the end of the IRF was extrapolated with an exponential decay function to a length of 3000 years with a decay constant of 0.20. Extending the length of the IRF prevents the IRF from being padded with zeros and having to truncate the RF inputs.

The majority of Hector's temperature response to a radiative forcing pulse occurs within the first 50 years after the perturbation (Fig. 1). The strongest response occurs during the perturbation year itself, with a maximum value of 0.09 (C W−1 m−2); by year 35 the temperature response has decreased by 97 % and continues to approach zero for the remainder of the IRF. This IRF is used in both of the validation experiments and case studies except where noted.

Figure 1The first 50 years of the global temperature response to a radiative forcing perturbation for Hector v2.0; the remaining 2500 years of the impulse response are almost constant and slowly approach zero. Here the black carbon emissions were doubled in 2010 relative to the Representative Concentration Pathway 4.5 value.


3 Validation experiments

3.1 Replication of RCP results

Emulation is used to validate HIRM by illustrating that the HIRM framework reproduces the dynamics of a process-based SCM with a minimal loss of information. If HIRM can accurately reproduce or emulate the atmospheric temperature of a more complex, process-based model such as Hector, then we assume that HIRM is able to capture important nonlinear dynamics of the climate system using this setup, at least to the extent these are captured in the SCM. Conversely, if HIRM is unable to reproduce Hector's global temperature outputs, this would indicate that important processes are not being captured by the HIRM framework.

In the first validation experiment, HIRM was set up to reproduce Hector temperature for RCP 2.6, RCP 4.5, RCP 6.0, and RCP 8.5. HIRM was configured for each RCP scenario with a single IRF derived from Hector (Fig. 1) together with a complete set of time series from Hector's 37 radiative forcing agents. The radiative forcing time series for these validation experiments came from Hector output from RCP 2.6, 4.5, 6.0, and 8.5 with prescribed CO2 concentrations. The global mean temperature outputs from Hector driven with RCP 2.6, RCP 4.5, RCP 6.0, and RCP 8.5 were saved and used as validation data for HIRM.

HIRM was able to emulate Hector's temperature for the four RCPs with a minimal loss of information (Fig. 2a). The difference between HIRM and Hector total temperature, measured as the root-mean-squared error (RMSE), was 1.3 × 10−9C (Fig. 2a) for each RCP scenario. The cumulative percentage difference between HIRM and Hector temperature was 0 % (rounded from 1.0 × 10−5; other 0 % results are similar) for each RCP scenario.

Figure 2Comparison of Hector (dashed gray line) and HIRM (dashed blue line) global mean temperature anomaly from the two validation experiments. In panel (a) HIRM was used to the recreate Hector temperature for the four RCPs. The four lines in panel (a) from lowest to highest 2100 temperature represent results for RCP 2.6, RCP 4.5, RCP 6.0, and RCP 8.5. Panel (b) compares the temperature response of HIRM and Hector from the abrupt 4 times CO2 concentration step validation test.


3.2 Replication of 4 times CO2 results

The second validation experiment tested HIRM's ability to reproduce Hector's temperature response to an abrupt 4 times CO2 concentration step. The abrupt 4 times CO2 concentration step is a test commonly used by climate modelers to understand the climate system's response to CO2 (Taylor et al., 2012). In this experiment HIRM was set up with the Hector-derived IRF and a RF input from an abrupt 4 times CO2 concentration step. The radiative forcing time series was obtained from Hector runs following the CMIP5 protocol (Taylor et al., 2012). HIRM's radiative forcing time series input was the difference in Hector radiative forcing from Hector driven with a constant CO2 concentration of 278 ppm and Hector driven with a CO2 concentration of 278 ppm until the year 2010 when the CO2 concentration increased by a magnitude of 4 and remained constant for the rest of the run. The difference in Hector's global mean temperature anomaly between the constant reference run and the perturbed step run was then compared with HIRM's output.

HIRM reproduced Hector's abrupt 4 times CO2 concentration step temperature response with a high degree of accuracy (Fig. 2b). The RMSE between HIRM and Hector temperature output from the abrupt CO2 concentration step was 1.5 × 10−19C with a cumulative percent difference of 0 %. The abrupt CO2 concentration step is a standard diagnostic test used to examine climate model responses (Taylor et al., 2012; Eyring et al., 2016). Since HIRM was able to accurately emulate Hector's temperature response to a large step perturbation, we conclude that the majority of the nonlinearities within Hector are occurring during the emissions-to-radiative forcing portion of the emissions-to-temperature causal chain. While this is to be expected from the general principles of SCMs, it nonetheless provides a useful check that our understanding of the parent model's behavior is correct.

4 HIRM application case studies

4.1 Aerosol uncertainty case study

Uncertainties in the magnitude of historical and future radiative forcing effects continue to be a crucial challenge for climate science research, and this is particularly true for aerosol effects (Forest, 2018). In this first case study HIRM was used to explore a range of future temperature change when accounting for uncertainty in some aerosol radiative forcing effects, specifically black carbon (BC), organic carbon (OC), indirect SO2 effects (SO2i), and direct SO2 effects (SO2d). To do so, HIRM was again set up to recreate Hector's RCP 4.5 temperature. In this analysis, BC, OC, SO2i, and SO2d RF inputs were varied. Aerosol cloud indirect effects are represented in Hector as a function of SO2 emissions only, and thus we refer to that as SO2 indirect forcing. We present a simple demonstration of the model in this case study and note that we have not produced probabilistic results but an illustrative range of temperature pathways that result from aerosol uncertainties (e.g., Smith and Bond, 2014). A full probabilistic analysis would also involve varying additional parameters, such as climate sensitivity, ocean heat update, and carbon cycle parameters.

The aerosol uncertainty scalers were generated from the 2011 aerosol radiative forcing ranges reported in IPCC AR5 8.SM Table 5 (Myhre et al., 2013). The BC, OC, SO2i, and SO2d radiative forcing IPCC ranges were individually sampled at intervals of 0.04 W m−2 in 2011 (Table 1), resulting in a total of 29 000uncertainty scalar combinations. Default HIRM 2011 BC, OC, SO2i, and SO2d radiative forcing values were then divided by the values sampled from the respective IPCC ranges to obtain the uncertainty scalers.

Table 1The minimum and maximum 2011 radiative forcing values from IPCC AR5 8.SM (Table 5 of Myhre et al., 2013). These values were used to obtain the min and max aerosol uncertainty scalers for four RF agents (BC, OC, SO2i, and SO2d). Along with the 2011 RF of the default configuration of HIRM and Hector for RCP 4.5.

Download Print Version | Download XLSX

HIRM was set up to run every possible combination of the scaled RF time series a total of 29 000 times. This created an ensemble of uncertainty runs, whose results were constrained (i.e., filtered) by historical radiative forcing and temperature. HIRM total radiative forcing was constrained to match IPCC historical estimates in radiative forcing and temperature change. The 2011 aerosol (SO2i, SO2d, BC, + OC) radiative forcing was constrained to pass through an uncertainty range [1.66 to 0.14 W m−2] (similar to Myhre et al., 2013, but adjusted to account for nitrate and dust forcing and empirical constraints; see the discussion in Smith and Bond, 2014). HIRM temperature trend was calculated as the slope of a linear regression and then compared to the observed temperature trend range of [0.65 to 1.1] C over 1880–2012 reported by Hartmann et al. (2013). Cases that did not meet these constraints were removed (see Fig. 3).

Figure 3The temperature (C) spread from the aerosol uncertainty runs in selected years. The gray regions show all of the possible runs before the historical constraints were put into the place; orange regions are the runs that passed through both historical temperature and radiative forcing constraints. The uncertainty in temperature due to uncertainty in aerosol forcing decreases by 2100 because emissions of aerosols and precursor compounds decrease over time so their influence on temperature decays over time as well. We note that uncertainty in other climate system parameters, such as climate sensitivity and ocean heat diffusivity, were not samples in this application. Including these uncertainties would alter these results. Note that temperature change in 2020 is larger than the applied historical constraint ([0.65 to 1.1] C over 1880–2012) because temperatures in this figure are relative to 1750.


We found that the historical constraints had an unequal impact on the scaled radiative forcing impacts. The temperature at the end of the century for the unconstrained ensemble ranged over 2.5–3.1 C; incorporating the historical constraints into the uncertainty analysis narrowed uncertainty in future temperature to 2.7–2.9 C (Fig. 3). The historical constraints had different impacts on the sampled aerosol uncertainty scalers. All of the sampled OC scalers passed through the historical constraints (Fig. 4b), while the constraints had a modest effect on the OC, BC, and SO2d scalers (Fig. 4a, b, and c).

Figure 4Uncertainty scalers used to vary (a) black carbon, (b) organic carbon, (c) direct SO2 effects, and (d) indirect SO2 effects aerosol RF time series in the uncertainty analysis. HIRM was run a total of 29 000 times, with every combination of uncertainty scaler represented on the x axes of panels (a)(d), creating an ensemble of uncertainty runs with scalars varying for all radiative forcing agents. Each panel of this figure plots a projection of the percent of runs passing through the historical constraints as the 2011 radiative forcing agent of an agent is varied. The vertical black line marks default 2011 RF.


The historical constraints have the most noticeable effect on the SO2i uncertainty scalers. This is because of the large absolute magnitude of the uncertainty in aerosol indirect effects (Myhre et al., 2013), which results in a large role for assumptions about the strength of aerosol indirect cooling (Tomassini et al., 2007; Meinshausen et al., 2009). This shows that strong (negative) aerosol indirect forcing is consistent with only a few numerical combinations of forcing values from other species, at least for default Hector climate system parameters. The sample analysis using HIRM illustrates how this modeling framework can be utilized to calculate the range of past and future temperature changes under assumed uncertainty in aerosol radiative forcing.

4.2 HIRM as a tool for development: case study

Radiative forcing effects from aerosols are complex (Fan et al., 2016; Bond et al., 2013), and while the physics driving these complexities have been incorporated into ESMs, they are not considered in most SCMs. For example, consider black carbon (BC): unlike cooling effects from aerosols that scatter shortwave radiation back into space, BC heats within the atmosphere and also at the surface when deposited on snow or ice, potentially contributing to both cloud indirect cooling and heating effects (Bond et al., 2013). It can also increase cloud amounts, as BC atmospheric heating stabilizes the atmospheric thermal profile (Bond et al., 2013). Experiments conducted with ESMs have found large differences in the response to a step change in BC emissions compared to a step change in CO2 (Sand et al., 2015; Yang et al., 2019).

Incorporating these dynamics into Hector would be a nontrivial task, but HIRM can be used to estimate what effect they would have on the model's global temperature. For this case study, HIRM was set up to emulate Hector RCP 4.5 as before but with one difference: instead of pairing the BC RCP 4.5 RF time series with Hector's single IRF, the BC RCP 4.5 RF time series was paired with a BC-specific IRF. Since HIRM is set up with a BC-specific IRF, the results will no longer be equivalent to Hector's. Instead, the results illustrate what Hector's temperature could be if the BC dynamics were modified.

The BC-specific IRF was derived using output from a study that performed BC emission step tests with the ESM NorESM-1 (Sand et al., 2015). Mathematically, the derivative of a step response is equal to the impulse response function, and therefore we can derive an impulse response function from the step response results reported in the Sand et al. (2015) ESM experiment. The temperature response to a BC step in ESM experiments is well fitted by a single exponential approach to a constant response (see Yang et al., 2019, for details). We fit the Sand et al.(2015) abrupt BC step response as follows:

(5) T t = A ( 1 - e - t τ ) .

The results of a nonlinear optimization of this function returned values of and τ that were 1.8 C and 2.1 years, respectively. These optimal values were used in Eq. (6), the differentiated form of Eq. (5), to provide a numerical BC temperature impulse response function corresponding to the Sand et al. (2015) result:

(6) R t t = A τ e - y t d t .

The numerical result of Eq. (6) is converted to a BC impulse response per unit forcing by dividing by the forcing from a 133 Tg BC emissions change (used in Sand et al., 2015) using Hector's default forcing per unit BC emission assumptions. With this transformation we have replaced Hectors' default BC representation in HIRM with the Sand et al. (2015) temperature response in both magnitude and temporal behavior.

We found that the BC Sand et al. (2015) IRF has a weaker temperature response in the perturbation year and a more rapid decline in temperature response compared to Hector's global IRF (Fig. 5a). The maximum IRF response for the BC Sand et al. (2015) IRF is 0.06 (C W−1 m−2), which is 0.03 (C W−1 m−2) cooler than Hector's IRF. In addition, the BC Sand et al. (2015) IRF approaches 0 (C W−1 m−2) faster than Hector's IRF. These differences are expected since the BC Sand et al. IRF was derived from the NorESM-1 ESM, meaning that this IRF incorporates the complex cooling and warming effects of BC emissions, the net warming over land as compared to no net warming over oceans (Sand et al., 2015). When HIRM was configured with the BC Sand et al. (2015) IRF, the global temperature was lower by 0.2 C from 1750 to 2100 under the RCP 4.5 scenario (Fig. 5b). Based on these results, if Hector were modified to emulate this BC response, we predict that the model's global temperature would be cooler by approximately 0.2 C in 2100.

Figure 5(a) Hector's IRF (blue) compared with the BC Sand et al. (2015) IRF (red). (b) HIRM total temperature for the Representative Concentration Pathway 4.5 for two HIRM cases: one that only uses Hector's IRF (blue) and the other pairing the BC RF time series with the BC Sand et al. (2015) IRF (red).


We note that the idea of different forcing agents has been around for quite some time. For example, this has been incorporated mechanistically for aerosols in the MAGICC model for around 30 years now (Wigley and Raper, 1992), and more recently inferred by Shindell (2014) from General Circulation Model results. Richardson et al. (2019) used separate response functions for CO2, CH4, solar insolation, and aerosols, although the differences in these response functions were not discussed. As further information on species-specific IRFs become available it will be important to quantify the consequences of these different IRFs using tools such as HIRM.

5 Discussion and conclusion

In this paper we document and test HIRM, a framework that leverages the nonlinear dynamics of process-based SCMs within a computationally efficient, highly idealized linear impulse response model. Our two case studies demonstrate that HIRM can be used as a test bed to quickly examine the consequences of different model assumptions, and to estimate changes in parent model behavior from including new mechanisms. While other IRF-based models have incorporated nonlinear dynamics using a number of approaches (Hooss et al., 2001; Millar et al., 2017, ADD), HIRM is able to demonstrate nonlinear dynamics through its use of exogenous forcing inputs from Hector. HIRM is available as an open-source R package (available at, last access: 11 January 2021), its computational flexibility and short run time make it particularly appropriate for uncertainty analyses and experimental SCM design.

We demonstrated that HIRM can be used to examine uncertainty within the climate system, and that incorporating a more realistic BC temperature response into Hector has a significant impact on Hector's global temperature. If more studies corroborate the findings of Sand et al. (2015) and Yang et al. (2019) by observing shorter timescale responses for BC temperature dynamics across a number of ESMs and Atmosphere–Ocean General Circulation Models (AOGCMs), then SCM modeling groups will need to consider incorporating the BC temperature response dynamics into SCMs. Some SCMs, such as MAGICC 5.3 and MAGICC 6 (Tang and Riley, 2015), already exhibit multiple temperature responses; interestingly, MAGICC has a shorter timescale for the temperature response for aerosols (Schwarber et al., 2019), but the resulting response in MAGICC still has a longer timescale than that from the AOGCMs (Sand et al., 2015; Yang et al., 2019).

During the HIRM validation experiments we demonstrate that most of nonlinearities are in the emissions to forcing steps, in which the SCM calculates concentrations from emissions and radiative forcings from concentrations, relationships that are widely used (Etminan et al., 2016). In comparison the nonlinearities in going from forcing to global mean temperature are relatively minor. This implies that efforts to improve the representation of nonlinear behavior in SCMs should be focused on emissions-to-forcing processes. We note that we draw this conclusion by calibrating HIRM to a single process-based SCM; this finding should be verified using other models, including Earth System Models of Intermediate Complexity (Claussen et al., 2002). Such EMICs have more physically based parameterizations but low levels of internal model noise, which would be valuable for exploring the magnitude and nature of nonlinearities in going from forcing to temperature. If this finding holds for a wider class of models, this would mean that a wide range of model responses to forcing could be quickly simulated using IRFs. Good et al. (2013) showed that SCMs based on step responses work fairly well for reproducing General Circulation Model (GCM) results, suggesting that the assumptions underlying HIRM are valid.

The case studies showcase HIRM's flexibility, which is based on HIRM's dependence on a parent model. Arguably this can be viewed as a limitation or a tradeoff and allows HIRM to be used as a tool for rapid exploration. One limitation of this framework is that interactions between forcing agents are not directly considered. For example, multiple species of aerosols may contribute to cloud-indirect cooling effects. These interactions, however, are not well constrained (Fan et al., 2016), and for many purposes where SCMs might be applicable, it is most important to be able to represent the overall (large) uncertainty range, rather than interactions among species that have yet to be definitively quantified. An effort to represent aerosol indirect effects semi-analytically (Ghan et al., 2013) demonstrated not only the multiple processes that are relevant but also the difficulty in understanding the drivers of the different forcing estimates from more complex models.

Insights gained from HIRM could be useful in future work applying impulse response functions in general and the design of simple climate models in particular. We suggest that improvements to simple climate models should focus on improving the representation of emission-to-concentration and concentration-to-forcing relationships. As we note above, however, it would be useful to also design comparisons with more complex models, perhaps EMICs given their lower noise and computational requirements, to determine the extent to which the temperature response to forcing in more complex models can be accurately represented by impulse response functions, particularly on 20–30 year timescales where GCM outputs are particularly noisy.

HIRM could also be used with data generated by other SCMs. This could be a useful way of decomposing differences in responses between SCMs (e.g., Nicholls et al., 2020) into differences in the emissions to forcing step compared to differences in the model's response to a forcing impulse. Similarly, HIRM could be used to examine the uncertainty due to the different forcing to temperature responses amongst SCMs (see Schwarber et al., 2019, for examples of different forcing to temperature IRFs).

HIRM can be used as a test bed for future SCM development. As demonstrated here, the incorporation of a GCM-derived temperature response function for black carbon emissions results in a significantly different global mean temperature response (Fig. 5). Exploration of the potential impact of such changes can be done quickly in HIRM to decide if changes should be incorporated into, for example, Hector. Incorporating such a change into the Hector model itself would be a more time- and labor-intensive process for several reasons. First, to incorporate this change into Hector one would need to decide how to physically interpret the faster BC response time seen in GCMs since Hector does not use impulse response functions directly. There is some debate whether this is due to different response over land vs. ocean or if this is more closely related to differing hemispheric responses (Meinshausen et al., 2011; Shindell, 2014; Sand et al., 2015). Further, explorations or model extensions using HIRM can be accomplished without a user having to understand Hector's code, dependencies, and coding standards.

Finally, this framework could also be used for analysis that requires capabilities not present in SCMs, for example, regional analysis. Regional temperature trends could be simulated by HIRM by incorporating the ratio of regional to global temperature responses for each forcing agent into HIRM (Sand et al., 2019; Shindell et al., 2009). This could be particularly valuable for a region such as the Arctic, where a variety of forcing agents, such as regional sulfate (Acosta Navarro et al., 2016) and local black carbon (Sand et al., 2015; Yang et al., 2019), and global forcing changes, e.g., Arctic amplification, all may play a role. This type of analysis could be readily accomplished using HIRM, including the wide range of uncertainty space that should be examined (e.g., Fig. 3). Future research with HIRM could test IRFs set up with different climate sensitivity values and inputs from other process-based models.

Code availability

The HIRM R package is available at (last access: 11 January 2021) with an online manual available at (last access: 11 January 2021). The package is also archived on Zenodo (, Dorheim and Bond-Lamberty, 2020). Code and results related to the discussion and conclusions of this paper are available on the Open Science Framework (OSF) at and (Dorheim et al., 2020b).

Author contributions

SJS conceptualized the Hybrid Impulse Response Model (HIRM). KD and BBL developed the project software. KD wrote the manuscript with contributions from all co-authors.

Competing interests

The authors declare that they have no conflict of interest.


We thank Robert Link for invaluable insight regarding HIRM development as an R package and Maria Sand for numerical model results. This research was supported by the United States Environmental Protection Agency.

Financial support

Research contributions were supported by the U.S. Environmental Protection Agency, Climate Change Division, under Interagency Agreements (nos. DW8992395101 and DW08992459801).

Review statement

This paper was edited by Juan Antonio Añel and reviewed by Kuno Strassmann and two anonymous referees.


Acosta Navarro, J. C., Varma, V., Riipinen, I., Seland, Ø., Kirkevåg, A., Struthers, H., Iversen, T., Hansson, H.-C., and Ekman, A. M. L.: Amplification of Arctic warming by past air pollution reductions in Europe, Nat. Geosci., 9, 277–281,, 2016. 

Boas, M. L.: Mathematical Methods in the Physical Sciences, Wiley, available at: (last access: 11 January 2021), 2006. 

Bond, T. C., Doherty, S. J., Fahey, D. W., Forster, P. M., Berntsen, T., DeAngelo, B. J., Flanner, M. G., Ghan, S., Kärcher, B., Koch, D., Kinne, S., Kondo, Y., Quinn, P. K., Sarofim, M. C., Schultz, M. G., Schulz, M., Venkataraman, C., Zhang, H., Zhang, S., Bellouin, N., Guttikunda, S. K., Hopke, P. K., Jacobson, M. Z., Kaiser, J. W., Klimont, Z., Lohmann, U., Schwarz, J. P., Shindell, D., Storelvmo, T., Warren, S. G., and Zender, C. S.: Bounding the role of black carbon in the climate system: A scientific assessment, J. Geophys. Res.-Atmos., 118, 5380–5552,, 2013. 

Claussen, M., Mysak, L., Weaver, A., Crucifix, M., Fichefet, T., Loutre, M.-F., Weber, S., Alcamo, J., Alexeev, V., Berger, A., Calov, R., Ganopolski, A., Goosse, H., Lohmann, G., Lunkeit, F., Mokhov, I., Petoukhov, V., Stone, P., and Wang, Z.: Earth system models of intermediate complexity: closing the gap in the spectrum of climate system models, Clim. Dynam., 18, 579–586,, 2002. 

Dorheim, K. and Bond-Lamberty, B.: JGCRI/HIRM: Dorheim et al. 2020 submitted to GMD (Version v1.0.0), Zenodo,, 2020. 

Dorheim, K., Link, R., Hartin, C., Kravitz, B., and Snyder, A.: Calibrating simple climate models to individual Earth system models: Lessons learned from calibrating Hector, Earth Space Sci., 7,, 2020a. 

Dorheim, K. R., Smith, S. J., and Bond-Lamberty, B.: Code and Data for A hybrid impulse response model for climate modeling and uncertainty analyses, OSF,, 2020b. 

Etminan, M., Myhre, G., Highwood, E. J., and Shine, K. P.: Radiative forcing of carbon dioxide, methane, and nitrous oxide: A significant revision of the methane radiative forcing, Geophys. Res. Lett., 43, 12614–12623,, 2016. 

Eyring, V., Bony, S., Meehl, G. A., Senior, C. A., Stevens, B., Stouffer, R. J., and Taylor, K. E.: Overview of the Coupled Model Intercomparison Project Phase 6 (CMIP6) experimental design and organization, Geosci. Model Dev., 9, 1937–1958,, 2016. 

Fan, J., Wang, Y., Rosenfeld, D., and Liu, X.: Review of Aerosol–Cloud Interactions: Mechanisms, Significance, and Challenges, J. Atmos. Sci., 73, 4221–4252,, 2016. 

Forest, C. E.: Inferred Net Aerosol Forcing Based on Historical Climate Changes: a Review, Current Climate Change Reports, 4, 11–22,, 2018. 

Ghan, S. J., Smith, S. J., Wang, M., Zhang, K., Pringle, K., Carslaw, K., Pierce, J., Bauer, S., and Adams, P.: A simple model of global aerosol indirect effects, J. Geophys. Res.-Atmos., 118, 6688–6707,, 2013. 

Good, P., Gregory, J. M., Lowe, J. A. and Andrews, T.: Abrupt CO2 experiments as tools for predicting and understanding CMIP5 representative concentration pathway projections, Clim. Dynam., 40, 1041–1053,, 2013. 

Hartin, C. A., Patel, P., Schwarber, A., Link, R. P., and Bond-Lamberty, B. P.: A simple object-oriented and open-source model for scientific and policy analyses of the global climate system – Hector v1.0, Geosci. Model Dev., 8, 939–955,, 2015. 

Hartmann, D. L., Klein Tank, A. M. G., Rusticucci, M., Alexander, L. V., Brönnimann, S., Charabi, Y. A. R., Dentener, F. J., Dlugokencky, E. J., Easterling, D. R., Kaplan, A., Soden, B. J., Thorne, P. W., Wild, M., and Zhai, P.: Observations: Atmosphere and surface, in: Climate Change 2013 the Physical Science Basis, Cambridge University Press, 159–254,, 2013. 

Hooss, G., Voss, R., Hasselmann, K., Maier-Reimer, E., and Joos, F.: A nonlinear impulse response model of the coupled carbon cycle-climate system (NICCS), Clim. Dynam., 18, 189–202,, 2001. 

Harvey, L. D. D., Gregory, J. M., Hoffert, M., Jain, A., Lal, M., Leemans, R., Raper, S. C. B., Wigley, T. M. L., and de Wolde, J.: An Introduction to Simple Climate Models used in the IPCC Second Assessment Report: IPCC Technical Paper 2, Tech. rep., Intergovernmental Panel on Climate Change, 1997. 

Hurrell, J. W., Holland, M. M., Gent, P. R., Ghan, S., Kay, J. E., Kushner, P. J., Lamarque, J.-F., Large, W. G., Lawrence, D., Lindsay, K., Lipscomb, W. H., Long, M. C., Mahowald, N., Marsh, D. R., Neale, R. B., Rasch, P., Vavrus, S., Vertenstein, M., Bader, D., Collins, W. D., Hack, J. J., Kiehl, J., and Marshall, S.: The Community Earth System Model: A Framework for Collaborative Research, B. Am. Meteorol. Soc., 94, 1339–1360,, 2013. 

Joos, F. and Bruno, M.: Pulse response functions are cost-efficient tools to model the link between carbon emissions, atmospheric CO2 and global warming, Phys. Chem. Earth, 21, 471–476,, 1996. 

Joos, F., Müller-Fürstenberger, G., and Stephan, G.: Correcting the carbon cycle representation: How important is it for the economics of climate change?, Environ. Model. Assess., 4, 133–140,, 1999. 

Joos, F., Roth, R., Fuglestvedt, J. S., Peters, G. P., Enting, I. G., von Bloh, W., Brovkin, V., Burke, E. J., Eby, M., Edwards, N. R., Friedrich, T., Frölicher, T. L., Halloran, P. R., Holden, P. B., Jones, C., Kleinen, T., Mackenzie, F. T., Matsumoto, K., Meinshausen, M., Plattner, G.-K., Reisinger, A., Segschneider, J., Shaffer, G., Steinacher, M., Strassmann, K., Tanaka, K., Timmermann, A., and Weaver, A. J.: Carbon dioxide and climate impulse response functions for the computation of greenhouse gas metrics: a multi-model analysis, Atmos. Chem. Phys., 13, 2793–2825,, 2013. 

Kriegler, E.: Imprecise probability analysis for integrated assessment of climate change, dissertation, 2005. 

Link, R., Bond-Lamberty, B., Hartin, C., Shiklomanov, A., bvegawe, Patel, P., Willner, S., Dorheim, K. R., Gieseke, R., Smith, S., and Lynch, C.: JGCRI/hector: Hector version 2.3.0, Zenodo,, 2019. 

Meehl, G. A., Stocker, T. A., Collins, W. D., Friedlingstein, P., Gregory, J. M., Kitoh, A., Knutti, R., Murphy, J. M., Noda, A., Raper, S. C. B., Watterson, I. G., Weaver, A. J., and Zhao, Z. C.: Global Climate Projections, in Climate Change 2007: The Physical Science Basis, Contribution of Working Group I to the Fourth Assessment Report of the Intergovernmental Panel on Climate Change, Cambridge University Press, Cambridge, United Kingdom and New York, NY, USA, 2007. 

Meinshausen, M., Meinshausen, N., Hare, W., Raper, S. C. B., Frieler, K., Knutti, R., Frame, D. J., and Allen, M. R.: Greenhouse-gas emission targets for limiting global warming to 2 C, Nature, 458, 1158–1162,, 2009. 

Meinshausen, M., Raper, S. C. B., and Wigley, T. M. L.: Emulating coupled atmosphere-ocean and carbon cycle models with a simpler model, MAGICC6 – Part 1: Model description and calibration, Atmos. Chem. Phys., 11, 1417–1456,, 2011. 

Millar, R. J., Otto, A., Forster, P. M., Lowe, J. A., Ingram, W. J., and Allen, M. R.: Model structure in observational constraints on transient climate response, Climatic Change, 131, 199–211,, 2015. 

Millar, R. J., Nicholls, Z. R., Friedlingstein, P., and Allen, M. R.: A modified impulse-response representation of the global near-surface air temperature and atmospheric concentration response to carbon dioxide emissions, Atmos. Chem. Phys., 17, 7213–7228,, 2017. 

Myhre, G., Shindell, D., Breon, F. M., Collins, W., Fuglestvedt, J., and Huang, J.: Anthropogenic and Natural Radiative Forcing, in Climate Change 2013: The Physical Science Basis, Contribution of Working Group I to the Fifth Assessment Report of the Intergovernmental Panel on Climate Change, Cambridge University Press, 2013. 

Nicholls, Z. R. J., Meinshausen, M., Lewis, J., Gieseke, R., Dommenget, D., Dorheim, K., Fan, C.-S., Fuglestvedt, J. S., Gasser, T., Golüke, U., Goodwin, P., Hartin, C., Hope, A. P., Kriegler, E., Leach, N. J., Marchegiani, D., McBride, L. A., Quilcaille, Y., Rogelj, J., Salawitch, R. J., Samset, B. H., Sandstad, M., Shiklomanov, A. N., Skeie, R. B., Smith, C. J., Smith, S., Tanaka, K., Tsutsui, J., and Xie, Z.: Reduced Complexity Model Intercomparison Project Phase 1: introduction and evaluation of global-mean temperature response, Geosci. Model Dev., 13, 5175–5190,, 2020. 

Richardson, T. B., Forster, P. M., Smith, C. J., Maycock, A. C., Wood, T., Andrews, T., Boucher, O., Faluvegi, G., Fläschner, D., Hodnebrog, Ø., Kasoar, M., Kirkevåg, A., Lamarque, J.-F., Mülmenstädt, J., Myhre, G., Olivié, D., Portmann, R. W., Samset, B. H., Shawki, D., Shindell, D., Stier, P., Takemura, T., Voulgarakis, A., and Watson-Parris, D.: Efficacy of Climate Forcings in PDRMIP Models, J. Geophys. Res.-Atmos., 124, 12824–12844,, 2019. 

Sand, M., Iversen, T., Bohlinger, P., Kirkevåg, A., Seierstad, I., Seland, Ø., and Sorteberg, A.: A Standardized Global Climate Model Study Showing Unique Properties for the Climate Response to Black Carbon Aerosols, J. Climate, 28, 2512–2526,, 2015. 

Schwarber, A. K., Smith, S. J., Hartin, C. A., Vega-Westhoff, B. A., and Sriver, R.: Evaluating climate emulation: fundamental impulse testing of simple climate models, Earth Syst. Dynam., 10, 729–739,, 2019. 

Shindell, D. T.: Inhomogeneous forcing and transient climate sensitivity, Nat. Clim. Change, 4, 274–277,, 2014. 

Shine, K. P., Derwent, R. G., Wuebbles, D. J. and Morcrette, J. J.: Radiative forcing of climate, in: Climate Change: The IPCC Scientific Assessment, edited by: Houghton, J. T., Jenkins, G. J., and Ephraums, J. J., Cambridge University Press, Cambridge, UK, 41–68, 1990. 

Smith, C. J., Forster, P. M., Allen, M., Leach, N., Millar, R. J., Passerello, G. A., and Regayre, L. A.: FAIR v1.3: a simple emissions-based impulse response and carbon cycle model, Geosci. Model Dev., 11, 2273–2297,, 2018a. 

Smith, C. J., Kramer, R. J., Myhre, G., Forster, P. M., Soden, B. J., Andrews, T., Boucher, O., Faluvegi, G., Fläschner, D., Hodnebrog, Ø., Kasoar, M., Kharin, V., Kirkevåg, A., Lamarque, J.-F., Mülmenstädt, J., Olivié, D., Richardson, T., Samset, B. H., Shindell, D., Stier, P., Takemura, T., Voulgarakis, A., and Watson-Parris, D.: Understanding Rapid Adjustments to Diverse Forcing Agents, Geophys. Res. Lett., 45, 12023–12031,, 2018b. 

Smith, S. J. and Bond, T. C.: Two hundred fifty years of aerosols and climate: the end of the age of aerosols, Atmos. Chem. Phys., 14, 537–549,, 2014. 

Stainforth, D. A., Aina, T., Christensen, C., Collins, M., Faull, N., Frame, D. J., Kettleborough, J. A., Knight, S., Martin, A., Murphy, J. M., Piani, C., Sexton, D., Smith, L. A., Spicer, R. A., Thorpe, A. J., and Allen, M. R.: Uncertainty in predictions of the climate response to rising levels of greenhouse gases, Nature, 433, 403–406,, 2005. 

Stocker, T.: Model Hierarchy and Simplified Climate Models, in: Introduction to Climate Modelling, Advances in Geophysical and Environmental Mechanics and Mathematics, Springer, Berlin, 25–51, 2011. 

Strassmann, K. M. and Joos, F.: The Bern Simple Climate Model (BernSCM) v1.0: an extensible and fully documented open-source re-implementation of the Bern reduced-form model for global carbon cycle–climate simulations, Geosci. Model Dev., 11, 1887–1908,, 2018. 

Tang, J. and Riley, W. J.: Weaker soil carbon–climate feedbacks resulting from microbial and abiotic interactions, Nat. Clim. Change, 5, 56–60,, 2015. 

Taylor, K. E., Stouffer, R. J., and Meehl, G. A.: An Overview of CMIP5 and the Experiment Design, B. Am. Meteorol. Soc., 93, 485–498,, 2012. 

Tomassini, L., Reichert, P., Knutti, R., Stocker, T. F., and Borsuk, M. E.: Robust Bayesian Uncertainty Analysis of Climate System Properties Using Markov Chain Monte Carlo Methods, J. Climate, 20, 1239–1254,, 2007. 

Urban, N. M., Holden, P. B., Edwards, N. R., Sriver, R. L., and Keller, K.: Historical and future learning about climate sensitivity, Geophys. Res. Lett., 41, 2543–2552,, 2014. 

van Vuuren, D., Lowe, J., Stehfest, E., Gohar, L., Hof, A., Hope, C., Warren, R., Meinshausen, M., and Plattner, G.-K.: How well do integrated assessment models imulate cliamte change?, Climatic Change, 104, 255–285,, 2011. 

Webster, M., Sokolov, A. P., Reilly, J. M., Forest, C. E., Paltsev, S., Schlosser, A., Wang, C., Kicklighter, D., Sarofim, M., Melillo, J., Prinn, R. G., and Jacoby, H. D.: Analysis of climate policy targets under uncertainty, Climatic Change, 112, 569–583,, 2012. 

Wenzel, S., Cox, P. M., Eyring, V., and Friedlingstein, P.: Emergent constraints on climate-carbon cycle feedbacks in the CMIP5 Earth system models, J. Geophys. Res.-Biogeo., 119, 794–807,, 2014. 

Wickham, H. and Hesselberth, J.: pkgdown: Make Static HTML Documentation for a Package, 2020. 

Wigley, T. M. L. and Raper, S. C. B.: Implications for climate and sea level of revised IPCC emissions scenarios, Nature, 357, 293–300,, 1992. 

Wigley, T. M. L., Smith, S. J., and Prather, M. J.: Radiative Forcing due to Reactive Gas Emissions, J. Climate, 15, 2690–2696, 2002. 

Yang, Y., Smith, S. J., Wang, H., Mills, C. M., and Rasch, P. J.: Variability, timescales, and nonlinearity in climate responses to black carbon emissions, Atmos. Chem. Phys., 19, 2405–2420,, 2019. 

Short summary
Simple climate models are frequently used in research and decision-making communities because of their tractability and low computational cost. Simple climate models are diverse, including highly idealized and process-based models. Here we present a hybrid approach that combines the strength of two types of simple climate models in a flexible framework. This hybrid approach has provided insights into the climate system and opens an avenue for investigating radiative forcing uncertainties.