Guest Post by Willis Eschenbach
I haven’t commented much on my most recents posts, because of the usual reasons: a day job, and the unending lure of doing more research, my true passion. To be precise, recently I’ve been frying my synapses trying to twist my head around the implications of the finding that the global temperature forecasts of the climate models are mechanically and accurately predictable by a one-line equation. It’s a salutary warning: kids, don’t try climate science at home.
Figure 1. What happens when I twist my head too hard around climate models.
Three years ago, inspired by Lucia Liljegren’s ultra-simple climate model that she called “Lumpy”, and with the indispensable assistance of the math-fu of commenters Paul_K and Joe Born, I made what to me was a very surprising discovery. The GISSE climate model could be accurately replicated by a one-line equation. In other words, the global temperature output of the GISSE model is described almost exactly by a lagged linear transformation of the input to the models (the “forcings” in climatespeak, from the sun, volcanoes, CO2 and the like). The correlation between the actual GISSE model results and my emulation of those results is 0.98 … doesn’t get much better than that. Well, actually, you can do better than that, I found you can get 99+% correlation by noting that they’ve somehow decreased the effects of forcing due to volcanoes. But either way, it was to me a very surprising result. I never guessed that the output of the incredibly complex climate models would follow their inputs that slavishly.
Since then, Isaac Held has replicated the result using a third model, the CM2.1 climate model. I have gotten the CM2.1 forcings and data, and replicated his results. The same analysis has also been done on the GDFL model, with the same outcome. And I did the same analysis on the Forster data, which is an average of 19 model forcings and temperature outputs. That makes four individual models plus the average of 19 climate models, and all of the the results have been the same, so the surprising conclusion is inescapable—the climate model global average surface temperature results, individually or en masse, can be replicated with over 99% fidelity by a simple, one-line equation.
However, the result of my most recent “black box” type analysis of the climate models was even more surprising to me, and more far-reaching.
Here’s what happened. I built a spreadsheet, in order to make it simple to pull up various forcing and temperature datasets and calculate their properties. It uses “Solver” to iteratively select the values of tau (the time constant) and lambda (the sensitivity constant) to best fit the predicted outcome. After looking at a number of results, with widely varying sensitivities, I wondered what it was about the two datasets (model forcings, and model predicted temperatures) that determined the resulting sensitivity. I wondered if there were some simple relationship between the climate sensitivity, and the basic statistical properties of the two datasets (trends, standard deviations, ranges, and the like). I looked at the five forcing datasets that I have (GISSE, CCSM3, CM2.1, Forster, and Otto) along with the associated temperature results. To my total surprise, the correlation between the trend ratio (temperature dataset trend divided by forcing dataset trend) and the climate sensitivity (lambda) was 1.00. My jaw dropped. Perfect correlation? Say what? So I graphed the scatterplot.
Figure 2. Scatterplot showing the relationship of lambda and the ratio of the output trend over the input trend. Forster is the Forster 19-model average. Otto is the Forster input data as modified by Otto, including the addition of a 0.3 W/m2 trend over the length of the dataset. Because this analysis only uses radiative forcings and not ocean forcings, lambda is the transient climate response (TCR). If the data included ocean forcings, lambda would be the equilibrium climate sensitivity (ECS). Lambda is in degrees per W/m2 of forcing. To convert to degrees per doubling of CO2, multiply lambda by 3.7.
Dang, you don’t see that kind of correlation very often, R^2 = 1.00 to two decimal places … works for me.
Let me repeat the caveat that this is not talking about real world temperatures. This is another “black box” comparison of the model inputs (presumably sort-of-real-world “forcings” from the sun and volcanoes and aerosols and black carbon and the rest) and the model results. I’m trying to understand what the models do, not how they do it.
Now, I don’t have the ocean forcing data that was used by the models. But I do have Levitus ocean heat content data since 1950, poor as it might be. So I added that to each of the forcing datasets, to make new datasets that do include ocean data. As you might imagine, when some of the recent forcing goes into heating the ocean, the trend of the forcing dataset drops … and as we would expect, the trend ratio (and thus the climate sensitivity) increases. This effect is most pronounced where the forcing dataset has a smaller trend (CM2.1) and less visible at the other end of the scale (CCSM3). Figure 3 shows the same five datasets as in Figure 2, plus the same five datasets with the ocean forcings added. Note that when the forcing dataset contains the heat into/out of the ocean, lambda is the equilibrium climate sensitivity (ECS), and when the dataset is just radiative forcing alone, lambda is transient climate response. So the blue dots in Figure 3 are ECS, and the red dots are TCR. The average change (ECS/TCR) is 1.25, which fits with the estimate given in the Otto paper of ~ 1.3.
Figure 3. Red dots show the models as in Figure 2. Blue dots show the same models, with the addition of the Levitus heat content data to each forcing dataset. Resulting sensitivities are higher for the equilibrium condition than for the transient condition, as would be expected. Blue dots show equilibrium climate sensitivity (ECS), while red dots (as in Fig. 2) show the corresponding transient climate response (TCR).
Finally, I ran the five different forcing datasets, with and without ocean forcing, against three actual temperature datasets—HadCRUT4, BEST, and GISS LOTI. I took the data from all of those, and here are the results from the analysis of those 29 individual runs:
Figure 4. Large red and blue dots are as in Figure 3. The light blue dots are the result of running the forcings and subsets of the forcings, with and without ocean forcing, and with and without volcano forcing, against actual datasets. Error shown is one sigma.
So … my new finding is that the climate sensitivity of the models, both individual models and on average, is equal to the ratio of the trends of the forcing and the resulting temperatures. This is true whether or not the changes in ocean heat content are included in the calculation. It is true for both forcings vs model temperature results, as well as forcings run against actual temperature datasets. It is also true for subsets of the forcing, such as volcanoes alone, or for just GHG gases.
And not only did I find this relationship experimentally, by looking at the results of using the one-line equation on models and model results. I then found that can derive this relationship mathematically from the one-line equation (see Appendix D for details).
This is a clear confirmation of an observation first made by Kiehl in 2007, when he suggested an inverse relationship between forcing and sensitivity.
The question is: if climate models differ by a factor of 2 to 3 in their climate sensitivity, how can they all simulate the global temperature record with a reasonable degree of accuracy. Kerr [2007] and S. E. Schwartz et al. (Quantifying climate change–too rosy a picture?, available [here]) recently pointed out the importance of understanding the answer to this question. Indeed, Kerr [2007] referred to the present work, and the current paper provides the ‘‘widely circulated analysis’’ referred to by Kerr [2007]. This report investigates the most probable explanation for such an agreement. It uses published results from a wide variety of model simulations to understand this apparent paradox between model climate responses for the 20th century, but diverse climate model sensitivity.
However, Kiehl ascribed the variation in sensitivity to a difference in total forcing, rather than to the trend ratio, and as a result his graph of the results is much more scattered.
Figure 5. Kiehl results, comparing climate sensitivity (ECS) and total forcing. Note that unlike Kiehl, my results cover both equilibrium climate sensitivity (ECS) and transient climate response (TCR).
Anyhow, there’s a bunch more I could write about this finding, but I gotta just get this off my head and get back to my day job. A final comment.
Since I began this investigation, the commenter Paul_K has since written two outstanding posts on the subject over at Lucia’s marvelous blog, The Blackboard (Part 1, Part 2). In those posts, he proves mathematically that given what we know about the equation that replicates the climate models, that we cannot … well, I’ll let him tell it in his own words:
The Question: Can you or can you not estimate Equilibrium Climate Sensitivity (ECS) from 120 years of temperature and OHC data (even) if the forcings are known?
The Answer is: No. You cannot. Not unless other information is used to constrain the estimate.
An important corollary to this is:- The fact that a GCM can match temperature and heat data tells us nothing about the validity of that GCM’s estimate of Equilibrium Climate Sensitivity.
Note that this is not an opinion of Paul_K’s. It is a mathematical result of the fact that even if we use a more complex “two-box” model, we can’t constrain the sensitivity estimates. This is a stunning and largely unappreciated conclusion. The essential problem is that for any given climate model, we have more unknowns than we have fundamental equations to constrain them.
CONCLUSIONS
Well, it was obvious from my earlier work that the models were useless for either hindcasting or forecasting the climate. They function indistinguishably from a simple one-line equation.
On top of that, Paul_K has shown that they can’t tell us anything about the sensitivity, because the equation itself is poorly constrained.
Finally, in this work I’ve shown that the climate sensitivity “lambda” that the models do exhibit, whether it represents equilibrium climate sensitivity (ECS) or transient climate response (TCR), is nothing but the ratio of the trends of the input and the output. The choice of forcings, models and datasets is quite immaterial. All the models give the same result for lambda, and that result is the ratio of the trends of the forcing and the response. This most recent finding completely explains the inability of the modelers to narrow the range of possible climate sensitivities despite thirty years of modeling.
You can draw your own conclusions from that, I’m sure …
My regards to all,
w.
Appendix A : The One-Line Equation
The equation that Paul_K, Isaac Held, and I have used to replicate the climate models is as follows:
Let me break this into four chunks, separated by the equals sign and the plus signs, and translate each chunk from math into English. Equation 1 means:
This year’s temperature (T1) is equal to
Last years temperature (T0) plus
Climate sensitivity (λ) times this year’s forcing change (∆F1) times (one minus the lag factor) (1-a) plus
Last year’s temperature change (∆T0) times the same lag factor (a)
Or to put it another way, it looks like this:
T1 = <— This year’s temperature [ T1 ] equals
T0 + <— Last year’s temperature [ T0 ] plus
λ ∆F1 (1-a) + <— How much radiative forcing is applied this year [ ∆F1 (1-a) ], times climate sensitivity lambda ( λ ), plus
∆T0 a <— The remainder of the forcing, lagged out over time as specified by the lag factor “a”
The lag factor “a” is a function of the time constant “tau” ( τ ), and is given by
This factor “a” is just a constant number for a given calculation. For example, when the time constant “tau” is four years, the constant “a” is 0.78. Since 1 – a = 0.22, when tau is four years, about 22% of the incoming forcing is added immediately to last years temperature, and rest of the input pulse is expressed over time.
Appendix B: Physical Meaning
So what does all of that mean in the real world? The equation merely reflects that when you apply heat to something big, it takes a while for it to come up to temperature. For example, suppose we have a big brick in a domestic oven at say 200°C. Suppose further that we turn the oven heat up suddenly to 400° C for an hour, and then turn the oven back down to 200°C. What happens to the temperature of the big block of steel?
If we plot temperature against time, we see that initially the block of steel starts to heat fairly rapidly. However as time goes on it heats less and less per unit of time until eventually it reaches 400°C. Figure B2 shows this change of temperature with time, as simulated in my spreadsheet for a climate forcing of plus/minus one watt/square metre. Now, how big is the lag? Well, in part that depends on how big the brick is. The larger the brick, the longer the time lag will be. In the real planet, of course, the ocean plays the part of the brick, soaking up
The basic idea of the one-line equation is the same tired claim of the modelers. This is the claim that the changing temperature of the surface of the planet is linearly dependent on the size of the change in the forcing. I happen to think that this is only generally the rule, and that the temperature is actually set by the exceptions to the rule. The exceptions to this rule are the emergent phenomena of the climate—thunderstorms, El Niño/La Niña effects and the like. But I digress, let’s follow their claim for the sake of argument and see what their models have to say. It turns out that the results of the climate models can be described to 99% accuracy by the setting of two parameters—”tau”, or the time constant, and “lambda”, or the climate sensitivity. Lambda can represent either transient sensitivity, called TCR for “transient climate response”, or equilibrium sensitivity, called ECS for “equilibrium climate sensitivity”.
Figure B2. One-line equation applied to a square-wave pulse of forcing. In this example, the sensitivity “lambda” is set to unity (output amplitude equals the input amplitude), and the time constant “tau” is set at five years.
Note that the lagging does not change the amount of energy in the forcing pulse. It merely lags it, so that it doesn’t appear until a later date.
So that is all the one-line equation is doing. It simply applies the given forcing, using the climate sensitivity to determine the amount of the temperature change, and using the time constant “tau” to determine the lag of the temperature change. That’s it. That’s all.
The difference between ECS (climate sensitivity) and TCR (transient response) is whether slow heating and cooling of the ocean is taken into account in the calculations. If the slow heating and cooling of the ocean is taken into account, then lambda is equilibrium climate sensitivity. If the ocean doesn’t enter into the calculations, if the forcing is only the radiative forcing, then lambda is transient climate response.
Appendix C. The Spreadsheet
In order to be able to easily compare the various forcings and responses, I made myself up an Excel spreadsheet. It has a couple drop-down lists that let me select from various forcing datasets and various response datasets. Then I use the built-in Excel function “Solver” to iteratively calculate the best combination of the two parameters, sensitivity and time constant, so that the result matches the response. This makes it quite simple to experiment with various combinations of forcing and responses. You can see the difference, for example, between the GISS E model with and without volcanoes. It also has a button which automatically stores the current set of results in a dataset which is slowly expanding as I do more experiments.
In a previous post called Retroactive Volcanoes, (link) I had discussed the fact that Otto et al. had smoothed the Forster forcings dataset using a centered three point average. In addition they had added a trend fromthe beginning tothe end of the dataset of 0.3 W per square meter. In that post I had I had said that the effect of that was unknown, although it might be large. My new spreadsheet allows me to actually determine what the effect of that actually is.
It turns out that the effect of those two small changes is to take the indicated climate sensitivity from 2.8 degrees/doubling to 2.3° per doubling.
One of the strangest findings to come out of this spreadsheet was that when the climate models are compared each to their own results, the climate sensitivity is a simple linear function of the ratio of the trends of the forcing and the response. This was true of both the individual models, and the average of the 19 models studied by Forster. The relationship is extremely simple. The climate sensitivity lambda is 1.07 times the ratio of the trends for the models alone, and equal to the trends when compared to all the results. This is true for all of the models without adding in the ocean heat content data, and also all of the models including the ocean heat content data.
In any case I’m going to have to convert all this to the computer language R. Thanks to Stephen McIntyre, I learned the computer language R and have never regretted it. However, I still do much of my initial exploratory forays in Excel. I can make Excel do just about anything, so for quick and dirty analyses like the results above I use Excel.
So as an invitation to people to continue and expand this analysis, my spreadsheet is available here. Note that it contains a macro to record the data from a given analysis. At present it contains the following data sets:
IMPULSES
Pinatubo in 1900
Step Change
Pulse
FORCINGS
Forster No Volcano
Forster N/V-Ocean
Otto Forcing
Otto-Ocean ∆
Levitus watts Ocean Heat Content ∆
GISS Forcing
GISS-Ocean ∆
Forster Forcing
Forster-Ocean ∆
DVIS
CM2.1 Forcing
CM2.1-Ocean ∆
GISS No Volcano
GISS GHGs
GISS Ozone
GISS Strat_H20
GISS Solar
GISS Landuse
GISS Snow Albedo
GISS Volcano
GISS Black Carb
GISS Refl Aer
GISS Aer Indir Eff
RESPONSES
CCSM3 Model Temp
CM2.1 Model Temp
GISSE ModelE Temp
BEST Temp
Forster Model Temps
Forster Model Temps No Volc
Flat
GISS Temp
HadCRUT4
You can insert your own data as well or makeup combinations of any of the forcings. I’ve included a variety of forcings and responses. This one-line equation model has forcing datasets, subsets of those such as volcanoes only or aerosols only, and the simple impulses such as a square step.
Now, while this spreadsheet is by no means user-friendly, I’ve tried to make it at least not user-aggressive.
Appendix D: The Mathematical Derivation of the Relationship between Climate Sensitivity and the Trend Ratio.
I have stated that the relationship where climate sensitivity is equal to the ratio between trends of the forcing and response datasets.
We start with the one-line equation:
Let us consider the situation of a linear trend in the forcing, where the forcing is ramped up by a certain amount every year. Here are lagged results from that kind of forcing.
Figure B1. A steady increase in forcing over time (red line), along with the situation with the time constant (tau) equal to zero, and also a time constant of 20 years. The residual is offset -0.6 degrees for clarity.
Note that the only difference that tau (the lag time constant) makes is how long it takes to come to equilibrium. After that the results stabilize, with the same change each year in both the forcing and the temperature (∆F and ∆T). So let’s consider that equilibrium situation.
Subtracting T0 from both sides gives
Now, T1 minus T0 is simply ∆T1. But since at equilibrium all the annual temperature changes are the same, ∆T1 = ∆T0 = ∆T, and the same is true for the forcing. So equation 2 simplifies to
Dividing by ∆F gives us
Collecting terms, we get
And dividing through by (1-a) yields
Now, out in the equilibrium area on the right side of Figure B1, ∆T/∆F is the actual trend ratio. So we have shown that at equilibrium
But if we include the entire dataset, you’ll see from Figure B1 that the measured trend will be slightly less than the trend at equilibrium.
And as a result, we would expect to find that lambda is slightly larger than the actual trend ratio. And indeed, this is what we found for the models when compared to their own results, lambda = 1.07 times the trend ratio.
When the forcings are run against real datasets, however, it appears that the greater variability of the actual temperature datasets averages out the small effect of tau on the results, and on average we end up with the situation shown in Figure 4 above, where lambda is experimentally determined to be equal to the trend ratio.
Appendix E: The Underlying Math
The best explanation of the derivation of the math used in the spreadsheet is an appendix to Paul_K’s post here. Paul has contributed hugely to my analysis by correcting my mistakes as I revealed them, and has my great thanks.
Climate Modeling – Abstracting the Input Signal by Paul_K
I will start with the (linear) feedback equation applied to a single capacity system—essentially the mixed layer plus fast-connected capacity:
C dT/dt = F(t) – λ *T Equ. A1
Where:-
C is the heat capacity of the mixed layer plus fast-connected capacity (Watt-years.m-2.degK-1)
T is the change in temperature from time zero (degrees K)
T(k) is the change in temperature from time zero to the end of the kth year
t is time (years)
F(t) is the cumulative radiative and non-radiative flux “forcing” applied to the single capacity system (Watts.m-2)
λ is the first order feedback parameter (Watts.m-2.deg K-1)
We can solve Equ A1 using superposition. I am going to use timesteps of one year.
Let the forcing increment applicable to the jth year be defined as fj. We can therefore write
F(t=k ) = Fk = Σ fj for j = 1 to k Equ. A2
The temperature contribution from the forcing increment fj at the end of the kth
year is given by
ΔTj(t=k) = fj(1 – exp(-(k+1-j)/τ))/λ Equ.A3
where τ is set equal to C/λ .
By superposition, the total temperature change at time t=k is given by the summation of all such forcing increments. Thus
T(t=k) = Σ fj * (1 – exp(-(k+1-j)/τ))/ λ for j = 1 to k Equ.A4
Similarly, the total temperature change at time t= k-1 is given by
T(t=k-1) = Σ fj (1 – exp(-(k-j)/τ))/ λ for j = 1 to k-1 Equ.A5
Subtracting Equ. A4 from Equ. A5 we obtain:
T(k) – T(k-1) = fk*[1-exp(-1/τ)]/λ + ( [1 – exp(-1/τ)]/λ ) (Σfj*exp(-(k-j)/τ) for j = 1 to k-1) …Equ.A6
We note from Equ.A5 that
(Σfj*exp(-(k-j)/τ)/λ for j = 1 to k-1) = ( Σ(fj/λ ) for j = 1 to k-1) – T(k-1)
Making this substitution, Equ.A6 then becomes:
T(k) – T(k-1) = fk*[1-exp(-1/τ)]/λ + [1 – exp(-1/τ)]*[( Σ(fj/λ ) for j = 1 to k-1) – T(k-1)] …Equ.A7
If we now set α = 1-exp(-1/τ) and make use of Equ.A2, we can rewrite Equ A7 in the following simple form:
T(k) – T(k-1) = Fkα /λ – α * T(k-1) Equ.A8
Equ.A8 can be used for prediction of temperature from a known cumulative forcing series, or can be readily used to determine the cumulative forcing series from a known temperature dataset. From the cumulative forcing series, it is a trivial step to abstract the annual incremental forcing data by difference.
For the values of α and λ, I am going to use values which are conditioned to the same response sensitivity of temperature to flux changes as the GISS-ER Global Circulation Model (GCM).
These values are:-
α = 0.279563
λ = 2.94775
Shown below is a plot confirming that Equ. A8 with these values of alpha and lamda can reproduce the GISS-ER model results with good accuracy. The correlation is >0.99.

