**Guest Post by Willis Eschenbach**

Previously, we discussed the errors in Levitus et al here in An Ocean of Overconfidence

Unfortunately, the supplemental information for the new Levitus et al. paper has not been published. Fortunately, WUWT regular P. Solar has located a version of the preprint containing their error estimate, located here. This is how they describe the start of the procedure they describe which results in their estimates:

From every observed one-degree mean temperature value at every standard depth level we subtract off a climatological value. For this purpose we use the monthly climatological fields of temperature from Locarnini et a. [2010].

Now, the “climatology” means the long-term average (mean) of the variable. In this case, it is the long-term average for each 1° X 1° gridcell, at each depth. Being a skeptical type of fellow, I though “how much data do they actually have”? It is important because if they don’t have much data, the long-term mean will have a large error component. If we don’t have much data, it increases the size of the expected error in the mean, which is called the “standard error of the mean”.

Regarding the climatology, they say that it is from the World Ocean Atlas 2009 (WOA09), viz:* ” … statistics at all standard levels and various climatological averaging periods are available at http://www.nodc.noaa.gov/OC5/WOA09F/pr_woa09f.html “*

So I went there to see what kind of numbers they have for the monthly climatology at 2000 metres depth … and I got this answer:

The temperature monthly climatologies deeper than 1500 meters have not been calculated.

Well, that sux. How do the authors deal with that? I don’t have a clue. Frustrated at 2000 metres, I figured I’d get the data for the standard error of the mean (SEM) for some month, say January, at 1500 metres. Figure 1 shows their map of the January SEM at 1500 metres depth:

*Figure 1. Standard error of the mean (SEM) for the month of January at 1500 metres depth. White areas have no data. Click on image for larger version. SOURCE*

YIKES! In 55 years, only 5% of the 1° X 1° gridcells have three observations or more for January at 1500 metre … and they are calculating averages?

Now, statistically cautious folks like myself would look at that and say “Well … with only 5% coverage, there’s not much hope of getting an accurate average”. But that’s why we’re not AGW supporters. The authors, on the other hand, forge on.

Not having climatological data for 95% of the ocean at 1500 metres, what they do is take an average of the surrounding region, and then use that value. However, with only 5% of the gridcells having 3 observations or more, that procedure seems … well, wildly optimistic. It might be useful for infilling if we were missing say 5% of the observations … but when we are missing 95% of the ocean, that just seems goofy.

So how about at the other end of the depth scale? Things are better at the surface, but not great. Here’s that map:

*Click on image for larger version. Source as in Fig. 1*

As you can see, there are still lots and lots of areas without enough January observations to calculate a standard error of the mean … and in addition, for those that do have enough data, the SEM is often greater than half a degree. When you take a very accurate temperature measurement, and you subtract from it a climatology with a ± half a degree error, you are greatly reducing the precision of the results.

w.

APPENDIX 1: the data for this analysis was downloaded as an NCDF file from here (WARNING-570 Mb FILE!). It is divided into 1° gridcells and has 24 depth levels, with a maximum depth of 1500 metres. It shows that some 42% of the gridcell/depth/month combinations have no data. Another 17% have only one observation for the given gridcell and depth, and 9% have two observations. In other words, the median number of observations for a given month, depth, and gridcell is 1 …

APPENDIX 2: the code used to analyze the data (in the computer language “R”) is:

require(ncdf) mync=open.ncdf("temperature_monthly_1deg.nc") mytemps=get.var.ncdf(mync,"t_gp") tempcount=get.var.ncdf(mync,"t_dd") myse=get.var.ncdf(mync,"t_se") allcells=length(which(tempcount!=-2147483647)) zerocells=length(which(tempcount==2)) zerocells/allcells hist(tempcount[which(tempcount!=-2147483647)],breaks=seq(0,6000,1),xlim=c(0,40)) tempcount[which(tempcount==-2147483647)]=NA whichdepth=24 zerodata=length(which(tempcount[,, whichdepth,1]==0)) totaldata=length(which(!is.na(tempcount[,, whichdepth,1]))) under3data=length(which(tempcount[,, whichdepth,1] < 3)) length(tempcount[,, whichdepth,1]) 1-under3data/totaldata

APPENDIX 3: A statistical oddity. In the course of doing this, I got to wondering about how accurate the calculation of the standard error of the mean (SEM) might be when the sample size is small. It’s important since so many of the gridcell/depth/month combinations have only a few observations. The normal calculation of the SEM is the standard deviation divided by the square root of N, sample size.

I did an analysis of the question, and I found out that as the number of samples N decreases, the normal calculation of the SEM progressively underestimates the SEM more and more. At a maximum, if there are only three data points in the sample, which is the case for much of the WOA09 monthly climatology, the SEM calculation underestimates the actual standard error of the mean by about 12%. This doesn’t sound like a lot, but it means that instead of 95% of the data being within the 95% confidence interval of 1.96 * SEM of the true value, only about 80% of the data is in the 95% confidence interval.

Further analysis shows that the standard calculation of the SEM needs to be multiplied by

0.43 N^{ -1.2}

to be approximately correct, where N is the sample size.

I also tried using [standard deviation divided by sqrt (N-1)] to calculate the SEM, but that consistently overestimated the SEM at small sample sizes

The code for this investigation was:

sem=function(x) sd(x,na.rm=T)/sqrt(length(x)) # or, alternate sem function using N-1 # sem=function(x) sd(x,na.rm=T)/sqrt(length(x) - 1) nobs=30000 #number of trials sample=5 # sample size ansbox=rep(NA,20) for (sample in 3:20){ mybox=matrix(rnorm(nobs*sample),sample) themeans=apply(mybox,2,mean) thesems=apply(mybox,2,sem) ansbox[sample]=round(sd(themeans)/mean(thesems)-1,3)}

I wish to complain !

