<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Lindzen Choi 2011</title>
	<atom:link href="http://climateaudit.org/2011/09/25/lindzen-choi-2011/feed/" rel="self" type="application/rss+xml" />
	<link>http://climateaudit.org/2011/09/25/lindzen-choi-2011/</link>
	<description>by Steve McIntyre</description>
	<lastBuildDate>Fri, 24 May 2013 05:04:43 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Alex Harvey</title>
		<link>http://climateaudit.org/2011/09/25/lindzen-choi-2011/#comment-329581</link>
		<dc:creator><![CDATA[Alex Harvey]]></dc:creator>
		<pubDate>Sat, 17 Mar 2012 05:19:37 +0000</pubDate>
		<guid isPermaLink="false">http://climateaudit.org/?p=14658#comment-329581</guid>
		<description><![CDATA[Dear Steve,

Did you ever get around to examining the LC11 method?  If it helps you may also be interested in Frankignoul, C. 1999: A Cautionary Note on the Use of Statistical Atmospheric Models in the Middle Latitudes: Comments on &quot;Decadal Variability in the North Pacific as Simulated by a Hybrid Coupled Model&quot;, J. Clim., 12:1871-1872.  Also, papers that cite Frankignoul 1999.]]></description>
		<content:encoded><![CDATA[<p>Dear Steve,</p>
<p>Did you ever get around to examining the LC11 method?  If it helps you may also be interested in Frankignoul, C. 1999: A Cautionary Note on the Use of Statistical Atmospheric Models in the Middle Latitudes: Comments on &#8220;Decadal Variability in the North Pacific as Simulated by a Hybrid Coupled Model&#8221;, J. Clim., 12:1871-1872.  Also, papers that cite Frankignoul 1999.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hugo M</title>
		<link>http://climateaudit.org/2011/09/25/lindzen-choi-2011/#comment-305934</link>
		<dc:creator><![CDATA[Hugo M]]></dc:creator>
		<pubDate>Sun, 02 Oct 2011 18:44:30 +0000</pubDate>
		<guid isPermaLink="false">http://climateaudit.org/?p=14658#comment-305934</guid>
		<description><![CDATA[I&#039;ve ported lc11.pro to R too. Rests to find an R equivalent for TS_SMOOTH(), or port ts_smooth.pro. See h ttps://github.com/hm2/lc11]]></description>
		<content:encoded><![CDATA[<p>I&#8217;ve ported lc11.pro to R too. Rests to find an R equivalent for TS_SMOOTH(), or port ts_smooth.pro. See h ttps://github.com/hm2/lc11</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hugo M</title>
		<link>http://climateaudit.org/2011/09/25/lindzen-choi-2011/#comment-305853</link>
		<dc:creator><![CDATA[Hugo M]]></dc:creator>
		<pubDate>Sat, 01 Oct 2011 13:19:41 +0000</pubDate>
		<guid isPermaLink="false">http://climateaudit.org/?p=14658#comment-305853</guid>
		<description><![CDATA[I&#039;ve ported the obs() procedure to R. obs() now returns a list of two time series, because sst,olr,osr on the one hand and sstmo on the other are of different length. When comparing these time serires to the LC11 GDL output, only small difference show up. The function can be found at h ttps://github.com/hm2/lc11/R. You may also use git clone git://github.com/hm2/lc11 to get the complete environment in a few seconds; the GDL port is also contained therein. 

[sourcecode]
#####################################################################
# Ported IDL procedure: obs,jul,sst,sstmo,olr,osr
# Read 36-day mean and monthly mean observed data, and make outputs:
#      jul: Julian day, sst: SST, olr: LW flux, osr: SW flux
#
# See http://climateaudit.org/2011/09/25/lindzen-choi-2011/
# 
# 
# R function obs()
#
#  Parameters: none
#
#  Return:
#   The R - version of &quot;obs()&quot; returns a list containing two 
#   irregularily spaced time series named ts1 and ts2. Both
#   cover the same time span, but ts2 has more datapoints in
#   between.
#
#   $ts1  : sst,olr and osr, indexed by &quot;jul&quot; of type zoo
#   $ts2  : only sstmo, indexed by &quot;julmo&quot; of type zoo
#
#  Usage example: 
#   devAskNewPage(T)
#   data &lt;- obs()
#   plot(data$ts1)
#   plot(data$ts2)
#
#  Bugs :
#   - Since the original version does not return julmo, but does return
#     sstmo, there might be a problem with the original script?
#   - Spectral darkening for single days might be due to a typo?
#   - Spectral darkening corrections do not cover the whole time range
#
#  Author:
#    Hugo M
#
#  License:
#    GPL as far as the port of the original IDL scripts to R is concerned. 
#    Original copyrights may belong to Lindzen and Choi
#
#####################################################################+



obs &lt;- function()  {
  julday &lt;- function(month,day,year) {
            julian(ISOdate(year=year, month=month,day=day,hour=0,tz=&quot;GMT&quot;))
  }



  ref &lt;- c(1,37,73,109,145,181,217,253,289,325) # DayOfYear for 36-day mean

# ---------------
# Read 36-day mean SST for 1985-1999
# 147 lines
# ---------------

  # Read data file  
  # 0=DayOfYear, 1=year, 2=Month, 3=Day, 4=SST
  dat           &lt;- read.table(&#039;../obs/oisst_36_20n20s_1985_1999.txt&#039;,
                               col.names=c(&#039;DayOfYear&#039;,&#039;Year&#039;,&#039;Month&#039;,&#039;Day&#039;,&#039;SST&#039;))
  sst36         &lt;- dat$SST

  # Calculate anomaly
  # Note: Lindzen and Choi (2011) references the anomalies to the 
  #       36-day means for 1985-1989.
  for ( r in ref ) {
        idx        &lt;- dat$DayOfYear == r
	midx       &lt;- idx &amp; dat$Year %in% 1985:1989
        sst36[idx] &lt;- dat$SST[idx] - mean(dat$SST[midx],na.rm=T)
  }

  jul36 &lt;- julday(dat$Month,dat$Day,dat$Year)


# ---------------
# Read monthly mean SST for 1985-2008
# ---------------

  # data example
  #   1  198501    26.767
  #   2  198502    26.999
  #   3  198503    27.270
  dat  &lt;- read.fwf(&#039;../obs/amipsst_mon_20n20s_1985_2008.txt&#039;,
		   col.names=c(&#039;Order&#039;,&#039;Year&#039;,&#039;Month&#039;,&#039;SST&#039;),
                   widths=c(4,-2,4,2,-4,6))


  # Calculate anomaly. Note:
  #   Lindzen and Choi (2011) references the anomalies to 
  #   the monthly means for 1985-1989.

  sstmo &lt;- dat$SST
  for ( m in 1:12 ) {
        idx        &lt;- dat$Month == m
	midx       &lt;- idx &amp; dat$Order %in% 1:60
        sstmo[idx] &lt;- dat$SST[idx] - mean(dat$SST[midx],na.rm=T)
  }
 
  julmo &lt;- as.numeric(julday(dat$Month,1,dat$Year))

  stopifnot(length(sst36) == 147)
  stopifnot(length(jul36) == 147)
  stopifnot(length(sstmo) &gt;= 288)
  stopifnot(length(julmo) &gt;= 288)

  # Combined 36-day and monthly mean for 1985-2008
  #   sst36: 1985.1-1999.12 (150 36-d mon) + 2000.1-2008.12 (108 mon)
  #   sstmo: Monthly mean for 1999.10-2008.12

  sst &lt;- c(sst36,sstmo[178:288])

  # Combined Julian day
  #   jul36: 36-day mean for 1985.1-1999.9
  #   julmo: Monthly mean for 1999.10-2008.12
  jul &lt;- c(jul36,julmo[178:288])

# ---------------
# Read 36-day mean ERBE flux for 1985-1999
# Nan values exist, 147 lines
# ---------------

  # Read data file
  dat &lt;- read.table(&#039;../obs/erbe_s10n_36_20n20s_1985_1999.txt&#039;,
                    col.names=c(&#039;DayOfYear&#039;,&#039;Year&#039;,&#039;Month&#039;,&#039;Day&#039;,&#039;LW&#039;,&#039;SW&#039;),
		    na.strings=&#039;-NaN&#039;)


  # Calculate anomaly
  # Lindzen and Choi (2011) references the anomalies to the 36-day means
  # for 1985-1989.

  olr36 &lt;- dat$LW
  osr36 &lt;- dat$SW

  for ( r in ref ) {
        idx        &lt;- dat$DayOfYear == r
	midx       &lt;- idx &amp; dat$Year %in% 1985:1989
        olr36[idx] &lt;- dat$LW[idx] - mean( dat$LW[midx],na.rm=T )
        osr36[idx] &lt;- dat$SW[idx] - mean( dat$SW[midx],na.rm=T )
  }


# ---------------
# Read monthly mean CERES flux for 2000-2008
#  -999 values exist
# ---------------

  # data example:
  # 183  200003   254.748    89.582
  # 184  200004   253.510    88.463
  # 185  200005   257.127    87.050
  # 186  200006   258.042    89.873
  dat &lt;- read.fwf(&#039;../obs/ceres_es4_mon_20n20s_2000_2008.txt&#039;,
                  widths=c(4,-2,4,2,-3,7,-3,7),
                  col.names=c(&#039;Order&#039;,&#039;Year&#039;,&#039;Month&#039;,&#039;LW&#039;,&#039;SW&#039;))

  dat$jd &lt;- julday(dat$Month,1,dat$Year)

  dat$SW[dat$SW == -999] &lt;- NA
  dat$LW[dat$LW == -999] &lt;- NA

  # CERES shortwave flux scaling due to spectral darkening 
  # (Mattews et al. 2005 SPIE) 


  warning(&quot;please check if setting values for spectral darkening for single days&quot;)
  warning(&quot;Spectral darkening corrections do not cover the whole time range&quot;)

  idx &lt;- dat$jd == julday(03,01,2000)
  dat$SW[idx] &lt;- dat$SW[idx] * 1.003
  
  idx &lt;- dat$jd &gt;= julday(05,01,2000) &amp; dat$jd &lt;= julday(09,01,2000) 
  dat$SW[idx] &lt;- dat$SW[idx] * 1.001

  idx &lt;- dat$jd == julday(10,01,2000)
  dat$SW[idx] &lt;- dat$SW[idx] * 1.002

  idx &lt;- dat$jd &gt;= julday(11,01,2000) &amp; dat$jd &lt;= julday(02,01,2001) 
  dat$SW[idx] &lt;- dat$SW[idx] * 1.003

  idx &lt;- dat$jd == julday(04,01,2001) 
  dat$SW[idx] &lt;- dat$SW[idx] * 1.006 

  idx &lt;- dat$jd &gt;= julday(05,01,2001) &amp; dat$jd &lt;= julday(08,01,2001) 
  dat$SW[idx] &lt;- dat$SW[idx] * 1.007 

  idx &lt;- dat$jd == julday(09,01,2001) 
  dat$SW[idx] &lt;- dat$SW[idx] * 1.008 

  idx &lt;- dat$jd &gt;= julday(10,01,2001) &amp; dat$jd &lt;= julday(02,01,2002) 
  dat$SW[idx] &lt;- dat$SW[idx] * 1.007 

  idx &lt;- dat$jd == julday(03,01,2002) 
  dat$SW[idx] &lt;- dat$SW[idx] * 1.009 

  idx &lt;- dat$jd &gt;= julday(04,01,2002) 
  dat$SW[idx] &lt;- dat$SW[idx] * 1.011 



  # Calculate anomaly
  # Lindzen and Choi (2011) references the anomalies to the monthly means
  # for 2000-2008. (??? /hm)
  warning(&quot;dat[1:60] does not span 2000-2008, but mar 2000 - feb 2005&quot;)

  olrmo &lt;- dat$LW
  osrmo &lt;- dat$SW
  for ( m in 1:12 )  {
        idx        &lt;- dat$Month == m 
	midx       &lt;- idx &amp; dat$Year %in% 2000:2005 &amp; dat$Order &lt;= 242 # 03/2000 - 02/2005
        olrmo[idx] &lt;- dat$LW[idx] - mean( dat$LW[midx],na.rm=T )
        osrmo[idx] &lt;- dat$SW[idx] - mean( dat$SW[midx],na.rm=T )
  }

  # Combined 36-day and monthly mean for 1985-2008

  stopifnot(length(olr36) == 147)
  stopifnot(length(olrmo) == 258-153+1)

  # 1985.1-1999.12 (150 36-d mon) + 2000.1-2008.12 (108 mon)
  olr          &lt;- replicate(258,as.numeric(NA))
  olr[1:147]   &lt;- olr36 # 36-day mean for 1985.1-1999.8
  olr[153:258] &lt;- olrmo # Monthly mean SST for 2000.3-2008.12

  # 1985.1-1999.12 (150 36-d mon) + 2000.1-2008.12 (108 mon)
  osr          &lt;- replicate(258,as.numeric(NA))
  osr[1:147]   &lt;- osr36 # 36-day mean for 1985.1-1999.8
  osr[153:258] &lt;- osrmo # Monthly mean SST for 2000.3-2008.12


  require(zoo)

  warning(&quot;length(sstmo) == &quot;,length(sstmo), &quot; is greater than length(jul) == &quot;, length(jul))

  as.date &lt;- function(jd) as.Date(jd, origin=as.POSIXct(&quot;1970-01-01&quot;, tz=&quot;GMT&quot;))
  list(ts1 = zoo(data.frame(sst=sst,olr=olr,osr=osr),as.date(jul)),
       ts2 = zoo(data.frame(sstmo=sstmo),as.date(julmo)))
 
}
[/sourcecode]]]></description>
		<content:encoded><![CDATA[<p>I&#8217;ve ported the obs() procedure to R. obs() now returns a list of two time series, because sst,olr,osr on the one hand and sstmo on the other are of different length. When comparing these time serires to the LC11 GDL output, only small difference show up. The function can be found at h ttps://github.com/hm2/lc11/R. You may also use git clone git://github.com/hm2/lc11 to get the complete environment in a few seconds; the GDL port is also contained therein. </p>
<pre class="brush: plain; title: ; notranslate">
#####################################################################
# Ported IDL procedure: obs,jul,sst,sstmo,olr,osr
# Read 36-day mean and monthly mean observed data, and make outputs:
#      jul: Julian day, sst: SST, olr: LW flux, osr: SW flux
#
# See <a href="http://climateaudit.org/2011/09/25/lindzen-choi-2011/" rel="nofollow">http://climateaudit.org/2011/09/25/lindzen-choi-2011/</a>
# 
# 
# R function obs()
#
#  Parameters: none
#
#  Return:
#   The R - version of &quot;obs()&quot; returns a list containing two 
#   irregularily spaced time series named ts1 and ts2. Both
#   cover the same time span, but ts2 has more datapoints in
#   between.
#
#   $ts1  : sst,olr and osr, indexed by &quot;jul&quot; of type zoo
#   $ts2  : only sstmo, indexed by &quot;julmo&quot; of type zoo
#
#  Usage example: 
#   devAskNewPage(T)
#   data &lt;- obs()
#   plot(data$ts1)
#   plot(data$ts2)
#
#  Bugs :
#   - Since the original version does not return julmo, but does return
#     sstmo, there might be a problem with the original script?
#   - Spectral darkening for single days might be due to a typo?
#   - Spectral darkening corrections do not cover the whole time range
#
#  Author:
#    Hugo M
#
#  License:
#    GPL as far as the port of the original IDL scripts to R is concerned. 
#    Original copyrights may belong to Lindzen and Choi
#
#####################################################################+



obs &lt;- function()  {
  julday &lt;- function(month,day,year) {
            julian(ISOdate(year=year, month=month,day=day,hour=0,tz=&quot;GMT&quot;))
  }



  ref &lt;- c(1,37,73,109,145,181,217,253,289,325) # DayOfYear for 36-day mean

# ---------------
# Read 36-day mean SST for 1985-1999
# 147 lines
# ---------------

  # Read data file  
  # 0=DayOfYear, 1=year, 2=Month, 3=Day, 4=SST
  dat           &lt;- read.table('../obs/oisst_36_20n20s_1985_1999.txt',
                               col.names=c('DayOfYear','Year','Month','Day','SST'))
  sst36         &lt;- dat$SST

  # Calculate anomaly
  # Note: Lindzen and Choi (2011) references the anomalies to the 
  #       36-day means for 1985-1989.
  for ( r in ref ) {
        idx        &lt;- dat$DayOfYear == r
	midx       &lt;- idx &amp; dat$Year %in% 1985:1989
        sst36[idx] &lt;- dat$SST[idx] - mean(dat$SST[midx],na.rm=T)
  }

  jul36 &lt;- julday(dat$Month,dat$Day,dat$Year)


# ---------------
# Read monthly mean SST for 1985-2008
# ---------------

  # data example
  #   1  198501    26.767
  #   2  198502    26.999
  #   3  198503    27.270
  dat  &lt;- read.fwf('../obs/amipsst_mon_20n20s_1985_2008.txt',
		   col.names=c('Order','Year','Month','SST'),
                   widths=c(4,-2,4,2,-4,6))


  # Calculate anomaly. Note:
  #   Lindzen and Choi (2011) references the anomalies to 
  #   the monthly means for 1985-1989.

  sstmo &lt;- dat$SST
  for ( m in 1:12 ) {
        idx        &lt;- dat$Month == m
	midx       &lt;- idx &amp; dat$Order %in% 1:60
        sstmo[idx] &lt;- dat$SST[idx] - mean(dat$SST[midx],na.rm=T)
  }
 
  julmo &lt;- as.numeric(julday(dat$Month,1,dat$Year))

  stopifnot(length(sst36) == 147)
  stopifnot(length(jul36) == 147)
  stopifnot(length(sstmo) &gt;= 288)
  stopifnot(length(julmo) &gt;= 288)

  # Combined 36-day and monthly mean for 1985-2008
  #   sst36: 1985.1-1999.12 (150 36-d mon) + 2000.1-2008.12 (108 mon)
  #   sstmo: Monthly mean for 1999.10-2008.12

  sst &lt;- c(sst36,sstmo[178:288])

  # Combined Julian day
  #   jul36: 36-day mean for 1985.1-1999.9
  #   julmo: Monthly mean for 1999.10-2008.12
  jul &lt;- c(jul36,julmo[178:288])

# ---------------
# Read 36-day mean ERBE flux for 1985-1999
# Nan values exist, 147 lines
# ---------------

  # Read data file
  dat &lt;- read.table('../obs/erbe_s10n_36_20n20s_1985_1999.txt',
                    col.names=c('DayOfYear','Year','Month','Day','LW','SW'),
		    na.strings='-NaN')


  # Calculate anomaly
  # Lindzen and Choi (2011) references the anomalies to the 36-day means
  # for 1985-1989.

  olr36 &lt;- dat$LW
  osr36 &lt;- dat$SW

  for ( r in ref ) {
        idx        &lt;- dat$DayOfYear == r
	midx       &lt;- idx &amp; dat$Year %in% 1985:1989
        olr36[idx] &lt;- dat$LW[idx] - mean( dat$LW[midx],na.rm=T )
        osr36[idx] &lt;- dat$SW[idx] - mean( dat$SW[midx],na.rm=T )
  }


# ---------------
# Read monthly mean CERES flux for 2000-2008
#  -999 values exist
# ---------------

  # data example:
  # 183  200003   254.748    89.582
  # 184  200004   253.510    88.463
  # 185  200005   257.127    87.050
  # 186  200006   258.042    89.873
  dat &lt;- read.fwf('../obs/ceres_es4_mon_20n20s_2000_2008.txt',
                  widths=c(4,-2,4,2,-3,7,-3,7),
                  col.names=c('Order','Year','Month','LW','SW'))

  dat$jd &lt;- julday(dat$Month,1,dat$Year)

  dat$SW[dat$SW == -999] &lt;- NA
  dat$LW[dat$LW == -999] &lt;- NA

  # CERES shortwave flux scaling due to spectral darkening 
  # (Mattews et al. 2005 SPIE) 


  warning(&quot;please check if setting values for spectral darkening for single days&quot;)
  warning(&quot;Spectral darkening corrections do not cover the whole time range&quot;)

  idx &lt;- dat$jd == julday(03,01,2000)
  dat$SW[idx] &lt;- dat$SW[idx] * 1.003
  
  idx &lt;- dat$jd &gt;= julday(05,01,2000) &amp; dat$jd &lt;= julday(09,01,2000) 
  dat$SW[idx] &lt;- dat$SW[idx] * 1.001

  idx &lt;- dat$jd == julday(10,01,2000)
  dat$SW[idx] &lt;- dat$SW[idx] * 1.002

  idx &lt;- dat$jd &gt;= julday(11,01,2000) &amp; dat$jd &lt;= julday(02,01,2001) 
  dat$SW[idx] &lt;- dat$SW[idx] * 1.003

  idx &lt;- dat$jd == julday(04,01,2001) 
  dat$SW[idx] &lt;- dat$SW[idx] * 1.006 

  idx &lt;- dat$jd &gt;= julday(05,01,2001) &amp; dat$jd &lt;= julday(08,01,2001) 
  dat$SW[idx] &lt;- dat$SW[idx] * 1.007 

  idx &lt;- dat$jd == julday(09,01,2001) 
  dat$SW[idx] &lt;- dat$SW[idx] * 1.008 

  idx &lt;- dat$jd &gt;= julday(10,01,2001) &amp; dat$jd &lt;= julday(02,01,2002) 
  dat$SW[idx] &lt;- dat$SW[idx] * 1.007 

  idx &lt;- dat$jd == julday(03,01,2002) 
  dat$SW[idx] &lt;- dat$SW[idx] * 1.009 

  idx &lt;- dat$jd &gt;= julday(04,01,2002) 
  dat$SW[idx] &lt;- dat$SW[idx] * 1.011 



  # Calculate anomaly
  # Lindzen and Choi (2011) references the anomalies to the monthly means
  # for 2000-2008. (??? /hm)
  warning(&quot;dat[1:60] does not span 2000-2008, but mar 2000 - feb 2005&quot;)

  olrmo &lt;- dat$LW
  osrmo &lt;- dat$SW
  for ( m in 1:12 )  {
        idx        &lt;- dat$Month == m 
	midx       &lt;- idx &amp; dat$Year %in% 2000:2005 &amp; dat$Order &lt;= 242 # 03/2000 - 02/2005
        olrmo[idx] &lt;- dat$LW[idx] - mean( dat$LW[midx],na.rm=T )
        osrmo[idx] &lt;- dat$SW[idx] - mean( dat$SW[midx],na.rm=T )
  }

  # Combined 36-day and monthly mean for 1985-2008

  stopifnot(length(olr36) == 147)
  stopifnot(length(olrmo) == 258-153+1)

  # 1985.1-1999.12 (150 36-d mon) + 2000.1-2008.12 (108 mon)
  olr          &lt;- replicate(258,as.numeric(NA))
  olr[1:147]   &lt;- olr36 # 36-day mean for 1985.1-1999.8
  olr[153:258] &lt;- olrmo # Monthly mean SST for 2000.3-2008.12

  # 1985.1-1999.12 (150 36-d mon) + 2000.1-2008.12 (108 mon)
  osr          &lt;- replicate(258,as.numeric(NA))
  osr[1:147]   &lt;- osr36 # 36-day mean for 1985.1-1999.8
  osr[153:258] &lt;- osrmo # Monthly mean SST for 2000.3-2008.12


  require(zoo)

  warning(&quot;length(sstmo) == &quot;,length(sstmo), &quot; is greater than length(jul) == &quot;, length(jul))

  as.date &lt;- function(jd) as.Date(jd, origin=as.POSIXct(&quot;1970-01-01&quot;, tz=&quot;GMT&quot;))
  list(ts1 = zoo(data.frame(sst=sst,olr=olr,osr=osr),as.date(jul)),
       ts2 = zoo(data.frame(sstmo=sstmo),as.date(julmo)))
 
}
</pre>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hugo M</title>
		<link>http://climateaudit.org/2011/09/25/lindzen-choi-2011/#comment-305661</link>
		<dc:creator><![CDATA[Hugo M]]></dc:creator>
		<pubDate>Fri, 30 Sep 2011 07:46:57 +0000</pubDate>
		<guid isPermaLink="false">http://climateaudit.org/?p=14658#comment-305661</guid>
		<description><![CDATA[A day later, my shell script still does not show up here. Until it does, just use the copy at h ttps://gist.github.com/1252987 instead]]></description>
		<content:encoded><![CDATA[<p>A day later, my shell script still does not show up here. Until it does, just use the copy at h ttps://gist.github.com/1252987 instead</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hugo M</title>
		<link>http://climateaudit.org/2011/09/25/lindzen-choi-2011/#comment-305542</link>
		<dc:creator><![CDATA[Hugo M]]></dc:creator>
		<pubDate>Thu, 29 Sep 2011 14:20:23 +0000</pubDate>
		<guid isPermaLink="false">http://climateaudit.org/?p=14658#comment-305542</guid>
		<description><![CDATA[P.Solar, I&#039;ve posted a turnkey shell script, yet it landed in the moderation queue due to the URLs contained therein.]]></description>
		<content:encoded><![CDATA[<p>P.Solar, I&#8217;ve posted a turnkey shell script, yet it landed in the moderation queue due to the URLs contained therein.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: P. Solar</title>
		<link>http://climateaudit.org/2011/09/25/lindzen-choi-2011/#comment-305492</link>
		<dc:creator><![CDATA[P. Solar]]></dc:creator>
		<pubDate>Thu, 29 Sep 2011 01:53:17 +0000</pubDate>
		<guid isPermaLink="false">http://climateaudit.org/?p=14658#comment-305492</guid>
		<description><![CDATA[Fine, I got clean copy of everything including github patch and it applied perfectly. Many thanks. 

If you suss the other probs please post when you update.]]></description>
		<content:encoded><![CDATA[<p>Fine, I got clean copy of everything including github patch and it applied perfectly. Many thanks. </p>
<p>If you suss the other probs please post when you update.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hugo M</title>
		<link>http://climateaudit.org/2011/09/25/lindzen-choi-2011/#comment-305449</link>
		<dc:creator><![CDATA[Hugo M]]></dc:creator>
		<pubDate>Wed, 28 Sep 2011 17:17:50 +0000</pubDate>
		<guid isPermaLink="false">http://climateaudit.org/?p=14658#comment-305449</guid>
		<description><![CDATA[P. Solar,

seems like you have stale version of textoidl which uses textable. Maybe wget had produced something along &quot;textoidl.pro.1&quot; because another textoidl.pro version already existed on your disk? Anyway, simply remove all calls to textoidl and replace the call by plain strings (like &#039;W/m^2&#039;), since textoidl doesn&#039;t work as expected anyway. 

The rejects appear a bit strange. I tested the patch locally before uploading it. Did you use the patch from gist.github.com?   

Re sourcecode tags, probably because I used angle brackets instead of squared brackets. 

Btw, I&#039;ve much beter version ready, which does also account for a severe GDL bug ( &quot;PLOTS destroys plot layout with !P.MULTI - ID: 3323178&quot;), fixes the color scheme and also prints the currently skipped plots. I&#039;ll post this as soon as I&#039;ve figured out why XTICKFORMAT isn&#039;t working as expected.]]></description>
		<content:encoded><![CDATA[<p>P. Solar,</p>
<p>seems like you have stale version of textoidl which uses textable. Maybe wget had produced something along &#8220;textoidl.pro.1&#8243; because another textoidl.pro version already existed on your disk? Anyway, simply remove all calls to textoidl and replace the call by plain strings (like &#8216;W/m^2&#8242;), since textoidl doesn&#8217;t work as expected anyway. </p>
<p>The rejects appear a bit strange. I tested the patch locally before uploading it. Did you use the patch from gist.github.com?   </p>
<p>Re sourcecode tags, probably because I used angle brackets instead of squared brackets. </p>
<p>Btw, I&#8217;ve much beter version ready, which does also account for a severe GDL bug ( &#8220;PLOTS destroys plot layout with !P.MULTI &#8211; ID: 3323178&#8243;), fixes the color scheme and also prints the currently skipped plots. I&#8217;ll post this as soon as I&#8217;ve figured out why XTICKFORMAT isn&#8217;t working as expected.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Duster</title>
		<link>http://climateaudit.org/2011/09/25/lindzen-choi-2011/#comment-305448</link>
		<dc:creator><![CDATA[Duster]]></dc:creator>
		<pubDate>Wed, 28 Sep 2011 17:05:48 +0000</pubDate>
		<guid isPermaLink="false">http://climateaudit.org/?p=14658#comment-305448</guid>
		<description><![CDATA[IDL actually should have the same issues when run on the same hardware.  Any language will because the limitation is in the hardware.  Not seeing the problems doesn&#039;t necessarily mean they aren&#039;t there.  

NASA has a page devoted to IDL and floating point issues:
http://idlastro.gsfc.nasa.gov/idl_html_help/Accuracy_and_Floating_Point_Operations.html

It includes code for checking accuracy and errors.]]></description>
		<content:encoded><![CDATA[<p>IDL actually should have the same issues when run on the same hardware.  Any language will because the limitation is in the hardware.  Not seeing the problems doesn&#8217;t necessarily mean they aren&#8217;t there.  </p>
<p>NASA has a page devoted to IDL and floating point issues:<br />
<a href="http://idlastro.gsfc.nasa.gov/idl_html_help/Accuracy_and_Floating_Point_Operations.html" rel="nofollow">http://idlastro.gsfc.nasa.gov/idl_html_help/Accuracy_and_Floating_Point_Operations.html</a></p>
<p>It includes code for checking accuracy and errors.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: P. Solar</title>
		<link>http://climateaudit.org/2011/09/25/lindzen-choi-2011/#comment-305445</link>
		<dc:creator><![CDATA[P. Solar]]></dc:creator>
		<pubDate>Wed, 28 Sep 2011 16:24:12 +0000</pubDate>
		<guid isPermaLink="false">http://climateaudit.org/?p=14658#comment-305445</guid>
		<description><![CDATA[BTW the tags worked on the last post there and no space gets lost. 
;)]]></description>
		<content:encoded><![CDATA[<p>BTW the tags worked on the last post there and no space gets lost.  <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: P. Solar</title>
		<link>http://climateaudit.org/2011/09/25/lindzen-choi-2011/#comment-305444</link>
		<dc:creator><![CDATA[P. Solar]]></dc:creator>
		<pubDate>Wed, 28 Sep 2011 16:22:53 +0000</pubDate>
		<guid isPermaLink="false">http://climateaudit.org/?p=14658#comment-305444</guid>
		<description><![CDATA[Well I&#039;m getting somewhere now. I still had a dozen or so hunks that failed in main.pro that I did by hand from the rejects. That looks good. 

Some remaining issues in textoidl.
[sourcecode]
% LOADCT: Loading table STD GAMMA-II
% TEXTOIDL: Function not found: TEXTABLE
% Error occurred at: TEXTOIDL           129 textoidl.pro
%                    MAIN                39 main.pro
[/sourcecode] 

thanks for all your efforts.]]></description>
		<content:encoded><![CDATA[<p>Well I&#8217;m getting somewhere now. I still had a dozen or so hunks that failed in main.pro that I did by hand from the rejects. That looks good. </p>
<p>Some remaining issues in textoidl.</p>
<pre class="brush: plain; title: ; notranslate">
% LOADCT: Loading table STD GAMMA-II
% TEXTOIDL: Function not found: TEXTABLE
% Error occurred at: TEXTOIDL           129 textoidl.pro
%                    MAIN                39 main.pro
</pre>
<p>thanks for all your efforts.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