This same governing equation has been applied to at least two other GCMs ( CCSM3 and GFDL ) and, with similar parameter values, works equally well to emulate those model results. While changing the parameter values modifies slightly the values of the fluxes calculated from temperature , it does not significantly change the structural form of the input signal, and nor can it change the primary conclusion of this article, which is that the AGW signal cannot be reliably extracted from the temperature series.
Equally, substituting a more generalised non-linear form for Equ A1 does not change the results at all, provided that the parameters chosen for the non-linear form are selected to show the same sensitivity over the actual observed temperature range. (See here for proof.)





Tom,
For the purposes of my remark, it would be sufficient to say they solve recurrence relations.
But I have spent a lot of my professional life in numerical PDE. The GCM’s are orthodox PDE solvers. Of course they have resolution limitations – that’s inherent in discretisation. And they need to do subgrid modelling, as all practical CFD does. And CFD works. Planes fly (even helicopters).
But they certainly conserve energy, mass and momentum. If you don’t conserve energy, it explodes. If you don’t conserve mass, it collapses. In fact, if you don’t conserve species, the planet runs dry or whatever. There is a minimum of physical reality which is needed just to keep a program running.
And they work. As David Riser says, some of them double as numerical weather forecasters or hurricane modellers. Now people complain about weather forecasts, but they are actually very good, and certainly reveal coming reality in ways nothing else can. Where I am we get eight days ahead of quantitative rainfall maps. It rarely fails.
Anyway, for those curious, here are the equations solved by CAM 3, a publicly available code. Here are the finite difference equations; the horizontal momentum equations are solved by a spectral method.
@Nick Stokes
“And they work. As David Riser says, some of them double as numerical weather forecasters or hurricane modellers. Now people complain about weather forecasts, but they are actually very good, and certainly reveal coming reality in ways nothing else can. Where I am we get eight days ahead of quantitative rainfall maps. It rarely fails.”
This is true. For short term in small regions of space the model works well enough. This is proven every day with the accurate weather forecasts. But how well do those models perform when the scale is global and the time is 50 years into the future? The answer, as we are seeing by comparing the predictions made in the 1990’s with what we are experiencing today, is… drum roll…
not very well at all.
For example, we were told that it would be a lot warmer by now and that the climate would be continuing to warm. But it is not warmer now than then and the climate is not continuing to warm (presently). The UK just had its coldest spring since 1891 http://wattsupwiththat.com/2013/06/02/coldest-spring-in-england-since-1891/ but the models told us that “snow would be a thing of the past”.
So, the proof is in the pudding. The models baked the pudding. The pudding tasted really bad and now nobody wants to pay for another one.
Adam,
“For short term in small regions of space the model works well enough. This is proven every day with the accurate weather forecasts.”
I am answering the absurd claim that the models do not solve differential equations. The accurate forecasts are proof that they do. Of course, accuracy on average over fifty years is another issue.
I think you need to look more carefully at what climate models have predicted. No model said that snow would be a thing of the past.
Yes, we’ve had a few years cooler than expected, though one can be overly locally focussed. Where I am, we’ve just had a very warm autumn. It wasn’t bad today either.
What’s so misleading about this entire topic is the implication that all climate models do is calculate a single value for temperature. Willis would have us believe that all those dumb scientists made something so infinitely complex when they could have just listened to him and saved everyone a whole lot of time. Sorry Willis, single line equations don’t do this:
Phil M. says:
June 6, 2013 at 5:49 pm
Eh? You are inferring something that Willis doesn’t imply at all.
Adam: Has Willis presented here new and original work?
Some of what Willis presented here was new and original.
Adam: PS, my position is that I Don’t Know
On that we can agree. Start over from the top and read Willis’ essay carefully, then read the comments carefully, read Willis’ responses carefully, and then read the responses to his responses carefully. I think it should be clear what I thought was new and what wasn’t new.
Hey greg,
Gravity holds the grids together 🙂 lol additionally it provides a means to conserve energy when heat rises/falls etc. There are a lot more gravity effects than tidal.
One thing that occured to me over the last few days while being offshore experiencing some weather is that what Willis’s mathematical demonstration shows is that the long term climate modelers cheated a bit when they developed the AGW forcing’s. Because just adding more CO2 did not in fact work they started playing with water vapor based on some unkown mechanic as CO2 was added. The only way this would work is by creating a fairly simple linear equation based on CO2 concentration that increases water vapor which in most of these models is a very direct representation of energy. Hence the steady, linear rise in temperature over time. Obviously this does not accurately model anything since the mechanics are not understood and models are designed to mimic how things work, just adding random equations does not in fact a model make.
David Riser,
“Because just adding more CO2 did not in fact work they started playing with water vapor based on some unknown mechanic as CO2 was added. The only way this would work is by creating a fairly simple linear equation based on CO2 concentration that increases water vapor which in most of these models is a very direct representation of energy.”
None of that is true. The water vapor feedback goes back to Arrhenius. In the models, water vapor increases because the ocean boundary condition keeps air saturated there, from where it is advected. No mystery. wv feedback applies to any rise in temperature – not specific to CO2. Models are designed to solve the flow equations, not just mimic how things work, and random equations are not added.
But I agree about gravity.
Nick Stokes commented on
David Riser, “Because just adding more CO2 did not in fact work they started playing with water vapor based on some unknown mechanic as CO2 was added. The only way this would work is by creating a fairly simple linear equation based on CO2 concentration that increases water vapor which in most of these models is a very direct representation of energy.”
“None of that is true. The water vapor feedback goes back to Arrhenius. In the models, water vapor increases because the ocean boundary condition keeps air saturated there, from where it is advected. No mystery. wv feedback applies to any rise in temperature –not specific to CO2. Models are designed to solve the flow equations, not just mimic how things work, and random equations are not added.”
As I noted above, this is not correct.
What they do is force Relative Humidity to remain constant as temperature increases, this is the “hidden” forcing, without which GCM’s did not match measured temperature increases when Co2 increased.
ok, but holding relative humidity constant as temperature increases is exactly what i said they do. In order to hold relative humidity constant while raising termperature you have to add water vapor. This would take a simple linear equation and is sloppy since relative humidity does not stay constant as temperature increases in nature reguardless of why it is done particularly if its tied to CO2 increase.
@ur momisugly David Riser
I wasn’t disagreeing with you David.
I was explaining exactly how they do it, and why it might look innoculous.
MiCro, David,
No, everyone seems to think they hold relative humidity constant, but they don’t. They have an ocean boundary condition, which is based on the idea that air adjacent to water is saturated. That doesn’t even mean fixing RH in bottom cells – there will be some model of diffusion through the air boundary layer, dependent on wind etc. But after that the water is just advected, conserving mass, and with mixing, condensation conditions etc.
It would actually be impossible to hold RH constant and conserve mass.
@Nick,
There are at least a few papers on the topic that say it’s not correct. And while the origin of the idea I think goes back to the 60’s, it wasn’t added to gcm’s until 70’s-80’s(?), and not “confirmed” until 2009.
But I’ll look at the Model E1 code tomorrow and see if I can follow what it actually does do.
But if it makes CS larger than it would be, and we find that CS is to large compared to actual measurments, that makes a compelling case for it being wrong doesn’t it?
MiCro,
Here is how it is done in CAM3. For the ocean boundary, see the para leading to 4.440, which determines the boundary transfer coefficient that I referred to.
The advective transport equation is here. Because the slow processes of mixing are lagged behind the dynamic core which does advection, there is also a section on mass fixers 3.1.19; because water is condensable, there’s a bit more to this catch-up stage in 3.3.6.
This is not a comment on whether the Willis equation accurately reflects climate physics, just a This is not a comment on the relation of the Wiliis equiton to climate physics, it is a comment on the mathematical properties of the equation. In short, the equation (which is a digital filter) has a pole and a zero that cancel out, and can be reduced to a simpler first-order equation:
Willis, I am afraid you are constructing entire mountain ranges out of a molehill. If I am understanding your “delta” notation correctly, delta F(1) is F(1)-F(0), or more generally, delta F(n) = F(n)-F(n-1). If that is correct then you are making a linear combination of current F, previous F, previous T, and previous-previous T. So I would rewrite the equation as:
T(n) = (Lamba)(1-a)[F(n)-F(n-1)] + T(n-1) +a[T(n-1)-T(n-2)]
We can collect some terms to get
T(n) = (Lamba)(1-a)[F(n)-F(n-1)] + (1+a)[T(n-1)] – a[T(n-2)]
This is a standard second order “biquad” digital filter as described here:
http://en.wikipedia.org/wiki/Digital_biquad_filter
(the standard form allows for a F(n-2) term also)
Its z-transform is
(1-a) – (1-a)z^-1
Lambda ————————
1 – (1+a)z^-1 + (a)z^-2
The reason Lambda is brought out to the front of the expression is because it is what I would call the “DC gain” term. If Lambda is 1, a unit step input will cause the output to rise (sort of) exponentially to reach 1. If Lambda is 2, a unit step input will produce an output that rises to 2. If the input is a ramp, the output will be a ramp with a slope of Lambda times the slope of the input. So it’s really not remarkable. It’s property of your equation.
But wait- it gets better. The numerator of the z transform has a root at Z=1. The denominator has roots at Z=1 and Z=a, so they have a common factor that can be canceled out. (i.e, 1-z^-1)
The equivalent z-transform is
(1-a)
Lambda ————-
1 – (a)z^-1
and the corresponding equation is:
T(n) = (Lamba)(1-a)[F(n)] + a[T(n-1)]
which will perform identically to the original equation.
Well, I thought I might have problems formatting equationns in plain text. Not sure what happened in the first sentence. In the two z transforms, the numerator and denominator should be aligned with the line, and Lambda is multiplied by the ratio.
David Moon, you end by saying:
Thanks, David. I tried that equation, and I got very different results from my original equation. I couldn’t make them agree … perhaps if you posted a spreadsheet actually doing the calculations step by step, for your equation and for my original equation, it would become clear. Here’s the data for the Forster forcing and model for you to use as examples, I’m interested to see how your method compares.
w.
Was my interpretation of Delta F and Delta T correct? Do you disagree with my restatement of your equation?
A step function or impulse are sufficient to establish equivalence- no need for a particular dataset.
If my interpretation of “delta” is correct then the z-transform is correct and a pole cancels a zero and makes it first-order.
I will download your spreadsheet. Not sure how to make mine available- maybe through WUWT?
Phil M. says:
June 6, 2013 at 5:49 am
Sorry Willis, single line equations don’t do this:
==================
On the contrary, here is a relatively well known one line difference equation that shows otherwise
zn+1 = zn^2 + c
What Willis has shown is that the ensemble mean of the climate models can be closely modeled by a one line difference equation, and the ensemble mean is what the climate modellers claim represents future climate. In effect, the climate modellers and the IPCC claim that the average of chaos is the future.
The power of Willis’s equation is that is can be explored at low cost to discover properties about the models that the model builders may not themselves be aware of – to explore the mathematical assumptions that are at the heart of the climate models. For example, is Willis’s formula chaotic? This could have huge implications for climate science and climate models.
Nick Stokes says:
June 4, 2013 at 4:11 pm
The thing is, they are climate models. They model the climate by creating weather, but do not claim to predict weather. They are good for longer term averages.
==========
Nick, here is a question for you. Is the average of chaos not chaotic? Is there a mathematical proof establishing that the average is not chaotic? Otherwise, if the average of chaos (weather) is chaotic, then what reliance can there be in the ” longer term averages”?
It is the very nature of chaos that even the smallest lack of precision in the inputs will lead to divergence and large errors over time in the outputs. You cannot rely on the result to converge via the Law of Large numbers because a chaotic system lacks the constant mean and deviation required for convergence. I submit that you have made a fundamental mathematical error in assuming that the average of a chaotic system will demonstrate convergence over times less than infinity.
To help clarify my previous post, consider the orbit of earth’s moon. If I was to ask you the average distance between the earth and moon, you could find this over the short term with reasonable accuracy, even though the orbital distance is constantly changing. This is weather forecasting.
However, over time this becomes harder to predict, because the moons orbit is changing due to external forces such as the earth’s tides, the sun and Jupiter. This is long term weather forecasting. The distance at present is slowly getting larger, just like the weather is getting warmer as we move from spring to summer. We expect the average temps to go up, but we cannot say on what day precisely they will be higher or lower.
However, over really long periods of time it becomes impossible to predict the average distance to the moon, no matter how long the time period, because for all intents and purposes the moon’s orbit is chaotic. It is increasing now, but we cannot say with any certainty whether this will continue indefinitely, or at some point the moon will start to move closer to the earth. This is climate forecasting.
Even though we know the forcings that affect the earth’s moon, we cannot accurately calculate its future orbit as we mover further and further into the future. Taking the mean of our calculations is not going to make our predictions more accurate. It could even make it less accurate, because the true answer may lie closer to one of the the boundaries than to the mean. It could even lie outside the boundaries, as we are now seeing with the current climate models.
Here’s my answer (YMMV).
Weather is chaotic, climate isn’t. You can see this in actual long term weather averages.
There are caveats though, underlying trends show up.
If you go look at the charts I made here http://wattsupwiththat.com/2013/05/17/an-analysis-of-night-time-cooling-based-on-ncdc-station-record-data/ The first set are the averaged data, but when you look at the daily diff chart for 1950-2010 you see chaotic data, plus you see the seasons change, and yet when you average it out over a single year it’s almost zero.
Greg Goodman says:
June 4, 2013 at 10:34 am
.. the true climate reaction to volcanism.
http://climategrog.wordpress.com/?attachment_id=286
===========
Falling temps are a good predictor of volcanoes. Clearly falling temps cause volcanoes by shrinking the surface of the earth. Sort of like the expansion gaps in bridges and railways. As temps drop the gaps get bigger, making more room for magma to flow out. Eventually we get volcanoes.
Well, this is climate science we are talking about, so why not? Doesn’t seem to matter one bit that CO2 lags temperature to the climate scientists, so why should they worry if volcanoes lag temperatures.
Or, the alternate possibility is that there has been so much processing of the temperature records that annual temps have been smeared over multiple years, giving the impression that temps lead volcanoes. In other words, by trying to make temps “more accurate”, climate science has made them less accurate, because they have allowed bias to creep into the adjustments.
Output of original eqn,Lambda=1,alpha = 0.8, unit step input:
input prev in alpha output prev out prev-prev out
1 0 0.8 0.2 0 0
1 1 0.8 0.36 0.2 0
1 1 0.8 0.488 0.36 0.2
1 1 0.8 0.5904 0.488 0.36
1 1 0.8 0.67232 0.5904 0.488
1 1 0.8 0.737856 0.67232 0.5904
1 1 0.8 0.7902848 0.737856 0.67232
1 1 0.8 0.83222784 0.7902848 0.737856
1 1 0.8 0.865782272 0.83222784 0.7902848
1 1 0.8 0.892625818 0.865782272 0.83222784
1 1 0.8 0.914100654 0.892625818 0.865782272
1 1 0.8 0.931280523 0.914100654 0.892625818
1 1 0.8 0.945024419 0.931280523 0.914100654
Output of simplified eqn:
input prev in alpha output prev out prev-prev out
1 N/A 0.8 0.2 0 N/A
1 0.8 0.36 0.2
1 0.8 0.488 0.36
1 0.8 0.5904 0.488
1 0.8 0.67232 0.5904
1 0.8 0.737856 0.67232
1 0.8 0.7902848 0.737856
1 0.8 0.83222784 0.7902848
1 0.8 0.865782272 0.83222784
1 0.8 0.892625818 0.865782272
1 0.8 0.914100654 0.892625818
1 0.8 0.931280523 0.914100654
1 0.8 0.945024419 0.931280523
Argh- more perils of posting plain text.
The columns should be input/prev in/alpha/output/prev out/prev-prev out.
In the second example prev in and prev-prev out are not used in the equation and were N/A in the first row and blank in the remaining rows. All 0.8 should be in the same column (alpha).
Probably easier to understand if pasted back into a spreadsheet.
@ur momisugly Willis, In previous post a typical “output” cell was “=(1-C4)*(A4-B4)+(1+C4)*E4-C4*F4”
I signed up for the same file sharing service you use. Now I just need to learn how to use it to post my spreadsheet.
June 7, 2013 at 11:39 pm you posted a forcing and a model output. I would need to know the Lambda and alpha used for that run in order to try to reproduce it.
david moon says:
June 9, 2013 at 5:11 pm
I use Dropbox, which gives me a folder on my desktop. When I put something in there, it’s copied to the Dropbox cloud. When I right click on the item in the Dropbox folder (if it is in the “Public” folder in the Dropbox folder), I get an option to copy the URL.
Regarding the model outputs, those were the actual outputs of the actual models—GISS, Forster 19 Average Models, CM2.1. So we don’t know the time constant and sensitivity used to create those outputs … but we can use the one-line equation to calculate them.
w.