Who gave the approval, and the funding, for the Giants Causeway to be completed between Scotland and Ireland (clearly visible in Figure 1 and 2) ? At least there would be no `landfill tax` to pay for all the fill required.

:0)

To be exact, the error of the resulting anomalies should

beginwith that half degree error from the climatology and then add the error of the measurement, should it not?Successful scientists are just like successful business people. Err actually, vice-versa. Never trust the conclusion. Personally go to the raw data and roll around in it and work it up with your own eyes to understand the real picture. Good work as always. Where do you find the time?

You’ve earned another nice big oil check on this one! <</sarc

Very nice! My favorite posting of yours so far.

I believe the important thing on the SEM is that when you calculate the 95% CI, you use a t distribution with probability 0.975 and n-1 degrees of freedom. If you have a lot of points, that comes out to around +/- 1.96 times your SEM. But with only three points, that comes out to +/- 4.3 times your SEM. If your SEM is a half degree, that comes out to +/- 2 degrees.

Fascinating graphs.

1. Why are the worst errors at 1500 m depth in the North Atlantic?

2. The standard error at the surface is much larger than at the 1500 m depth (note the color scales). I guess this is because the temperature is much colder down below? How do the relative standard errors (SE/mean) compare? Presumably they should be much smaller at the surface because of greater N, although perhaps larger because of greater fluctuations of the temperature?

Microsoft has a couple of new videos related to the R language, for those interested.

http://channel9.msdn.com/Blogs/Charles/Erik-Meijer-and-John-Cook-R-Statistical-Computing-Blogging-and-More

http://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2012/Why-and-How-People-Use-R

Well ahead of us, as usual, Willis.

After reading the paper, I have additional issues with what looks like a serious lack of management oversight and quality control by NOAA. Examples in this paper are too numerous to fully document, but here is a sampling.

Consider where Syd Levitus states:

Observation: Are we to understand that NOAA’s management really allows its scientific staff to bypass the agency’s own quality control process and use whatever data suits them?

Where Levitus states:

Observation: Lacking adequate data for in the 1750-2000 meter range Levitus uses the data anyway; because, he “hopes” to acquire adequate data in future research cruises? Since when are an Agency’s scientific personnel supposed to make conclusions based on data a senior staff member “hopes” to acquire data at some future time?

Where Levitus states:

Observation: This suggests there are significant drift problems associated with the NOAA’s salinity data. Since the author’s specific gravity (density) and specific heats are calculated from the pressure, salinity, & temperature data gathered, then one would think an error here would be cause for concern. After all, Heat content = Temperature x Density x Specific Heat x Conversion factors.

Given Levitus’s brought up the issue, one would expect the he would discuss the significant “salinity” drift problem to the extent necessary to draw a conclusion or to satisfy a reader’s potential concerns. In view of the lead author’s own doubts; can one really conclude, with confidence, that NOAA’s calculated “heat content anomalies” are meaningful?

Where Levitus states:

Observation: Where the heck is the NOAA’s management and quality control oversight? Either the NOAA’s quality control officer can certify the “problems” have been corrected and cite internal documentation to that effect or not. Also, just when is a correction “for the most part” a satisfactory response?

Where Levitus states:

Observation: “We believe” “most” of the “egregious problems” have been eliminated? Any project manager worth his salt would require the author to state exactly which “egregious problems” have been eliminated and cite the documentation showing correction. Moreover, exactly what “egregious problems” remain and to what extent could they impact the papers conclusions?

I understand this is a draft; but, this is the kind of sloppy work I would expect from an intern not a established professional.

Regards,

Kforestcat

The conclusions section of this paper should have ended with: “Ta Da! And now, for my next trick…”

Lance Wallace says:

April 24, 2012 at 4:50 pm

The standard error of the mean is a measure of the variability of the ocean’s temperature. So the north atlantic, where the Gulf Stream makes it alternately hot and cold, has a high SEM.

The same is true about the surface, the variation is greater, so the SEM is greater.

w.

Don’t you mean “infill tax”? 😀

YIKES! In 55 years, only 5% of the 1° X 1° gridcells have three observations or more for January at 1500 metre … and they are calculating averages?

Didn’t the paper claim better than 50% coverage at that depth???? Guess it depends on your definition of “coverage”.

What effect does changing the gridcell size have on the results?

If the result is sensitive to a change in cell size, then this would argue strongly that the trend is not a true trend. Rather, an artifact of the methodology.

Thanks Willis, this is amazingly little data. Is this all we have to compute Ocean Heat Content (OHC) from? How can one do that let alone calculate a trend?

Hmm. perhaps you could use the more complete data to estimate the error associated with the more sparse data?

As I understand it, there is one relatively sparse data set (older, deeper) and a data set with better coverage (newer and shallow). You should be able to do some sort of bootstrap to get an estimate of the standard errors from the sparse data. For example you could:

-Assume the more complete data set is the full population and calculate the climatologies

-Next randomly select a subsample from the complete data set that is consistent with the sparse data (e.g. select enough points to get 5% coverage or whatever is most consistent with the sparse data)

-Calculate the climatologies given the sampled data.

-rinse and repeat getting a number of climatologies based on subsamples of similar coverage to the sparse data.

-I would think the standard deviation of these climatologies gives you something of a lower bound on the true uncertainty (since the monte carlo is assuming the sparse data coverage is independently distributed across the complete data coverage)

This would give you an idea of how big a deal it is to have sparse data.

You could even get fancy and try to match up data in the sparse set with the full set, calculate the climatologies and compare that to the value using the full data. That is in some sense a point estimate of the error induced by using the sparse data, but I am not sure how good an estimate that would be.

Probably not going to tell you anything you don’t know (the errors are big…), but might be interesting.

James

How’s this for the naive question of the year?

Why can’t our governments rely upon honest and highly skilled people like Willis for the kind of quality input sound public policy making demands?

Instead we have people who are horribly hobbled by interests, ideology, ineptness and worse injecting what is certain to produce the most defective governance possible.

“Previously, we discussed the errors in Levitus.”

Haha! I read that sentence too fast and thought you were planning to discuss the errors in the Book of Leviticus :).

Can one of your more scientifically knowledgable and literate posters tell us what all these figures and graphs purport to mean? Does the original paper contend that the oceans are warming faster than nature intended? if so dangerously? Or is the warming (if accurately measured) merely consistent with the oceans recovering from the Little Ic Age? Cheers from now chilly Sydney – max. 20*C.

error correction:

Instead we have people who are horribly hobbled by interests, ideology, ineptness and worse injecting what is certain to produce the most defective governance possible.

[Fixed. -w.]ferd berple says:

April 24, 2012 at 7:13 pm

It may be that by “coverage” they are referring to having sufficient data in a five year period …

w.

Steve Keohane says:

April 24, 2012 at 8:31 pm

I don’t think that they have used the Argo data to create the climatology, because that would involve the splicing of two datasets. So we do have more data, but only for the recent period, and even that is sparse at depth.

w.

Willis did they at least correct for specific heat change at different density/level? Just curious.

James says:

April 24, 2012 at 9:11 pm (Edit)

Possibly … but at say 2000 metres we have little data of any kind.

In addition, for the climatology you don’t want to mix up Argo data with the earlier data, because there’s no guarantee that they agree.

The short answer is, you can do it the way you do it, or the way they do it, and for me that might make sense if you had 80% or 90% of the data.

But since we only have data for about 5% of the gridcells down at 1500 metres, that introduces an unknown error … and the reason we’re doing this in part is to establish the size of the error.

w.

Thanks again Willis. It takes one with your smarts and sweat to look into such papers. I am so glad you do.

Evan Thomas says:

April 24, 2012 at 10:03 pm

Good question, Evan. What the graphs are discussing is the difficulty of determining the error bars (confidence intervals) on the oceanic heat content (OHC). Without those, we don’t know how much the heat content is changing.

w.

Chris G says:

April 24, 2012 at 10:21 pm

Per the paper …

w.

The NOAA is too busy emulating the EPA to bother much about accuracy:

http://www.americanthinker.com/2012/04/where_are_the_rolling_heads_from_noaa.html

I remain in awe of those of you who are not on a government payroll yet devote time and energy to reach for the truth. I applaud you all and am thankful that people like you exist.

Willis,

I was hoping you could confirm of refute how I was interpreting what the S.I. says about the std errors they used. It’s rather hard to digest and is confused by their equation using the symbol sigma to mean different things (at least according to the adjacent text).

I did not manage to completely understand what they were doing because they got their equation from a text book that I don’t have and their description suggests that sigma means three different things in the same equation. That indicates that they are confused about what they are doing or are making undeclared assumptions that different statistics are interchangeable.

Aside from the sigma problem, my reading of the S.I. was that when they did not have sufficient data they were using the SE from cells with lots of data.

This would be blatantly wrong and could explain the puzzle you posed in the black-jack thread.

They must be getting a SE form somewhere and it is not from the data because it is not there. I think this may be the key to the puzzle.

Lawrie Ayres says:

April 25, 2012 at 2:47 am

I remain in awe of those of you who are not on a government payroll yet devote time and energy to reach for the truth. I applaud you all and am thankful that people like you exist.

…Like Lawrie, me too!

PS I’m wondering whether they are confusing variance and std error. There would be some loose justification for assuming variance of adjacent cells is similar. But I get this impression that they are applying the std error from a well sampled cell to the single reading cells. Thus getting a totally spurious assessment of the propagated error which is the basis for their overall uncertainty.

I do enjoy reading your posts, the clarity and humor backed up by really excellent scientific analysis.

I’ve always wondered what average sea and land temperatures can actually tell us.

How can the average temperature of the Sahara, which can swing from +50 to -5 centigrade in one day tell us anything?

A temperature reading of the sea would seem from my nescient view to contain more warmth than the same temperature reading of land. I also don’t understand how the stored heat and cold in the oceans and ice caps affect an average temperature? I don’t see how it could be calculated.

Taking various temperatures of the sea and finding an average seems to me to be like a color blind person trying to determine a single color of marbles in a box of multi-colored marbles which are constantly changing color.

This is an interesting site (though not helpful) showing current sea weather as determined by ship locations:

http://www.sailwx.info/wxobs/watertemp.phtml

I also wonder how accurate the readings from buoys and voluntary observing ships are. Meteo-France has a blacklist of buoys and vos:

http://www.meteo.shom.fr/qctools/

@Evan Thomas: If you see a measured number like 15 degrees, that’s only half the story. The other half of the story is the accuracy of the measurement. If I tell you that it’s 15 degrees outside, but my thermometer reads +/- 10 degrees, you wouldn’t really pay much attention to me.

Similarly, if I do a statistical calculation and tell you the answer is 15 degrees, that’s only half of the story. What kind of variability would we expect around that number, given the model or procedure I used? Even if my measurements are +/- 0.01 degrees, if my statistical procedure introduces an additional uncertainty of +/- 2.5 degrees I need to acknowledge that my total uncertainty is more than +/- 2.5 degrees and not tell people that it’s +/- 0.01 degrees because my thermometers are so accurate.

In the paper Willis is discussing, there are (at least) three sources of variability: 1) how accurate are the measurement devices, 2) since they’re taking averages, how much variability is there in the average, where they do have data, and 3) how much data do they have and how well does it represent the huge ocean (i.e. how much data do they NOT have)? Each of these sources adds more uncertainty to the final answer.

If you only have three readings for one area of ocean and you take the average (assuming the thermometer has zero error, which is obviously unrealistic), that average will have a large variability/uncertainty associated with it. As I mentioned in a previous post, when you average three temperature readings and the standard error of that mean is 0.5 degrees, you would say that the 95% confidence interval around that average is about 2.5 degrees. That is, at a commonly used standard of statical certainty, the actual average temperature at that location could be 2.5 degrees warmer or cooler than the calculated average.

And that’s just at that measured point. If we try to make statements about average temperatures 100 miles away, whether about the average temperature based on the closest average temperatures, things get even more complicated.

BOY, what a shell game! Now you see the thousands of data points we base our error bars on and now you don’t.

I’d actually appreciate it if someone could check my logic on this one…

I just read the SkS analysis of Levitus et al (2012), just to see how the most strident alarmists were looking at the data. Obviously they are elated to find anyplace find the heat that’s missing from the atmosphere, so they not only accept the findings uncritically but use them to paint a horrifying picture of the future. I think they went off the rails with the following:

From Levitus, Putting Ocean Heat in Perspective:

“We have estimated an increase of 24×1022 J representing a volume mean warming of 0.09°C of the 0-2000m layer of the World Ocean. If this heat were instantly transferred to the lower 10 km of the global atmosphere it would result in a volume mean warming of this atmospheric layer by approximately 36°C (65°F).”

I immediately wondered where all this extra heat came from. Even the most dire assessments of CO2’s ability to trap long wave radiation couldn’t account for more than a fraction of the energy added to the deep oceans. Obviously there are forces in play that utterly dwarf GHG’s effects.

They also voice the conviction that part of this hidden heat will meander back to the atmosphere and global warming will resume. My question is how they can possibly know, since this is supposed to be “science”, how that will happen. Clearly there is enough energy there to devastate the planet, so if there is a mechanism that will release it, then we might as well pack our tent and go home. We’re not going to chase away 36C of warming by taxing carbon. Roughly half of that energy was accumulated in just the past 20 years, so presumably it could be released in a similar time frame.

None of this passes even a cursory common-sense test. A vast amount of energy is discovered to be accumulating in the deep oceans, so if that’s true then GHG’s are the least of our worries. The planet seems to have narrowly averted catastrophe from some unknown influence, and the oceans seem to have shielded us from a disaster of incomprehensible proportions. Somehow the relatively tiny effects of CO2 have been hidden there as well, and that portion of the heat (and only that portion) will eventually be returned to the atmosphere?

This sounds so ridiculous that I can’t help but think that I missed a fundamental part of the analysis. I haven’t read the whole paper and haven’t looked at much beyond the scale of the energy they claim to have found,so perhaps some of this is explained by them.

I love this site!

re 36C “This sounds so ridiculous that I can’t help but think that I missed a fundamental part of the analysis. ”

That’s because it is ridiculous. All that is saying is the heat capacity of water is hugely bigger than air. That fact would not shock or surprise anyone.

The catch is the “if”, because this heat will never be released quickly, there’s no reason or mechanism by which it could happen. In fact, this is GOOD news and rather reassuring, what it means is that we have some storage heaters that will be able to slow the cooling of the atmosphere during the next 20 or 30 years of solar minima.

This is a main part of the reason why our climate is so stable and why we are here to talk about it.

The engineer in me has a question – what is the reference condition for zero energy? The freezing point of water? If so, have they corrected for salinity and pressure/depth? The statement that the ocean contains “X 10^22 Joules” is meaningless unless you define the reference point. If I set the reference point high enough, the delta over time looks huge. If i set the reference point low enough (say absolute zero), then small changes in temperature mean small changes in “heat content”.

On some of the unaccounted errors and flawed methods. Please refer to the paper linked at the head of the article (line numbers help to find the text).

810 If an ODSQ analysed value is A(i,j) = ΣCn (the first-guess value F(i,j)

811 is a constant and we exclude it here)

We exclude the “first guess” value AND it’s uncertainty , which never gets mentioned or taken into account. This uncertainty must be as large or larger than the current study since it comes from an older one when less data was available. In doing the difference you should add arithmetical errors. Instantly their uncertainty is less than half what it should be.

The equation 4 shows how to calculate the compound error based on standard deviations of each element. HOWEVER, this requires a sufficiently large sample at each point to derive a valid statistic. There must be enough data for the presumed gaussian distribution of the errors to be accurately represented. You cannot use the S.D. of one reading (ie zero) as an estimate of it’s uncertainty.

The authors recognise this problem but the way they get around is by gross simplification and inappropriate substitution of other SD numbers.

844 Next

we assumein equation (5) that σ Cn = σ 0 and we have the standard error of the845 mean of the objectively analyzed value:

833 The standard deviation (σo) of all observed ODSQ mean anomalies within the

834 influence region surrounding an ODSQ at gridpoint (i,j) is defined as:

… see equation 6

−

838 in which C n is the average of the “N” ODSQ anomalies that occur within the influence

839 region.

So here they substitute SD of data within each cell with the SD of the *cell averages* . This is near to meaningless. They are in no way equivalent.

In this way, a one off reading which could be far from the true average of a 100km x 100 km by 100m deep slab of ocean is deemed to have an uncertainty of temperature equal to the SD of the of the means of the surrounding cells in the “influence region”. How can the number of cells in the region determine the accuracy of our one reading as a representation of the its cell? If it has more neighbours does it become more accurate ??

And this is not just some odd-ball peculiarity I have pull out to be awkward, as Willis points out this is the median situation: the most common case.

So after all the heavy duty , scary looking maths they wave at the reader they end up throwing it all out of the window and making a trivial and inappropriate substitution.

The still impressive equation 7 simply reduces to σa = k x σ0 , where k is a sum of all the weighting of the nice gaussian they initially said they were going to use for weighting. In reality we see they don’t . I have not calculated that sum but if it does not end up being equal to one I’d want to know why not. The weighting they don’t even use should should not affect the result !

The next processing stage seems to be more legitimate except that it is meaningless if the values from the first stage are not valid.

So the bottom line is all fancy maths is a farce. They are not accounting in any way for the uncertainty in using single samples to represent large volumes of ocean and they are totally ignoring the certainly larger uncertainty in the “first guess” values.

Are they being deceptive? I don’t know. I suppose the other possibility is incompetence.

Referring to my handy reference book “Introduction to Engineering Experimentation” (Wheeler/Ganji, 1996) chapter 6.4 and applying here:

For a given gridcell(cube) the sample size is very small with respect to spatial variance; therefore for each cell we must use the Student’s t distribution functions (dependent on the number of samples and confidence required) to estimate a particular cell’s confidence interval at the time of measurement. This states that the ½ confidence interval equals the t-distribution value times the sampled standard deviation divided by the square root of the number of samples.

For example let’s say a cell has three concurrent samples values of 285.00(Kelvin), 286.00(Kelvin) and 287.00(Kelvin). The mean is (285.00+286.00+287.00)/3= 286.00K. The sampled (though not necessarily the true) standard deviation is (((285-286)^2+(286-286)^2+(287-286)^2)/2)^0.5 = 1.00K. 95% confidence corresponds to a probability of the mean temperature falling outside of the confidence interval of 0.05. Using a Student’s t- table, degrees of freedom = #samples -1 = 3-1=2. The t-distribution from the table @ 2 degrees of freedom and .05/2= .025 is 4.303. The estimated ½ confidence interval is the t distribution times the sampled standard deviation divided by the square root of the number of samples. This is 4.303*1.00K/(3)^0.5 = 2.48K. In other words, with only this data in hand, the best estimate @ 95% confidence is 286K +/- 2.48K. Likewise @ 90% confidence the result would be 286K +/- 1.69K. So even if you had hundredths of degree accuracy on the measuring device, your precision is wiped out by the spatial variance combined with low sample size. If your other cells have similar sample sizes and standard deviations, further processing to get the global average won’t improve the approximate size of this error.

Now let’s work this backwards; we want to guess how many sample sizes we need to get +/-0.1K @95% confidence. We don’t know the number of samples yet so we have to estimate using an initial guess and our low sample size data. I’ll assume the sample size is large (>30) so we get to use the normal distribution, using 1K as an estimate for standard deviation we get an estimate of (1.96*1K/.1K)^2 = 384 samples (in that grid cell at that time). So if you have a standard deviation of 1.00K and you want to achieve +/-0.1K @95% confidence, based on the three samples we took we estimate that we will need 384 samples to achieve that!

Willis my question to you is: what do the real world ARGO standard deviations and sample sizes per grid cell look like (on average)? Is that something you can calculate easily with the given data? We could obtain an estimate for spatial sampling error by using the average sample size per cell and the average standard deviation per cell (all for a given sample time) and running it through this process. This would provide a minimum spatial sampling error estimate (we would actually expect it to be larger). We could also make a minimum guess on how many samples would be needed per cell per for a given timeframe.

Taliesyn says:

April 25, 2012 at 9:38 am

What we are looking at is the

changein the ocean’s heat content, not the absolute heat content. As a result it doesn’t matter what we take as the reference condition. If the next year the relevant volume (e.g. 0-2000 metres depth) is warmer, and we know the volume, we can calculate the change in heat content from year 1 to year 2.All the best, if that’s not clear or if you have more questions, ask’em

w.

Hmmm says:

April 25, 2012 at 10:23 am

Fascinating analysis, Hmmm, very interesting.

Regarding your question, there is a variety of standard deviations and sample sizes in the Argo data depending on the year in question, the location, and the size of the gridcell. See my earlier articles on Argo for more information on these variables.

The problem I see is not so much with the Argo data, it is with the “climatology” data. They use very little Argo data for the climatology, in order to maintain continuity. This is almost all old-school, drop the thermometer overboard on a line data, and as my maps above show, there’s not much of it, particularly at depth.

Since all of the data (including Argo and XBT data) has the climatology subtracted from it, and since the errors in the climatology are much, much larger than in the Argo data, the error amounts are ruled by the climatology errors and not the Argo errors.

Thanks for your very clear explanation,

w.

Hmmm , good reply Hmmm.

Here’s what Willis posted in the other thread about the supposed accuracy expressed as temperature equivalent.

>>

Here’s the problem I have with this graph. It claims that we know the temperature of the top two kilometres (1.2 miles) of the ocean in 1955-60 with an error of plus or minus one and a half hundredths of a degree C …

It also claims that we currently know the temperature of the top 2 kilometers of the global ocean, which is some 673,423,330,000,000,000 tonnes (673 quadrillion tonnes) of water, with an error of plus or minus two thousandths of a degree C …

>>

Now you calculated:

>>

So if you have a standard deviation of 1.00K and you want to achieve +/-0.1K @95% confidence, based on the three samples we took we estimate that we will need 384 samples to achieve that!

>>

So in order to get the claimed level or accuracy you’d need a couple of gazillion data points for each cell. That gels with an intuitive idea of how difficult it would be to get that kind of accuracy and Willis’ statement that incredulity is sufficient to dismiss such a fanciful claim.

Now to be realistic in 100m of ocean over 100km x 100km you must be looking at of the order of 10 kelvin temperature range. You can be “95%” certain your one reading is within that range.

Who needs actual valid data when you have faith and models .

Hmmm, says: Using a Student’s t- table, degrees of freedom = #samples -1 = 3-1=2. The t-distribution from the table @ 2 degrees of freedom and .05/2= .025 is 4.303.

What does the table say for #samples =1 ie zero DF? That is the dominant case here.

P. Solar that puts it off the charts! Basically you know nothing about your confidence interval with only 1 data point or 0. It tells you that you need way more buoys…

Hmmm said: “Basically you know nothing about your confidence interval with only 1 data point or 0. It tells you that you need way more buoys…”

Quite correct. I run a regression forecast for tropical cyclones in the West Pacific. In regressions where the initial conditions include only 1 or 2 years, I refuse to even calculate a confidence interval. In the rare instance of a perfect 1.00 correlation coefficient, I also refuse to calculate a confidence interval, having no error information to base it on. I fully realize that a regression like that simply does not have enough data to have made an error yet. Thanks for the insightful analysis, guys, especially Willis and Hmmm…

JohnH says:April 25, 2012 at 8:08 am

I’d actually appreciate it if someone could check my logic on this one…………..

From Levitus, Putting Ocean Heat in Perspective:

“We have estimated an increase of 24×1022 J representing a volume mean warming of 0.09°C of the 0-2000m layer of the World Ocean. If this heat were instantly transferred to the lower 10 km of the global atmosphere it would result in a volume mean warming of this atmospheric layer by approximately 36°C (65°F).”

I immediately wondered where all this extra heat came from. Even the most dire assessments of CO2′s ability to trap long wave radiation couldn’t account for more than a fraction of the energy added to the deep oceans. Obviously there are forces in play that utterly dwarf GHG’s effects.

I think JohnH’s logic is correct here – this all fails the commonsense test.

I look forward to some further replies to JohnH’s thoughts.

JohnH says:

April 25, 2012 at 8:08 am

Yeah, I’d call that “Putting Heat into Ocean Alarmism”. That kind of comparison is just designed to scare, and nothing else. “If this heat were instantly transferred to your bathtub it would result in a volume mean warming of …”

w.

The more I read this paper the more concerned I get.

On page 4 at line 84-86 Levitus at el state:

The way I’m reading this the authors did not actually calculate the heat content (enthalpy) of the water at each depth with the passage of time. Instead they assumed that the salinity, specific heat (heat capacity), and density did not change over time. The only variable they changed was ocean temperature.

As a chemical engineer, that series of assumptions gives me considerable heartburn. I see two core problems. First, it is not reasonable to assume that the salinity will remain the same at a given depth with time. Second, the thermodynamic properties of salt water vary considerably with salinity. In particular specific heat (heat capacity) and enthalpy.

Of particular concern is that the heat capacity of salt water varies so much with salinity that I don’t feel it can be treated it as a constant when calculating changes in the enthalpy (heat content) of sea water.

You can see the variation of specific heat with salinity here. http://web.mit.edu/seawater/ & look for “Downloads” at the bottom and click on “Tables of properties in pdf format”)

I became doubly concerned when Levitus stated:

This implies there are “significant drift problems” with the salinity data.

To get a rough idea of the potential for error I selected a temperature of 10C to evaluate. I selected 10C largely because this is roughly equivalent to the temperature of sea water at depth of 600 feet and because using the value minimized the amount of interpolation needed. For simplification, I ignored adiabatic cooling with depth (largely because the data I had handy is at atmospheric pressure).

For typical ocean temperatures with depth see here: http://www.windows2universe.org/earth/Water/images/sm_temperature_depth.jpg

I used the following data

At 10C and a salinity of 30 ppt the enthalpy of salt water = 39.8 kJ/kg

At 10C and a salinity of 40 ppt the enthalpy of salt water = 39.1 kJ/kg

From this I calculated:

The average change in enthalpy per unit salinity = 0.07 kJ/kg ppt

The average enthalpy of ocean water at 10C & an average salinity of 35 ppt = 39.45 kJ/kg

(deliberately not rounded)

The error in calculating the heat content by missing one unit of salinity at 10C =

= 0.7 / 39.45 *100 = 1.77% error (say 1.8%)

Now a 1.8% error for a 1 ppt change is cause for concern, because, ocean salinity varies by 32 to 37 ppt and can be as low as 16 ppt in the black sea.

(see here: http://www.onr.navy.mil/focus/ocean/water/salinity1.htm)

As a check, I also calculated how much of a salinity change would be needed equal the entire 0.09 C temperature change proposed by the authors.

Noting that a decrease in salinity will result in an increase the ocean temperatures with the same ocean heat content.At 10.09 C and a salinity of 35 ppt the enthalpy of salt water = 39.81 kJ/kg (not rounded)

Change in enthalpy with a 0.09 C temperature change = (39.81 – 39.45)

= 0.37 kJ/kg

Change in salinity equal to a 0.09 C temperature change = 0.37 / 0.70

= 0.53 ppt

As a final check, I recalculated the figures above on a volume basis, after taking density variations with salinity into account (data not shown). The figures above did not change significantly.

From the above, it appears that the authors failed to properly take salinity’s impact on heat content and enthalpy into account. Coupled with the author’s stated concerns regarding “significant drift problems” with the salinity data… well it leaves me with serious doubts.

Couple this with Willis’s concerns, and… the whole thing appears to be a real mess.

Now I’m not saying that the world’s ocean are becoming more dilute. But, I do think it is reasonable to say that ocean salinity varies widely at a given location with depth and time and that these measurable changes should be taken into account.

Furthermore, I think it would be reasonable to suggest that annual Ocean Heat Contents (OHC) should be calculated from the enthalpies derived using the temperature, pressure, salinity values captured by the individual instrument and not by concocting questionable values and calling them “heat content anomalies”.

Regards,

Kforestcat

P.S. There is always a possibility I’m miss-interpreting Levitus approach or I’m missing something fundamental. Please let me know if you see a flaw in my analysis.

The

search function is your friend in this, the following graphs are from there.World Ocean Atlas 09Other than in small enclosed areas (that are not studied by Levitus), salinity in the ocean varies from about 36 psu in the North Atlantic down to 34 in the North Pacific. That would make a difference of about a quarter of a percent in specific heat at 10°C.

However, the change in any one location over a year is small, with a standard deviation in the most variable areas of 0.3 psu.

And this 0.3 psu change makes a change (at 10°C) of about 0.04% in the specific heat …

So I’d say they are justified in using the climatology rather than the actual measured salinity for a given month and depth level, since the error is quite small.

The larger problem, of course, is the lack of climatology data for much of the world, getting worse with depth.

Finally, thanks immensely for the Properties of Water pdf, I’ll use that a lot.

w.

P. Solar says:

>>

Hmmm, says: Using a Student’s t- table, degrees of freedom = #samples -1 = 3-1=2. The t-distribution from the table @ 2 degrees of freedom and .05/2= .025 is 4.303.

What does the table say for #samples =1 ie zero DF? That is the dominant case here.

>>

Hmmm says:

>>

P. Solar that puts it off the charts! Basically you know nothing about your confidence interval with only 1 data point or 0. It tells you that you need way more buoys…

>>

Exactly. So what this study is doing is trying to use statistical methods for evaluating measurement uncertainty where no statistics are available for most of the data because it’s too spare.

The authors recognise the problem but carry on anyway by substituting statistics from the next level up , variation between the averages of adjacent cells.

Imagine a region of 5 x 5 cells, 24 of which are very well sampled and all have a std deviation around , say, 1 degree. The central cell has just one reading. In the absence of any better information, let us assume that real temperature variations in all these cells are similar. What do the statistics of those cells tell us about the accuracy of our problematic single measurement.

Absolutely nothing.

The SD of those cells are the sampling errors of those cells , they do not even hint at how representative out single reading is of its cell.

The most we could get from heavily sampled surrounding cells would be the total range of individual readings. This could give a first approximation to the range of temperature variation in our central cell. Thus half this range would be a guess at the +/- sampling error in the single reading.

Note this has nothing to do with the SD of sampling within the surrounding cells and even less to do with the SD of variations *between* the cells which is used in the study.

The pretence at estimating the confidence levels is just that, thought it’s hidden deep in pseudo-mathematical mumbo jumbo that would confuse all but the most determined and qualified reader.

It’s not my job to redo this work for them, but it’s clear from all they leave out that a more realistic uncertainty estimate would be at least an order of magnitude greater than that which they present.

Willis says @ April 25, 2012 @ 11.04 pm

Dear Willis

Thanks, I appreciate your input and it is always valuable to get another perspective.

Incidentally, I found a particularly valuable source of seawater thermodynamic equations for sea water properties. It looks like these are the source equations for the tables I provided earlier. This document can be found at:

http://dx.doi.org/10.5004/dwt.2010.1079

Just input the above in Goggle and pick the PDF entitled “Thermophysical properties of Seawater”. In the back of this paper are ten tables containing familiarly straight forward equations for calculation the thermodynamic properties of seawater. These equations may be a more usable source of data than are the tables.

I reviewed your response and generally agree; however, a closer look at the NOAA’s salinity data for shallow depths only re-enforces my doubts. More on this in a minute.

First, a question, where you state:

Would I be correct in stating the standard deviations in the CY 2009 chart you provided (July @ 500 meters) would indicate the average standard deviation at a given location is below 0.05 psu – as opposed to being the upper limit of greater than 0.3 psu provided in the chart?

Eyeballing the CY 2009 standard deviation of annual salinity at 600 m (as opposed to the July chart for @ 50o meters) it looks like a CY 2009 standard deviation of about 0.02 psu would be approximately correct for a random location. This would create a variation in the enthalpy calculation of:

Enthalpy variation due to salinity alone at 600 meters = 0.7 /39.45 * 0.02 = 0.035%

My figure is roughly in line with your 0.04% estimate. So, I would generally agree with your assessment at the 600 meter depth.

A further check of the 2005 to 2011 salinity anomalies at the 600 meter level suggests the low standard deviation pattern you alluded to is common within individual years and generally between years. This provides additional perspective with which to concur with you regarding the enthalpy calculation in the 600 meter range. (With caveats to be discussed below).

For data see: http://www.nodc.noaa.gov/cgi-bin/OC5/SAL_ANOM/showfiganom.pl?action=start

However, I also noted that NOAA’s salinity anomalies vary considerably in the 50-200 meter range –

particularly between individual years.For example, if one picks the 100 meter chart, fixes ones gaze at particular spot, and then scrolls through the years – one can easily encounter 0.3 to 0.4 psu changes in the average annual salinity at a given location from one year to the next. Lets say 0.3 psu for the purpose of this discussion.Now I suppose one could assume that the average of these shifts will even out with time. But… an examination of NOAA’s 100 meter 1955-1959 pentadal salinity anomalies compared to those for 2007-2011 show there really isn’t a consistent pattern. For example, the 2007-2011 data shows the Atlantic Ocean with a widespread increase in salinity where as the 1955-1959 data shows much lower levels. A similar reversal shows up in the northern latitudes. And the center of the Pacific Ocean is relatively saline in 2007-2011 and relatively fresh in 1955-1959 . So I’m having a tough time buying into the use of the climatology as a substitute for actual salinity data.

Keep in mind, that the increased salinities showing up in the Atlantic, Pacific, and Arctic Oceans in 2007-2011 would actually

lowerthe energy storage potential of those oceans (at the same temperature). This occurs because increased salinitydecreasesthe seas enthalpy at the same temperature.To re-gear my perspective, I repeated my previous calculations using a new condition of 22C at a depth of 100 meters. I get as follows:

At 22C and a salinity of 30 psu the enthalpy of salt water = 88.4 kJ/kg

At 22C and a salinity of 40 psu the enthalpy of salt water = 87.0 kJ/kg

The change of enthalpy with a unit of salinity = 1.4 kJ/kg- psu.

At 22C and a salinity of 35 psu the enthalpy of salt water = 87.68 kJ/kg (not rounded)

Enthalpy variation due to salinity alone at 100 meters = 1.4 /87.68 * 0.3 = 0.48%

The short version is that the potential for systematic errors in calculating heat content are relatively high near the surface and drop with depth. Using a climatology salinity value as a substitute for the actual values would be OK if the Oceans were stable with no long-term variations in salinity at a given location with time and depth… but I don’t see this in the raw data. I see significant variations in both salinity concentrations and ocean anomalies patterns with time – particularly at shallow depths.

So how does this perspective relate to Levitus? Levitus’s Figure 2, shows that the bulk of his proposed energy storage is occurring in the ocean’s upper layers – at precisely the depths where the greatest chance for systematic error exists. And the potential for systemic error decreases with depth – along with Levitus’s decreased storage – until about 1550 meters below which the apparent storage virtually ends. This 1550 meter point is also the depth where salinity appears to become relatively constant with over wide areas.

To summarize, I see where you are coming from with regard to a low potential for systematic error at great depth. However, I still see potential to systemic error begging at shallower depths and decreasing with depth. In the end it I think is really comes down to a matter judgment. If one believes that any variations in salinity at shallow depths will, statistically, follow a uniform pattern with time. Then there is no need for concern. However, if one sees shifting patterns, apparent oscillations, and/or changing trends in ocean salinity; then this would lead to a different perspective. Personally, I think it would be better to simply take the time and energy to calculate the Ocean Heat Contents more rigorously… to simply to remove doubt.

Best Regards,

Kforestcat

Many thanks, Kforestcat. It’s an interesting analysis.

The problem, I suspect, is that for many of the temperature measurements, they don’t have any contemporaneous co-located salinity data. After all, not every ship doing temperature soundings was also taking samples for salinity. This is particularly true back in the day when there was no way to measure salinity electronically, it had to be done with a chemical analysis.

So that’s likely why they are using the climatology for salinity, it’s all they’ve got. And I can live with that, it’s just one of the many things that increase the error in any analysis.

My problem is that I don’t see a term for that in the error analysis … they take the climatology as a given, near as I can tell they don’t consider it … but it definitely increases the likelihood of a systematic error.

w.

All

Subject: Typos/errors in my previous post.

Regarding my April 25, 2012 post at 4:49 pm.I found typos and calculation errors. Corrections are bolded and listed below as follows:

The Change in enthalpy with salinity @ 10C and 600 meters should be listed as:

0.07 kJ/kg-psu(Not 0.7 kJ/kg-psu)Enthalpy variation due to salinity alone at 600 meters =

0.07/39.45 * 0.02=

0.0035%(Not 0.035%).The Change in enthalpy with salinity @ 22C and 100 meters should be listed as:

0.14 kJ/kg-psu(Not 1.4 kJ/kg-psu)The potential for systemic error @ 22C & 100 meters remains = 0.14 / 87.68 * 0.3 = 0.48%

My conclusions remain the same.

So, sorry for this and other typos (extra words, wrong words, etc.) I suffer from a form of dyslexia that makes writing/editing difficult. Normally, I set aside documents and edit/error check the next day.

Regards,

Kforestcat

Willis

I think the biggest problem with Levitus’s error estimates is the huge reduction in sample size caused by autocorrelation. I analysed the 1955-1995 trend estimate for the Levitus 2005 0-3000m dataset last year. A simple regression on the overlapping pentadal estimates gives a trend of 0.3294 and a standard error of 0.0370, both in 10^22 J/yr, with a t-value of 8.902 and a probability of the actual trend being zero of only 7.80x 10^-11. But the AR(1) autocorrelation coefficient is over 0.89, reflecting inter alia the data being over overlapping pentads. That reduces the efective degrees of freedom in the regression from 38 to 2 (using the (1+AR1)/(1-AR1) Quenouille correction). On that basis, the standard error is 0.16 not 0.037, implying a 9% probability that the true trend is no more than zero.

I doubt if the trend error position is that much better for Levitus 2012, since it presumably uses much the same pre-Argo data as Levitus 2005.

Nic Lewis says:

April 27, 2012 at 2:52 pm

Couldn’t agree more, and it’s just one issue among a bunch.

My thanks to you,

w.

Willis & All

Searching around for a more accurate source of thermodynamic properties for seawater I came across the software for the TEOS-10 (Thermodynamic Equation Of Seawater – 2010). The FREE software includes a library of the TEOS-10 subroutines. The software can be found here:

http://www.teos-10.org/software.htm

The new equations of state include thermodynamics properties of: seawater, ice, and humid air. These equations were endorsed in 2009 by UNESCO in Paris for all its member states as an international standard for oceanography, to be valid from 2010 on.

I down loaded the VB version over the weekend and managed to import it into Excel. It take some minor tweaking to get it to work in Excel (VBA vs VB 6 issues). Mainly this involves: 1) entering the module “Convert_0_Mdl”; 2 ) going to the function “Read_gsw_data”; 3) commenting out the line “f = App.path” (VB 6 function); and manually adding the file path name as in the following example:

‘f = App.path (commented out)

f = “C:\Users \SeawaterProperties\”

The source code provides examples with which to check calculations. So there is a way to verify the code is working properly. Versions are available for Mathlab, Fortran, C, and VB.

I also recommend The site GSW Toolbox contents because it provides links to web pages which describe the thermodynamic theory behind each of the functions. It also provides descriptions of each equation, references, input/output descriptions, and example calculations: See here:

http://www.teos-10.org/pubs/gsw/html/gsw_contents.html

Once installed, it makes getting seawater data a breeze. Note that is also includes a database for converting preformed salinity to absolute salinity. Basically, just input the preformed salinity, sea pressure, latitude, longitude and out pops the absolute salinity. Please note, in this library, the enthalpy of seawater is calculated from the absolute salinity.

Regards,

Kforestcat

Fascinating stuff, Kforestcat, many, many thanks.

w.