[cmor] 04/190: 2010-05-11 : updated tables 2010-05-11 : created a xls2csv script MUCH improved my life when Karl changes tables from now on. 2010-05-11 : sigma coord and irregular girds: implemented 2010-05-11 : cmor_lose new preserves the original variable id 2010-05-11 : cmor_zfactor MUST have values if zfactor is not time dependent

Alastair McKinstry mckinstry at moszumanska.debian.org
Tue Jul 21 12:54:16 UTC 2015


This is an automated email from the git hooks/post-receive script.

mckinstry pushed a commit to branch debian/master
in repository cmor.

commit 7d4ccbb386bbc1436b956b86831710b84eeabd95
Author: Charles Doutriaux <doutriaux1 at llnl.gov>
Date:   Tue May 11 16:23:18 2010 -0700

    2010-05-11 : updated tables
    2010-05-11 : created a xls2csv script MUCH improved my life when Karl changes tables from now on.
    2010-05-11 : sigma coord and irregular girds: implemented
    2010-05-11 : cmor_lose new preserves the original  variable id
    2010-05-11 : cmor_zfactor MUST have values if zfactor is not time dependent
---
 .gitignore                             |   10 +
 Doc/cmor_users_guide.doc               |  Bin 361472 -> 358912 bytes
 Doc/cmor_users_guide.htm               | 1375 +++++++++++----------------
 Doc/cmor_users_guide.pdf               |  Bin 554019 -> 551997 bytes
 Doc/cmor_users_guide_files/header.htm  |    6 +-
 Lib/convert_xls2csv.py                 |   36 +
 Lib/git2svn.py                         |   31 +
 Lib/pywrapper.py                       |   12 +-
 Lib/table_generator.py                 |   34 +-
 RELEASE-NOTES                          |    5 +
 Src/_cmormodule.c                      |   16 +-
 Src/cmor.c                             |  121 +--
 Src/cmor_fortran_interface.f90         |  874 ++++++++++++++++-
 Src/cmor_variables.c                   |   51 +-
 Tables/CMIP5_3hr                       |   18 +-
 Tables/CMIP5_6hrLev                    |   10 +-
 Tables/CMIP5_6hrPlev                   |   10 +-
 Tables/CMIP5_Amon                      |   18 +-
 Tables/CMIP5_Limon                     |   14 +-
 Tables/CMIP5_Lmon                      |   24 +-
 Tables/CMIP5_Oclim                     |   10 +-
 Tables/CMIP5_Oimon                     |   10 +-
 Tables/CMIP5_Omon                      |   28 +-
 Tables/CMIP5_Oyr                       |   10 +-
 Tables/CMIP5_aero                      |   10 +-
 Tables/CMIP5_cf3hr                     |   22 +-
 Tables/CMIP5_cfDa                      | 1608 --------------------------------
 Tables/CMIP5_cfDay                     |   10 +-
 Tables/CMIP5_cfMon                     |   10 +-
 Tables/CMIP5_cfOff                     |   10 +-
 Tables/CMIP5_cfSites                   |   94 +-
 Tables/CMIP5_da                        | 1143 -----------------------
 Tables/CMIP5_day                       |   20 +-
 Tables/CMIP5_fx                        |   99 +-
 Tables/md5s                            |    2 +-
 Tables_csv/3hr.csv                     |   49 +-
 Tables_csv/6hrLev.csv                  |   18 +-
 Tables_csv/6hrPlev.csv                 |   11 +-
 Tables_csv/CFMIP.csv                   |   27 +
 Tables_csv/LImon.csv                   |   30 +
 Tables_csv/OImon.csv                   |   54 ++
 Tables_csv/aero.csv                    |  164 ++--
 Tables_csv/amon.csv                    |  148 +--
 Tables_csv/amon_2D.csv                 |   88 +-
 Tables_csv/cf30min.csv                 |   48 -
 Tables_csv/cf3hr.csv                   |   86 +-
 Tables_csv/cfDa.csv                    |   60 --
 Tables_csv/cfDay.csv                   |   62 ++
 Tables_csv/cfMon.csv                   |  172 ++--
 Tables_csv/cfOff.csv                   |   20 +-
 Tables_csv/cfsites.csv                 |   70 +-
 Tables_csv/da.csv                      |   66 --
 Tables_csv/day.csv                     |   68 ++
 Tables_csv/dims.csv                    |   36 +-
 Tables_csv/fx.csv                      |   25 +-
 Tables_csv/general.csv                 |   27 +
 Tables_csv/llmon.csv                   |   29 -
 Tables_csv/lmon.csv                    |  120 +--
 Tables_csv/oclim.csv                   |   46 +-
 Tables_csv/olmon.csv                   |   53 --
 Tables_csv/omon.csv                    |  170 +++-
 Tables_csv/other.csv                   |  110 +++
 Tables_csv/oyr.csv                     |  148 ++-
 Tables_csv/oyr_tracer.csv              |   84 +-
 Tables_csv/standard_output.xlsx        |  Bin 254324 -> 286859 bytes
 Test/omonxyztst.f90                    |  473 ++++++++++
 Test/test_python_grid_and_ocn_sigma.py |  159 ++++
 Test/test_python_max_variables_2.py    |    4 +-
 show_git.c                             |   18 +
 69 files changed, 3641 insertions(+), 4853 deletions(-)

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..a685c70
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,10 @@
+*.[oa]
+*~
+*.nc
+Test/CMIP5
+Makefile
+build
+config.log
+compile_line.txt
+config.status
+setup.py
diff --git a/Doc/cmor_users_guide.doc b/Doc/cmor_users_guide.doc
index ba4b9f6..8e81b65 100644
Binary files a/Doc/cmor_users_guide.doc and b/Doc/cmor_users_guide.doc differ
diff --git a/Doc/cmor_users_guide.htm b/Doc/cmor_users_guide.htm
index 7375a9d..92c4c7d 100644
--- a/Doc/cmor_users_guide.htm
+++ b/Doc/cmor_users_guide.htm
@@ -19,17 +19,17 @@ xmlns:css="http://macVmlSchemaUri" xmlns="http://www.w3.org/TR/REC-html40">
   <o:Template>Normal.dotm</o:Template>
   <o:LastAuthor>Charles Samir Doutriaux</o:LastAuthor>
   <o:Revision>2</o:Revision>
-  <o:TotalTime>0</o:TotalTime>
-  <o:LastPrinted>2010-04-28T00:06:00Z</o:LastPrinted>
-  <o:Created>2010-04-28T00:06:00Z</o:Created>
-  <o:LastSaved>2010-04-28T00:06:00Z</o:LastSaved>
-  <o:Pages>4</o:Pages>
-  <o:Words>23759</o:Words>
-  <o:Characters>135427</o:Characters>
+  <o:TotalTime>8</o:TotalTime>
+  <o:LastPrinted>2010-05-11T23:20:00Z</o:LastPrinted>
+  <o:Created>2010-05-11T23:20:00Z</o:Created>
+  <o:LastSaved>2010-05-11T23:20:00Z</o:LastSaved>
+  <o:Pages>12</o:Pages>
+  <o:Words>23732</o:Words>
+  <o:Characters>135273</o:Characters>
   <o:Company>PCMDI</o:Company>
-  <o:Lines>1128</o:Lines>
+  <o:Lines>1127</o:Lines>
   <o:Paragraphs>270</o:Paragraphs>
-  <o:CharactersWithSpaces>166313</o:CharactersWithSpaces>
+  <o:CharactersWithSpaces>166124</o:CharactersWithSpaces>
   <o:Version>12.0</o:Version>
  </o:DocumentProperties>
  <o:OfficeDocumentSettings>
@@ -81,7 +81,6 @@ xmlns:css="http://macVmlSchemaUri" xmlns="http://www.w3.org/TR/REC-html40">
 	panose-1:5 2 1 2 1 8 4 8 7 8;
 	mso-font-charset:2;
 	mso-generic-font-family:auto;
-	mso-font-format:other;
 	mso-font-pitch:variable;
 	mso-font-signature:0 0 65536 0 -2147483648 0;}
 @font-face
@@ -653,12 +652,6 @@ span.BalloonTextChar
 	mso-ascii-font-family:Tahoma;
 	mso-hansi-font-family:Tahoma;
 	mso-bidi-font-family:Tahoma;}
-span.msoIns
-	{mso-style-type:export-only;
-	mso-style-name:"";
-	text-decoration:underline;
-	text-underline:single;
-	color:teal;}
  /* Page Definitions */
 @page
 	{mso-footnote-separator:url(":cmor_users_guide_files:header.htm") fs;
@@ -1396,7 +1389,7 @@ style='font-size:14.0pt'>Charles Doutriaux, Karl E. Taylor<o:p></o:p></span></p>
 style='font-size:14.0pt'><span style='mso-element:field-begin'></span><span
 style="mso-spacerun: yes"> </span>TIME \@ "MMMM d, yyyy" <span
 style='mso-element:field-separator'></span></span><![endif]--><span
-style='font-size:14.0pt'><span style='mso-no-proof:yes'>April 27, 2010</span></span><!--[if supportFields]><span
+style='font-size:14.0pt'><span style='mso-no-proof:yes'>May 11, 2010</span></span><!--[if supportFields]><span
 style='font-size:14.0pt'><span style='mso-element:field-end'></span></span><![endif]--><span
 style='font-size:14.0pt'><o:p></o:p></span></p>
 
@@ -1460,241 +1453,185 @@ style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'><o:p></o:p></s
 _Toc129421995'><span style='mso-no-proof:yes'>Design Considerations and
 Overview<span style='mso-tab-count:1 dotted'>............................................................................ </span></span></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc134007294
-\h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
+_Toc134007294 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>4<!--[if gte mso 9]><xml>
  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330034003000300037003200390034000000</w:data>
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='mso-ascii-font-family:Cambria;mso-ascii-theme-font:minor-latin;
-mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:minor-fareast;
-mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:
-"Times New Roman";mso-bidi-theme-font:minor-bidi;font-weight:normal;mso-no-proof:
-yes'><o:p></o:p></span></span></p>
+style='font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <p class=MsoToc1 style='tab-stops:right dotted 438.7pt'><span style='mso-bookmark:
 _Toc129421995'><span style='mso-no-proof:yes'>Acknowledgements<span
 style='mso-tab-count:1 dotted'>......................................................................................................... </span></span></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc134007295
-\h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
+_Toc134007295 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>10<!--[if gte mso 9]><xml>
  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330034003000300037003200390035000000</w:data>
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='mso-ascii-font-family:Cambria;mso-ascii-theme-font:minor-latin;
-mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:minor-fareast;
-mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:
-"Times New Roman";mso-bidi-theme-font:minor-bidi;font-weight:normal;mso-no-proof:
-yes'><o:p></o:p></span></span></p>
+style='font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <p class=MsoToc1 style='tab-stops:right dotted 438.7pt'><span style='mso-bookmark:
 _Toc129421995'><span style='mso-no-proof:yes'>Description of CMOR Functions<span
 style='mso-tab-count:1 dotted'>................................................................................... </span></span></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc134007296
-\h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
+_Toc134007296 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>11<!--[if gte mso 9]><xml>
  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330034003000300037003200390036000000</w:data>
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='mso-ascii-font-family:Cambria;mso-ascii-theme-font:minor-latin;
-mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:minor-fareast;
-mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:
-"Times New Roman";mso-bidi-theme-font:minor-bidi;font-weight:normal;mso-no-proof:
-yes'><o:p></o:p></span></span></p>
+style='font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <p class=MsoToc2 style='tab-stops:right dotted 438.7pt'><span style='mso-bookmark:
 _Toc129421995'><span style='mso-no-proof:yes'>Preliminary notes:<span
 style='mso-tab-count:1 dotted'>.......................................................................................................... </span></span></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc134007297
-\h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
+_Toc134007297 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>11<!--[if gte mso 9]><xml>
  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330034003000300037003200390037000000</w:data>
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='font-size:12.0pt;mso-ascii-font-family:Cambria;mso-ascii-theme-font:
-minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:
-minor-fareast;mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;
-mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;
-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
+style='font-size:12.0pt;font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <p class=MsoToc2 style='tab-stops:right dotted 438.7pt'><span style='mso-bookmark:
 _Toc129421995'><span style='mso-no-proof:yes'>Setting up CMOR<span
 style='mso-tab-count:1 dotted'>............................................................................................................. </span></span></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc134007298
-\h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
+_Toc134007298 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>12<!--[if gte mso 9]><xml>
  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330034003000300037003200390038000000</w:data>
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='font-size:12.0pt;mso-ascii-font-family:Cambria;mso-ascii-theme-font:
-minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:
-minor-fareast;mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;
-mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;
-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
+style='font-size:12.0pt;font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <p class=MsoToc3 style='tab-stops:right dotted 438.7pt'><span style='mso-bookmark:
 _Toc129421995'><span style='mso-no-proof:yes'>Initialize CMOR: cmor_setup<span
 style='mso-tab-count:1 dotted'>....................................................................................................................................... </span></span></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc134007299
-\h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
+_Toc134007299 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>12<!--[if gte mso 9]><xml>
  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330034003000300037003200390039000000</w:data>
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='font-size:12.0pt;mso-ascii-font-family:Cambria;mso-ascii-theme-font:
-minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:
-minor-fareast;mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;
-mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;
-mso-no-proof:yes'><o:p></o:p></span></span></p>
+style='font-size:12.0pt;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <p class=MsoToc2 style='tab-stops:right dotted 438.7pt'><span style='mso-bookmark:
 _Toc129421995'><span style='mso-no-proof:yes'>Dealing with Dataset<span
 style='mso-tab-count:1 dotted'>...................................................................................................... </span></span></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc134007300
-\h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
+_Toc134007300 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>13<!--[if gte mso 9]><xml>
  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330034003000300037003300300030000000</w:data>
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='font-size:12.0pt;mso-ascii-font-family:Cambria;mso-ascii-theme-font:
-minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:
-minor-fareast;mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;
-mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;
-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
+style='font-size:12.0pt;font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <p class=MsoToc3 style='tab-stops:right dotted 438.7pt'><span style='mso-bookmark:
 _Toc129421995'><span style='mso-no-proof:yes'>Define a Dataset: cmor_dataset<span
 style='mso-tab-count:1 dotted'>.................................................................................................................................. </span></span></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc134007301
-\h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
+_Toc134007301 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>13<!--[if gte mso 9]><xml>
  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330034003000300037003300300031000000</w:data>
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='font-size:12.0pt;mso-ascii-font-family:Cambria;mso-ascii-theme-font:
-minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:
-minor-fareast;mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;
-mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;
-mso-no-proof:yes'><o:p></o:p></span></span></p>
+style='font-size:12.0pt;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <p class=MsoToc3 style='tab-stops:right dotted 438.7pt'><span style='mso-bookmark:
-_Toc129421995'><span style='mso-no-proof:yes'>Define a Dataset Attribute:
-cmor_set_cur_dataset_attribute<span style='mso-tab-count:1 dotted'>................................................................. </span></span></span><!--[if supportFields]><span
+_Toc129421995'><span style='mso-no-proof:yes'>Define a Dataset Attribute: cmor_set_cur_dataset_attribute<span
+style='mso-tab-count:1 dotted'>................................................................. </span></span></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc134007302
-\h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
+_Toc134007302 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>16<!--[if gte mso 9]><xml>
  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330034003000300037003300300032000000</w:data>
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='font-size:12.0pt;mso-ascii-font-family:Cambria;mso-ascii-theme-font:
-minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:
-minor-fareast;mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;
-mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;
-mso-no-proof:yes'><o:p></o:p></span></span></p>
+style='font-size:12.0pt;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <p class=MsoToc3 style='tab-stops:right dotted 438.7pt'><span style='mso-bookmark:
 _Toc129421995'><span style='mso-no-proof:yes'>Retrieve<span
 style="mso-spacerun: yes">  </span>a Dataset Attribute:
 cmor_get_cur_dataset_attribute<span style='mso-tab-count:1 dotted'>........................................................... </span></span></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc134007303
-\h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
+_Toc134007303 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>17<!--[if gte mso 9]><xml>
  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330034003000300037003300300033000000</w:data>
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='font-size:12.0pt;mso-ascii-font-family:Cambria;mso-ascii-theme-font:
-minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:
-minor-fareast;mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;
-mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;
-mso-no-proof:yes'><o:p></o:p></span></span></p>
+style='font-size:12.0pt;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <p class=MsoToc3 style='tab-stops:right dotted 438.7pt'><span style='mso-bookmark:
 _Toc129421995'><span style='mso-no-proof:yes'>Inquire whether a Dataset
 Attribute Exists: cmor_has_cur_dataset_attribute<span style='mso-tab-count:
 1 dotted'>......................... </span></span></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc134007304
-\h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
+_Toc134007304 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>17<!--[if gte mso 9]><xml>
  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330034003000300037003300300034000000</w:data>
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='font-size:12.0pt;mso-ascii-font-family:Cambria;mso-ascii-theme-font:
-minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:
-minor-fareast;mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;
-mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;
-mso-no-proof:yes'><o:p></o:p></span></span></p>
+style='font-size:12.0pt;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <p class=MsoToc2 style='tab-stops:right dotted 438.7pt'><span style='mso-bookmark:
 _Toc129421995'><span style='mso-no-proof:yes'>Dealing with tables<span
 style='mso-tab-count:1 dotted'>......................................................................................................... </span></span></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc134007305
-\h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
+_Toc134007305 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>18<!--[if gte mso 9]><xml>
  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330034003000300037003300300035000000</w:data>
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='font-size:12.0pt;mso-ascii-font-family:Cambria;mso-ascii-theme-font:
-minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:
-minor-fareast;mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;
-mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;
-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
+style='font-size:12.0pt;font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <p class=MsoToc3 style='tab-stops:right dotted 438.7pt'><span style='mso-bookmark:
 _Toc129421995'><span style='mso-no-proof:yes'>Loading a Table in Memory from
 File:cmor_load_table<span style='mso-tab-count:1 dotted'>............................................................................. </span></span></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc134007306
-\h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
+_Toc134007306 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>18<!--[if gte mso 9]><xml>
  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330034003000300037003300300036000000</w:data>
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='font-size:12.0pt;mso-ascii-font-family:Cambria;mso-ascii-theme-font:
-minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:
-minor-fareast;mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;
-mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;
-mso-no-proof:yes'><o:p></o:p></span></span></p>
+style='font-size:12.0pt;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <p class=MsoToc3 style='tab-stops:right dotted 438.7pt'><span style='mso-bookmark:
-_Toc129421995'><span style='mso-no-proof:yes'>Loading a Table from Memory:cmor_set_table<span
-style='mso-tab-count:1 dotted'>............................................................................................... </span></span></span><!--[if supportFields]><span
+_Toc129421995'><span style='mso-no-proof:yes'>Loading a Table from
+Memory:cmor_set_table<span style='mso-tab-count:1 dotted'>............................................................................................... </span></span></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc134007307
-\h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
+_Toc134007307 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>18<!--[if gte mso 9]><xml>
  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330034003000300037003300300037000000</w:data>
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='font-size:12.0pt;mso-ascii-font-family:Cambria;mso-ascii-theme-font:
-minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:
-minor-fareast;mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;
-mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;
-mso-no-proof:yes'><o:p></o:p></span></span></p>
+style='font-size:12.0pt;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <p class=MsoToc2 style='tab-stops:right dotted 438.7pt'><span style='mso-bookmark:
 _Toc129421995'><span style='mso-no-proof:yes'>Dealing with Axes<span
@@ -1707,572 +1644,436 @@ style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>18<!--[if gte
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='font-size:12.0pt;mso-ascii-font-family:Cambria;mso-ascii-theme-font:
-minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:
-minor-fareast;mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;
-mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;
-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
+style='font-size:12.0pt;font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <p class=MsoToc3 style='tab-stops:right dotted 438.7pt'><span style='mso-bookmark:
 _Toc129421995'><span style='mso-no-proof:yes'>Define an Axis: cmor_axis<span
 style='mso-tab-count:1 dotted'>............................................................................................................................................... </span></span></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc134007309
-\h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
+_Toc134007309 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>18<!--[if gte mso 9]><xml>
  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330034003000300037003300300039000000</w:data>
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='font-size:12.0pt;mso-ascii-font-family:Cambria;mso-ascii-theme-font:
-minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:
-minor-fareast;mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;
-mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;
-mso-no-proof:yes'><o:p></o:p></span></span></p>
+style='font-size:12.0pt;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <p class=MsoToc3 style='tab-stops:right dotted 438.7pt'><span style='mso-bookmark:
 _Toc129421995'><span style='mso-no-proof:yes'>Define an Axis Attribute:
 cmor_set_axis_attribute<span style='mso-tab-count:1 dotted'>........................................................................................ </span></span></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc134007310
-\h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
+_Toc134007310 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>21<!--[if gte mso 9]><xml>
  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330034003000300037003300310030000000</w:data>
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='font-size:12.0pt;mso-ascii-font-family:Cambria;mso-ascii-theme-font:
-minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:
-minor-fareast;mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;
-mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;
-mso-no-proof:yes'><o:p></o:p></span></span></p>
+style='font-size:12.0pt;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <p class=MsoToc3 style='tab-stops:right dotted 438.7pt'><span style='mso-bookmark:
 _Toc129421995'><span style='mso-no-proof:yes'>Retrieve an Axis Attribute:
 cmor_get_axis_attribute<span style='mso-tab-count:1 dotted'>.................................................................................. </span></span></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc134007311
-\h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
+_Toc134007311 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>21<!--[if gte mso 9]><xml>
  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330034003000300037003300310031000000</w:data>
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='font-size:12.0pt;mso-ascii-font-family:Cambria;mso-ascii-theme-font:
-minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:
-minor-fareast;mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;
-mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;
-mso-no-proof:yes'><o:p></o:p></span></span></p>
+style='font-size:12.0pt;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <p class=MsoToc3 style='tab-stops:right dotted 438.7pt'><span style='mso-bookmark:
 _Toc129421995'><span style='mso-no-proof:yes'>Inquire whether an Axis Attribute
 Exists: cmor_has_axis_attribute<span style='mso-tab-count:1 dotted'>................................................ </span></span></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc134007312
-\h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
+_Toc134007312 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>22<!--[if gte mso 9]><xml>
  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330034003000300037003300310032000000</w:data>
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='font-size:12.0pt;mso-ascii-font-family:Cambria;mso-ascii-theme-font:
-minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:
-minor-fareast;mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;
-mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;
-mso-no-proof:yes'><o:p></o:p></span></span></p>
+style='font-size:12.0pt;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <p class=MsoToc2 style='tab-stops:right dotted 438.7pt'><span style='mso-bookmark:
 _Toc129421995'><span style='mso-no-proof:yes'>Dealing with Grids<span
 style='mso-tab-count:1 dotted'>.......................................................................................................... </span></span></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc134007313
-\h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
+_Toc134007313 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>22<!--[if gte mso 9]><xml>
  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330034003000300037003300310033000000</w:data>
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='font-size:12.0pt;mso-ascii-font-family:Cambria;mso-ascii-theme-font:
-minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:
-minor-fareast;mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;
-mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;
-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
+style='font-size:12.0pt;font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <p class=MsoToc3 style='tab-stops:right dotted 438.7pt'><span style='mso-bookmark:
 _Toc129421995'><span style='mso-no-proof:yes'>Define a Grid: cmor_grid<span
 style='mso-tab-count:1 dotted'>................................................................................................................................................. </span></span></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc134007314
-\h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
+_Toc134007314 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>22<!--[if gte mso 9]><xml>
  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330034003000300037003300310034000000</w:data>
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='font-size:12.0pt;mso-ascii-font-family:Cambria;mso-ascii-theme-font:
-minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:
-minor-fareast;mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;
-mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;
-mso-no-proof:yes'><o:p></o:p></span></span></p>
+style='font-size:12.0pt;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <p class=MsoToc3 style='tab-stops:right dotted 438.7pt'><span style='mso-bookmark:
 _Toc129421995'><span style='mso-no-proof:yes'>Define Grid Mapping Parameters:
 cmor_set_grid_mapping<span style='mso-tab-count:1 dotted'>.................................................................... </span></span></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc134007315
-\h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
+_Toc134007315 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>23<!--[if gte mso 9]><xml>
  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330034003000300037003300310035000000</w:data>
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='font-size:12.0pt;mso-ascii-font-family:Cambria;mso-ascii-theme-font:
-minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:
-minor-fareast;mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;
-mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;
-mso-no-proof:yes'><o:p></o:p></span></span></p>
+style='font-size:12.0pt;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <p class=MsoToc3 style='tab-stops:right dotted 438.7pt'><span style='mso-bookmark:
 _Toc129421995'><span style='mso-no-proof:yes'>Define a Coordinate Variable for
 a Time Varying Grid: cmor_time_varying_grid_coordinate<span style='mso-tab-count:
 1'>               </span></span></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc134007316
-\h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
+_Toc134007316 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>25<!--[if gte mso 9]><xml>
  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330034003000300037003300310036000000</w:data>
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='font-size:12.0pt;mso-ascii-font-family:Cambria;mso-ascii-theme-font:
-minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:
-minor-fareast;mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;
-mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;
-mso-no-proof:yes'><o:p></o:p></span></span></p>
+style='font-size:12.0pt;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <p class=MsoToc2 style='tab-stops:right dotted 438.7pt'><span style='mso-bookmark:
 _Toc129421995'><span style='mso-no-proof:yes'>Vertical Dimensions<span
 style='mso-tab-count:1 dotted'>....................................................................................................... </span></span></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc134007317
-\h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
+_Toc134007317 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>26<!--[if gte mso 9]><xml>
  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330034003000300037003300310037000000</w:data>
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='font-size:12.0pt;mso-ascii-font-family:Cambria;mso-ascii-theme-font:
-minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:
-minor-fareast;mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;
-mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;
-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
+style='font-size:12.0pt;font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <p class=MsoToc3 style='tab-stops:right dotted 438.7pt'><span style='mso-bookmark:
 _Toc129421995'><span style='mso-no-proof:yes'>Provide Non-Dimensional Vertical
 Coordinate Information: cmor_zfactor<span style='mso-tab-count:1 dotted'>............................... </span></span></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc134007318
-\h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
+_Toc134007318 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>26<!--[if gte mso 9]><xml>
  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330034003000300037003300310038000000</w:data>
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='font-size:12.0pt;mso-ascii-font-family:Cambria;mso-ascii-theme-font:
-minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:
-minor-fareast;mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;
-mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;
-mso-no-proof:yes'><o:p></o:p></span></span></p>
+style='font-size:12.0pt;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <p class=MsoToc2 style='tab-stops:right dotted 438.7pt'><span style='mso-bookmark:
 _Toc129421995'><span style='mso-no-proof:yes'>Variables<span style='mso-tab-count:
 1 dotted'>......................................................................................................................... </span></span></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc134007319
-\h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
+_Toc134007319 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>28<!--[if gte mso 9]><xml>
  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330034003000300037003300310039000000</w:data>
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='font-size:12.0pt;mso-ascii-font-family:Cambria;mso-ascii-theme-font:
-minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:
-minor-fareast;mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;
-mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;
-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
+style='font-size:12.0pt;font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <p class=MsoToc3 style='tab-stops:right dotted 438.7pt'><span style='mso-bookmark:
 _Toc129421995'><span style='mso-no-proof:yes'>Define a Variable: cmor_variable<span
 style='mso-tab-count:1 dotted'>.............................................................................................................................. </span></span></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc134007320
-\h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
+_Toc134007320 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>28<!--[if gte mso 9]><xml>
  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330034003000300037003300320030000000</w:data>
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='font-size:12.0pt;mso-ascii-font-family:Cambria;mso-ascii-theme-font:
-minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:
-minor-fareast;mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;
-mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;
-mso-no-proof:yes'><o:p></o:p></span></span></p>
+style='font-size:12.0pt;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <p class=MsoToc3 style='tab-stops:right dotted 438.7pt'><span style='mso-bookmark:
 _Toc129421995'><span style='mso-no-proof:yes'>Define a Variable Attribute:
 cmor_set_variable_attribute<span style='mso-tab-count:1 dotted'>....................................................................... </span></span></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc134007321
-\h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
+_Toc134007321 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>30<!--[if gte mso 9]><xml>
  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330034003000300037003300320031000000</w:data>
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='font-size:12.0pt;mso-ascii-font-family:Cambria;mso-ascii-theme-font:
-minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:
-minor-fareast;mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;
-mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;
-mso-no-proof:yes'><o:p></o:p></span></span></p>
+style='font-size:12.0pt;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <p class=MsoToc3 style='tab-stops:right dotted 438.7pt'><span style='mso-bookmark:
 _Toc129421995'><span style='mso-no-proof:yes'>Retrieve a Variable Attribute:
 cmor_get_variable_attribute<span style='mso-tab-count:1 dotted'>.................................................................. </span></span></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc134007322
-\h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
+_Toc134007322 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>31<!--[if gte mso 9]><xml>
  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330034003000300037003300320032000000</w:data>
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='font-size:12.0pt;mso-ascii-font-family:Cambria;mso-ascii-theme-font:
-minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:
-minor-fareast;mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;
-mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;
-mso-no-proof:yes'><o:p></o:p></span></span></p>
+style='font-size:12.0pt;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <p class=MsoToc3 style='tab-stops:right dotted 438.7pt'><span style='mso-bookmark:
 _Toc129421995'><span style='mso-no-proof:yes'>Inquire Whether a Variable
 Attribute Exists: cmor_has_variable_attribute<span style='mso-tab-count:1 dotted'>............................... </span></span></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc134007323
-\h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
+_Toc134007323 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>31<!--[if gte mso 9]><xml>
  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330034003000300037003300320033000000</w:data>
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='font-size:12.0pt;mso-ascii-font-family:Cambria;mso-ascii-theme-font:
-minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:
-minor-fareast;mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;
-mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;
-mso-no-proof:yes'><o:p></o:p></span></span></p>
+style='font-size:12.0pt;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <p class=MsoToc2 style='tab-stops:right dotted 438.7pt'><span style='mso-bookmark:
 _Toc129421995'><span style='mso-no-proof:yes'>Writing Data<span
 style='mso-tab-count:1 dotted'>................................................................................................................... </span></span></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc134007324
-\h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
+_Toc134007324 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>32<!--[if gte mso 9]><xml>
  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330034003000300037003300320034000000</w:data>
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='font-size:12.0pt;mso-ascii-font-family:Cambria;mso-ascii-theme-font:
-minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:
-minor-fareast;mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;
-mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;
-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
+style='font-size:12.0pt;font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <p class=MsoToc3 style='tab-stops:right dotted 438.7pt'><span style='mso-bookmark:
 _Toc129421995'><span style='mso-no-proof:yes'>Generate Output Path:
 cmor_create_output_path<span style='mso-tab-count:1 dotted'>......................................................................................... </span></span></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc134007325
-\h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
+_Toc134007325 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>32<!--[if gte mso 9]><xml>
  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330034003000300037003300320035000000</w:data>
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='font-size:12.0pt;mso-ascii-font-family:Cambria;mso-ascii-theme-font:
-minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:
-minor-fareast;mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;
-mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;
-mso-no-proof:yes'><o:p></o:p></span></span></p>
+style='font-size:12.0pt;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <p class=MsoToc3 style='tab-stops:right dotted 438.7pt'><span style='mso-bookmark:
 _Toc129421995'><span style='mso-no-proof:yes'>Write Data to File: cmor_write<span
 style='mso-tab-count:1 dotted'>.................................................................................................................................. </span></span></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc134007326
-\h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
+_Toc134007326 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>32<!--[if gte mso 9]><xml>
  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330034003000300037003300320036000000</w:data>
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='font-size:12.0pt;mso-ascii-font-family:Cambria;mso-ascii-theme-font:
-minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:
-minor-fareast;mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;
-mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;
-mso-no-proof:yes'><o:p></o:p></span></span></p>
+style='font-size:12.0pt;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <p class=MsoToc3 style='tab-stops:right dotted 438.7pt'><span style='mso-bookmark:
 _Toc129421995'><span style='mso-no-proof:yes'>Close File(s): cmor_close<span
 style='mso-tab-count:1 dotted'>............................................................................................................................................... </span></span></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc134007327
-\h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
+_Toc134007327 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>34<!--[if gte mso 9]><xml>
  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330034003000300037003300320037000000</w:data>
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='font-size:12.0pt;mso-ascii-font-family:Cambria;mso-ascii-theme-font:
-minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:
-minor-fareast;mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;
-mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;
-mso-no-proof:yes'><o:p></o:p></span></span></p>
+style='font-size:12.0pt;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <p class=MsoToc1 style='tab-stops:right dotted 438.7pt'><span style='mso-bookmark:
 _Toc129421995'><span style='mso-no-proof:yes'>Appendix A: Errors in CMOR<span
 style='mso-tab-count:1 dotted'>........................................................................................ </span></span></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc134007328
-\h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
+_Toc134007328 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>36<!--[if gte mso 9]><xml>
  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330034003000300037003300320038000000</w:data>
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='mso-ascii-font-family:Cambria;mso-ascii-theme-font:minor-latin;
-mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:minor-fareast;
-mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:
-"Times New Roman";mso-bidi-theme-font:minor-bidi;font-weight:normal;mso-no-proof:
-yes'><o:p></o:p></span></span></p>
+style='font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <p class=MsoToc2 style='tab-stops:right dotted 438.7pt'><span style='mso-bookmark:
 _Toc129421995'><span style='mso-no-proof:yes'>Critical Errors<span
 style='mso-tab-count:1 dotted'>.................................................................................................................. </span></span></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc134007329
-\h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
+_Toc134007329 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>36<!--[if gte mso 9]><xml>
  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330034003000300037003300320039000000</w:data>
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='font-size:12.0pt;mso-ascii-font-family:Cambria;mso-ascii-theme-font:
-minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:
-minor-fareast;mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;
-mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;
-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
+style='font-size:12.0pt;font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <p class=MsoToc1 style='tab-stops:right dotted 438.7pt'><span style='mso-bookmark:
 _Toc129421995'><span style='mso-no-proof:yes'>Appendix B: Limits in cmor<span
 style='mso-tab-count:1 dotted'>.......................................................................................... </span></span></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc134007330
-\h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
+_Toc134007330 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>39<!--[if gte mso 9]><xml>
  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330034003000300037003300330030000000</w:data>
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='mso-ascii-font-family:Cambria;mso-ascii-theme-font:minor-latin;
-mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:minor-fareast;
-mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:
-"Times New Roman";mso-bidi-theme-font:minor-bidi;font-weight:normal;mso-no-proof:
-yes'><o:p></o:p></span></span></p>
+style='font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <p class=MsoToc1 style='tab-stops:right dotted 438.7pt'><span style='mso-bookmark:
 _Toc129421995'><span style='mso-no-proof:yes'>Appendix C: Sample Codes<span
 style='mso-tab-count:1 dotted'>............................................................................................. </span></span></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc134007331
-\h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
+_Toc134007331 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>40<!--[if gte mso 9]><xml>
  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330034003000300037003300330031000000</w:data>
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='mso-ascii-font-family:Cambria;mso-ascii-theme-font:minor-latin;
-mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:minor-fareast;
-mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:
-"Times New Roman";mso-bidi-theme-font:minor-bidi;font-weight:normal;mso-no-proof:
-yes'><o:p></o:p></span></span></p>
+style='font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <p class=MsoToc2 style='tab-stops:right dotted 438.7pt'><span style='mso-bookmark:
 _Toc129421995'><span style='mso-no-proof:yes'>FORTRAN<span style='mso-tab-count:
 1 dotted'>......................................................................................................................... </span></span></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc134007332
-\h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
+_Toc134007332 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>40<!--[if gte mso 9]><xml>
  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330034003000300037003300330032000000</w:data>
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='font-size:12.0pt;mso-ascii-font-family:Cambria;mso-ascii-theme-font:
-minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:
-minor-fareast;mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;
-mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;
-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
+style='font-size:12.0pt;font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <p class=MsoToc3 style='tab-stops:right dotted 438.7pt'><span style='mso-bookmark:
 _Toc129421995'><span style='mso-no-proof:yes'>Sample Program 1<span
 style='mso-tab-count:1 dotted'>............................................................................................................................................................... </span></span></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc134007333
-\h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
+_Toc134007333 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>40<!--[if gte mso 9]><xml>
  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330034003000300037003300330033000000</w:data>
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='font-size:12.0pt;mso-ascii-font-family:Cambria;mso-ascii-theme-font:
-minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:
-minor-fareast;mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;
-mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;
-mso-no-proof:yes'><o:p></o:p></span></span></p>
+style='font-size:12.0pt;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <p class=MsoToc2 style='tab-stops:right dotted 438.7pt'><span style='mso-bookmark:
 _Toc129421995'><span style='mso-no-proof:yes'>C<span style='mso-tab-count:1 dotted'>....................................................................................................................................... </span></span></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc134007334
-\h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
+_Toc134007334 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>49<!--[if gte mso 9]><xml>
  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330034003000300037003300330034000000</w:data>
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='font-size:12.0pt;mso-ascii-font-family:Cambria;mso-ascii-theme-font:
-minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:
-minor-fareast;mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;
-mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;
-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
+style='font-size:12.0pt;font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <p class=MsoToc3 style='tab-stops:right dotted 438.7pt'><span style='mso-bookmark:
 _Toc129421995'><span style='mso-no-proof:yes'>Sample Program 1: grids<span
 style='mso-tab-count:1 dotted'>................................................................................................................................................ </span></span></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc134007335
-\h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
+_Toc134007335 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>49<!--[if gte mso 9]><xml>
  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330034003000300037003300330035000000</w:data>
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='font-size:12.0pt;mso-ascii-font-family:Cambria;mso-ascii-theme-font:
-minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:
-minor-fareast;mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;
-mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;
-mso-no-proof:yes'><o:p></o:p></span></span></p>
+style='font-size:12.0pt;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <p class=MsoToc2 style='tab-stops:right dotted 438.7pt'><span style='mso-bookmark:
 _Toc129421995'><span style='mso-no-proof:yes'>PYTHON<span style='mso-tab-count:
 1 dotted'>.......................................................................................................................... </span></span></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc134007336
-\h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
+_Toc134007336 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>53<!--[if gte mso 9]><xml>
  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330034003000300037003300330036000000</w:data>
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='font-size:12.0pt;mso-ascii-font-family:Cambria;mso-ascii-theme-font:
-minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:
-minor-fareast;mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;
-mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;
-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
+style='font-size:12.0pt;font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <p class=MsoToc3 style='tab-stops:right dotted 438.7pt'><span style='mso-bookmark:
 _Toc129421995'><span style='mso-no-proof:yes'>Sample Program 1<span
 style='mso-tab-count:1 dotted'>............................................................................................................................................................... </span></span></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc134007337
-\h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
+_Toc134007337 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>53<!--[if gte mso 9]><xml>
  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330034003000300037003300330037000000</w:data>
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='font-size:12.0pt;mso-ascii-font-family:Cambria;mso-ascii-theme-font:
-minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:
-minor-fareast;mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;
-mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;
-mso-no-proof:yes'><o:p></o:p></span></span></p>
+style='font-size:12.0pt;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <p class=MsoToc3 style='tab-stops:right dotted 438.7pt'><span style='mso-bookmark:
 _Toc129421995'><span style='mso-no-proof:yes'>Sample Program 2: grids<span
 style='mso-tab-count:1 dotted'>................................................................................................................................................ </span></span></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc134007338
-\h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
+_Toc134007338 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>54<!--[if gte mso 9]><xml>
  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330034003000300037003300330038000000</w:data>
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='font-size:12.0pt;mso-ascii-font-family:Cambria;mso-ascii-theme-font:
-minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:
-minor-fareast;mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;
-mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;
-mso-no-proof:yes'><o:p></o:p></span></span></p>
+style='font-size:12.0pt;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <p class=MsoToc1 style='tab-stops:right dotted 438.7pt'><span style='mso-bookmark:
 _Toc129421995'><span style='mso-no-proof:yes'>Appendix D: MIP Tables<span
 style='mso-tab-count:1 dotted'>................................................................................................. </span></span></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc134007339
-\h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
+_Toc134007339 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>57<!--[if gte mso 9]><xml>
  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330034003000300037003300330039000000</w:data>
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='mso-ascii-font-family:Cambria;mso-ascii-theme-font:minor-latin;
-mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:minor-fareast;
-mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:
-"Times New Roman";mso-bidi-theme-font:minor-bidi;font-weight:normal;mso-no-proof:
-yes'><o:p></o:p></span></span></p>
+style='font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <p class=MsoToc2 style='tab-stops:right dotted 438.7pt'><span style='mso-bookmark:
 _Toc129421995'><span style='mso-no-proof:yes'>CMOR 1 sample<span
 style='mso-tab-count:1 dotted'>............................................................................................................... </span></span></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc134007340
-\h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
+_Toc134007340 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>57<!--[if gte mso 9]><xml>
  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330034003000300037003300340030000000</w:data>
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='font-size:12.0pt;mso-ascii-font-family:Cambria;mso-ascii-theme-font:
-minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:
-minor-fareast;mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;
-mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;
-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
+style='font-size:12.0pt;font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <p class=MsoToc2 style='tab-stops:right dotted 438.7pt'><span style='mso-bookmark:
 _Toc129421995'><span style='mso-no-proof:yes'>CMOR 2 (table excerpts)<span
 style='mso-tab-count:1 dotted'>................................................................................................. </span></span></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc134007341
-\h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
+_Toc134007341 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'>65<!--[if gte mso 9]><xml>
  <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330034003000300037003300340031000000</w:data>
 </xml><![endif]--></span></span><!--[if supportFields]><span style='mso-bookmark:
 _Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-bookmark:_Toc129421995'><span
-style='font-size:12.0pt;mso-ascii-font-family:Cambria;mso-ascii-theme-font:
-minor-latin;mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:
-minor-fareast;mso-hansi-font-family:Cambria;mso-hansi-theme-font:minor-latin;
-mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;
-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
+style='font-size:12.0pt;font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
 
 <h1><span style='mso-bookmark:_Toc129421995'></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
@@ -2302,7 +2103,7 @@ here as "MIPs"<a style='mso-footnote-id:ftn' href="#_ftn5"
 name="_ftnref" title=""><span class=MsoFootnoteReference><span
 style='mso-special-character:footnote'><![if !supportFootnotes]>[5]<![endif]></span></span></a>
 and include, for example, AMIP, CMIP, CFMIP, PMIP, APE, and IPCC scenario
-runs).<span style="mso-spacerun: yes">   </span></p>
+runs).<span style="mso-spacerun: yes">   </span><o:p></o:p></p>
 
 <p class=MsoNormal style='text-align:justify'><o:p> </o:p></p>
 
@@ -2319,12 +2120,12 @@ easily be able to transform the data, using CMOR, into the common format
 required by the MIPs.<span style="mso-spacerun: yes">   </span>The
 adoption of CMOR as a standard code for exchanging climate data will facilitate
 participation in MIPs because after learning how to satisfy the output requirements
-of one MIP, it will be easy to prepare output for other MIPs.</p>
+of one MIP, it will be easy to prepare output for other MIPs.<o:p></o:p></p>
 
 <p class=MsoNormal style='text-align:justify'><o:p> </o:p></p>
 
 <p class=MsoNormal style='text-align:justify'>CMOR output has the following
-characteristics:</p>
+characteristics:<o:p></o:p></p>
 
 <p class=MsoNormal style='text-align:justify'><o:p> </o:p></p>
 
@@ -2338,12 +2139,12 @@ characteristics:</p>
      most researchers who are typically interested in only a few of the many
      variables in the MIP databases.<span style="mso-spacerun: yes"> 
      </span>Data requests can be satisfied by simply sending the appropriate
-     file(s) without first extracting the individual field(s) of interest.</li>
+     file(s) without first extracting the individual field(s) of interest.<o:p></o:p></li>
  <li class=MsoNormal style='text-align:justify;mso-list:l21 level1 lfo3;
      tab-stops:list .5in'>There is flexibility in specifying how many time
      slices (samples) are stored in a single file. A single file can contain
      all the time-samples for a given variable and climate experiment, or the
-     samples can be distributed in a sequence of files. </li>
+     samples can be distributed in a sequence of files. <o:p></o:p></li>
  <li class=MsoNormal style='text-align:justify;mso-list:l21 level1 lfo3;
      tab-stops:list .5in'>Much of the metadata written to the output files is
      defined in MIP-specific tables of information, which in this document are
@@ -2354,11 +2155,11 @@ characteristics:</p>
      of the metadata that is useful in the MIP context, they are the key to
      reducing the programming burden imposed on the individual users
      contributing data to a MIP.<span style="mso-spacerun: yes"> 
-     </span>Additional tables can be created as new MIPs are born.</li>
+     </span>Additional tables can be created as new MIPs are born.<o:p></o:p></li>
  <li class=MsoNormal style='text-align:justify;mso-list:l21 level1 lfo3;
      tab-stops:list .5in'>For metadata, different MIPs may have different
      requirements, but these are accommodated by CMOR, within the constraints
-     of the CF convention and as specified in the MIP tables.</li>
+     of the CF convention and as specified in the MIP tables.<o:p></o:p></li>
  <li class=MsoNormal style='text-align:justify;mso-list:l21 level1 lfo3;
      tab-stops:list .5in'><span style='background:silver;mso-highlight:silver'>CMOR
      can rely on NetCDF4 (see </span><a
@@ -2415,24 +2216,24 @@ style="mso-spacerun: yes">  </span>If, however, the original data were
 stored already by field (i.e., one variable per file), then it would make more
 sense to simply loop through the fields, one at a time.<span
 style="mso-spacerun: yes">  </span>The user is free to structure the
-conversion program in either of these ways (among others).</p>
+conversion program in either of these ways (among others).<o:p></o:p></p>
 
 <p class=MsoNormal style='text-align:justify'><o:p> </o:p></p>
 
 <p class=MsoNormal style='text-align:justify'>Converting data with CMOR
 typically involves the following steps (with the CMOR function names given in
-parentheses):</p>
+parentheses):<o:p></o:p></p>
 
 <p class=MsoNormal style='text-align:justify'><o:p> </o:p></p>
 
 <ul style='margin-top:0in' type=disc>
  <li class=MsoNormal style='text-align:justify;mso-list:l13 level1 lfo5;
      tab-stops:list .5in'>Initialize CMOR and specify where output will be
-     written and how error messages will be handled (cmor_setup).</li>
+     written and how error messages will be handled (cmor_setup).<o:p></o:p></li>
  <li class=MsoNormal style='text-align:justify;mso-list:l13 level1 lfo5;
      tab-stops:list .5in'>Provide information directing where output should be
      placed and identifying the data source, project name, experiment, etc.
-     (cmor_dataset).</li>
+     (cmor_dataset).<o:p></o:p></li>
  <li class=MsoNormal style='text-align:justify;mso-list:l13 level1 lfo5;
      tab-stops:list .5in'><span style='background:silver;mso-highlight:silver'>Set
      any additional “dataset” (i.e. global) attributes (cmor_set_cur_dataset
@@ -2445,7 +2246,7 @@ parentheses):</p>
      associated with each of the dimensions of the data to be written and
      obtain "handles", to be used in the next step, which uniquely
      identify the axes (cmor_axis).<span style="mso-spacerun: yes"> 
-     </span></li>
+     </span><o:p></o:p></li>
  <li class=MsoNormal style='text-align:justify;mso-list:l13 level1 lfo5;
      tab-stops:list .5in'><span style='background:silver;mso-highlight:silver'>In
      the case of non-Cartesian longitude-latitude grids or for “station data”,
@@ -2459,21 +2260,21 @@ parentheses):</p>
      </span>For each variable defined, this function fills internal table
      entries containing file attributes passed by the user or obtained from a
      MIP table, along with coordinate variables and other related information.
-     Thus, nearly all of the file's metadata is collected during this step.</li>
+     Thus, nearly all of the file's metadata is collected during this step.<o:p></o:p></li>
  <li class=MsoNormal style='text-align:justify;mso-list:l13 level1 lfo5;
      tab-stops:list .5in'>Write an array of data that includes one or more time
      samples for a defined variable (cmor_write).<span style="mso-spacerun:
      yes">  </span>This step will typically be repeated to output
-     additional variables or to append additional time samples of data.</li>
+     additional variables or to append additional time samples of data.<o:p></o:p></li>
  <li class=MsoNormal style='text-align:justify;mso-list:l13 level1 lfo5;
-     tab-stops:list .5in'>Close one or all files created by CMOR (cmor_close)</li>
+     tab-stops:list .5in'>Close one or all files created by CMOR (cmor_close)<o:p></o:p></li>
 </ul>
 
 <p class=MsoNormal style='text-align:justify'><o:p> </o:p></p>
 
 <p class=MsoNormal style='text-align:justify'>There is an additional function
 (cmor_zfactor), which enables one to define metadata associated with
-dimensionless vertical coordinates.</p>
+dimensionless vertical coordinates.<o:p></o:p></p>
 
 <p class=MsoNormal style='text-align:justify'><o:p> </o:p></p>
 
@@ -2484,7 +2285,7 @@ transformations that the user would have to perform on their original data
 structures to meet the MIP requirements.<span style="mso-spacerun: yes"> 
 </span>Toward this end, the code allows the following flexibility (with the MIP
 requirements obtained by CMOR from the appropriate MIP table and automatically
-applied):</p>
+applied):<o:p></o:p></p>
 
 <p class=MsoNormal style='text-align:justify'><o:p> </o:p></p>
 
@@ -2493,7 +2294,7 @@ applied):</p>
      tab-stops:list .5in'>The input data can be structured with dimensions in
      any order and with coordinate values either increasing or decreasing
      monotonically; CMOR will rearrange them to meet the MIP's requirements
-     before writing out the data.</li>
+     before writing out the data.<o:p></o:p></li>
  <li class=MsoNormal style='text-align:justify;mso-list:l19 level1 lfo14;
      tab-stops:list .5in'>The input data and coordinate values can be provided
      in an array declared to be whatever "type" is convenient for the
@@ -2501,7 +2302,7 @@ applied):</p>
      “real” values (32-bit floating-point numbers on most platforms) even
      though the output will be written type double (64-bit IEEE
      floating-point); CMOR will transform the data to the required type before
-     writing.</li>
+     writing.<o:p></o:p></li>
  <li class=MsoNormal style='text-align:justify;mso-list:l19 level1 lfo14;
      tab-stops:list .5in'>The input data can be provided in units different
      from what is required by a MIP.<span style="mso-spacerun: yes"> 
@@ -2524,7 +2325,7 @@ applied):</p>
      dimension, consistent with the metadata requirements of CF.<span
      style="mso-spacerun: yes">  </span>If the model output does not
      conform to the MIP requirements (e.g., carries temperature at 1.5 m
-     instead of 2 m), then the user can override the MIP table specifications.</li>
+     instead of 2 m), then the user can override the MIP table specifications.<o:p></o:p></li>
 </ul>
 
 <p class=MsoNormal style='text-align:justify'><o:p> </o:p></p>
@@ -2534,7 +2335,7 @@ include a capability to interpolate data, either in the vertical or
 horizontally.<span style="mso-spacerun: yes">  </span>If a user stores
 data on model levels, but a MIP requests it on standard pressure levels, then
 the user must interpolate before passing the data to CMOR.<span
-style="mso-spacerun: yes">  </span></p>
+style="mso-spacerun: yes">  </span><o:p></o:p></p>
 
 <p class=MsoNormal style='text-align:justify;tab-stops:273.75pt'><o:p> </o:p></p>
 
@@ -2542,7 +2343,7 @@ style="mso-spacerun: yes">  </span></p>
 resulting from CMOR is "self-describing" and includes metadata
 summarized below, organized by attribute type (global, coordinate, or variable
 attributes) and by its source (specified by the user or in a MIP table, or
-generated by CMOR).</p>
+generated by CMOR).<o:p></o:p></p>
 
 <p class=MsoNormal style='text-align:justify;tab-stops:273.75pt'><o:p> </o:p></p>
 
@@ -2555,18 +2356,18 @@ MIP table or generated by CMOR:<o:p></o:p></i></p>
 <ul style='margin-top:0in' type=disc>
  <li class=MsoNormal style='text-align:justify;mso-list:l23 level1 lfo16;
      tab-stops:list .5in left 273.75pt'><span style='font-family:"Courier New"'>title,</span>
-     identification of the project, experiment, and table.</li>
+     identification of the project, experiment, and table.<o:p></o:p></li>
 </ul>
 
 <ul style='margin-top:0in' type=disc>
  <li class=MsoNormal style='text-align:justify;mso-list:l17 level1 lfo15;
      tab-stops:list .5in left 273.75pt'><span style='font-family:"Courier New"'>Conventions,</span>
-     (<span style='background:silver;mso-highlight:silver'>'CF-1.4'</span>)</li>
+     (<span style='background:silver;mso-highlight:silver'>'CF-1.4'</span>)<o:p></o:p></li>
  <li class=MsoNormal style='text-align:justify;mso-list:l17 level1 lfo15;
      tab-stops:list .5in left 273.75pt'><span style='font-family:"Courier New"'>history,</span>
      any user-provided history along with a "timestamp" generated by
      CMOR and a statement that the data conform to both the CF standards and
-     those of a particular MIP.</li>
+     those of a particular MIP.<o:p></o:p></li>
  <li class=MsoNormal style='text-align:justify;mso-list:l17 level1 lfo15;
      tab-stops:list .5in left 273.75pt'><span style='font-family:"Courier New";
      background:silver;mso-highlight:silver'>project_id</span><span
@@ -2618,7 +2419,7 @@ MIP table or generated by CMOR:<o:p></o:p></i></p>
 </ul>
 
 <p class=MsoNormal style='text-align:justify;tab-stops:273.75pt'><span
-style="mso-spacerun: yes"> </span></p>
+style="mso-spacerun: yes"> </span><o:p></o:p></p>
 
 <p class=MsoNormal style='text-align:justify;tab-stops:273.75pt'><i
 style='mso-bidi-font-style:normal'>Global attributes typically provided by the
@@ -2629,18 +2430,18 @@ user in a call to a CMOR function:<o:p></o:p></i></p>
 <ul style='margin-top:0in' type=disc>
  <li class=MsoNormal style='text-align:justify;mso-list:l17 level1 lfo15;
      tab-stops:list .5in left 273.75pt'><span style='font-family:"Courier New"'>institution</span>,
-     identifying the modeling center contributing the output.</li>
+     identifying the modeling center contributing the output.<o:p></o:p></li>
  <li class=MsoNormal style='text-align:justify;mso-list:l17 level1 lfo15;
      tab-stops:list .5in left 273.75pt'><span style='font-family:"Courier New"'>institute_id</span>,
      a shorter identifying name of the modeling center (which would be
      appropriate for labeling plots in which results from many models might
-     appear).</li>
+     appear).<o:p></o:p></li>
  <li class=MsoNormal style='text-align:justify;mso-list:l17 level1 lfo15;
      tab-stops:list .5in left 273.75pt'><span style='font-family:"Courier New"'>source</span>,
-     identifying the model version that generated the output.</li>
+     identifying the model version that generated the output.<o:p></o:p></li>
  <li class=MsoNormal style='text-align:justify;mso-list:l17 level1 lfo15;
      tab-stops:list .5in left 273.75pt'><span style='font-family:"Courier New"'>contact,</span>
-     providing the name and email of someone responsible for the data</li>
+     providing the name and email of someone responsible for the data<o:p></o:p></li>
  <li class=MsoNormal style='text-align:justify;mso-list:l17 level1 lfo15;
      tab-stops:list .5in left 273.75pt'><span style='font-family:"Courier New";
      background:silver;mso-highlight:silver'>model_id</span><span
@@ -2657,27 +2458,27 @@ user in a call to a CMOR function:<o:p></o:p></i></p>
  <li class=MsoNormal style='text-align:justify;mso-list:l17 level1 lfo15;
      tab-stops:list .5in left 273.75pt'><span style='font-family:"Courier New"'>history</span>,
      providing an "audit trail" for the data, which will be
-     supplemented with CMOR-generated information described above.</li>
+     supplemented with CMOR-generated information described above.<o:p></o:p></li>
  <li class=MsoNormal style='text-align:justify;mso-list:l17 level1 lfo15;
      tab-stops:list .5in left 273.75pt'><span style='font-family:"Courier New"'>references</span>,
-     typically containing documentation of the model and the model simulation.</li>
+     typically containing documentation of the model and the model simulation.<o:p></o:p></li>
  <li class=MsoNormal style='text-align:justify;mso-list:l17 level1 lfo15;
      tab-stops:list .5in left 273.75pt'><span style='font-family:"Courier New"'>comment</span>,
      typically including initialization and spin-up information for the
-     simulation.</li>
+     simulation.<o:p></o:p></li>
  <li class=MsoNormal style='text-align:justify;mso-list:l17 level1 lfo15;
      tab-stops:list .5in left 273.75pt'><span style='font-family:"Courier New"'>realization</span>,
      an integer distinguishing among simulations that differ only from
      different equally reasonable initial conditions.<span style="mso-spacerun:
      yes">  </span>This number should be greater than or equal to 1. <span
      style='background:silver;mso-highlight:silver'>CMOR will reset this to 0
-     automatically for “fixed” frequency (i.e. time-independent fields)</span></li>
+     automatically for “fixed” frequency (i.e. time-independent fields)</span><o:p></o:p></li>
  <li class=MsoNormal style='text-align:justify;mso-list:l17 level1 lfo15;
      tab-stops:list .5in left 273.75pt'><span style='font-family:"Courier New"'>initialization</span>_<span
      style='font-family:"Courier New"'>method</span>, an integer distinguishing
      among simulations that differ only in the <i style='mso-bidi-font-style:
      normal'>method</i> of initialization.<span style="mso-spacerun:
-     yes">  </span>This number should be greater than or equal to 1.</li>
+     yes">  </span>This number should be greater than or equal to 1.<o:p></o:p></li>
  <li class=MsoNormal style='text-align:justify;mso-list:l17 level1 lfo15;
      tab-stops:list .5in left 273.75pt'><span style='font-family:"Courier New"'>physics</span>_<span
      style='font-family:"Courier New"'>version</span>, an integer indicating
@@ -2715,25 +2516,25 @@ a MIP table or generated by CMOR:<o:p></o:p></i></p>
  <li class=MsoNormal style='text-align:justify;mso-list:l6 level1 lfo17;
      tab-stops:list .5in left 273.75pt'><span style='font-family:"Courier New"'>standard</span>_<span
      style='font-family:"Courier New"'>name</span>, as defined in the CF
-     standard name table.</li>
+     standard name table.<o:p></o:p></li>
  <li class=MsoNormal style='text-align:justify;mso-list:l6 level1 lfo17;
      tab-stops:list .5in left 273.75pt'><span style='font-family:"Courier New"'>units</span>,
-     specifying the units for the coordinate variable.</li>
+     specifying the units for the coordinate variable.<o:p></o:p></li>
  <li class=MsoNormal style='text-align:justify;mso-list:l6 level1 lfo17;
      tab-stops:list .5in left 273.75pt'><span style='font-family:"Courier New"'>axis</span>,
-     indicating whether axis is of type x, y, z, t, or none of these.</li>
+     indicating whether axis is of type x, y, z, t, or none of these.<o:p></o:p></li>
  <li class=MsoNormal style='text-align:justify;mso-list:l6 level1 lfo17;
      tab-stops:list .5in left 273.75pt'><span style='font-family:"Courier New"'>bounds</span>,
-     (when appropriate) indicating where the cell bounds are stored.</li>
+     (when appropriate) indicating where the cell bounds are stored.<o:p></o:p></li>
  <li class=MsoNormal style='text-align:justify;mso-list:l6 level1 lfo17;
      tab-stops:list .5in left 273.75pt'><span style='font-family:"Courier New"'>positive</span>,
      (when appropriate) indicating whether a vertical coordinate increases
-     upward or downward.</li>
+     upward or downward.<o:p></o:p></li>
  <li class=MsoNormal style='text-align:justify;mso-list:l6 level1 lfo17;
      tab-stops:list .5in left 273.75pt'><span style='font-family:"Courier New"'>formula</span>_<span
      style='font-family:"Courier New"'>terms</span>, (when appropriate)
      providing information needed to transform from a dimensionless vertical
-     coordinate to the actual location (e.g., from sigma-level to pressure).</li>
+     coordinate to the actual location (e.g., from sigma-level to pressure).<o:p></o:p></li>
 </ul>
 
 <p class=MsoNormal style='text-align:justify;tab-stops:273.75pt'><o:p> </o:p></p>
@@ -2747,7 +2548,7 @@ attributes typically provided by the user in a call to a CMOR function:<o:p></o:
 <ul style='margin-top:0in' type=disc>
  <li class=MsoNormal style='text-align:justify;mso-list:l17 level1 lfo15;
      tab-stops:list .5in left 273.75pt'><span style='font-family:"Courier New"'>calendar</span>,
-     (when appropriate) indicating the calendar type assumed by the model.</li>
+     (when appropriate) indicating the calendar type assumed by the model.<o:p></o:p></li>
  <li class=MsoNormal style='text-align:justify;mso-list:l17 level1 lfo15;
      tab-stops:list .5in left 273.75pt'><span style='background:silver;
      mso-highlight:silver'>grid_mapping_name and the names of various mapping
@@ -2770,24 +2571,24 @@ MIP table or generated by CMOR:<o:p></o:p></i></p>
  <li class=MsoNormal style='text-align:justify;mso-list:l17 level1 lfo15;
      tab-stops:list .5in left 273.75pt'><span style='font-family:"Courier New"'>standard</span>_<span
      style='font-family:"Courier New"'>name</span> as defined in the CF
-     standard name table.</li>
+     standard name table.<o:p></o:p></li>
  <li class=MsoNormal style='text-align:justify;mso-list:l17 level1 lfo15;
      tab-stops:list .5in left 273.75pt'><span style='font-family:"Courier New"'>units</span>,
-     specifying the units for the variable.</li>
+     specifying the units for the variable.<o:p></o:p></li>
  <li class=MsoNormal style='text-align:justify;mso-list:l17 level1 lfo15;
      tab-stops:list .5in left 273.75pt'><span style='font-family:"Courier New"'>long</span>_<span
      style='font-family:"Courier New"'>name</span>, describing the variable and
-     useful as a title on plots.</li>
+     useful as a title on plots.<o:p></o:p></li>
  <li class=MsoNormal style='text-align:justify;mso-list:l17 level1 lfo15;
      tab-stops:list .5in left 273.75pt'><span style='font-family:"Courier New"'>missing</span>_<span
      style='font-family:"Courier New"'>value and _FillValue</span>, specifying
-     how missing data will be identified.</li>
+     how missing data will be identified.<o:p></o:p></li>
  <li class=MsoNormal style='text-align:justify;mso-list:l17 level1 lfo15;
      tab-stops:list .5in left 273.75pt'><span style='font-family:"Courier New"'>cell</span>_<span
      style='font-family:"Courier New"'>methods</span>, (when appropriate)
      typically providing information concerning calculation of means or
      climatologies, which may be supplemented by information provided by the
-     user.</li>
+     user.<o:p></o:p></li>
  <li class=MsoNormal style='text-align:justify;mso-list:l17 level1 lfo15;
      tab-stops:list .5in left 273.75pt'><span style='font-family:"Courier New";
      mso-bidi-font-family:"Courier New";background:silver;mso-highlight:silver'>cell_measures</span><span
@@ -2796,17 +2597,17 @@ MIP table or generated by CMOR:<o:p></o:p></i></p>
  <li class=MsoNormal style='text-align:justify;mso-list:l17 level1 lfo15;
      tab-stops:list .5in left 273.75pt'><span style='font-family:"Courier New"'>comment</span>,
      providing clarifying information concerning the variable (e.g., whether
-     precipitation includes both liquid and solid forms of precipitation).</li>
+     precipitation includes both liquid and solid forms of precipitation).<o:p></o:p></li>
  <li class=MsoNormal style='text-align:justify;mso-list:l17 level1 lfo15;
      tab-stops:list .5in left 273.75pt'><span style='font-family:"Courier New"'>history</span>,
      indicating what CMOR has done to the user supplied data (e.g.,
      transforming its units or rearranging its order to be consistent with the
-     MIP requirements)</li>
+     MIP requirements)<o:p></o:p></li>
  <li class=MsoNormal style='text-align:justify;mso-list:l17 level1 lfo15;
      tab-stops:list .5in left 273.75pt'><span style='font-family:"Courier New"'>coordinates</span>,
      (when appropriate) supplying either scalar (singleton) dimension
      information or the name of the labels containing names of geographical
-     regions.</li>
+     regions.<o:p></o:p></li>
  <li class=MsoNormal style='text-align:justify;mso-list:l17 level1 lfo15;
      tab-stops:list .5in left 273.75pt'><span style='font-family:"Courier New"'>associated_files</span>,
      files that contain metadata that applies to this variable. <span
@@ -2829,21 +2630,21 @@ the user in a call to a CMOR function:<o:p></o:p></i></p>
  <li class=MsoNormal style='text-align:justify;mso-list:l7 level1 lfo18;
      tab-stops:list .5in left 273.75pt'><span style='font-family:"Courier New"'>original</span>_<span
      style='font-family:"Courier New"'>name</span>, containing the name of the
-     variable as it is known at the user's home institution.</li>
+     variable as it is known at the user's home institution.<o:p></o:p></li>
  <li class=MsoNormal style='text-align:justify;mso-list:l7 level1 lfo18;
      tab-stops:list .5in left 273.75pt'><span style='font-family:"Courier New"'>original</span>_<span
      style='font-family:"Courier New"'>units</span>, the units of the data
-     passed to CMOR.</li>
+     passed to CMOR.<o:p></o:p></li>
  <li class=MsoNormal style='text-align:justify;mso-list:l7 level1 lfo18;
      tab-stops:list .5in left 273.75pt'><span style='font-family:"Courier New"'>history</span>,
      (when appropriate) information concerning processing of the variable prior
      to sending it to CMOR.<span style="mso-spacerun: yes">  </span>(This
      information may be supplemented by further history information generated
-     by CMOR.)</li>
+     by CMOR.)<o:p></o:p></li>
  <li class=MsoNormal style='text-align:justify;mso-list:l7 level1 lfo18;
      tab-stops:list .5in left 273.75pt'><span style='font-family:"Courier New"'>comment</span>,
      (when appropriate) providing miscellaneous information concerning the
-     variable, which will supplement any comment contained in the MIP table.</li>
+     variable, which will supplement any comment contained in the MIP table.<o:p></o:p></li>
 </ul>
 
 <p class=MsoNormal style='margin-left:.25in;text-align:justify;tab-stops:273.75pt'><o:p> </o:p></p>
@@ -2856,7 +2657,7 @@ style="mso-spacerun: yes">   </span>Besides the attribute
 information, the MIP tables also include information that controls the structure
 of the output and allows CMOR to apply some rudimentary quality assurance
 checks.<span style="mso-spacerun: yes">  </span>Among this ancillary
-information in the MIP tables is the following:</p>
+information in the MIP tables is the following:<o:p></o:p></p>
 
 <p class=MsoNormal style='text-align:justify;tab-stops:273.75pt'><o:p> </o:p></p>
 
@@ -2866,42 +2667,42 @@ information in the MIP tables is the following:</p>
      stored when it is output (i.e., either in order of increasing or
      decreasing values).<span style="mso-spacerun: yes">  </span>The user
      need not be concerned with this since, if necessary, CMOR will reorder the
-     coordinate values and the data.</li>
+     coordinate values and the data.<o:p></o:p></li>
  <li class=MsoNormal style='text-align:justify;mso-list:l18 level1 lfo20;
      tab-stops:list .5in left 273.75pt'>The acceptable values for coordinates
      (e.g., for a pressure coordinate axis, for example, perhaps the WCRP
-     standard pressure levels).</li>
+     standard pressure levels).<o:p></o:p></li>
  <li class=MsoNormal style='text-align:justify;mso-list:l18 level1 lfo20;
      tab-stops:list .5in left 273.75pt'>The acceptable values for various
      arguments passed to CMOR functions (e.g., acceptable calendars, experiment
-     i.d.'s, etc.)</li>
+     i.d.'s, etc.)<o:p></o:p></li>
  <li class=MsoNormal style='text-align:justify;mso-list:l18 level1 lfo20;
      tab-stops:list .5in left 273.75pt'>The "type" of each output
      array (whether real, double precision, or integer).<span
      style="mso-spacerun: yes">  </span>The user need not be concerned
      with this since, if necessary, CMOR will convert the data to the specified
-     type.</li>
+     type.<o:p></o:p></li>
  <li class=MsoNormal style='text-align:justify;mso-list:l18 level1 lfo20;
      tab-stops:list .5in left 273.75pt'>The order of the dimensions for output
      arrays. The user need not be concerned with this since, if necessary, CMOR
-     will reorder the data consistent with the specified dimension order. </li>
+     will reorder the data consistent with the specified dimension order. <o:p></o:p></li>
  <li class=MsoNormal style='text-align:justify;mso-list:l18 level1 lfo20;
      tab-stops:list .5in left 273.75pt'>The normally applied values for
-     "scalar dimensions" (i.e., "singleton dimensions").</li>
+     "scalar dimensions" (i.e., "singleton dimensions").<o:p></o:p></li>
  <li class=MsoNormal style='text-align:justify;mso-list:l18 level1 lfo20;
      tab-stops:list .5in left 273.75pt'>The range of acceptable values for
-     output arrays.</li>
+     output arrays.<o:p></o:p></li>
  <li class=MsoNormal style='text-align:justify;mso-list:l18 level1 lfo20;
      tab-stops:list .5in left 273.75pt'>The acceptable range for the spatial
-     mean of the absolute value of all elements in output arrays.</li>
+     mean of the absolute value of all elements in output arrays.<o:p></o:p></li>
  <li class=MsoNormal style='text-align:justify;mso-list:l18 level1 lfo20;
-     tab-stops:list .5in left 273.75pt'>The minimal global attributes required.</li>
+     tab-stops:list .5in left 273.75pt'>The minimal global attributes required.<o:p></o:p></li>
 </ul>
 
 <p class=MsoNormal style='text-align:justify;tab-stops:273.75pt'><o:p> </o:p></p>
 
 <h1><a name="_Toc129421996"></a><a name="_Toc134007295"><span style='mso-bookmark:
-_Toc129421996'>Acknowledgements</span></a></h1>
+_Toc129421996'>Acknowledgements</span></a><o:p></o:p></h1>
 
 <p class=MsoNormal style='text-align:justify;tab-stops:273.75pt'><o:p> </o:p></p>
 
@@ -2916,7 +2717,7 @@ yes">  </span>Jim Boyle additionally helped in a number of other ways,
 including porting CMOR to various platforms.<span style="mso-spacerun:
 yes">  </span>Brian Eaton provided his usual careful and thoughtful
 responses to questions about CF compliance. Finally, we appreciate the
-encouragement expressed by the WGCM for developing CMOR.</p>
+encouragement expressed by the WGCM for developing CMOR.<o:p></o:p></p>
 
 <p class=MsoNormal style='tab-stops:273.75pt'><o:p> </o:p></p>
 
@@ -2940,13 +2741,13 @@ style='page-break-before:always'>
 </span></b>
 
 <h1><a name="_Toc129421997"></a><a name="_Toc134007296"><span style='mso-bookmark:
-_Toc129421997'>Description of CMOR Functions</span></a></h1>
+_Toc129421997'>Description of CMOR Functions</span></a><o:p></o:p></h1>
 
 <p class=MsoNormal><b style='mso-bidi-font-weight:normal'><span
 style='font-size:14.0pt'><o:p> </o:p></span></b></p>
 
 <h2><a name="_Toc129421998"></a><a name="_Toc134007297"><span style='mso-bookmark:
-_Toc129421998'>Preliminary notes:</span></a></h2>
+_Toc129421998'>Preliminary notes:</span></a><o:p></o:p></h2>
 
 <p class=MsoNormal style='text-align:justify'><span style="mso-spacerun:
 yes">  </span>In the following, all arguments should be passed using
@@ -2958,7 +2759,7 @@ sign.<span style="mso-spacerun: yes">  </span>The information in a
 MIP-specific input table determines whether or not an argument shown in
 brackets is optional or required, and pro vides MIP-specific default values for
 some parameters.<span style="mso-spacerun: yes">  </span>All arguments not
-in brackets and not followed by an equal sign are always required. </p>
+in brackets and not followed by an equal sign are always required. <o:p></o:p></p>
 
 <p class=MsoNormal style='text-align:justify'><o:p> </o:p></p>
 
@@ -2972,7 +2773,7 @@ the third for <b style='mso-bidi-font-weight:normal'><span style='color:#FF660A'
 style='color:#FF660A'> </span><span style='color:#FF6600'>(orange text).<span
 style="mso-spacerun: yes">  </span><span style="mso-spacerun:
 yes"> </span></span>In the following, text that applies to only one of the
-coding languages appears in the appropriate color.</p>
+coding languages appears in the appropriate color.<o:p></o:p></p>
 
 <p class=MsoNormal style='text-align:justify'><o:p> </o:p></p>
 
@@ -2980,7 +2781,7 @@ coding languages appears in the appropriate color.</p>
 CMOR (e.g., names of variables and axes are only unambiguously defined in the
 context of a specific CMOR table, and in the Fortran version of the functions
 this is specified by one of the function arguments, whereas in the C and Python
-versions it is specified through a call to cmor_load_table and cmor_set_table.</p>
+versions it is specified through a call to cmor_load_table and cmor_set_table.<o:p></o:p></p>
 
 <p class=MsoNormal style='text-align:justify'><span style='color:#FF6600'><o:p> </o:p></span></p>
 
@@ -3008,15 +2809,15 @@ string argument may be set by CMOR (cmor_close and
 cmor_create_output_path).<span style="mso-spacerun: yes">  </span>These are
 the only cases when the value of any of the Fortran function’s arguments might
 be modified by CMOR.<span style="mso-spacerun: yes">    
-</span></p>
+</span><o:p></o:p></p>
 
 <p class=MsoNormal style='text-align:justify'><o:p> </o:p></p>
 
 <h2><a name="_Toc129421999"></a><a name="_Toc134007298"><span style='mso-bookmark:
-_Toc129421999'>Setting up CMOR</span></a></h2>
+_Toc129421999'>Setting up CMOR</span></a><o:p></o:p></h2>
 
 <h3><a name="_Toc129422000"></a><a name="_Toc134007299"><span style='mso-bookmark:
-_Toc129422000'>Initialize CMOR: cmor_setup</span></a></h3>
+_Toc129422000'>Initialize CMOR: cmor_setup</span></a><o:p></o:p></h3>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in;page-break-after:
 avoid'><o:p> </o:p></p>
@@ -3042,16 +2843,16 @@ exit_control=CMOR_NORMAL, logfile=None, create_subdirectories=1)<o:p></o:p></spa
 <p class=MsoNormal style='margin-left:.5in;text-align:justify'><i
 style='mso-bidi-font-style:normal'>Description</i>: Initialize CMOR, specify
 path to MIP table(s) that will be read by CMOR, specify whether existing output
-files will be overwritten, and specify how error messages will be handled</p>
+files will be overwritten, and specify how error messages will be handled<o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-align:justify'><o:p> </o:p></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-align:justify'><i
-style='mso-bidi-font-style:normal'>Arguments</i>: </p>
+style='mso-bidi-font-style:normal'>Arguments</i>: <o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'>[inpath] = a character string specifying the path to the directory where
-the needed MIP-specific tables reside.</p>
+the needed MIP-specific tables reside.<o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'>[netcdf_file_action] = controls handling of existing netCDF files.<span
@@ -3071,7 +2872,7 @@ style='background:silver;mso-highlight:silver'>To generate a NetCDF file in the
 the “CLASSIC” NetCDF4 format, a “_4” should be appended to the above parameters
 (e.g., CMOR_APPEND would become CMOR_APPEND_4), this allows the user to take
 advantage of NetCDF4 compression and chunking capapbilities. The default values
-(no underscore) are aliased to the _3 values.</span> </p>
+(no underscore) are aliased to the _3 values.</span> <o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'>[set_verbosity] controls how informational messages and error messages
@@ -3079,29 +2880,29 @@ generated by CMOR are handled.<span style="mso-spacerun: yes">  </span>If
 set_verbosity=CMOR_NORMAL, errors and warnings will be sent to the standard error
 device (typically the user's screen). If verbosity=CMOR_QUIET, then only error
 messages will be sent (and warnings will be suppressed).<span
-style="mso-spacerun: yes">  </span></p>
+style="mso-spacerun: yes">  </span><o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-indent:-.5in'>[exit_control]
 determines if errors will trigger program to exit: CMOR_EXIT_ON_MAJOR = stop
 only on critical error; CMOR_NORMAL = stop only if severe errors;
-CMOR_EXIT_ON_WARNING = stop even after minor errors detected.</p>
+CMOR_EXIT_ON_WARNING = stop even after minor errors detected.<o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-indent:-.5in'><span
 style='background:silver;mso-highlight:silver'>[logfile] where CMOR will write
 its messages -- default is “standard error” (stderr).</span><span
-style="mso-spacerun: yes">  </span></p>
+style="mso-spacerun: yes">  </span><o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-indent:-.5in'><span
 style='background:silver;mso-highlight:silver'>[create_subdirectories] do we
 want to create the correct path subdirectory structure or simply dump the files
 wherever cmor_dataset will point to.</span><span style="mso-spacerun:
-yes">  </span></p>
+yes">  </span><o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'><o:p> </o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
--.5in'><i style='mso-bidi-font-style:normal'>\Returns upon success</i>: </p>
+-.5in'><i style='mso-bidi-font-style:normal'>\Returns upon success</i>: <o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify'><span
 style='color:#00B050'>Fortran: 0 <o:p></o:p></span></p>
@@ -3118,10 +2919,10 @@ style='color:#FF6600'>Python: None <o:p></o:p></span></p>
 -.5in'><o:p> </o:p></p>
 
 <h2><a name="_Toc129422001"></a><a name="_Toc134007300"><span style='mso-bookmark:
-_Toc129422001'>Dealing with Dataset</span></a></h2>
+_Toc129422001'>Dealing with Dataset</span></a><o:p></o:p></h2>
 
 <h3><a name="_Toc129422002"></a><a name="_Toc134007301"><span style='mso-bookmark:
-_Toc129422002'>Define a Dataset: cmor_dataset</span></a></h3>
+_Toc129422002'>Define a Dataset: cmor_dataset</span></a><o:p></o:p></h3>
 
 <p class=MsoNormal style='text-align:justify;page-break-after:avoid'><o:p> </o:p></p>
 
@@ -3155,7 +2956,7 @@ leap_year=None, leap_month=None, month_lengths=None, model_id=””, forcing=
 
 <p class=MsoNormal style='margin-left:.5in;page-break-after:avoid'><span
 style='color:#FF6600'>initialization_method=None, physics_version=None, institute_id=””,
-parent_experiment_id=None, branch_time=0.)</span></p>
+parent_experiment_id=None, branch_time=0.)</span><o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-align:justify;text-indent:-.5in'><o:p> </o:p></p>
 
@@ -3170,13 +2971,13 @@ dataset can be defined at any time, but the dataset can be closed (by calling
 cmor_close()), and then another dataset can be defined by calling cmor_dataset.
 <span style='background:silver;mso-highlight:silver'>Note that after a new
 dataset is defined, all axes and variables must be defined; axes and variables
-defined earlier are not associated with the new dataset. </span></p>
+defined earlier are not associated with the new dataset. </span><o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'><o:p> </o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
--.5in'><i style='mso-bidi-font-style:normal'>Arguments</i>:</p>
+-.5in'><i style='mso-bidi-font-style:normal'>Arguments</i>:<o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'>outpath = path where all output files in this dataset will be written
@@ -3209,14 +3010,14 @@ permissions.<o:p></o:p></span></p>
 Ignore'>2)<span style='font:7.0pt "Times New Roman"'>    </span></span><![endif]><span
 style='background:silver;mso-highlight:silver'>One can turn off the creation of
 the subdirectories via the keyword “create_subdirectories” in the cmor_setup
-call.</span> </p>
+call.</span> <o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.25in;text-align:justify;text-indent:
 -.25in;mso-list:l2 level1 lfo37'><![if !supportLists]><span style='mso-list:
 Ignore'>3)<span style='font:7.0pt "Times New Roman"'>    </span></span><![endif]><span
 style='background:silver;mso-highlight:silver'>The necessary information is
 sent to CMOR as arguments of either cmor_dataset or cmor_variable Other
-attributes can also be set via the command: cmor_set_cur_dataset_attribute.</span></p>
+attributes can also be set via the command: cmor_set_cur_dataset_attribute.</span><o:p></o:p></p>
 
 <p class=MsoNormal style='text-align:justify'><o:p> </o:p></p>
 
@@ -3241,12 +3042,12 @@ string identifying the experiment within the project that generated the data
 </span>See individual MIP home pages for the official experiment designations
 (or see the MIP-table list of "expt_id_ok" acceptable i.d.'s).<span
 style="mso-spacerun: yes">  </span>Either the short “experiment i.d.” or
-the longer “experiment name” may be passed to CMOR.</p>
+the longer “experiment name” may be passed to CMOR.<o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'>institution = character string identifying the institution that
 generated the data [e.g., 'NCAR (National Center for Atmospheric Research,
-Boulder, CO, USA)']</p>
+Boulder, CO, USA)']<o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'>source = character string <span style='background:silver;mso-highlight:
@@ -3280,7 +3081,7 @@ some MIP's it might be appropriate to list only a single component, in which
 case the descriptor (e.g., 'atmosphere') may be omitted along with the other
 model components (e.g., 'CAM2 2002 (cam2_0_brnchT_itea_2, T42L26)'.<span
 style="mso-spacerun: yes">  </span>Additional explanatory information may
-follow the required information.</p>
+follow the required information.<o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'>calendar = CF-compliant calendar specification (e.g., ‘gregorian’,
@@ -3290,7 +3091,7 @@ not be given one of the calendars currently defined by CF ('gregorian', 'standar
 'proleptic_gregorian', 'noleap', '365_day', '360_day', 'julian', and 'none'),
 and it must not be completely blank or a null string.<span style="mso-spacerun:
 yes">  </span>It would be acceptable, for example, to assign
-'non_standard' to this argument in the case of a non-standard calendar. </p>
+'non_standard' to this argument in the case of a non-standard calendar. <o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'>[realization] = an integer distinguishing among members of an ensemble
@@ -3298,11 +3099,11 @@ of simulations (e.g., 1, 2, 3, etc.).<span style="mso-spacerun: yes"> 
 </span>If only a single simulation was performed, then this argument should be
 given the value 1 (which is also the default value). <span style='background:
 silver;mso-highlight:silver'>CMOR will reset this to 0 automatically for
-“fixed” frequency (i.e. time-independent fields)</span></p>
+“fixed” frequency (i.e. time-independent fields)</span><o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'>[contact] = name and contact information (e.g., email, address, phone
-number) of person who should be contacted for more information about the data.</p>
+number) of person who should be contacted for more information about the data.<o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'>[history] = audit trail for modifications to the original data, each
@@ -3311,7 +3112,7 @@ style="mso-spacerun: yes">   </span>The "history" attribute
 provided here will be a global one and should not depend on which variable is
 contained in the file.<span style="mso-spacerun: yes">  </span>A
 variable-specific "history" can also be included in calling
-cmor_variable, described below.</p>
+cmor_variable, described below.<o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'>[comment] = miscellaneous information about the data or methods used to
@@ -3319,27 +3120,27 @@ produce it.<span style="mso-spacerun: yes">  </span>Each MIP may encourage
 the user to provide different information here.<span style="mso-spacerun:
 yes">  </span>For example, the user may be asked to include a description
 of how the initial conditions for a simulation were specified and how the model
-was spun-up (including the length of the spin-up period).</p>
+was spun-up (including the length of the spin-up period).<o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'>[references] = Published or web-based references that describe the data
 or methods used to produce it.<span style="mso-spacerun: yes"> 
 </span>Typically, the user should provide references describing the model
-formulation here.</p>
+formulation here.<o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'>[leap_year] = for non-standard calendars (otherwise omit), an integer,
-indicating an example of a leap year.</p>
+indicating an example of a leap year.<o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'>[leap_month] = for non-standard calendars (otherwise omit), an integer
 in the range 1-12, specifying which month is lengthened by a day in leap years
-(1=January).</p>
+(1=January).<o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'>[month_lengths] = for non-standard calendars (otherwise omit), an
 integer vector of size 12, specifying the number of days in the months from
-January through December (in a non-leap year).</p>
+January through December (in a non-leap year).<o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'><span style='background:silver;mso-highlight:silver'>[model_id] = a
@@ -3389,7 +3190,7 @@ omitting it<o:p></o:p></span></p>
 
 <p class=MsoNormal style='text-align:justify;text-indent:.5in'><span
 style='background:silver;mso-highlight:silver'>[institute_id] = a short acronym
-describing “institution”</span></p>
+describing “institution”</span><o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'><span style='background:silver;mso-highlight:silver'>[parent_experiment_id]
@@ -3405,7 +3206,7 @@ parent experiment). Pass 0 if Not Applicable. <o:p></o:p></span></p>
 <p class=MsoNormal style='text-align:justify;text-indent:.5in'><o:p> </o:p></p>
 
 <p class=MsoNormal style='text-align:justify;text-indent:.5in'><i
-style='mso-bidi-font-style:normal'>Returns upon success</i>: </p>
+style='mso-bidi-font-style:normal'>Returns upon success</i>: <o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify'><span
 style='color:#00B050'>Fortran: 0 <o:p></o:p></span></p>
@@ -3420,7 +3221,7 @@ style='color:#FF6600'>Python: None <o:p></o:p></span></p>
 style='color:#99CC00'><o:p> </o:p></span></p>
 
 <h3><a name="_Toc129422003"></a><a name="_Toc134007302"><span style='mso-bookmark:
-_Toc129422003'>Define a Dataset Attribute: cmor_set_cur_dataset_attribute</span></a></h3>
+_Toc129422003'>Define a Dataset Attribute: cmor_set_cur_dataset_attribute</span></a><o:p></o:p></h3>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'><o:p> </o:p></p>
@@ -3494,7 +3295,7 @@ style='color:#FF6600'> <o:p></o:p></span></p>
 
 <h3><a name="_Toc129422004"></a><a name="_Toc134007303"><span style='mso-bookmark:
 _Toc129422004'>Retrieve<span style="mso-spacerun: yes">  </span>a Dataset
-Attribute: cmor_get_cur_dataset_attribute</span></a></h3>
+Attribute: cmor_get_cur_dataset_attribute</span></a><o:p></o:p></h3>
 
 <p class=MsoNormal><o:p> </o:p></p>
 
@@ -3562,7 +3363,7 @@ background:silver;mso-highlight:silver'><o:p> </o:p></span></p>
 
 <h3><a name="_Toc129422005"></a><a name="_Toc134007304"><span style='mso-bookmark:
 _Toc129422005'>Inquire whether a Dataset Attribute Exists:
-cmor_has_cur_dataset_attribute</span></a></h3>
+cmor_has_cur_dataset_attribute</span></a><o:p></o:p></h3>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in;page-break-after:avoid'><span style='color:#FF6600;background:silver;
@@ -3628,10 +3429,10 @@ if the attribute exists, False otherwise.</span><span style='color:#FF6600'><o:p
 style='color:#99CC00'><o:p> </o:p></span></p>
 
 <h2><a name="_Toc129422006"></a><a name="_Toc134007305"><span style='mso-bookmark:
-_Toc129422006'>Dealing with tables</span></a></h2>
+_Toc129422006'>Dealing with tables</span></a><o:p></o:p></h2>
 
 <h3><a name="_Toc129422007"></a><a name="_Toc134007306"><span style='mso-bookmark:
-_Toc129422007'>Loading a Table in Memory from File:cmor_load_table</span></a></h3>
+_Toc129422007'>Loading a Table in Memory from File:cmor_load_table</span></a><o:p></o:p></h3>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in;page-break-after:
 avoid'><b style='mso-bidi-font-weight:normal'><u><span style='color:#99CC00'><o:p><span
@@ -3652,10 +3453,10 @@ style='color:#FF6600'>Python: table_id = load_table(table)<o:p></o:p></span></p>
 style='mso-bidi-font-style:normal'>Description</i>: Loads a table to use later
 when defining CMOR components. CMOR will look first at the path as specified by
 the argument passed to this function, and if it doesn’t find a file there it
-will prepend the outpath defined in calling cmor_dataset. </p>
+will prepend the outpath defined in calling cmor_dataset. <o:p></o:p></p>
 
 <h3><a name="_Toc129422008"></a><a name="_Toc134007307"><span style='mso-bookmark:
-_Toc129422008'>Loading a Table from Memory:cmor_set_table</span></a></h3>
+_Toc129422008'>Loading a Table from Memory:cmor_set_table</span></a><o:p></o:p></h3>
 
 <p class=MsoNormal style='margin-left:.5in;text-align:justify'><o:p> </o:p></p>
 
@@ -3673,19 +3474,19 @@ style='color:#FF6600'>Python: table_id = set_table(table_id)<o:p></o:p></span></
 <p class=MsoNormal style='margin-left:.5in;text-align:justify'><i
 style='mso-bidi-font-style:normal'>Description</i>: Sets the table referred to
 by table_id as the table to obtain needed information when defining CMOR
-components (variables, axes, grids, etc…). </p>
+components (variables, axes, grids, etc…). <o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-align:justify'><o:p> </o:p></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-align:justify'><o:p> </o:p></p>
 
 <h2><a name="_Toc129422009"></a><a name="_Toc134007308"><span style='mso-bookmark:
-_Toc129422009'>Dealing with Axes</span></a></h2>
+_Toc129422009'>Dealing with Axes</span></a><o:p></o:p></h2>
 
 <p class=MsoNormal><o:p> </o:p></p>
 
 <h3><a name="_Toc129422010"></a><a name="_Toc134007309"><span style='mso-bookmark:
-_Toc129422010'>Define an Axis: cmor_axis</span></a></h3>
+_Toc129422010'>Define an Axis: cmor_axis</span></a><o:p></o:p></h3>
 
 <p class=MsoNormal><o:p> </o:p></p>
 
@@ -3721,12 +3522,12 @@ deprecated “table” keyword argument. </span><span style="mso-spacerun:
 yes"> </span>There normally is no need to call this function in the case
 of a singleton (scalar) dimension unless the MIP recommended (or required)
 coordinate value (or cell_bounds) are inconsistent with what the user can
-supply, or unless the user wants to define the "interval" attribute. </p>
+supply, or unless the user wants to define the "interval" attribute. <o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-align:justify'><o:p> </o:p></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-align:justify'><i
-style='mso-bidi-font-style:normal'>Arguments</i>:</p>
+style='mso-bidi-font-style:normal'>Arguments</i>:<o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'><span style='color:#00B050'>[table] = character string containing the
@@ -3743,7 +3544,7 @@ cmor_axis and subsequently can be used in calls to cmor_write. <o:p></o:p></span
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'>table_entry = name of the axis (as it appears in the MIP table) that
-will be defined by this function.</p>
+will be defined by this function.<o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'>units = units associated with the coordinates passed in coord_vals and
@@ -3756,7 +3557,7 @@ values can be made only if CMOR is built with CDMS.) These units must be
 recognized by udunits or must be identical to the units specified in the MIP
 table.<span style="mso-spacerun: yes">  </span>In the case of a
 dimensionless vertical coordinate or in the case of a non-numerical axis (like
-geographical region), either set units='none', or, optionally, set units='1'.</p>
+geographical region), either set units='none', or, optionally, set units='1'.<o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'>[length] = integer specifying the number of elements that CMOR should
@@ -3765,7 +3566,7 @@ array itself). For a simple “index axis” (i.e., an axis without coordinate
 values), this specifies the length of the dimension.<span style="mso-spacerun:
 yes">  </span>In the Fortran and Python versions of the function, this
 argument is not always required (except in the case of a simple index axis); if
-omitted “length” will be the size of the coord_vals array, </p>
+omitted “length” will be the size of the coord_vals array, <o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'>[coord_vals] = 1-d array (single precision float, double precision
@@ -3808,7 +3609,7 @@ href="http://www.cgd.ucar.edu/cms/eaton/cf-metadata">http://www.cgd.ucar.edu/cms
 for further information).<span style="mso-spacerun: yes">  </span>This
 argument may be omitted when cell bounds are not required.<span
 style="mso-spacerun: yes">  </span>It must be omitted if coord_vals is
-omitted.</p>
+omitted.<o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'><span style='color:blue'>cell_bounds_ndim = This argument only appears
@@ -3820,7 +3621,7 @@ dimension will be (n,2) in C order. <span style="mso-spacerun:
 yes"> </span>Pass 0 if no cell_bounds values have been passed. In the
 special case of a character string axis, this argument is used to specify the
 length of the strings in the coord_vals array (i.e., the array will be
-dimensioned [length][cell_bounds_ndim]). </span></p>
+dimensioned [length][cell_bounds_ndim]). </span><o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'>[interval] = Supplemental information that will be included in the
@@ -3831,13 +3632,13 @@ normal'>value unit</i> comment: <i style='mso-bidi-font-style:normal'>anything</
 (where "comment:" and <i style='mso-bidi-font-style:normal'>anything</i>
 may always be omitted).<span style="mso-spacerun: yes">  </span>For
 monthly mean data sampled every 15 minutes, for example, interval = "15
-minutes".</p>
+minutes".<o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
--.5in'><span style="mso-spacerun: yes">  </span></p>
+-.5in'><span style="mso-spacerun: yes">  </span><o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
--.5in'><i style='mso-bidi-font-style:normal'>Returns</i>: </p>
+-.5in'><i style='mso-bidi-font-style:normal'>Returns</i>: <o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.5in;text-align:justify;text-indent:
 -.5in'><span style='color:#00B050'>Fortran: a negative integer if an error is
@@ -3858,7 +3659,7 @@ exception is raised.<o:p></o:p></span></p>
 <p class=MsoNormal style='margin-left:.5in;text-align:justify;text-indent:-.5in'><o:p> </o:p></p>
 
 <h3><a name="_Toc129422011"></a><a name="_Toc134007310"><span style='mso-bookmark:
-_Toc129422011'>Define an Axis Attribute: cmor_set_axis_attribute</span></a> </h3>
+_Toc129422011'>Define an Axis Attribute: cmor_set_axis_attribute</span></a> <o:p></o:p></h3>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in;page-break-after:
 avoid'><b style='mso-bidi-font-weight:normal'><u><o:p><span style='text-decoration:
@@ -3933,7 +3734,7 @@ style='background:silver;mso-highlight:silver'><o:p> </o:p></span></p>
 style='background:silver;mso-highlight:silver'><o:p> </o:p></span></p>
 
 <h3><a name="_Toc129422012"></a><a name="_Toc134007311"><span style='mso-bookmark:
-_Toc129422012'>Retrieve an Axis Attribute: cmor_get_axis_attribute</span></a></h3>
+_Toc129422012'>Retrieve an Axis Attribute: cmor_get_axis_attribute</span></a><o:p></o:p></h3>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in;page-break-after:
 avoid'><b style='mso-bidi-font-weight:normal'><u><o:p><span style='text-decoration:
@@ -4006,7 +3807,7 @@ mso-highlight:silver'><o:p> </o:p></span></p>
 
 <h3><a name="_Toc129422013"></a><a name="_Toc134007312"><span style='mso-bookmark:
 _Toc129422013'>Inquire whether an Axis Attribute Exists:
-cmor_has_axis_attribute</span></a></h3>
+cmor_has_axis_attribute</span></a><o:p></o:p></h3>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in;page-break-after:
 avoid'><b style='mso-bidi-font-weight:normal'><u><o:p><span style='text-decoration:
@@ -4070,10 +3871,10 @@ style='color:blue;background:silver;mso-highlight:silver'><o:p> </o:p></spa
 style='color:blue;background:silver;mso-highlight:silver'><o:p> </o:p></span></p>
 
 <h2><a name="_Toc129422014"></a><a name="_Toc134007313"><span style='mso-bookmark:
-_Toc129422014'>Dealing with Grids</span></a></h2>
+_Toc129422014'>Dealing with Grids</span></a><o:p></o:p></h2>
 
 <h3><a name="_Toc129422015"></a><a name="_Toc134007314"><span style='mso-bookmark:
-_Toc129422015'>Define a Grid: cmor_grid</span></a></h3>
+_Toc129422015'>Define a Grid: cmor_grid</span></a><o:p></o:p></h3>
 
 <p class=MsoNormal style='margin-left:.5in;text-align:justify'><span
 style='color:blue;background:silver;mso-highlight:silver'><o:p> </o:p></span></p>
@@ -4214,7 +4015,7 @@ style='color:#FF6600;background:silver;mso-highlight:silver'><o:p></o:p></span><
 -.5in'><span style='color:#FF6600;background:silver;mso-highlight:silver'><o:p> </o:p></span></p>
 
 <h3><a name="_Toc129422016"></a><a name="_Toc134007315"><span style='mso-bookmark:
-_Toc129422016'>Define Grid Mapping Parameters: cmor_set_grid_mapping</span></a></h3>
+_Toc129422016'>Define Grid Mapping Parameters: cmor_set_grid_mapping</span></a><o:p></o:p></h3>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'><span style='background:silver;mso-highlight:silver'><o:p> </o:p></span></p>
@@ -4342,7 +4143,7 @@ avoid'><span style='color:#FF6600'><o:p> </o:p></span></p>
 
 <h3><a name="_Toc129422017"></a><a name="_Toc134007316"><span style='mso-bookmark:
 _Toc129422017'>Define a Coordinate Variable for a Time Varying Grid:
-cmor_time_varying_grid_coordinate</span></a></h3>
+cmor_time_varying_grid_coordinate</span></a><o:p></o:p></h3>
 
 <p class=MsoNormal style='margin-left:.5in;text-align:justify'><span
 style='color:blue;background:silver;mso-highlight:silver'><o:p> </o:p></span></p>
@@ -4472,11 +4273,11 @@ avoid'><b style='mso-bidi-font-weight:normal'><u><o:p><span style='text-decorati
  none'> </span></o:p></u></b></p>
 
 <h2><a name="_Toc129422018"></a><a name="_Toc134007317"><span style='mso-bookmark:
-_Toc129422018'>Vertical Dimensions</span></a></h2>
+_Toc129422018'>Vertical Dimensions</span></a><o:p></o:p></h2>
 
 <h3><a name="_Toc129422019"></a><a name="_Toc134007318"><span style='mso-bookmark:
 _Toc129422019'>Provide Non-Dimensional Vertical Coordinate Information:
-cmor_zfactor</span></a></h3>
+cmor_zfactor</span></a><o:p></o:p></h3>
 
 <p class=MsoNormal style='text-align:justify;page-break-after:avoid'><o:p> </o:p></p>
 
@@ -4512,25 +4313,25 @@ style="mso-spacerun: yes">   </span>Often bounds for the zfactors
 will be needed (e.g., for hybrid sigma coordinates, "A's" and
 "B's" must be defined both for the layers and, often more
 importantly, for the layer interfaces).<span style="mso-spacerun: yes"> 
-</span>This function must be invoked for each z-factor required.</p>
+</span>This function must be invoked for each z-factor required.<o:p></o:p></p>
 
 <p class=MsoNormal style='text-align:justify'><o:p> </o:p></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-align:justify'><i
-style='mso-bidi-font-style:normal'>Arguments</i>:</p>
+style='mso-bidi-font-style:normal'>Arguments</i>:<o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'>zfactor_id = the “handle”: a positive integer returned by this function
 which uniquely identifies the grid defined in this call to CMOR and can
-subsequently be used in calls to CMOR.</p>
+subsequently be used in calls to CMOR.<o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'>zaxis_id = an integer ("handle") returned by cmor_axis (which
-must have been previously called) indicating which axis requires this factor.</p>
+must have been previously called) indicating which axis requires this factor.<o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'>zfactor_name = name of the z-factor (as it appears in the MIP table)
-that will be defined by this function.</p>
+that will be defined by this function.<o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'><span style="mso-spacerun: yes"> </span>[axis_ids] = an integer
@@ -4542,7 +4343,7 @@ axes must be consistent with the array passed as param_values.<span
 style="mso-spacerun: yes">  </span>If the parameter is a function of a
 single dimension (e.g., model level), the single axis_id should be passed as an
 array of rank one and length 1, not as a scalar. If the parameter is a scalar,
-then this parameter may be omitted.</p>
+then this parameter may be omitted.<o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'>[units] = units associated with the z-factor passed in zfactor_values
@@ -4552,13 +4353,13 @@ written to the netCDF file by CMOR.) .<span style="mso-spacerun: yes"> 
 </span>These units must be recognized by udunits or must be identical to the
 units specified in the MIP table.<span style="mso-spacerun: yes"> 
 </span>In the case of a dimensionless z-factors, either omit this argument, or
-set units='none', or set units='1'.</p>
+set units='none', or set units='1'.<o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'><span style='color:blue'>type = type of the zfactor_values and zfactor_bounds
 (if present) passed to this function.<span style="mso-spacerun: yes"> 
 </span>This can be ‘d’ (double), ‘f’ (float), ‘l’ (long), ‘i’ (int), or ‘c’
-(char). </span></p>
+(char). </span><o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'>[zfactor_values] = z-factor values associated with dimensionless
@@ -4573,7 +4374,7 @@ style="mso-spacerun: yes">  </span>When many fields are a function of the
 (dimensionless) model level, cmor_write will have to be called several times,
 with the same zfactor_id, but with different variable ids.<span
 style="mso-spacerun: yes">  </span>If no values are passed, omit this
-argument.</p>
+argument.<o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'>[zfactor_bounds] = z-factor values associated with the cell bounds of
@@ -4581,17 +4382,15 @@ the vertical dimensionless coordinate.<span style="mso-spacerun: yes"> 
 </span>These values should be of the same type as the zfactor_values (e.g., if
 zfactor_values is double precision, then zfactor_bounds must also be double
 precision).<span style="mso-spacerun: yes">  </span>If no bounds values
-are passed, omit this argument or set zfactor = 'none'.<span class=msoIns><ins
-cite="mailto:Charles%20Samir%20Doutriaux" datetime="2010-04-27T11:46"> <span
-style='background:silver;mso-highlight:silver'>This is a ONE dimensional array
-of length nlevs+1</span>.</ins></span></p>
+are passed, omit this argument or set zfactor = 'none'. <span style='background:
+silver;mso-highlight:silver'>This is a ONE dimensional array of length nlevs+1</span>.<o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'><o:p> </o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in;page-break-after:avoid'><i style='mso-bidi-font-style:normal'>Returns</i>:
-</p>
+<o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.5in;text-align:justify;text-indent:
 -.5in;page-break-after:avoid'><span style='color:#00B050'>Fortran: a negative
@@ -4611,10 +4410,10 @@ error is encountered an exception is raised.<o:p></o:p></span></p>
 <p class=MsoNormal style='text-align:justify'><o:p> </o:p></p>
 
 <h2><a name="_Toc129422020"></a><a name="_Toc134007319"><span style='mso-bookmark:
-_Toc129422020'>Variables</span></a></h2>
+_Toc129422020'>Variables</span></a><o:p></o:p></h2>
 
 <h3><a name="_Toc129422021"></a><a name="_Toc134007320"><span style='mso-bookmark:
-_Toc129422021'>Define a Variable: cmor_variable</span></a></h3>
+_Toc129422021'>Define a Variable: cmor_variable</span></a><o:p></o:p></h3>
 
 <p class=MsoNormal style='text-align:justify'><o:p> </o:p></p>
 
@@ -4653,12 +4452,12 @@ style='color:#99CC00'>.</span><span style="mso-spacerun: yes">  
 define other variables. <span style='color:#00B050'>Note that backward
 compatibility was kept with the Fortran-only optional “table” keyword. But it
 is now recommended to use cmor_load_table and cmor_set_table instead </span>(and
-necessary for C/Python).</p>
+necessary for C/Python).<o:p></o:p></p>
 
 <p class=MsoNormal style='text-align:justify'><o:p> </o:p></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-align:justify'><i
-style='mso-bidi-font-style:normal'>Arguments</i>:</p>
+style='mso-bidi-font-style:normal'>Arguments</i>:<o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'><span style='color:blue'>var_id = the “handle”: a positive integer
@@ -4676,7 +4475,7 @@ functions.<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'>table_entry = name of the variable (as it appears in the MIP table) that
-this function defines. </p>
+this function defines. <o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'>units = units of the data that will be passed to CMOR by function cmor_write.<span
@@ -4687,7 +4486,7 @@ href="http://my.unitdata.ucar.edu/content/software/udunits/">http://my.unitdata.
 style="mso-spacerun: yes">  </span>In the case of dimensionless quantities
 the units should be specified consistent with the CF conventions, so for
 example: percent, units='percent'; for a fraction, units='1'; for parts per
-million, units='1e-6', etc.).</p>
+million, units='1e-6', etc.).<o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'><span style='color:blue'>ndims = number of axes the variable contains
@@ -4713,7 +4512,7 @@ cmor_write for this variable actually omits this dimension; otherwise it should
 appear consistent with the position of the axis in the array of data passed to
 cmor_write. <span style='background:silver;mso-highlight:silver'>In the case of
 a non-Cartesian grid, replace the values of the grid specific axes (representing
-the lat/lon axes) with the single grid_id returned by cmor_grid</span>.</p>
+the lat/lon axes) with the single grid_id returned by cmor_grid</span>.<o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'><span style='color:blue'>type = type of the missing_value, which must be
@@ -4730,7 +4529,7 @@ that will be passed to cmor_write.<span style="mso-spacerun: yes"> 
 missing_value specified in the MIP table.<span style="mso-spacerun: yes"> 
 </span>If there are no missing data, and the user chooses not to declare the
 missing value, then this argument may be either omitted or assigned the value
-'none' (i.e., missing_value='none').</p>
+'none' (i.e., missing_value='none').<o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'>[tolerance] = scalar (type real) indicating fractional tolerance allowed
@@ -4739,7 +4538,7 @@ in missing values found in the data.<span style="mso-spacerun: yes"> 
 ±tolerance*missing_value of missing_value.<span style="mso-spacerun:
 yes">  </span>The default tolerance for real and double precision missing
 values is 1.0e-4 and for integers 0.<span style="mso-spacerun: yes"> 
-</span>This argument is ignored if the missing_value argument is not present.</p>
+</span>This argument is ignored if the missing_value argument is not present.<o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'>[positive] = 'up' or 'down' depending on whether a user-passed vertical
@@ -4749,7 +4548,7 @@ yes">   </span>This information will be used by CMOR to determine
 whether a sign change is necessary to make the data consistent with the MIP
 requirements.<span style="mso-spacerun: yes">  </span>This argument is
 required for vertical energy and salt fluxes, for "flux correction"
-fields, and for surface stress; it is ignored for all other variables.</p>
+fields, and for surface stress; it is ignored for all other variables.<o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'>[original_name] = the name of the variable as it is commonly known at
@@ -4761,7 +4560,7 @@ a net flux), then it is recommended that this be indicated in the
 "irup" and "irdown" are the names of the original fields
 that were subtracted).<span style="mso-spacerun: yes">  </span>If more
 complicated processing was required, this information would more naturally be
-included in a "history" attribute for this variable, described next.</p>
+included in a "history" attribute for this variable, described next.<o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'>[history] = how the variable was processed before outputting through
@@ -4780,16 +4579,16 @@ also indicate in the "history" attribute any operations it performs
 on the data (e.g., scaling the data, changing the sign, changing its type,
 reordering the dimensions, reversing a coordinate's direction or offsetting
 longitude). Any user-defined history will precede the information generated by
-CMOR.</p>
+CMOR.<o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
--.5in'>[comment] = additional notes concerning this variable can be included here.</p>
+-.5in'>[comment] = additional notes concerning this variable can be included here.<o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'><o:p> </o:p></p>
 
 <p class=MsoNormal style='text-align:justify;text-indent:.5in'><i
-style='mso-bidi-font-style:normal'>Returns</i>: </p>
+style='mso-bidi-font-style:normal'>Returns</i>: <o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.5in;text-align:justify;text-indent:
 -.5in'><span style='color:#00B050'>Fortran: a negative integer if an error is
@@ -4811,7 +4610,7 @@ an exception is raised.<o:p></o:p></span></p>
 -.5in'><o:p> </o:p></p>
 
 <h3><a name="_Toc129422022"></a><a name="_Toc134007321"><span style='mso-bookmark:
-_Toc129422022'>Define a Variable Attribute: cmor_set_variable_attribute</span></a></h3>
+_Toc129422022'>Define a Variable Attribute: cmor_set_variable_attribute</span></a><o:p></o:p></h3>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in;page-break-after:avoid'><o:p> </o:p></p>
@@ -4885,7 +4684,7 @@ style='background:silver;mso-highlight:silver'><o:p> </o:p></span></p>
 style='background:silver;mso-highlight:silver'><o:p> </o:p></span></p>
 
 <h3><a name="_Toc129422023"></a><a name="_Toc134007322"><span style='mso-bookmark:
-_Toc129422023'>Retrieve a Variable Attribute: cmor_get_variable_attribute</span></a></h3>
+_Toc129422023'>Retrieve a Variable Attribute: cmor_get_variable_attribute</span></a><o:p></o:p></h3>
 
 <p class=MsoNormal style='margin-left:.5in;text-align:justify;page-break-after:
 avoid'><span style='background:silver;mso-highlight:silver'><o:p> </o:p></span></p>
@@ -4958,7 +4757,7 @@ mso-highlight:silver'><o:p> </o:p></span></p>
 
 <h3><a name="_Toc129422024"></a><a name="_Toc134007323"><span style='mso-bookmark:
 _Toc129422024'>Inquire Whether a Variable Attribute Exists:
-cmor_has_variable_attribute</span></a></h3>
+cmor_has_variable_attribute</span></a><o:p></o:p></h3>
 
 <p class=MsoNormal style='text-align:justify;page-break-after:avoid'><span
 style='background:silver;mso-highlight:silver'><o:p> </o:p></span></p>
@@ -5020,10 +4819,10 @@ style='color:blue;background:silver;mso-highlight:silver'>C: 0 <o:p></o:p></span
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><o:p> </o:p></p>
 
 <h2><a name="_Toc129422025"></a><a name="_Toc134007324"><span style='mso-bookmark:
-_Toc129422025'>Writing Data</span></a></h2>
+_Toc129422025'>Writing Data</span></a><o:p></o:p></h2>
 
 <h3><a name="_Toc129422026"></a><a name="_Toc134007325"><span style='mso-bookmark:
-_Toc129422026'>Generate Output Path: cmor_create_output_path</span></a></h3>
+_Toc129422026'>Generate Output Path: cmor_create_output_path</span></a><o:p></o:p></h3>
 
 <p class=MsoNormal style='text-align:justify'><o:p> </o:p></p>
 
@@ -5089,7 +4888,7 @@ path to the output file</span><span style='color:#00B050;background:silver;
 mso-highlight:silver'><o:p></o:p></span></p>
 
 <h3><a name="_Toc129422027"></a><a name="_Toc134007326"><span style='mso-bookmark:
-_Toc129422027'>Write Data to File: cmor_write</span></a> </h3>
+_Toc129422027'>Write Data to File: cmor_write</span></a> <o:p></o:p></h3>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><o:p> </o:p></p>
 
@@ -5115,17 +4914,17 @@ that includes one or more time samples.<span style="mso-spacerun: yes"> 
 </span>This function will typically be repeatedly invoked to write other
 variables or append additional time samples of data.<span style="mso-spacerun:
 yes">  </span>Note that time-slices of data must be written
-chronologically.</p>
+chronologically.<o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'><o:p> </o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
--.5in;page-break-after:avoid'><i style='mso-bidi-font-style:normal'>Arguments</i>:</p>
+-.5in;page-break-after:avoid'><i style='mso-bidi-font-style:normal'>Arguments</i>:<o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'>var_id = integer returned by cmor_variable identifying the variable that
-will be written by this function.</p>
+will be written by this function.<o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'>data = array of data written by this function (of rank<8).<span
@@ -5144,7 +4943,7 @@ those expected for this variable (based on the axis definitions), but they are
 allowed to be larger (the extra values beyond the defined dimension domain will
 be ignored).<span style="mso-spacerun: yes">  </span>In any case the
 dimension sizes (lengths) must obviously not be smaller than those defined by
-the calls to cmor_axis.</p>
+the calls to cmor_axis.<o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'><span style='color:blue'>type = type of variable array (“data”), which
@@ -5174,13 +4973,13 @@ cmor_setup), then file_suffix is to be used to point to the original file, this
 value should reflect the FULL path where the file can be found, not just the
 file name. CMOR2 will be smart enough to figure out if a suffix was used when
 creating that file. Note that this file will be first moved to a temporary file
-and eventually renamed to reflect the additional times written to it.</p>
+and eventually renamed to reflect the additional times written to it.<o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'>[ntimes_passed] = integer number of time slices passed on this
 call.<span style="mso-spacerun: yes">  </span>If omitted, the number will
 be assumed to be the size of the time dimension of the data (if there is a time
-dimension).</p>
+dimension).<o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'>[time_vals] = 1-d array (must be double precision) time coordinate
@@ -5194,7 +4993,7 @@ next argument, '[time_bnds]'), then CMOR will first check that each coordinate
 value is not outside its associated cell bounds; subsequently, however, the
 user-defined coordinate value will be replaced by the mid-point of the interval
 defined by its bounds, and it is this value that will be written to the netCDF
-file.</p>
+file.<o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'><o:p> </o:p></p>
@@ -5209,20 +5008,20 @@ style='color:green'>(2, n) in Fortran, </span>and (n,2)<span style='color:green'
 </span><span style='color:#3366FF'>in C</span><span style='color:#F79646'>/Python,</span>
 where n is the size of time_vals (see CF standard document, <a
 href="http://www.cgd.ucar.edu/cms/eaton/cf-metadata">http://www.cgd.ucar.edu/cms/eaton/cf-metadata</a>,
-for further information).</p>
+for further information).<o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'>[store_with] = integer returned by cmor_variable identifying the
 variable that the zfactor should be stored with.<span style="mso-spacerun:
 yes">  </span>This argument must be defined when and only when writing a
 z-factor.<span style="mso-spacerun: yes">  </span>(See description of the
-zfactor function above.)</p>
+zfactor function above.)<o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'><o:p> </o:p></p>
 
 <p class=MsoNormal style='text-align:justify;text-indent:.5in;page-break-after:
-avoid'><i style='mso-bidi-font-style:normal'>Returns upon success</i>: </p>
+avoid'><i style='mso-bidi-font-style:normal'>Returns upon success</i>: <o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;page-break-after:
 avoid'><span style='color:#00B050'>Fortran: 0 <o:p></o:p></span></p>
@@ -5238,13 +5037,13 @@ style='color:#FF6600'>Python: None <o:p></o:p></span></p>
 <p class=MsoNormal><o:p> </o:p></p>
 
 <h3><a name="_Toc129422028"></a><a name="_Toc134007327"><span style='mso-bookmark:
-_Toc129422028'>Close File(s): cmor_close</span></a></h3>
+_Toc129422028'>Close File(s): cmor_close</span></a><o:p></o:p></h3>
 
 <p class=MsoNormal style='page-break-after:avoid'><o:p> </o:p></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in;page-break-after:
 avoid'><span style='color:#00B050'>Fortran: error_flag = cmor_close(var_id,
-file_name)</span><span style='color:blue'><span style="mso-spacerun:
+file_name, preserve)</span><span style='color:blue'><span style="mso-spacerun:
 yes">  </span><o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in;page-break-after:
@@ -5253,15 +5052,12 @@ style="mso-spacerun: yes"> </span>or<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in;page-break-after:
 avoid'><span style='color:blue'>C: error_flag = cmor_close_variable(int var_id,
-char *file_name<span class=msoIns><ins cite="mailto:Charles%20Samir%20Doutriaux"
-datetime="2010-04-27T11:46">, int *preserved_var_id)</ins></span><o:p></o:p></span></p>
+char *file_name, int *preserve)<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in;page-break-after:
 avoid'><span style='color:#FF6600'>Python: error_flag (or if name=True, returns
 the name of the file and optionally the new var_id if preserve is True) =
-close(var_id=None, file_name=False<span class=msoIns><ins
-cite="mailto:Charles%20Samir%20Doutriaux" datetime="2010-04-27T11:46">,
-preserve_var=False)</ins></span><o:p></o:p></span></p>
+close(var_id=None, file_name=False, preserve=False)<o:p></o:p></span></p>
 
 <p class=MsoNormal style='text-align:justify'><i style='mso-bidi-font-style:
 normal'><o:p> </o:p></i></p>
@@ -5276,42 +5072,38 @@ argument omitted. <span style='color:blue'>When using C, to close a single
 variable, use: cmor_close_variable(var_id), rather than cmor_close(void)</span>.
 <span style='background:silver;mso-highlight:silver'>When using this function
 to close a single file, an additional optional argument (of type “string”) can
-be included, into which will be returned the file name created by CMOR.<span
-class=msoIns><ins cite="mailto:Charles%20Samir%20Doutriaux"
-datetime="2010-04-27T11:46"> Another additional optional argument can be passed
-specifying if the variable should be preserved, i.e more data have to be
-written for this variable but you wish to start a new file, in this case a new
-var_id is returned for this variable for the user to use later in the code.</ins></span></span></p>
+be included, into which will be returned the file name created by CMOR. Another
+additional optional argument can be passed specifying if the variable should be
+preserved, i.e more data have to be written for this variable but you wish to
+start a new file (the original var_id is preserved).</span><o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-align:justify;text-indent:-.5in'><o:p> </o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
--.5in;page-break-after:avoid'><i style='mso-bidi-font-style:normal'>Arguments</i>:</p>
+-.5in;page-break-after:avoid'><i style='mso-bidi-font-style:normal'>Arguments</i>:<o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'><span style="mso-spacerun: yes"> </span>[var_id] = the “handle”
 identifying an individual variable and the associated output file that will be
-closed by this function. </p>
+closed by this function. <o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'><span style='background:silver;mso-highlight:silver'>[file_name] = a
 string where the output file name will be stored. This option provides a convenient
 method for the user to record the filename, which might be needed on a
 subsequent call to CMOR, for example, in order to append additional time
-samples to the file.<span class=msoIns><ins
-cite="mailto:Charles%20Samir%20Doutriaux" datetime="2010-04-27T11:46"><o:p></o:p></ins></span></span></p>
+samples to the file.<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
--.5in'><span style='background:silver;mso-highlight:silver'><span class=msoIns><ins
-cite="mailto:Charles%20Samir%20Doutriaux" datetime="2010-04-27T11:46">[preserved_var_id]
-= the handle where the “preserved” var_id should be stored to.</ins></span><span
-style="mso-spacerun: yes">  </span></span><span style='color:#FF6600'><o:p></o:p></span></p>
+-.5in'><span style='background:silver;mso-highlight:silver'>[preserve] = Do you
+want to preserve the var definition? (0/1)<span style="mso-spacerun:
+yes">  </span></span><span style='color:#FF6600'><o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'><span style='color:#FF6600'><o:p> </o:p></span></p>
 
 <p class=MsoNormal style='text-align:justify;text-indent:.5in'><i
-style='mso-bidi-font-style:normal'>Returns</i>: </p>
+style='mso-bidi-font-style:normal'>Returns</i>: <o:p></o:p></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify'><span
 style='color:#00B050'>Fortran: 0 upon success<o:p></o:p></span></p>
@@ -5321,11 +5113,7 @@ style='color:blue'>C: 0 upon success<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'><span style='color:#FF6600'><span style='mso-tab-count:1'>            </span>Python:
-None if file_name=False or the name of the file if file_name=True<span
-class=msoIns><ins cite="mailto:Charles%20Samir%20Doutriaux"
-datetime="2010-04-27T11:46">. Additionally if preserved=True was passed then it
-will return the<span style="mso-spacerun: yes">  </span>new var_id (after
-the filename if the file name of the just closed file was requested).</ins></span></span></p>
+None if file_name=False or the name of the file if file_name=True.</span><o:p></o:p></p>
 
 <b><span style='font-size:16.0pt;font-family:Arial;mso-fareast-font-family:
 "Times New Roman";mso-bidi-font-family:Arial;mso-font-kerning:16.0pt;
@@ -5334,13 +5122,13 @@ style='page-break-before:always'>
 </span></b>
 
 <h1><a name="_Toc129422029"></a><a name="_Toc134007328"><span style='mso-bookmark:
-_Toc129422029'>Appendix A: Errors in CMOR</span></a></h1>
+_Toc129422029'>Appendix A: Errors in CMOR</span></a><o:p></o:p></h1>
 
 <p class=MsoNormal style='tab-stops:123.0pt'><b style='mso-bidi-font-weight:
 normal'><span style='font-size:14.0pt'><o:p> </o:p></span></b></p>
 
 <h2><a name="_Toc129422030"></a><a name="_Toc134007329"><span style='mso-bookmark:
-_Toc129422030'>Critical Errors</span></a></h2>
+_Toc129422030'>Critical Errors</span></a><o:p></o:p></h2>
 
 <p class=MsoNormal style='tab-stops:123.0pt'><span style='font-size:10.0pt;
 mso-bidi-font-size:14.0pt'>The following errors are considered as CRITICAL and
@@ -5438,9 +5226,8 @@ missing<o:p></o:p></span></p>
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>16.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span class=msoIns><ins
-cite="mailto:Charles%20Samir%20Doutriaux" datetime="2010-04-27T11:46">If CMIP5
-project: source attributes does not start with model_id attribute.<o:p></o:p></ins></span></span></p>
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>If CMIP5 project: source
+attributes does not start with model_id attribute.<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>17.<span
@@ -5480,584 +5267,590 @@ when needed<o:p></o:p></span></p>
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>23.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Zfactor defined w/o values
+and NOT time dependent.<o:p></o:p></span></p>
+
+<p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>24.<span
+style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Variable has axis defined
 with formula terms depending on axis that are not part of the variable<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>24.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>25.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>NetCDF error<span
 style="mso-spacerun: yes">  </span>when creating zfactor variable<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>25.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>26.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>NetCDF Error defining
 compression parameters<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>26.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>27.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Calling cmor_write with an
 invalid variable id<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>27.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>28.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Could not create path
 structure<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>28.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>29.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>“variable id” contains a “_”
 or a ‘-‘ this means bad MIP table.<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>29.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>30.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>“file_suffix” contains a “_”<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>30.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>31.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Could not rename the file
 you’re trying to append to.<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>31.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>32.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Trying to write an “Associated
 variable” before the variable itself<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>32.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>33.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Output file exists and
 you’re not in append/replace mode<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>33.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>34.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>NetCDF Error opening file
 for appending<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>34.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>35.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>NetCDF could not find time
 dimension in a file onto which you want to append<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>35.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>36.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>NetCDF could not figure out
 the length time dimension in a file onto which you want to append<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>36.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>37.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>NetCDF could not find your
 variable while appending to a file<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>37.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>38.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>NetCDF could not find time
 dimension in the variable onto which you’re trying to append<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>38.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>39.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>NetCDF could not find time
 bounds in the variable onto which you’re trying to append<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>39.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>40.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>NetCDF mode got corrupted.<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>40.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>41.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>NetCDF error creating file<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>41.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>42.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>NetCDF error putting file in
 definition mode<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>42.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>43.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>NetCDF error writing file
 global attribute<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>43.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>44.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>NetCDF error creating
 dimension in file<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>44.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>45.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>NetCDF error creating
 variable<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>45.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>46.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>NetCDF error writing
 variable attribute<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>46.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>47.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>NetCDF error setting
 chunking parameters<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>47.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>48.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>NetCDF error leaving
 definition mode<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>48.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>49.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Hybrid coordinate, could not
 find “a” coefficient<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>49.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>50.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Hybrid coordinate, could not
 find “b” coefficient<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>50.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>51.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Hybrid coordinate, could not
 find “a_bnds” coefficient<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>51.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>52.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Hybrid coordinate, could not
 find “b_bnds” coefficient<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>52.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>53.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Hybrid coordinate, could not
 find “p0” coefficient<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>53.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>54.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Hybrid coordinate, could not
 find “ap” coefficient<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>54.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>55.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Hybrid coordinate, could not
 find “ap_bnds” coefficient<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>55.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>56.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Hybrid coordinate, could not
 find “sigma” coefficient<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>56.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>57.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Hybrid coordinate, could not
 find “sigma_bnds” coefficient<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>57.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>58.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>NetCDF writing error<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>58.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>59.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>NetCDF error closing file<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>59.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>60.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Could not rename temporary
 file to its final name.<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>60.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>61.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Cdms could not convert time
 values for calendar.<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>61.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>62.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Variable does not have all
 required attributes (cmor_variable)<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>62.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>63.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Reference variable is
 defined with “positive”, user did not pass it to cmor_variable<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>63.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>64.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Could not allocate memory
 for zfactor elements<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>64.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>65.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Udunits error freeing units<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>65.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>66.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Udunits error freeing
 converter<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>66.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>67.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Could not allocate memory
 for zfactor_bounds<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>67.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>68.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Calling cmor_variable before
 reading in a MIP table<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>68.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>69.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Too many variable defined
 (see appendix on CMOR limits)<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>69.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>70.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Could not find variable in
 MIP table<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>70.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>71.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Wrong parameter “positive”
 passed<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>71.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>72.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>No “positive” parameter
 passed to cmor_variable and it is required for this variable<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>72.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>73.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Variable defined with too
 many (not enough) dimensions<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>73.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>74.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Variable defined with axis
 that should not be on this variable<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>74.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>75.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Variable defined within
 existing axis (wrong axis_id)<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>75.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>76.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Defining variable with axes
 defined in a MIP table that is not the current one.<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>76.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>77.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Defining a variable with too
 many axes (see annex on CMOR limits)<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>77.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>78.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Defining a variable with
 dimensions that are not part of the MIP table (except for var named “latitude”
 and “longitude”, since they could have grid axes defined in another MIP table)<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>78.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>79.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Trying to retrieve length of
 time for a variable defined w/o time length<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>79.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>80.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Trying to retrieve variable
 shape into an array of wrong rank (Fortran only really)<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>80.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>81.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Calling cmor_write with time
 values for a timeless variable<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>81.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>82.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Cannot allocate memory for
 temporary array to write<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>82.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>83.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Invalid absolute mean for
 data written (lower or greater than what the MIP table allows)<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>83.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>84.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Calling cmor_write with time
 values when they have already been defined with cmor_axis when creating time
 axis<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>84.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>85.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Cannot allocate memory to
 store time values<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>85.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>86.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Cannot allocate memory to
 store time bounds values<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>86.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>87.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Time values are not
 monotonic<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>87.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>88.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Calling cmor_write w/o time
 values when no values were defined via cmor_axis when creating time axis<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>88.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>89.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Time values already written
 in file<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>89.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>90.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Time axis units do not contain
 “since” word (cmor_axis)<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>90.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>91.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Invalid data type for time
 values (ok are ‘f’,’l’,’i’,’d’)<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>91.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>92.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Time values are not within
 time bounds<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>92.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>93.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Non monotonic time bounds<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>93.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>94.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Longitude axis spread over
 360 degrees.<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>94.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>95.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>Overlapping bound values
 (except for climatological data)<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>95.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>96.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>bounds and axis values are
 not stored in the same order<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>96.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>97.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>requested value for axis not
 present<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>97.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>98.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>approximate time axis
 interval much greater (>20%) than the one defined in your MIP table<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>98.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>99.<span
 style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
 style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>calling cmor_axis before
 loading a MIP table<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>99.<span
-style='font:7.0pt "Times New Roman"'>   </span></span></span><![endif]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'>too many axes defined (see
-appendix on CMOR limits)<o:p></o:p></span></p>
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>100.<span
+style='font:7.0pt "Times New Roman"'>                 
+</span></span></span><![endif]><span style='font-size:10.0pt;mso-bidi-font-size:
+14.0pt'>too many axes defined (see appendix on CMOR limits)<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>100.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>101.<span
 style='font:7.0pt "Times New Roman"'>                 
 </span></span></span><![endif]><span style='font-size:10.0pt;mso-bidi-font-size:
 14.0pt'>could not find reference axis name in current MIP table<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>101.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>102.<span
 style='font:7.0pt "Times New Roman"'>                 
 </span></span></span><![endif]><span style='font-size:10.0pt;mso-bidi-font-size:
 14.0pt'>output axis needs to be standard_hybrid_sigma and input axis is not one
 of : “standard_hybrid_sigma”, “alternate_hybrid_sigma”, “standard_sigma”<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>102.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>103.<span
 style='font:7.0pt "Times New Roman"'>                 
 </span></span></span><![endif]><span style='font-size:10.0pt;mso-bidi-font-size:
 14.0pt'>MIP table requires to convert axis to unknown type<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>103.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>104.<span
 style='font:7.0pt "Times New Roman"'>                 
 </span></span></span><![endif]><span style='font-size:10.0pt;mso-bidi-font-size:
 14.0pt'>requested “region” not present on axis<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>104.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>105.<span
 style='font:7.0pt "Times New Roman"'>                 
 </span></span></span><![endif]><span style='font-size:10.0pt;mso-bidi-font-size:
 14.0pt'>axis (with bounds) values are in invalid type (valid are:
 ‘f’,’d’,’l’,’i’)<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>105.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>106.<span
 style='font:7.0pt "Times New Roman"'>                 
 </span></span></span><![endif]><span style='font-size:10.0pt;mso-bidi-font-size:
 14.0pt'>requested values already checked but stored internally, could be bad
 user cleanup<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>106.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>107.<span
 style='font:7.0pt "Times New Roman"'>                 
 </span></span></span><![endif]><span style='font-size:10.0pt;mso-bidi-font-size:
 14.0pt'>MIP table defined for version of CMOR greater than the library you’re
 using<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>107.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>108.<span
 style='font:7.0pt "Times New Roman"'>                 
 </span></span></span><![endif]><span style='font-size:10.0pt;mso-bidi-font-size:
 14.0pt'>too many experiments defined in MIP table (see appendix on CMOR limits)<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>108.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>109.<span
 style='font:7.0pt "Times New Roman"'>                 
 </span></span></span><![endif]><span style='font-size:10.0pt;mso-bidi-font-size:
 14.0pt'>cmor_set_table used with invalid table_id<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>109.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>110.<span
 style='font:7.0pt "Times New Roman"'>                 
 </span></span></span><![endif]><span style='font-size:10.0pt;mso-bidi-font-size:
 14.0pt'>MIP table<span style="mso-spacerun: yes">  </span>has too many
 axes defined in it (see appendix on CMOR limits)<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>110.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>111.<span
 style='font:7.0pt "Times New Roman"'>                 
 </span></span></span><![endif]><span style='font-size:10.0pt;mso-bidi-font-size:
 14.0pt'>MIP table<span style="mso-spacerun: yes">  </span>has too many
 variables defined in it (see appendix on CMOR limits)<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>111.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>112.<span
 style='font:7.0pt "Times New Roman"'>                 
 </span></span></span><![endif]><span style='font-size:10.0pt;mso-bidi-font-size:
 14.0pt'>MIP table<span style="mso-spacerun: yes">  </span>has too many
 mappings defined in it (see appendix on CMOR limits)<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>112.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>113.<span
 style='font:7.0pt "Times New Roman"'>                 
 </span></span></span><![endif]><span style='font-size:10.0pt;mso-bidi-font-size:
 14.0pt'>MIP table<span style="mso-spacerun: yes">  </span>defines the same
 mapping twice<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>113.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>114.<span
 style='font:7.0pt "Times New Roman"'>                 
 </span></span></span><![endif]><span style='font-size:10.0pt;mso-bidi-font-size:
 14.0pt'>grid mapping has too many parameters (see appendix on CMOR limits)<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>114.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>115.<span
 style='font:7.0pt "Times New Roman"'>                 
 </span></span></span><![endif]><span style='font-size:10.0pt;mso-bidi-font-size:
 14.0pt'>grid has different number of axes than what grid_mapping prescribes.<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>115.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>116.<span
 style='font:7.0pt "Times New Roman"'>                 
 </span></span></span><![endif]><span style='font-size:10.0pt;mso-bidi-font-size:
 14.0pt'>Could not find all the axes required by grid_mapping<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>116.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>117.<span
 style='font:7.0pt "Times New Roman"'>                 
 </span></span></span><![endif]><span style='font-size:10.0pt;mso-bidi-font-size:
 14.0pt'>Call to cmor_grid with axis that are not created yet via cmor_axis<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>117.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>118.<span
 style='font:7.0pt "Times New Roman"'>                 
 </span></span></span><![endif]><span style='font-size:10.0pt;mso-bidi-font-size:
 14.0pt'>Too many grids defined (see appendix on cmor_limits)<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>118.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>119.<span
 style='font:7.0pt "Times New Roman"'>                 
 </span></span></span><![endif]><span style='font-size:10.0pt;mso-bidi-font-size:
 14.0pt'>Call to cmor_grid w/o latitude array<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.25in;mso-list:l36 level1 lfo25'><![if !supportLists]><span
-style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>119.<span
+style='font-size:10.0pt;mso-bidi-font-size:14.0pt'><span style='mso-list:Ignore'>120.<span
 style='font:7.0pt "Times New Roman"'>                 
 </span></span></span><![endif]><span style='font-size:10.0pt;mso-bidi-font-size:
 14.0pt'>Call to cmor_grid w/o longitude array<o:p></o:p></span></p>
@@ -6073,13 +5866,12 @@ normal'><span style='font-size:14.0pt'><o:p> </o:p></span></b></p>
 
 <b><span style='font-size:16.0pt;font-family:Arial;mso-fareast-font-family:
 "Times New Roman";mso-bidi-font-family:Arial;mso-font-kerning:16.0pt;
-mso-ansi-language:EN-US;mso-fareast-language:EN-US'><span class=msoIns><ins
-cite="mailto:Charles%20Samir%20Doutriaux" datetime="2010-04-27T11:46"><br
-clear=ALL style='page-break-before:always'>
-</ins></span></span></b>
+mso-ansi-language:EN-US;mso-fareast-language:EN-US'><br clear=ALL
+style='page-break-before:always'>
+</span></b>
 
 <h1><a name="_Toc129422031"></a><a name="_Toc134007330"><span style='mso-bookmark:
-_Toc129422031'>Appendix B: Limits in cmor</span></a></h1>
+_Toc129422031'>Appendix B: Limits in cmor</span></a><o:p></o:p></h1>
 
 <p class=MsoNormal style='tab-stops:123.0pt'><span style='font-size:10.0pt;
 mso-bidi-font-size:14.0pt'><o:p> </o:p></span></p>
@@ -6130,13 +5922,13 @@ clear=ALL style='page-break-before:always'>
 </span></b>
 
 <h1><a name="_Toc129422032"></a><a name="_Toc134007331"><span style='mso-bookmark:
-_Toc129422032'>Appendix C: Sample Codes</span></a></h1>
+_Toc129422032'>Appendix C: Sample Codes</span></a><o:p></o:p></h1>
 
 <h2><a name="_Toc129422033"></a><a name="_Toc134007332"><span style='mso-bookmark:
-_Toc129422033'>FORTRAN</span></a></h2>
+_Toc129422033'>FORTRAN</span></a><o:p></o:p></h2>
 
 <h3><a name="_Toc129422034"></a><a name="_Toc134007333"><span style='mso-bookmark:
-_Toc129422034'>Sample Program 1</span></a></h3>
+_Toc129422034'>Sample Program 1</span></a><o:p></o:p></h3>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><o:p> </o:p></span></p>
@@ -9160,15 +8952,13 @@ style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier N
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><o:p> </o:p></span></p>
 
 <h2><a name="_Toc129422036"></a><a name="_Toc134007334"><span style='mso-bookmark:
-_Toc129422036'>C</span></a><span style='mso-bookmark:_Toc129422036'></span></h2>
+_Toc129422036'>C</span></a><span style='mso-bookmark:_Toc129422036'><o:p></o:p></span></h2>
 
 <h3><span style='mso-bookmark:_Toc129422036'><a name="_Toc134007335">Sample
-Program 1: grids</a></span></h3>
+Program 1: grids</a></span><o:p></o:p></h3>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
-style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><span
-class=msoIns><ins cite="mailto:Charles%20Samir%20Doutriaux"
-datetime="2010-04-27T11:46"><o:p> </o:p></ins></span></span></p>
+style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><o:p> </o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>#include
@@ -9650,8 +9440,7 @@ style="mso-spacerun: yes">  </span>double tolerance=1.e-4;<o:p></o:p></span
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><span
-style="mso-spacerun: yes">  </span>double lon0 = <span class=msoIns><ins
-cite="mailto:Charles%20Samir%20Doutriaux" datetime="2010-04-27T11:46">280</ins></span>.;<o:p></o:p></span></p>
+style="mso-spacerun: yes">  </span>double lon0 = 280.;<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><span
@@ -9671,9 +9460,7 @@ style="mso-spacerun: yes">  </span>char id[CMOR_MAX_STRING];<o:p></o:p></sp
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><span
-class=msoIns><ins cite="mailto:Charles%20Samir%20Doutriaux"
-datetime="2010-04-27T11:46"><span style="mso-spacerun: yes"> 
-</span>double tmpf=0.;<o:p></o:p></ins></span></span></p>
+style="mso-spacerun: yes">  </span>double tmpf=0.;<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><o:p> </o:p></span></p>
@@ -9919,10 +9706,8 @@ style="mso-spacerun: yes">       </span>tmpmo,<o:p
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><span
-class=msoIns><ins cite="mailto:Charles%20Samir%20Doutriaux"
-datetime="2010-04-27T11:46"><span style="mso-spacerun:
-yes">      
-</span>"GICCM1\0","N/A",0,0,"GICC","N/A",&tmpf);<o:p></o:p></ins></span></span></p>
+style="mso-spacerun: yes">      
+</span>"GICCM1\0","N/A",0,0,"GICC","N/A",&tmpf);<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><span
@@ -10216,10 +10001,10 @@ style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier N
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><o:p> </o:p></span></p>
 
 <h2><a name="_Toc129422037"></a><a name="_Toc134007336"><span style='mso-bookmark:
-_Toc129422037'>PYTHON</span></a></h2>
+_Toc129422037'>PYTHON</span></a><o:p></o:p></h2>
 
 <h3><a name="_Toc129422038"></a><a name="_Toc134007337"><span style='mso-bookmark:
-_Toc129422038'>Sample Program 1</span></a></h3>
+_Toc129422038'>Sample Program 1</span></a><o:p></o:p></h3>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>import
@@ -10236,22 +10021,12 @@ style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier N
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>cmor.dataset('historical',
-'ukmo', <span class=msoIns><ins cite="mailto:Charles%20Samir%20Doutriaux"
-datetime="2010-04-27T11:46">'HadCM3'HadCM3 (2010)</ins></span>', '360_day',model_id=<span
-class=msoIns><ins cite="mailto:Charles%20Samir%20Doutriaux"
-datetime="2010-04-27T11:46">'pcmdi-10b'’HadCM3'</ins></span>,forcing=<span
-class=msoIns><ins cite="mailto:Charles%20Samir%20Doutriaux"
-datetime="2010-04-27T11:46">'co2')'Nat',</ins></span><o:p></o:p></span></p>
+'ukmo', 'HadCM3'HadCM3 (2010)', '360_day',model_id='pcmdi-10b'’HadCM3',forcing='co2')'Nat',<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in'><span style='font-size:9.0pt;
-font-family:"Courier New";mso-bidi-font-family:"Courier New"'><span
-class=msoIns><ins cite="mailto:Charles%20Samir%20Doutriaux"
-datetime="2010-04-27T11:46">parent_experiment_id=’N/A’,branch_time=0.,contact=’Tim
-Lincecum, timmy at sfgiants.com’,</ins></span></span><span class=msoIns><ins
-cite="mailto:Charles%20Samir%20Doutriaux" datetime="2010-04-27T11:46"> </ins></span><span
-style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><span
-class=msoIns><ins cite="mailto:Charles%20Samir%20Doutriaux"
-datetime="2010-04-27T11:46">institute_id='pcmdi')<o:p></o:p></ins></span></span></p>
+font-family:"Courier New";mso-bidi-font-family:"Courier New"'>parent_experiment_id=’N/A’,branch_time=0.,contact=’Tim
+Lincecum, timmy at sfgiants.com’,</span> <span style='font-size:9.0pt;font-family:
+"Courier New";mso-bidi-font-family:"Courier New"'>institute_id='pcmdi')<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><span
@@ -10521,19 +10296,13 @@ x,y,lon_coords,lat_coords,lon_vertices,lat_vertices<o:p></o:p></span></p>
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><o:p> </o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
-style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><span
-class=msoIns><ins cite="mailto:Charles%20Samir%20Doutriaux"
-datetime="2010-04-27T11:46"><o:p> </o:p></ins></span></span></p>
+style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><o:p> </o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
-style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><span
-class=msoIns><ins cite="mailto:Charles%20Samir%20Doutriaux"
-datetime="2010-04-27T11:46"><o:p> </o:p></ins></span></span></p>
+style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><o:p> </o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
-style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><span
-class=msoIns><ins cite="mailto:Charles%20Samir%20Doutriaux"
-datetime="2010-04-27T11:46"><o:p> </o:p></ins></span></span></p>
+style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><o:p> </o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>pth
@@ -10589,9 +10358,7 @@ style="mso-spacerun: yes">    </span>outpath = opth,<o:p></o:p></
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><span
-style="mso-spacerun: yes">    </span>experiment_id = "<span
-class=msoIns><ins cite="mailto:Charles%20Samir%20Doutriaux"
-datetime="2010-04-27T11:46">historical</ins></span>",<o:p></o:p></span></p>
+style="mso-spacerun: yes">    </span>experiment_id = "historical",<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><span
@@ -10600,10 +10367,7 @@ style="mso-spacerun: yes">    </span>institution = "GICC
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><span
-style="mso-spacerun: yes">    </span>source = "GICCM1 <span
-class=msoIns><ins cite="mailto:Charles%20Samir%20Doutriaux"
-datetime="2010-04-27T11:46">(</ins></span>2002<span class=msoIns><ins
-cite="mailto:Charles%20Samir%20Doutriaux" datetime="2010-04-27T11:46">)</ins></span>:
+style="mso-spacerun: yes">    </span>source = "GICCM1 (2002):
 atmosphere:<span style="mso-spacerun: yes">  </span>GICAM3
 (gicam_0_brnchT_itea_2, T63L32); ocean: MOM (mom3_ver_3.5.2, 2x3L15); sea ice:
 GISIM4; land: GILSM2.5",<o:p></o:p></span></p>
@@ -10651,36 +10415,26 @@ style="mso-spacerun: yes">    </span>leap_month=0,<o:p></o:p></sp
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><span
-style="mso-spacerun: yes">    </span>month_lengths=None,<span
-class=msoIns><ins cite="mailto:Charles%20Samir%20Doutriaux"
-datetime="2010-04-27T11:46"><o:p></o:p></ins></span></span></p>
+style="mso-spacerun: yes">    </span>month_lengths=None,<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><span
-class=msoIns><ins cite="mailto:Charles%20Samir%20Doutriaux"
-datetime="2010-04-27T11:46"><span style="mso-spacerun: yes">   
-</span></ins></span>model_id="<span class=msoIns><ins
-cite="mailto:Charles%20Samir%20Doutriaux" datetime="2010-04-27T11:46">GICCM1",<o:p></o:p></ins></span></span></p>
+style="mso-spacerun: yes">    </span>model_id="GICCM1",<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><span
-class=msoIns><ins cite="mailto:Charles%20Samir%20Doutriaux"
-datetime="2010-04-27T11:46"><span style="mso-spacerun: yes">   
-</span></ins></span>forcing="<span class=msoIns><ins
-cite="mailto:Charles%20Samir%20Doutriaux" datetime="2010-04-27T11:46">Ant,
-Nat",</ins></span><o:p></o:p></span></p>
+style="mso-spacerun: yes">    </span>forcing="Ant,
+Nat",<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><span
-class=msoIns><ins cite="mailto:Charles%20Samir%20Doutriaux"
-datetime="2010-04-27T11:46"><span style="mso-spacerun: yes">   
-</span>institute_id="pcmdi",<o:p></o:p></ins></span></span></p>
+style="mso-spacerun: yes">   
+</span>institute_id="pcmdi",<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><span
-class=msoIns><ins cite="mailto:Charles%20Samir%20Doutriaux"
-datetime="2010-04-27T11:46"><span style="mso-spacerun: yes">   
-</span>parent_experiment_id="piControl",branch_time=18336.33)<o:p></o:p></ins></span></span></p>
+style="mso-spacerun: yes">   
+</span>parent_experiment_id="piControl",branch_time=18336.33)<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><o:p> </o:p></span></p>
@@ -10690,16 +10444,13 @@ style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier N
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>a
-= cmor.load_table("<span class=msoIns><ins
-cite="mailto:Charles%20Samir%20Doutriaux" datetime="2010-04-27T11:46">Tables/CMIP5_grids</ins></span>")<o:p></o:p></span></p>
+= cmor.load_table("Tables/CMIP5_grids")<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>tables.append(a)<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
-style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>tables.append(cmor.load_table("<span
-class=msoIns><ins cite="mailto:Charles%20Samir%20Doutriaux"
-datetime="2010-04-27T11:46">Tables/CMIP5_Amon</ins></span>"))<o:p></o:p></span></p>
+style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>tables.append(cmor.load_table("Tables/CMIP5_Amon"))<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>print
@@ -10735,8 +10486,7 @@ style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier N
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><span
 style="mso-spacerun:
 yes">                     
-</span>units = <span class=msoIns><ins cite="mailto:Charles%20Samir%20Doutriaux"
-datetime="2010-04-27T11:46">'m'</ins></span>, <o:p></o:p></span></p>
+</span>units = 'm', <o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><span
@@ -10753,8 +10503,7 @@ style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier N
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><span
 style="mso-spacerun:
 yes">                     
-</span>units = <span class=msoIns><ins cite="mailto:Charles%20Samir%20Doutriaux"
-datetime="2010-04-27T11:46">'m'</ins></span>, <o:p></o:p></span></p>
+</span>units = 'm', <o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><span
@@ -10954,19 +10703,16 @@ Time[i],bnds_time[2*i:2*i+2]<span style="mso-spacerun: yes">   
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><span
 style="mso-spacerun: yes">   
-</span>cmor.write(myvars[0],data2d,1, time_vals=Time[i],time_bnds=bnds_time[2*i:2*i+2])<o:p></o:p></span></p>
+</span>cmor.write(myvars[0],data2d,1,
+time_vals=Time[i],time_bnds=bnds_time[2*i:2*i+2])<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>cmor.close()<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
-style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><span
-class=msoIns><ins cite="mailto:Charles%20Samir%20Doutriaux"
-datetime="2010-04-27T11:46"><o:p> </o:p></ins></span></span></p>
+style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><o:p> </o:p></span></p>
 
-<p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
-class=msoIns><ins cite="mailto:Charles%20Samir%20Doutriaux"
-datetime="2010-04-27T11:46"><o:p> </o:p></ins></span></p>
+<p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><o:p> </o:p></p>
 
 <b><span style='font-size:16.0pt;font-family:Arial;mso-fareast-font-family:
 "Times New Roman";mso-bidi-font-family:Arial;mso-font-kerning:16.0pt;
@@ -10975,13 +10721,13 @@ style='page-break-before:always'>
 </span></b>
 
 <h1><a name="_Toc129422040"></a><a name="_Toc134007339"><span style='mso-bookmark:
-_Toc129422040'>Appendix D: MIP Tables</span></a></h1>
+_Toc129422040'>Appendix D: MIP Tables</span></a><o:p></o:p></h1>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><b
 style='mso-bidi-font-weight:normal'><span style='font-size:14.0pt'><o:p> </o:p></span></b></p>
 
 <h2><a name="_Toc129422041"></a><a name="_Toc134007340"><span style='mso-bookmark:
-_Toc129422041'>CMOR 1 sample</span></a></h2>
+_Toc129422041'>CMOR 1 sample</span></a><o:p></o:p></h2>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><b
 style='mso-bidi-font-weight:normal'><span style='font-size:14.0pt'><o:p> </o:p></span></b></p>
@@ -13088,7 +12834,7 @@ style='mso-tab-count:1'> </span><o:p></o:p></span></p>
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><o:p> </o:p></span></p>
 
 <h2><a name="_Toc129422042"></a><a name="_Toc134007341"><span style='mso-bookmark:
-_Toc129422042'>CMOR 2 (table excerpts)</span></a></h2>
+_Toc129422042'>CMOR 2 (table excerpts)</span></a><o:p></o:p></h2>
 
 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><o:p> </o:p></span></p>
@@ -13452,11 +13198,11 @@ yes">           
 </span>degrees_east<o:p></o:p></span></p>
 
 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
-style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>axis:
-<span style="mso-spacerun:
-yes">            </span>X<span
+style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>axis:<span
 style="mso-spacerun:
 yes">            
+</span>X<span style="mso-spacerun:
+yes">            
 </span>! X, Y, Z, T (default: undeclared)<o:p></o:p></span></p>
 
 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
@@ -13487,8 +13233,8 @@ yes">         </span><o:p></o:p></span><
 
 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>valid_max:<span
-style="mso-spacerun: yes">   </span><span style="mso-spacerun:
-yes">     </span>360 <o:p></o:p></span></p>
+style="mso-spacerun: yes">        </span>360
+<o:p></o:p></span></p>
 
 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>stored_direction:
@@ -13695,11 +13441,11 @@ yes">            
 
 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>requested:<span
-style="mso-spacerun: yes">   </span><span style="mso-spacerun:
-yes">     </span>100000. 92500. 85000. 70000. 60000.
-50000. 40000. 30000. 25000. 20000. 15000. 10000. 7000. 5000. 3000. 2000.
-1000.<span style="mso-spacerun: yes">       
-</span>! space-separated list of requested coordinates <o:p></o:p></span></p>
+style="mso-spacerun: yes">       
+</span>100000. 92500. 85000. 70000. 60000. 50000. 40000. 30000. 25000. 20000.
+15000. 10000. 7000. 5000. 3000. 2000. 1000.<span style="mso-spacerun:
+yes">        </span>! space-separated list
+of requested coordinates <o:p></o:p></span></p>
 
 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>must_have_bounds:
@@ -13827,16 +13573,16 @@ yes">           
 
 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>axis:<span
+style="mso-spacerun: yes">  </span><span style="mso-spacerun:
+yes">           </span>T<span
 style="mso-spacerun:
 yes">            
-</span>T<span style="mso-spacerun:
-yes">            
 </span>! X, Y, Z, T (default: undeclared)<o:p></o:p></span></p>
 
 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>long_name:<span
-style="mso-spacerun: yes">     </span><span
-style="mso-spacerun: yes">   </span>time<o:p></o:p></span></p>
+style="mso-spacerun: yes">       
+</span>time<o:p></o:p></span></p>
 
 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>!----------------------------------<o:p></o:p></span></p>
@@ -13943,9 +13689,8 @@ increasing<o:p></o:p></span></p>
 
 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>type:<span
-style="mso-spacerun:
-yes">            
-</span>double<o:p></o:p></span></p>
+style="mso-spacerun: yes">  </span><span style="mso-spacerun:
+yes">           </span>double<o:p></o:p></span></p>
 
 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>must_have_bounds:
@@ -14034,8 +13779,8 @@ style="mso-spacerun: yes">        
 
 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>valid_min:<span
-style="mso-spacerun: yes">      </span><span
-style="mso-spacerun: yes">  </span>1<span style="mso-spacerun:
+style="mso-spacerun: yes">       
+</span>1<span style="mso-spacerun:
 yes">         </span><o:p></o:p></span></p>
 
 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
@@ -14118,8 +13863,8 @@ yes">            
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>positive:<span
 style="mso-spacerun: yes">        
 </span>up<span style="mso-spacerun:
-yes">         </span>! up or down (default:
-undeclared)<o:p></o:p></span></p>
+yes">         </span>! up or down
+(default: undeclared)<o:p></o:p></span></p>
 
 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>long_name:<span
@@ -14364,8 +14109,7 @@ style='mso-tab-count:1'> </span><o:p></o:p></span></p>
 
 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>standard_name:<span
-style="mso-spacerun: yes">   
-</span>atmosphere_ln_pressure_coordinate<o:p></o:p></span></p>
+style="mso-spacerun: yes">    </span>atmosphere_ln_pressure_coordinate<o:p></o:p></span></p>
 
 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>axis:<span
@@ -14504,8 +14248,8 @@ style="mso-spacerun: yes">        
 
 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>long_name:<span
-style="mso-spacerun: yes">       
-</span>sigma coordinate<o:p></o:p></span></p>
+style="mso-spacerun: yes">        </span>sigma
+coordinate<o:p></o:p></span></p>
 
 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>!----------------------------------<span
@@ -14545,9 +14289,9 @@ style="mso-spacerun: yes">        </span>1.0<
 
 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>formula:<span
-style="mso-spacerun:
-yes">          </span>p(n,k,j,i) =
-ptop + sigma(k)*(ps(n,j,i) - ptop)<o:p></o:p></span></p>
+style="mso-spacerun: yes">        </span><span
+style="mso-spacerun: yes">  </span>p(n,k,j,i) = ptop +
+sigma(k)*(ps(n,j,i) - ptop)<o:p></o:p></span></p>
 
 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>z_factors:<span
@@ -14629,9 +14373,9 @@ yes">            
 </span>Z <o:p></o:p></span></p>
 
 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
-style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>positive:<span
-style="mso-spacerun: yes">        
-</span>down<o:p></o:p></span></p>
+style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>positive:
+<span style="mso-spacerun:
+yes">        </span>down<o:p></o:p></span></p>
 
 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>long_name:<span
@@ -14664,7 +14408,8 @@ decreasing<o:p></o:p></span></p>
 
 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>valid_min:<span
-style="mso-spacerun: yes">        </span>0.0<o:p></o:p></span></p>
+style="mso-spacerun: yes">     </span><span
+style="mso-spacerun: yes">   </span>0.0<o:p></o:p></span></p>
 
 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>valid_max:<span
@@ -14754,9 +14499,8 @@ yes">           
 
 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>axis:<span
-style="mso-spacerun:
-yes">            
-</span>Z<o:p></o:p></span></p>
+style="mso-spacerun: yes">      </span><span
+style="mso-spacerun: yes">       </span>Z<o:p></o:p></span></p>
 
 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>positive:<span
@@ -15023,12 +14767,12 @@ style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier N
 style="mso-spacerun:
 yes">           </span>height
 above the geoid; as defined here, ""the geoid"" is a
-surface of constant geopotential that, if the ocean were at rest, would coincide
-with mean sea level. Under this definition, the geoid changes as the mean
-volume of the ocean changes (e.g., due to glacial melt, or global warming of
-the ocean).<span style="mso-spacerun: yes">  </span>Report here the height
-above the present-day geoid.<span style="mso-spacerun: yes">  </span>Over
-ocean, report as 0.0<o:p></o:p></span></p>
+surface of constant geopotential that, if the ocean were at rest, would
+coincide with mean sea level. Under this definition, the geoid changes as the
+mean volume of the ocean changes (e.g., due to glacial melt, or global warming
+of the ocean).<span style="mso-spacerun: yes">  </span>Report here the
+height above the present-day geoid.<span style="mso-spacerun: yes"> 
+</span>Over ocean, report as 0.0<o:p></o:p></span></p>
 
 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>!----------------------------------<o:p></o:p></span></p>
@@ -15687,8 +15431,8 @@ style="mso-spacerun: yes">       
 
 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>out_name:<span
-style="mso-spacerun:
-yes">          </span>tas<o:p></o:p></span></p>
+style="mso-spacerun: yes">        
+</span><span style="mso-spacerun: yes"> </span>tas<o:p></o:p></span></p>
 
 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>type:<span
@@ -15805,8 +15549,8 @@ style="mso-spacerun: yes">    </span>pr<o:p></o:p></span></p>
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>!============<o:p></o:p></span></p>
 
 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
-style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>modeling_realm:
-<span style="mso-spacerun: yes">   </span>atmos<o:p></o:p></span></p>
+style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>modeling_realm:<span
+style="mso-spacerun: yes">    </span>atmos<o:p></o:p></span></p>
 
 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><o:p> </o:p></span></p>
@@ -15935,8 +15679,8 @@ style="mso-spacerun: yes">        
 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>comment:<span
 style="mso-spacerun:
-yes">          
-</span>includes both evaporation and sublimation<o:p></o:p></span></p>
+yes">           </span>includes
+both evaporation and sublimation<o:p></o:p></span></p>
 
 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>!----------------------------------<o:p></o:p></span></p>
@@ -15966,8 +15710,8 @@ yes">            &nb
 
 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>positive:<span
-style="mso-spacerun:
-yes">          </span>up<o:p></o:p></span></p>
+style="mso-spacerun: yes">       </span><span
+style="mso-spacerun: yes">   </span>up<o:p></o:p></span></p>
 
 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>!----------------------------------<o:p></o:p></span></p>
@@ -16007,8 +15751,7 @@ style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier N
 
 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>standard_name:<span
-style="mso-spacerun: yes">    
-</span>cloud_area_fraction_in_atmosphere_layer<o:p></o:p></span></p>
+style="mso-spacerun: yes">     </span>cloud_area_fraction_in_atmosphere_layer<o:p></o:p></span></p>
 
 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>units:<span
@@ -16311,8 +16054,8 @@ style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier N
 
 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>dimensions:<span
-style="mso-spacerun: yes">       
-</span>longitude latitude plevs time2<o:p></o:p></span></p>
+style="mso-spacerun: yes">   </span><span style="mso-spacerun:
+yes">     </span>longitude latitude plevs time2<o:p></o:p></span></p>
 
 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>out_name:<span
@@ -16322,8 +16065,8 @@ yes">          </span>co2<o:p></o:p
 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>type:<span
 style="mso-spacerun:
-yes">           </span><span
-style="mso-spacerun: yes">   </span>real<o:p></o:p></span></p>
+yes">             
+</span>real<o:p></o:p></span></p>
 
 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>!----------------------------------<o:p></o:p></span></p>
@@ -16460,11 +16203,11 @@ style="mso-spacerun: yes">        
 
 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>comment:<span
-style="mso-spacerun:
-yes">           </span>Report
-only for simulations (e.g., prescribed concentration pi-control run), in which
-the CO2 does not vary from one year to the next. Report 12 monthly values,
-starting with January, even if the values don't vary seasonally.<span
+style="mso-spacerun: yes">   </span><span style="mso-spacerun:
+yes">        </span>Report only for
+simulations (e.g., prescribed concentration pi-control run), in which the CO2
+does not vary from one year to the next. Report 12 monthly values, starting
+with January, even if the values don't vary seasonally.<span
 style="mso-spacerun: yes">  </span>When calling CMOR, identify this
 variable as co2massClim, not co2mass.<span style="mso-spacerun: yes"> 
 </span>If CO2 is spatially nonuniform, omit this field, but report Mole
@@ -16531,8 +16274,8 @@ a language readable by the common scientists of the day, provided the basis for
 much subsequent scholarly research.<span style="mso-spacerun: yes"> 
 </span>Ecinae Corianus was later indirectly honored by early inhabitants of the
 British Isles who reversed the spelling of his name and used the resulting
-string of letters, grouped differently, to form new words referring to the
-major elements of climate.</p>
+string of letters, grouped differently, to form new words referring to the major
+elements of climate.</p>
 
 </div>
 
diff --git a/Doc/cmor_users_guide.pdf b/Doc/cmor_users_guide.pdf
index fb82dd1..d76bf03 100644
Binary files a/Doc/cmor_users_guide.pdf and b/Doc/cmor_users_guide.pdf differ
diff --git a/Doc/cmor_users_guide_files/header.htm b/Doc/cmor_users_guide_files/header.htm
index 10d7985..7109c2d 100644
--- a/Doc/cmor_users_guide_files/header.htm
+++ b/Doc/cmor_users_guide_files/header.htm
@@ -102,9 +102,9 @@ mso-element-top:.05pt;mso-height-rule:exactly'>
   <p class=MsoFooter style='mso-element:frame;mso-element-wrap:around;
   mso-element-anchor-vertical:paragraph;mso-element-anchor-horizontal:margin;
   mso-element-left:center;mso-element-top:.05pt;mso-height-rule:exactly'><!--[if supportFields]><span
-  class=MsoPageNumber><span style='mso-element:field-begin'></span>PAGE<span
-  style="mso-spacerun: yes">  </span><span style='mso-element:field-separator'></span></span><![endif]--><span
-  class=MsoPageNumber><span style='mso-no-proof:yes'>3</span></span><!--[if supportFields]><span
+  class=MsoPageNumber><span style='mso-element:field-begin'></span>PAGE <span
+  style="mso-spacerun: yes"> </span><span style='mso-element:field-separator'></span></span><![endif]--><span
+  class=MsoPageNumber><span style='mso-no-proof:yes'>79</span></span><!--[if supportFields]><span
   class=MsoPageNumber><span style='mso-element:field-end'></span></span><![endif]--><span
   class=MsoPageNumber><o:p></o:p></span></p>
   </td>
diff --git a/Lib/convert_xls2csv.py b/Lib/convert_xls2csv.py
new file mode 100644
index 0000000..896f8b6
--- /dev/null
+++ b/Lib/convert_xls2csv.py
@@ -0,0 +1,36 @@
+import xlrd
+
+bk=xlrd.open_workbook("Tables_csv/standard_output.xls")#,encoding_override="utf32")
+
+for i in range(bk.nsheets):
+    sh = bk._sheet_list[i]
+    print 'Treating sheet:',sh.name
+    f=open("Tables_csv/"+str(sh.name).split(" ")[0]+'.csv','w')
+    for r in range(sh.nrows):
+        line=''
+        try:
+            for c in range(sh.ncols):
+                cell=sh.cell(r,c).value
+                try:
+                    cell=str(cell)
+                except:
+                    cell=cell.replace(u"\ufb01","fi")
+                    cell=cell.replace(u"\u2013","-")
+                    cell=cell.replace(u"\u2026","...")
+                    cell=cell.replace(u"\xb0","") #degree o
+                    cell=cell.replace(u"\u201c",'"')
+                    cell=cell.replace(u"\u201d",'"')
+                    cell=str(cell)
+                cell=cell.replace('"','""')
+                if cell.find(",")>-1 or cell.find('"')>-1:
+                    line+='"%s",' % cell
+                else:
+                    line+='%s,' % cell
+        except Exception,err:
+            print 'Error row: %i, col: %i, value: %s' % (r,c,sh.cell(r,c))
+            line+=','
+        line=line[:-1]
+        print >> f,line
+    print >> f,"\n"
+    f.close()
+            
diff --git a/Lib/git2svn.py b/Lib/git2svn.py
new file mode 100644
index 0000000..0a80afa
--- /dev/null
+++ b/Lib/git2svn.py
@@ -0,0 +1,31 @@
+import os,sys
+
+svn=sys.argv[1]
+
+git = os.popen("git status").readlines()
+
+modfiles =[]
+delfiles=[]
+newfiles=[]
+for l in git:
+    if l.find("new file:")>-1:
+        newfiles.append(l.split()[3])
+    if l.find("modified:")>-1:
+        modfiles.append(l.split()[2])
+    if l.find("deleted:")>-1:
+        delfiles.append(l.split()[2])
+
+for f in modfiles+newfiles:
+    cmd = "cp -pf %s %s/%s" % (f,svn,f)
+    print 'Cp:',cmd
+    os.popen(cmd).readlines()
+
+for f in newfiles:
+    cmd = "cd %s ; svn add %s" % (svn,f)
+    print 'svn add :',cmd
+    os.popen(cmd).readlines()
+
+for f in delfiles:
+    cmd = "cd %s ; svn delete --force %s" % (svn,f)
+    print 'svn del :',cmd
+    os.popen(cmd).readlines()
diff --git a/Lib/pywrapper.py b/Lib/pywrapper.py
index cb99704..91baf86 100644
--- a/Lib/pywrapper.py
+++ b/Lib/pywrapper.py
@@ -146,11 +146,11 @@ def grid(axis_ids,latitude=None,longitude=None,latitude_vertices=None,longitude_
 ##         print 'longitude_vert type:',longitude_vertices.dtype.char
         if longitude_vertices.dtype.char!=type:
             longitude_vertices = longitude_vertices.astype(type)
-        nvert2 = longitude.shape[-1]
+        nvert2 = longitude_vertices.shape[-1]
         if latitude_vertices is None:
             nvert = nvert2
         elif nvert!=nvert2:
-            raise Exception, "error in shape longitude_vertices and latitude_vertices seem to have different # of vertices"
+            raise Exception, "error in shape longitude_vertices and latitude_vertices seem to have different # of vertices: %i vs %i, %s" % (nvert,nvert2, str(longitude_vertices.shape ))
         if nvertices is not None:
             if nvert!=nvertices:
                 raise Exception,"you passed nvertices as: %i, but from your longitude_vertices it seems to be: %i" % (nvertices,nvert)
@@ -826,19 +826,19 @@ def set_table(table):
         raise Exception, "error you need to pass and integer as the table id"
     return _cmor.set_table(table)
 
-def close(var_id=None,file_name=False, preserved=False):
+def close(var_id=None,file_name=False, preserve=False):
     """ Close CMOR variables/file
     Usage:
       cmor.close(varid=None)
     Where:
-      var_id: id of variable to closee, if passing None, means close every open ones.
+      var_id: id of variable to close, if passing None, means close every open ones.
       [file_name] True/False (default False) if True: return name of the file just closed
-      [preserved] True/False (default close) if True: close the file but return a new var_id to write more data with this variable (into a new file)
+      [preserve] True/False (default False) if True: close the file but preserve the var definition in CMOR to write more data with this variable (into a new file)
       """
     if var_id is not None and not isinstance(var_id,int):
         raise Exception, "Error var_id must be none or a integer"
 
-    if (preserved is False):
+    if (preserve is False):
         if (file_name is False):
             return _cmor.close(var_id,0,0)
         else:
diff --git a/Lib/table_generator.py b/Lib/table_generator.py
index 7500904..9a71176 100644
--- a/Lib/table_generator.py
+++ b/Lib/table_generator.py
@@ -197,6 +197,9 @@ def process_template(tmpl,cnames,cols,voids={}):
                 setattr(F,"climatology","yes")
                 if "climatology" in keys: keys.remove("climatology")
             if val.strip()!="":
+                if c in ['units','unformatted units'] and val=='1.0':
+                    val='1'
+                print 'c:',c,'V:',val
                 setattr(F,c,val)
                 keys.remove(c)
 ##                 print
@@ -205,6 +208,8 @@ def process_template(tmpl,cnames,cols,voids={}):
 ##         else:
 ##             print
     if "CMOR dimension" in keys:
+        print 'Keys:',keys
+        print 'cnames:',cnames
         raise "crap"
     for k in keys:
         setattr(F,k,"!CRAP WE NEED TO REMOVE THAT LINE")
@@ -277,7 +282,7 @@ def create_table_header(tbnm, table_file, dims_file, fqcy):
                           !   coordinate.""" % interval
 
     D = open(dims_file)
-    dlines = D.readlines()[1:]
+    dlines = D.readlines()[2:]
     i=0
     while dlines[i].strip()=="":
         i+=1
@@ -332,9 +337,9 @@ def create_table(table_file, dims_file):
     dlines2=[]
     for i in range(len(dlines)):
         if dlines[i].find("include Amon 2D")>-1:
-            f=open("Tables_csv/amon_2D.csv")
+            f=open("Tables_csv/Amon_2D.csv")
             add_lines = f.readlines()
-            if table_file[-11:-4] in ['cfsites','v/cf3hr']:
+            if table_file[-11:-4] in ['cfSites','v/cf3hr']:
                 tmplines=[]
                 for aline in add_lines:
                     a_line =aline.strip()
@@ -362,12 +367,13 @@ def create_table(table_file, dims_file):
                 add_lines = tmplines
             dlines2=dlines2+add_lines
         elif dlines[i].find("include Oyr")>-1:
-            f=open("Tables_csv/oyr_tracer.csv")
+            f=open("Tables_csv/Oyr_tracer.csv")
             dlines2=dlines2+f.readlines()
         else:
             dlines2.append(dlines[i])
     dlines=dlines2
     for l in dlines:
+        #print 'processing:',l.strip()
         sp = process_a_line(l)
         if 0<=sp[0].find("CMOR Table")<=1 and foundnm == False: # line that will give us the table name
             i=1
@@ -386,9 +392,10 @@ def create_table(table_file, dims_file):
             if tbnm in tables.keys():
                 fo = tables[tbnm]
             else: # New table
+                print 'Creating table:',tbnm
                 fo = create_table_header(tbnm,table_file,dims_file,fqcy)
                 tables[tbnm]=fo
-            print >> fo, process_template(var_tmpl,cnms,sp,{'CMOR variable name':['?','0']})
+            print >> fo, process_template(var_tmpl,cnms,sp,{'CMOR variable name':['?','0','0.0']})
     print 'Created tables:',tables.keys()
                 
         
@@ -405,11 +412,20 @@ if __name__== "__main__" :
         print sys.argv
         create_table(sys.argv[1],dims_table)
     else:
-        tables_nms = """Tables_csv/3hr.csv      Tables_csv/amon.csv     Tables_csv/cfMon.csv    Tables_csv/oclim.csv
-Tables_csv/6hrLev.csv   Tables_csv/cfsites.csv  Tables_csv/cfOff.csv    Tables_csv/fx.csv       Tables_csv/olmon.csv
-Tables_csv/6hrPlev.csv  Tables_csv/cf3hr.csv    Tables_csv/llmon.csv    Tables_csv/omon.csv
-Tables_csv/aero.csv     Tables_csv/cfDa.csv     Tables_csv/da.csv       Tables_csv/lmon.csv     Tables_csv/oyr.csv
+        tables_nms = """
+Tables_csv/cfOff.csv    Tables_csv/Omon.csv     Tables_csv/Amon.csv
+Tables_csv/cfMon.csv    Tables_csv/Oclim.csv    Tables_csv/6hrPlev.csv
+Tables_csv/fx.csv       Tables_csv/cfDay.csv    Tables_csv/OImon.csv    
+Tables_csv/cf3hr.csv    Tables_csv/Lmon.csv     Tables_csv/3hr.csv
+Tables_csv/day.csv      Tables_csv/aero.csv     Tables_csv/LImon.csv
+Tables_csv/cfSites.csv  Tables_csv/Oyr.csv      Tables_csv/6hrLev.csv
 """.split()
+
+##         tables_nms = """Tables_csv/3hr.csv      Tables_csv/amon.csv     Tables_csv/cfMon.csv    Tables_csv/oclim.csv
+## Tables_csv/6hrLev.csv   Tables_csv/cfsites.csv  Tables_csv/cfOff.csv    Tables_csv/fx.csv       Tables_csv/olmon.csv
+## Tables_csv/6hrPlev.csv  Tables_csv/cf3hr.csv    Tables_csv/llmon.csv    Tables_csv/omon.csv
+## Tables_csv/aero.csv     Tables_csv/cfDa.csv     Tables_csv/da.csv       Tables_csv/lmon.csv     Tables_csv/oyr.csv
+## """.split()
         for nm in tables_nms:
             print 'Processing:',nm
             create_table(nm,dims_table)
diff --git a/RELEASE-NOTES b/RELEASE-NOTES
index 2268960..a204544 100644
--- a/RELEASE-NOTES
+++ b/RELEASE-NOTES
@@ -1,3 +1,8 @@
+2010-05-11 : updated tables
+2010-05-11 : created a xls2csv script MUCH improved my life when Karl changes tables from now on.
+2010-05-11 : sigma coord and irregular girds: implemented
+2010-05-11 : cmor_lose new preserves the original  variable id
+2010-05-11 : cmor_zfactor MUST have values if zfactor is not time dependent
 2010-04-29 : updated repo to git
 2010-04-27 : updated examples to reflect new required things
 2010-04-27 : colored Makefile output for fortran testing, makes it eaiser to see what's being tested
diff --git a/Src/_cmormodule.c b/Src/_cmormodule.c
index 51e2b43..1987caa 100644
--- a/Src/_cmormodule.c
+++ b/Src/_cmormodule.c
@@ -633,21 +633,11 @@ static PyObject *
     return NULL;
   }
   else {
-    if (dopreserve==1) {
-      if (dofile==1) {
-	return Py_BuildValue("si",file_name,preserved_id);
-      }
-      else {
-	return Py_BuildValue("i",preserved_id);
-      }
+    if (dofile==1) {
+      return Py_BuildValue("s",file_name);
     }
     else {
-      if (dofile==1) {
-	return Py_BuildValue("s",file_name);
-      }
-      else {
-	return Py_BuildValue("i",ierr);
-      }
+      return Py_BuildValue("i",ierr);
     }
   }
 }
diff --git a/Src/cmor.c b/Src/cmor.c
index c50d39f..306da72 100644
--- a/Src/cmor.c
+++ b/Src/cmor.c
@@ -416,7 +416,7 @@ void cmor_handle_error(char error_msg[CMOR_MAX_STRING],int level)
     fprintf (output_logfile,"\n\n");
   }
   if ((CMOR_MODE == CMOR_EXIT_ON_WARNING) || (level == CMOR_CRITICAL ) ) {
-    if (cleanup_varid!=-1) remove(cmor_vars[cleanup_varid].current_path);
+    //if (cleanup_varid!=-1) remove(cmor_vars[cleanup_varid].current_path);
     exit(1);
   }
 }
@@ -1360,7 +1360,7 @@ int cmor_define_zfactors_vars(int var_id,int ncid, int *nc_dim,char *formula_ter
     /* here we try to match with the actual variable */
     l=-1;
     for (k=0;k<cmor_nvars+1;k++) {
-        /* printf("checking: %s vs %s\n",ctmp,cmor_vars[k].id); */
+      /* printf("checking: %s vs %s\n",ctmp,cmor_vars[k].id); */
       if (strcmp(ctmp,cmor_vars[k].id)==0) {
 	/* ok that is not enough! We need to know if the dims match! */
 	nelts=0;
@@ -1415,6 +1415,7 @@ int cmor_define_zfactors_vars(int var_id,int ncid, int *nc_dim,char *formula_ter
 	found = 0;
 	/* printf("checking for axis: %s on var: %i, %s\n",cmor_axes[cmor_vars[l].axes_ids[k]].id,l,cmor_vars[l].id); */
 	for (m=0;m<cmor_vars[var_id].ndims;m++) {
+	  /* printf("ok comparing: %i,%s and %i,%s\n",cmor_vars[var_id].axes_ids[m],cmor_axes[cmor_vars[var_id].axes_ids[m]].id,cmor_vars[l].axes_ids[k],cmor_axes[cmor_vars[l].axes_ids[k]].id); */
 	  if (strcmp(cmor_axes[cmor_vars[var_id].axes_ids[m]].id,cmor_axes[cmor_vars[l].axes_ids[k]].id)==0) {
 	    found =1;
 	    dim_holder[k]=nc_dim[m];
@@ -2101,7 +2102,9 @@ int cmor_write(int var_id,void *data, char type, char *suffix, int ntimes_passed
 	ctmp6[i-k]='\0';
 	
 	/* now appends the part to the area file */
-	strncat(ctmp," cellAreaFile: ",CMOR_MAX_STRING-strlen(ctmp));
+	strncat(ctmp," ",CMOR_MAX_STRING-strlen(ctmp));
+	strncat(ctmp,ctmp6,CMOR_MAX_STRING-strlen(ctmp));
+	strncat(ctmp,": ",CMOR_MAX_STRING-strlen(ctmp));
 	/* add the variable name */
 	/*     strncat(ctmp3,"cellArea/r0/cellArea_",CMOR_MAX_STRING-strlen(ctmp3)); */
 	strncpy(ctmp3,ctmp6,CMOR_MAX_STRING);
@@ -2146,7 +2149,9 @@ int cmor_write(int var_id,void *data, char type, char *suffix, int ntimes_passed
 	}
 	ctmp6[i-k]='\0';
 	/* now appends the part to the volume file */	
-	strncat(ctmp," cellVolumeFile: ",CMOR_MAX_STRING-strlen(ctmp));
+	strncat(ctmp," ",CMOR_MAX_STRING-strlen(ctmp));
+	strncat(ctmp,ctmp6,CMOR_MAX_STRING-strlen(ctmp));
+	strncat(ctmp,": ",CMOR_MAX_STRING-strlen(ctmp));
 	/* add the variable name */
 	/*     strncat(ctmp3,"cellVolume/r0/cellVolume_",CMOR_MAX_STRING-strlen(ctmp3)); */
 	strncpy(ctmp3,ctmp6,CMOR_MAX_STRING);
@@ -3414,7 +3419,7 @@ int cmor_create_output_path(int var_id,char *outpath)
   return isfixed;
 }
 
-int cmor_close_variable(int var_id, char *file_name, int *preserved_var_id) 
+int cmor_close_variable(int var_id, char *file_name, int *preserve) 
 {
   int ierr;
   extern int cmor_nvars;
@@ -3636,103 +3641,25 @@ int cmor_close_variable(int var_id, char *file_name, int *preserved_var_id)
       strncpy(file_name,outname,CMOR_MAX_STRING);
     }
 
-    if (preserved_var_id != NULL) {
-      /* ok we want to redefine the var to use it in another file */
-      strncpy(msg,cmor_vars[var_id].id,CMOR_MAX_STRING);
-      strncpy(iunits,cmor_vars[var_id].iunits,CMOR_MAX_STRING);
-      ndims = cmor_vars[var_id].ndims;
-      for (i=0;i<ndims;i++) {
-	axes_ids[i]=cmor_vars[var_id].original_order[i];
+    if (preserve != NULL) {
+      cmor_vars[var_id].initialized=-1;
+      cmor_vars[var_id].ntimes_written=0;
+      cmor_vars[var_id].time_nc_id=-999;
+      cmor_vars[var_id].time_bnds_nc_id=-999;
+      for (i=0;i<10;i++) {
+	cmor_vars[var_id].ntimes_written_coords[i]=-1;
+	cmor_vars[var_id].ntimes_written_associated[i]=0;
+	cmor_vars[var_id].associated_ids[i]=-1;
+	cmor_vars[var_id].nc_var_id=-999;
       }
-      itype = cmor_vars[var_id].itype;
-      miss = cmor_vars[var_id].missing;
-      tolerance=cmor_vars[var_id].tolerance;
-      if (cmor_vars[var_id].sign==1) {
-	positive = cmor_tables[cmor_vars[var_id].ref_table_id].vars[cmor_vars[var_id].ref_var_id].positive;
-      }
-      else {
-	if (cmor_tables[cmor_vars[var_id].ref_table_id].vars[cmor_vars[var_id].ref_var_id].positive=='u') {
-	  positive='d';
-	}
-	else {
-	  positive='u';
-	}
-      }
-      msg2[0]='\0';
-      if (cmor_has_variable_attribute(var_id,"history")==0) {
-	cmor_get_variable_attribute(var_id,"history",msg2);
-	for (i=0;i<strlen(msg2);i++) {
-	  if (strncmp(&msg2[i],"altered by CMOR",15)==0) {
-	    /* ok we found the first spot of alteration */
-	    break;
-	  }
-	}
-	if (i!=strlen(msg2)) {/*ok we found it*/
-	  i-=21;
-	}
-	for (j=0;j<i;j++) {
-	  ctmp[j]=msg2[j];
-	}
-	ctmp[j]='\0';
-	strcpy(msg2,ctmp);
-      }
-      ctmp2[0]='\0';
-      if (cmor_has_variable_attribute(var_id,"comment")==0) {
-	cmor_get_variable_attribute(var_id,"comment",ctmp2);
-	for (i=0;i<strlen(ctmp2);i++) {
-	  if (strncmp(&ctmp2[i],"_table_comment",14)==0) {
-	    /* ok we found the first spot of alteration */
-	    break;
-	  }
-	}
-	if (i!=strlen(ctmp2)) {/*ok we found it*/
-	  i-=strlen(cmor_tables[cmor_vars[var_id].ref_table_id].project_id)+2;
-	}
-	for (j=0;j<i;j++) {
-	  ctmp[j]=ctmp2[j];
+      for (i=0;i<cmor_vars[var_id].nattributes;i++) {
+	if (strcmp(cmor_vars[var_id].attributes[i],"cell_methods")==0) {
+	  cmor_set_variable_attribute(var_id,"cell_methods",'c',cmor_tables[cmor_vars[var_id].ref_table_id].vars[cmor_vars[var_id].ref_var_id].cell_methods);
 	}
-	ctmp[j]='\0';
-	strcpy(ctmp2,ctmp);
       }
-      nattributes = cmor_vars[var_id].nattributes;
-      for (i=0;i<nattributes;i++) {
-	attribute_types[i]=cmor_vars[var_id].attributes_type[i];
-	strcpy(attributes[i],cmor_vars[var_id].attributes[i]);
-	if (attribute_types[i]=='c') {
-	  strcpy(attributes_values_char[i],cmor_vars[var_id].attributes_values_char[i]);
-	}
-	else {
-	  attributes_values_num[i]=cmor_vars[var_id].attributes_values_num[i];
-	}
-      }
-    }
-
-    cmor_reset_variable(var_id);
-
-    if (preserved_var_id != NULL) {
-      if (itype=='d') {
-	cmor_variable(preserved_var_id,msg,iunits,ndims,axes_ids,itype,&miss,&tolerance,&positive,NULL,msg2,ctmp);
-      }
-      else if (itype=='f') {
-	cmor_variable(preserved_var_id,msg,iunits,ndims,axes_ids,itype,(float *)&miss,&tolerance,&positive,NULL,msg2,ctmp);
-      }
-      else if (itype=='i') {
-	cmor_variable(preserved_var_id,msg,iunits,ndims,axes_ids,itype,(int *)&miss,&tolerance,&positive,NULL,msg2,ctmp);
-      }
-      for (i=0;i<nattributes;i++) {
-	if (strcmp(attributes[i],"cell_methods")==0) continue;
-	if (attribute_types[i]=='c') {
-	  cmor_set_variable_attribute(*preserved_var_id,attributes[i],'c',attributes_values_char[i]);
-	}
-	else {
-	  cmor_set_variable_attribute(*preserved_var_id,attributes[i],attribute_types[i],&attributes_values_num[i]);
-	}
-      }
-      if (msg2[0]!='\0') cmor_set_variable_attribute(*preserved_var_id,"history",'c',msg2);
-      if (ctmp2[0]!='\0')cmor_set_variable_attribute(*preserved_var_id,"comment",'c',ctmp2);
-
     }
     else {
+      cmor_reset_variable(var_id);
       cmor_vars[var_id].closed=1;
     }
   }
diff --git a/Src/cmor_fortran_interface.f90 b/Src/cmor_fortran_interface.f90
index 3cf9cf8..dec8c6e 100644
--- a/Src/cmor_fortran_interface.f90
+++ b/Src/cmor_fortran_interface.f90
@@ -931,10 +931,25 @@ module cmor_users_functions
   interface cmor_zfactor
      module procedure cmor_zfactor_double
      module procedure cmor_zfactor_double_0dvalues
+     module procedure cmor_zfactor_double_2dvalues
+     module procedure cmor_zfactor_double_3dvalues
+     module procedure cmor_zfactor_double_4dvalues
+     module procedure cmor_zfactor_double_5dvalues
+     module procedure cmor_zfactor_double_6dvalues
      module procedure cmor_zfactor_real
      module procedure cmor_zfactor_real_0dvalues
+     module procedure cmor_zfactor_real_2dvalues
+     module procedure cmor_zfactor_real_3dvalues
+     module procedure cmor_zfactor_real_4dvalues
+     module procedure cmor_zfactor_real_5dvalues
+     module procedure cmor_zfactor_real_6dvalues
      module procedure cmor_zfactor_int
      module procedure cmor_zfactor_int_0dvalues
+     module procedure cmor_zfactor_int_2dvalues
+     module procedure cmor_zfactor_int_3dvalues
+     module procedure cmor_zfactor_int_4dvalues
+     module procedure cmor_zfactor_int_5dvalues
+     module procedure cmor_zfactor_int_6dvalues
 !!$     module procedure cmor_zfactor_long
 !!$     module procedure cmor_zfactor_long_0dvalues
      module procedure cmor_zfactor_novals
@@ -1079,7 +1094,7 @@ contains
     integer ndims
     integer i,j,k,error_code
     integer out
-    character(200) msg
+    character(600) msg
     j=1
     dshape = shape(data)
     ndims=0
@@ -1148,7 +1163,7 @@ contains
     integer ndims
     integer i,j,k,error_code
     integer out
-    character(200) msg
+    character(600) msg
     j=1
     dshape = shape(data)
     ndims=0
@@ -1219,7 +1234,7 @@ contains
     integer ndims
     integer i,j,k,l,error_code
     integer out
-    character(200) msg
+    character(600) msg
     j=1
     dshape = shape(data)
     ndims=0
@@ -1293,7 +1308,7 @@ contains
     integer ndims
     integer i,j,k,l,m,error_code
     integer out
-    character(200) msg
+    character(600) msg
     j=1
     dshape = shape(data)
     ndims=0
@@ -1370,7 +1385,7 @@ contains
     integer ndims
     integer i,j,k,l,m,n,error_code
     integer out
-    character(200) msg
+    character(600) msg
     j=1
     dshape = shape(data)
     ndims=0
@@ -1448,7 +1463,7 @@ contains
     integer ndims
     integer i,j,k,l,m,n,o,error_code
     integer out
-    character(200) msg
+    character(600) msg
     j=1
     dshape = shape(data)
     ndims=0
@@ -1556,7 +1571,7 @@ contains
     integer ndims
     integer i,j,k,error_code
     integer out
-    character(200) msg
+    character(600) msg
     j=1
     dshape = shape(data)
     ndims=0
@@ -1625,7 +1640,7 @@ contains
     integer ndims
     integer i,j,k,error_code
     integer out
-    character(200) msg
+    character(600) msg
     j=1
     dshape = shape(data)
     ndims=0
@@ -1699,7 +1714,7 @@ contains
     integer ndims
     integer i,j,k,l,error_code
     integer out
-    character(200) msg
+    character(600) msg
     j=1
     dshape = shape(data)
     ndims=0
@@ -1772,7 +1787,7 @@ contains
     integer ndims
     integer i,j,k,l,m,error_code
     integer out
-    character(200) msg
+    character(600) msg
     j=1
     dshape = shape(data)
     ndims=0
@@ -1848,7 +1863,7 @@ contains
     integer ndims
     integer i,j,k,l,m,n,error_code
     integer out
-    character(200) msg
+    character(600) msg
     j=1
     dshape = shape(data)
     ndims=0
@@ -1926,7 +1941,7 @@ contains
     integer ndims
     integer i,j,k,l,m,n,o,error_code
     integer out
-    character(200) msg
+    character(600) msg
     j=1
     dshape = shape(data)
     ndims=0
@@ -2035,7 +2050,7 @@ contains
     integer ndims
     integer i,j,k,error_code
     integer out
-    character(200) msg
+    character(600) msg
     j=1
     dshape = shape(data)
     ndims=0
@@ -2104,7 +2119,7 @@ contains
     integer ndims
     integer i,j,k,error_code
     integer out
-    character(200) msg
+    character(600) msg
     j=1
     dshape = shape(data)
     ndims=0
@@ -2175,7 +2190,7 @@ contains
     integer ndims
     integer i,j,k,l,error_code
     integer out
-    character(200) msg
+    character(600) msg
     j=1
     dshape = shape(data)
     ndims=0
@@ -2248,7 +2263,7 @@ contains
     integer ndims
     integer i,j,k,l,m,error_code
     integer out
-    character(200) msg
+    character(600) msg
     j=1
     dshape = shape(data)
     ndims=0
@@ -2324,7 +2339,7 @@ contains
     integer ndims
     integer i,j,k,l,m,n,error_code
     integer out
-    character(200) msg
+    character(600) msg
     j=1
     dshape = shape(data)
     ndims=0
@@ -2402,7 +2417,7 @@ contains
     integer ndims
     integer i,j,k,l,m,n,o,error_code
     integer out
-    character(200) msg
+    character(600) msg
     j=1
     dshape = shape(data)
     ndims=0
@@ -2469,17 +2484,17 @@ contains
   end function cmor_ftn_map_data_7d_d
 
 
-  function cmor_close(var_id,file_name, preserved_var_id) result(ierr)
-    integer, optional :: var_id,preserved_var_id
+  function cmor_close(var_id,file_name, preserve) result(ierr)
+    integer, optional :: var_id,preserve
     character (*), optional :: file_name
     integer ierr
     if (present(var_id)) then
-       if (present(preserved_var_id)) then
+       if (present(preserve)) then
           if (present(file_name)) then
              ierr = cmor_close_var_fnm_preserve_cff(var_id,file_name,&
-                  preserved_var_id)
+                  preserve)
           else
-             ierr = cmor_close_var_nofnm_preserve_cff(var_id,preserved_var_id)
+             ierr = cmor_close_var_nofnm_preserve_cff(var_id,preserve)
           endif
        else
           if (present(file_name)) then
@@ -5840,6 +5855,255 @@ contains
        ierr = -ierr
     end if
   end function cmor_zfactor_double
+  function cmor_zfactor_double_2dvalues(zaxis_id,zfactor_name,axis_ids,&
+       units,zfactor_values,zfactor_bounds) result(ierr)
+    implicit none
+    integer zaxis_id
+    character(*) zfactor_name
+    integer, intent(in), optional :: axis_ids(:)
+    character(*) , optional :: units
+    double precision :: zfactor_values(:,:)
+    double precision, optional :: zfactor_bounds(:,:)
+    integer ierr,ndims,zfactor
+    character(1024) msg,unit,zfnm
+    integer axes_ids(1)
+    integer error_code
+    
+    zfnm = trim(zfactor_name)//char(0)
+    if (present(axis_ids)) then
+       ndims = size(axis_ids)
+       if (ndims.ne.1) then
+          msg = 'cmor_zfactor (fortran):: you passed ndims greater than 1 and zfactor_values, this '&
+               //'is not acceptable, use cmor_write to write zfactor_values'//char(0)
+          error_code = CMOR_CRITICAL
+          call cmor_handle_error(msg,error_code)
+       endif
+       axes_ids(1)=axis_ids(1)
+    else
+       ndims = 0
+       if (size(zfactor_values).ne.1) then
+          msg = 'cmor_zfactor(fortran):: ndims and zfactor_values length do not match'//char(0)
+          error_code = CMOR_CRITICAL
+          call cmor_handle_error(msg,error_code)
+       endif
+       axes_ids(1)=0
+    endif
+    if (present(units)) then
+       unit = trim(units)//char(0)
+    else 
+       unit=char(0)
+    endif
+    if (present(zfactor_bounds)) then
+       ierr = cmor_zfactor_cff_double(zfactor,zaxis_id,zfnm,unit,ndims,axes_ids(1),zfactor_values(1,1),zfactor_bounds(1,1))
+    else
+       ierr = cmor_zfactor_cff_double_nobnds(zfactor,zaxis_id,zfnm,unit,ndims,axes_ids(1),zfactor_values(1,1))
+    endif
+    if (ierr.eq.0) then
+       ierr = zfactor
+    else
+       ierr = -ierr
+    end if
+  end function cmor_zfactor_double_2dvalues
+  function cmor_zfactor_double_3dvalues(zaxis_id,zfactor_name,axis_ids,&
+       units,zfactor_values,zfactor_bounds) result(ierr)
+    implicit none
+    integer zaxis_id
+    character(*) zfactor_name
+    integer, intent(in), optional :: axis_ids(:)
+    character(*) , optional :: units
+    double precision :: zfactor_values(:,:,:)
+    double precision, optional :: zfactor_bounds(:,:,:)
+    integer ierr,ndims,zfactor
+    character(1024) msg,unit,zfnm
+    integer axes_ids(1)
+    integer error_code
+    
+    zfnm = trim(zfactor_name)//char(0)
+    if (present(axis_ids)) then
+       ndims = size(axis_ids)
+       if (ndims.ne.1) then
+          msg = 'cmor_zfactor (fortran):: you passed ndims greater than 1 and zfactor_values, this '&
+               //'is not acceptable, use cmor_write to write zfactor_values'//char(0)
+          error_code = CMOR_CRITICAL
+          call cmor_handle_error(msg,error_code)
+       endif
+       axes_ids(1)=axis_ids(1)
+    else
+       ndims = 0
+       if (size(zfactor_values).ne.1) then
+          msg = 'cmor_zfactor(fortran):: ndims and zfactor_values length do not match'//char(0)
+          error_code = CMOR_CRITICAL
+          call cmor_handle_error(msg,error_code)
+       endif
+       axes_ids(1)=0
+    endif
+    if (present(units)) then
+       unit = trim(units)//char(0)
+    else 
+       unit=char(0)
+    endif
+    if (present(zfactor_bounds)) then
+       ierr = cmor_zfactor_cff_double(zfactor,zaxis_id,zfnm,unit,ndims,axes_ids(1),zfactor_values(1,1,1),zfactor_bounds(1,1,1))
+    else
+       ierr = cmor_zfactor_cff_double_nobnds(zfactor,zaxis_id,zfnm,unit,ndims,axes_ids(1),zfactor_values(1,1,1))
+    endif
+    if (ierr.eq.0) then
+       ierr = zfactor
+    else
+       ierr = -ierr
+    end if
+  end function cmor_zfactor_double_3dvalues
+  function cmor_zfactor_double_4dvalues(zaxis_id,zfactor_name,axis_ids,&
+       units,zfactor_values,zfactor_bounds) result(ierr)
+    implicit none
+    integer zaxis_id
+    character(*) zfactor_name
+    integer, intent(in), optional :: axis_ids(:)
+    character(*) , optional :: units
+    double precision :: zfactor_values(:,:,:,:)
+    double precision, optional :: zfactor_bounds(:,:,:,:)
+    integer ierr,ndims,zfactor
+    character(1024) msg,unit,zfnm
+    integer axes_ids(1)
+    integer error_code
+    
+    zfnm = trim(zfactor_name)//char(0)
+    if (present(axis_ids)) then
+       ndims = size(axis_ids)
+       if (ndims.ne.1) then
+          msg = 'cmor_zfactor (fortran):: you passed ndims greater than 1 and zfactor_values, this '&
+               //'is not acceptable, use cmor_write to write zfactor_values'//char(0)
+          error_code = CMOR_CRITICAL
+          call cmor_handle_error(msg,error_code)
+       endif
+       axes_ids(1)=axis_ids(1)
+    else
+       ndims = 0
+       if (size(zfactor_values).ne.1) then
+          msg = 'cmor_zfactor(fortran):: ndims and zfactor_values length do not match'//char(0)
+          error_code = CMOR_CRITICAL
+          call cmor_handle_error(msg,error_code)
+       endif
+       axes_ids(1)=0
+    endif
+    if (present(units)) then
+       unit = trim(units)//char(0)
+    else 
+       unit=char(0)
+    endif
+    if (present(zfactor_bounds)) then
+       ierr = cmor_zfactor_cff_double(zfactor,zaxis_id,zfnm,unit,ndims,axes_ids(1),zfactor_values(1,1,1,1),zfactor_bounds(1,1,1,1))
+    else
+       ierr = cmor_zfactor_cff_double_nobnds(zfactor,zaxis_id,zfnm,unit,ndims,axes_ids(1),zfactor_values(1,1,1,1))
+    endif
+    if (ierr.eq.0) then
+       ierr = zfactor
+    else
+       ierr = -ierr
+    end if
+  end function cmor_zfactor_double_4dvalues
+  function cmor_zfactor_double_5dvalues(zaxis_id,zfactor_name,axis_ids,&
+       units,zfactor_values,zfactor_bounds) result(ierr)
+    implicit none
+    integer zaxis_id
+    character(*) zfactor_name
+    integer, intent(in), optional :: axis_ids(:)
+    character(*) , optional :: units
+    double precision :: zfactor_values(:,:,:,:,:)
+    double precision, optional :: zfactor_bounds(:,:,:,:,:)
+    integer ierr,ndims,zfactor
+    character(1024) msg,unit,zfnm
+    integer axes_ids(1)
+    integer error_code
+    
+    zfnm = trim(zfactor_name)//char(0)
+    if (present(axis_ids)) then
+       ndims = size(axis_ids)
+       if (ndims.ne.1) then
+          msg = 'cmor_zfactor (fortran):: you passed ndims greater than 1 and zfactor_values, this '&
+               //'is not acceptable, use cmor_write to write zfactor_values'//char(0)
+          error_code = CMOR_CRITICAL
+          call cmor_handle_error(msg,error_code)
+       endif
+       axes_ids(1)=axis_ids(1)
+    else
+       ndims = 0
+       if (size(zfactor_values).ne.1) then
+          msg = 'cmor_zfactor(fortran):: ndims and zfactor_values length do not match'//char(0)
+          error_code = CMOR_CRITICAL
+          call cmor_handle_error(msg,error_code)
+       endif
+       axes_ids(1)=0
+    endif
+    if (present(units)) then
+       unit = trim(units)//char(0)
+    else 
+       unit=char(0)
+    endif
+    if (present(zfactor_bounds)) then
+       ierr = cmor_zfactor_cff_double(zfactor,zaxis_id,zfnm,unit,ndims,axes_ids(1),&
+            zfactor_values(1,1,1,1,1),zfactor_bounds(1,1,1,1,1))
+    else
+       ierr = cmor_zfactor_cff_double_nobnds(zfactor,zaxis_id,zfnm,unit,ndims,axes_ids(1),&
+            zfactor_values(1,1,1,1,1))
+    endif
+    if (ierr.eq.0) then
+       ierr = zfactor
+    else
+       ierr = -ierr
+    end if
+  end function cmor_zfactor_double_5dvalues
+  function cmor_zfactor_double_6dvalues(zaxis_id,zfactor_name,axis_ids,&
+       units,zfactor_values,zfactor_bounds) result(ierr)
+    implicit none
+    integer zaxis_id
+    character(*) zfactor_name
+    integer, intent(in), optional :: axis_ids(:)
+    character(*) , optional :: units
+    double precision :: zfactor_values(:,:,:,:,:,:)
+    double precision, optional :: zfactor_bounds(:,:,:,:,:,:)
+    integer ierr,ndims,zfactor
+    character(1024) msg,unit,zfnm
+    integer axes_ids(1)
+    integer error_code
+    
+    zfnm = trim(zfactor_name)//char(0)
+    if (present(axis_ids)) then
+       ndims = size(axis_ids)
+       if (ndims.ne.1) then
+          msg = 'cmor_zfactor (fortran):: you passed ndims greater than 1 and zfactor_values, this '&
+               //'is not acceptable, use cmor_write to write zfactor_values'//char(0)
+          error_code = CMOR_CRITICAL
+          call cmor_handle_error(msg,error_code)
+       endif
+       axes_ids(1)=axis_ids(1)
+    else
+       ndims = 0
+       if (size(zfactor_values).ne.1) then
+          msg = 'cmor_zfactor(fortran):: ndims and zfactor_values length do not match'//char(0)
+          error_code = CMOR_CRITICAL
+          call cmor_handle_error(msg,error_code)
+       endif
+       axes_ids(1)=0
+    endif
+    if (present(units)) then
+       unit = trim(units)//char(0)
+    else 
+       unit=char(0)
+    endif
+    if (present(zfactor_bounds)) then
+       ierr = cmor_zfactor_cff_double(zfactor,zaxis_id,zfnm,unit,ndims,axes_ids(1),&
+            zfactor_values(1,1,1,1,1,1),zfactor_bounds(1,1,1,1,1,1))
+    else
+       ierr = cmor_zfactor_cff_double_nobnds(zfactor,zaxis_id,zfnm,unit,ndims,axes_ids(1),&
+            zfactor_values(1,1,1,1,1,1))
+    endif
+    if (ierr.eq.0) then
+       ierr = zfactor
+    else
+       ierr = -ierr
+    end if
+  end function cmor_zfactor_double_6dvalues
   function cmor_zfactor_double_0dvalues(zaxis_id,zfactor_name,axis_ids,&
        units,zfactor_values,zfactor_bounds) result(ierr)
     implicit none
@@ -5876,9 +6140,11 @@ contains
        unit=char(0)
     endif
     if (present(zfactor_bounds)) then
-       ierr = cmor_zfactor_cff_double(zfactor,zaxis_id,zfnm,unit,ndims,axes_ids(1),zfactor_value(1),zfactor_bounds(1))
+       ierr = cmor_zfactor_cff_double(zfactor,zaxis_id,zfnm,unit,ndims,axes_ids(1),&
+            zfactor_value(1),zfactor_bounds(1))
     else
-       ierr = cmor_zfactor_cff_double_nobnds(zfactor,zaxis_id,zfnm,unit,ndims,axes_ids(1),zfactor_value(1))
+       ierr = cmor_zfactor_cff_double_nobnds(zfactor,zaxis_id,zfnm,unit,ndims,axes_ids(1),&
+            zfactor_value(1))
     endif
     if (ierr.eq.0) then
        ierr = zfactor
@@ -5940,27 +6206,25 @@ contains
        ierr = -ierr
     end if
  end function cmor_zfactor_real
-  function cmor_zfactor_real_0dvalues(zaxis_id,zfactor_name,axis_ids,&
+   function cmor_zfactor_real_2dvalues(zaxis_id,zfactor_name,axis_ids,&
        units,zfactor_values,zfactor_bounds) result(ierr)
     implicit none
     integer zaxis_id
     character(*) zfactor_name
     integer, intent(in), optional :: axis_ids(:)
     character(*) , optional :: units
-    real :: zfactor_values
-    real :: zfactor_value(1)
-    real, optional :: zfactor_bounds(2)
+    real :: zfactor_values(:,:)
+    real, optional :: zfactor_bounds(:,:)
     integer ierr,ndims,zfactor
     character(1024) msg,unit,zfnm
     integer axes_ids(1)
     integer error_code
     
     zfnm = trim(zfactor_name)//char(0)
-    zfactor_value(1)=zfactor_values
     if (present(axis_ids)) then
        ndims = size(axis_ids)
        if (ndims.ne.1) then
-          msg = 'cmor_zfactor(fortran) you passed ndims greater than 1 and zfactor_values, this '&
+          msg = 'cmor_zfactor (fortran):: you passed ndims greater than 1 and zfactor_values, this '&
                //'is not acceptable, use cmor_write to write zfactor_values'//char(0)
           error_code = CMOR_CRITICAL
           call cmor_handle_error(msg,error_code)
@@ -5968,6 +6232,11 @@ contains
        axes_ids(1)=axis_ids(1)
     else
        ndims = 0
+       if (size(zfactor_values).ne.1) then
+          msg = 'cmor_zfactor(fortran):: ndims and zfactor_values length do not match'//char(0)
+          error_code = CMOR_CRITICAL
+          call cmor_handle_error(msg,error_code)
+       endif
        axes_ids(1)=0
     endif
     if (present(units)) then
@@ -5976,25 +6245,27 @@ contains
        unit=char(0)
     endif
     if (present(zfactor_bounds)) then
-       ierr = cmor_zfactor_cff_real(zfactor,zaxis_id,zfnm,unit,ndims,axes_ids(1),zfactor_value(1),zfactor_bounds(1))
+       ierr = cmor_zfactor_cff_real(zfactor,zaxis_id,zfnm,unit,ndims,axes_ids(1),&
+            zfactor_values(1,1),zfactor_bounds(1,1))
     else
-       ierr = cmor_zfactor_cff_real_nobnds(zfactor,zaxis_id,zfnm,unit,ndims,axes_ids(1),zfactor_value(1))
+       ierr = cmor_zfactor_cff_real_nobnds(zfactor,zaxis_id,zfnm,unit,ndims,axes_ids(1),&
+            zfactor_values(1,1))
     endif
-     if (ierr.eq.0) then
+    if (ierr.eq.0) then
        ierr = zfactor
     else
        ierr = -ierr
     end if
- end function cmor_zfactor_real_0dvalues
-  function cmor_zfactor_int(zaxis_id,zfactor_name,axis_ids,&
+  end function cmor_zfactor_real_2dvalues
+  function cmor_zfactor_real_3dvalues(zaxis_id,zfactor_name,axis_ids,&
        units,zfactor_values,zfactor_bounds) result(ierr)
     implicit none
     integer zaxis_id
     character(*) zfactor_name
     integer, intent(in), optional :: axis_ids(:)
     character(*) , optional :: units
-    integer :: zfactor_values(:)
-    integer, optional :: zfactor_bounds(:)
+    real :: zfactor_values(:,:,:)
+    real, optional :: zfactor_bounds(:,:,:)
     integer ierr,ndims,zfactor
     character(1024) msg,unit,zfnm
     integer axes_ids(1)
@@ -6004,7 +6275,7 @@ contains
     if (present(axis_ids)) then
        ndims = size(axis_ids)
        if (ndims.ne.1) then
-          msg = 'cmor_zfactor(fortran) you passed ndims greater than 1 and zfactor_values, this '&
+          msg = 'cmor_zfactor (fortran):: you passed ndims greater than 1 and zfactor_values, this '&
                //'is not acceptable, use cmor_write to write zfactor_values'//char(0)
           error_code = CMOR_CRITICAL
           call cmor_handle_error(msg,error_code)
@@ -6013,7 +6284,7 @@ contains
     else
        ndims = 0
        if (size(zfactor_values).ne.1) then
-          msg = 'cmor_zfactor (fortran) ::ndims and zfactor_values length do not match'//char(0)
+          msg = 'cmor_zfactor(fortran):: ndims and zfactor_values length do not match'//char(0)
           error_code = CMOR_CRITICAL
           call cmor_handle_error(msg,error_code)
        endif
@@ -6025,21 +6296,522 @@ contains
        unit=char(0)
     endif
     if (present(zfactor_bounds)) then
-       if (size(zfactor_bounds).ne.size(zfactor_values)+1) then
-          msg = 'cmor_zfactor(fortran) zfactor_bounds length is not zfactor_values + 1 for zfactor:'//zfactor_name//char(0)
-          error_code = CMOR_CRITICAL
-          call cmor_handle_error(msg,error_code)
-       endif
-       ierr = cmor_zfactor_cff_int(zfactor,zaxis_id,zfnm,unit,ndims,axes_ids(1),zfactor_values(1),zfactor_bounds(1))
+       ierr = cmor_zfactor_cff_real(zfactor,zaxis_id,zfnm,unit,ndims,axes_ids(1),&
+            zfactor_values(1,1,1),zfactor_bounds(1,1,1))
     else
-       ierr = cmor_zfactor_cff_int_nobnds(zfactor,zaxis_id,zfnm,unit,ndims,axes_ids(1),zfactor_values(1))
+       ierr = cmor_zfactor_cff_real_nobnds(zfactor,zaxis_id,zfnm,unit,ndims,axes_ids(1),&
+            zfactor_values(1,1,1))
     endif
     if (ierr.eq.0) then
        ierr = zfactor
     else
        ierr = -ierr
     end if
-  end function cmor_zfactor_int
+  end function cmor_zfactor_real_3dvalues
+  function cmor_zfactor_real_4dvalues(zaxis_id,zfactor_name,axis_ids,&
+       units,zfactor_values,zfactor_bounds) result(ierr)
+    implicit none
+    integer zaxis_id
+    character(*) zfactor_name
+    integer, intent(in), optional :: axis_ids(:)
+    character(*) , optional :: units
+    real :: zfactor_values(:,:,:,:)
+    real, optional :: zfactor_bounds(:,:,:,:)
+    integer ierr,ndims,zfactor
+    character(1024) msg,unit,zfnm
+    integer axes_ids(1)
+    integer error_code
+    
+    zfnm = trim(zfactor_name)//char(0)
+    if (present(axis_ids)) then
+       ndims = size(axis_ids)
+       if (ndims.ne.1) then
+          msg = 'cmor_zfactor (fortran):: you passed ndims greater than 1 and zfactor_values, this '&
+               //'is not acceptable, use cmor_write to write zfactor_values'//char(0)
+          error_code = CMOR_CRITICAL
+          call cmor_handle_error(msg,error_code)
+       endif
+       axes_ids(1)=axis_ids(1)
+    else
+       ndims = 0
+       if (size(zfactor_values).ne.1) then
+          msg = 'cmor_zfactor(fortran):: ndims and zfactor_values length do not match'//char(0)
+          error_code = CMOR_CRITICAL
+          call cmor_handle_error(msg,error_code)
+       endif
+       axes_ids(1)=0
+    endif
+    if (present(units)) then
+       unit = trim(units)//char(0)
+    else 
+       unit=char(0)
+    endif
+    if (present(zfactor_bounds)) then
+       ierr = cmor_zfactor_cff_real(zfactor,zaxis_id,zfnm,unit,ndims,axes_ids(1),&
+            zfactor_values(1,1,1,1),zfactor_bounds(1,1,1,1))
+    else
+       ierr = cmor_zfactor_cff_real_nobnds(zfactor,zaxis_id,zfnm,unit,ndims,axes_ids(1),&
+            zfactor_values(1,1,1,1))
+    endif
+    if (ierr.eq.0) then
+       ierr = zfactor
+    else
+       ierr = -ierr
+    end if
+  end function cmor_zfactor_real_4dvalues
+  function cmor_zfactor_real_5dvalues(zaxis_id,zfactor_name,axis_ids,&
+       units,zfactor_values,zfactor_bounds) result(ierr)
+    implicit none
+    integer zaxis_id
+    character(*) zfactor_name
+    integer, intent(in), optional :: axis_ids(:)
+    character(*) , optional :: units
+    real :: zfactor_values(:,:,:,:,:)
+    real, optional :: zfactor_bounds(:,:,:,:,:)
+    integer ierr,ndims,zfactor
+    character(1024) msg,unit,zfnm
+    integer axes_ids(1)
+    integer error_code
+    
+    zfnm = trim(zfactor_name)//char(0)
+    if (present(axis_ids)) then
+       ndims = size(axis_ids)
+       if (ndims.ne.1) then
+          msg = 'cmor_zfactor (fortran):: you passed ndims greater than 1 and zfactor_values, this '&
+               //'is not acceptable, use cmor_write to write zfactor_values'//char(0)
+          error_code = CMOR_CRITICAL
+          call cmor_handle_error(msg,error_code)
+       endif
+       axes_ids(1)=axis_ids(1)
+    else
+       ndims = 0
+       if (size(zfactor_values).ne.1) then
+          msg = 'cmor_zfactor(fortran):: ndims and zfactor_values length do not match'//char(0)
+          error_code = CMOR_CRITICAL
+          call cmor_handle_error(msg,error_code)
+       endif
+       axes_ids(1)=0
+    endif
+    if (present(units)) then
+       unit = trim(units)//char(0)
+    else 
+       unit=char(0)
+    endif
+    if (present(zfactor_bounds)) then
+       ierr = cmor_zfactor_cff_real(zfactor,zaxis_id,zfnm,unit,ndims,axes_ids(1),&
+            zfactor_values(1,1,1,1,1),zfactor_bounds(1,1,1,1,1))
+    else
+       ierr = cmor_zfactor_cff_real_nobnds(zfactor,zaxis_id,zfnm,unit,ndims,axes_ids(1),&
+            zfactor_values(1,1,1,1,1))
+    endif
+    if (ierr.eq.0) then
+       ierr = zfactor
+    else
+       ierr = -ierr
+    end if
+  end function cmor_zfactor_real_5dvalues
+  function cmor_zfactor_real_6dvalues(zaxis_id,zfactor_name,axis_ids,&
+       units,zfactor_values,zfactor_bounds) result(ierr)
+    implicit none
+    integer zaxis_id
+    character(*) zfactor_name
+    integer, intent(in), optional :: axis_ids(:)
+    character(*) , optional :: units
+    real :: zfactor_values(:,:,:,:,:,:)
+    real, optional :: zfactor_bounds(:,:,:,:,:,:)
+    integer ierr,ndims,zfactor
+    character(1024) msg,unit,zfnm
+    integer axes_ids(1)
+    integer error_code
+    
+    zfnm = trim(zfactor_name)//char(0)
+    if (present(axis_ids)) then
+       ndims = size(axis_ids)
+       if (ndims.ne.1) then
+          msg = 'cmor_zfactor (fortran):: you passed ndims greater than 1 and zfactor_values, this '&
+               //'is not acceptable, use cmor_write to write zfactor_values'//char(0)
+          error_code = CMOR_CRITICAL
+          call cmor_handle_error(msg,error_code)
+       endif
+       axes_ids(1)=axis_ids(1)
+    else
+       ndims = 0
+       if (size(zfactor_values).ne.1) then
+          msg = 'cmor_zfactor(fortran):: ndims and zfactor_values length do not match'//char(0)
+          error_code = CMOR_CRITICAL
+          call cmor_handle_error(msg,error_code)
+       endif
+       axes_ids(1)=0
+    endif
+    if (present(units)) then
+       unit = trim(units)//char(0)
+    else 
+       unit=char(0)
+    endif
+    if (present(zfactor_bounds)) then
+       ierr = cmor_zfactor_cff_real(zfactor,zaxis_id,zfnm,unit,ndims,axes_ids(1),&
+            zfactor_values(1,1,1,1,1,1),zfactor_bounds(1,1,1,1,1,1))
+    else
+       ierr = cmor_zfactor_cff_real_nobnds(zfactor,zaxis_id,zfnm,unit,ndims,axes_ids(1),&
+            zfactor_values(1,1,1,1,1,1))
+    endif
+    if (ierr.eq.0) then
+       ierr = zfactor
+    else
+       ierr = -ierr
+    end if
+  end function cmor_zfactor_real_6dvalues
+ function cmor_zfactor_real_0dvalues(zaxis_id,zfactor_name,axis_ids,&
+       units,zfactor_values,zfactor_bounds) result(ierr)
+    implicit none
+    integer zaxis_id
+    character(*) zfactor_name
+    integer, intent(in), optional :: axis_ids(:)
+    character(*) , optional :: units
+    real :: zfactor_values
+    real :: zfactor_value(1)
+    real, optional :: zfactor_bounds(2)
+    integer ierr,ndims,zfactor
+    character(1024) msg,unit,zfnm
+    integer axes_ids(1)
+    integer error_code
+    
+    zfnm = trim(zfactor_name)//char(0)
+    zfactor_value(1)=zfactor_values
+    if (present(axis_ids)) then
+       ndims = size(axis_ids)
+       if (ndims.ne.1) then
+          msg = 'cmor_zfactor(fortran) you passed ndims greater than 1 and zfactor_values, this '&
+               //'is not acceptable, use cmor_write to write zfactor_values'//char(0)
+          error_code = CMOR_CRITICAL
+          call cmor_handle_error(msg,error_code)
+       endif
+       axes_ids(1)=axis_ids(1)
+    else
+       ndims = 0
+       axes_ids(1)=0
+    endif
+    if (present(units)) then
+       unit = trim(units)//char(0)
+    else 
+       unit=char(0)
+    endif
+    if (present(zfactor_bounds)) then
+       ierr = cmor_zfactor_cff_real(zfactor,zaxis_id,zfnm,unit,ndims,axes_ids(1),&
+            zfactor_value(1),zfactor_bounds(1))
+    else
+       ierr = cmor_zfactor_cff_real_nobnds(zfactor,zaxis_id,zfnm,unit,ndims,axes_ids(1),&
+            zfactor_value(1))
+    endif
+     if (ierr.eq.0) then
+       ierr = zfactor
+    else
+       ierr = -ierr
+    end if
+ end function cmor_zfactor_real_0dvalues
+  function cmor_zfactor_int(zaxis_id,zfactor_name,axis_ids,&
+       units,zfactor_values,zfactor_bounds) result(ierr)
+    implicit none
+    integer zaxis_id
+    character(*) zfactor_name
+    integer, intent(in), optional :: axis_ids(:)
+    character(*) , optional :: units
+    integer :: zfactor_values(:)
+    integer, optional :: zfactor_bounds(:)
+    integer ierr,ndims,zfactor
+    character(1024) msg,unit,zfnm
+    integer axes_ids(1)
+    integer error_code
+    
+    zfnm = trim(zfactor_name)//char(0)
+    if (present(axis_ids)) then
+       ndims = size(axis_ids)
+       if (ndims.ne.1) then
+          msg = 'cmor_zfactor(fortran) you passed ndims greater than 1 and zfactor_values, this '&
+               //'is not acceptable, use cmor_write to write zfactor_values'//char(0)
+          error_code = CMOR_CRITICAL
+          call cmor_handle_error(msg,error_code)
+       endif
+       axes_ids(1)=axis_ids(1)
+    else
+       ndims = 0
+       if (size(zfactor_values).ne.1) then
+          msg = 'cmor_zfactor (fortran) ::ndims and zfactor_values length do not match'//char(0)
+          error_code = CMOR_CRITICAL
+          call cmor_handle_error(msg,error_code)
+       endif
+       axes_ids(1)=0
+    endif
+    if (present(units)) then
+       unit = trim(units)//char(0)
+    else 
+       unit=char(0)
+    endif
+    if (present(zfactor_bounds)) then
+       if (size(zfactor_bounds).ne.size(zfactor_values)+1) then
+          msg = 'cmor_zfactor(fortran) zfactor_bounds length is not zfactor_values + 1 for zfactor:'//zfactor_name//char(0)
+          error_code = CMOR_CRITICAL
+          call cmor_handle_error(msg,error_code)
+       endif
+       ierr = cmor_zfactor_cff_int(zfactor,zaxis_id,zfnm,unit,ndims,axes_ids(1),zfactor_values(1),zfactor_bounds(1))
+    else
+       ierr = cmor_zfactor_cff_int_nobnds(zfactor,zaxis_id,zfnm,unit,ndims,axes_ids(1),zfactor_values(1))
+    endif
+    if (ierr.eq.0) then
+       ierr = zfactor
+    else
+       ierr = -ierr
+    end if
+  end function cmor_zfactor_int
+   function cmor_zfactor_int_2dvalues(zaxis_id,zfactor_name,axis_ids,&
+       units,zfactor_values,zfactor_bounds) result(ierr)
+    implicit none
+    integer zaxis_id
+    character(*) zfactor_name
+    integer, intent(in), optional :: axis_ids(:)
+    character(*) , optional :: units
+    integer :: zfactor_values(:,:)
+    integer, optional :: zfactor_bounds(:,:)
+    integer ierr,ndims,zfactor
+    character(1024) msg,unit,zfnm
+    integer axes_ids(1)
+    integer error_code
+    
+    zfnm = trim(zfactor_name)//char(0)
+    if (present(axis_ids)) then
+       ndims = size(axis_ids)
+       if (ndims.ne.1) then
+          msg = 'cmor_zfactor (fortran):: you passed ndims greater than 1 and zfactor_values, this '&
+               //'is not acceptable, use cmor_write to write zfactor_values'//char(0)
+          error_code = CMOR_CRITICAL
+          call cmor_handle_error(msg,error_code)
+       endif
+       axes_ids(1)=axis_ids(1)
+    else
+       ndims = 0
+       if (size(zfactor_values).ne.1) then
+          msg = 'cmor_zfactor(fortran):: ndims and zfactor_values length do not match'//char(0)
+          error_code = CMOR_CRITICAL
+          call cmor_handle_error(msg,error_code)
+       endif
+       axes_ids(1)=0
+    endif
+    if (present(units)) then
+       unit = trim(units)//char(0)
+    else 
+       unit=char(0)
+    endif
+    if (present(zfactor_bounds)) then
+       ierr = cmor_zfactor_cff_int(zfactor,zaxis_id,zfnm,unit,ndims,axes_ids(1),zfactor_values(1,1),zfactor_bounds(1,1))
+    else
+       ierr = cmor_zfactor_cff_int_nobnds(zfactor,zaxis_id,zfnm,unit,ndims,axes_ids(1),zfactor_values(1,1))
+    endif
+    if (ierr.eq.0) then
+       ierr = zfactor
+    else
+       ierr = -ierr
+    end if
+  end function cmor_zfactor_int_2dvalues
+  function cmor_zfactor_int_3dvalues(zaxis_id,zfactor_name,axis_ids,&
+       units,zfactor_values,zfactor_bounds) result(ierr)
+    implicit none
+    integer zaxis_id
+    character(*) zfactor_name
+    integer, intent(in), optional :: axis_ids(:)
+    character(*) , optional :: units
+    integer :: zfactor_values(:,:,:)
+    integer, optional :: zfactor_bounds(:,:,:)
+    integer ierr,ndims,zfactor
+    character(1024) msg,unit,zfnm
+    integer axes_ids(1)
+    integer error_code
+    
+    zfnm = trim(zfactor_name)//char(0)
+    if (present(axis_ids)) then
+       ndims = size(axis_ids)
+       if (ndims.ne.1) then
+          msg = 'cmor_zfactor (fortran):: you passed ndims greater than 1 and zfactor_values, this '&
+               //'is not acceptable, use cmor_write to write zfactor_values'//char(0)
+          error_code = CMOR_CRITICAL
+          call cmor_handle_error(msg,error_code)
+       endif
+       axes_ids(1)=axis_ids(1)
+    else
+       ndims = 0
+       if (size(zfactor_values).ne.1) then
+          msg = 'cmor_zfactor(fortran):: ndims and zfactor_values length do not match'//char(0)
+          error_code = CMOR_CRITICAL
+          call cmor_handle_error(msg,error_code)
+       endif
+       axes_ids(1)=0
+    endif
+    if (present(units)) then
+       unit = trim(units)//char(0)
+    else 
+       unit=char(0)
+    endif
+    if (present(zfactor_bounds)) then
+       ierr = cmor_zfactor_cff_int(zfactor,zaxis_id,zfnm,unit,ndims,axes_ids(1),zfactor_values(1,1,1),zfactor_bounds(1,1,1))
+    else
+       ierr = cmor_zfactor_cff_int_nobnds(zfactor,zaxis_id,zfnm,unit,ndims,axes_ids(1),zfactor_values(1,1,1))
+    endif
+    if (ierr.eq.0) then
+       ierr = zfactor
+    else
+       ierr = -ierr
+    end if
+  end function cmor_zfactor_int_3dvalues
+  function cmor_zfactor_int_4dvalues(zaxis_id,zfactor_name,axis_ids,&
+       units,zfactor_values,zfactor_bounds) result(ierr)
+    implicit none
+    integer zaxis_id
+    character(*) zfactor_name
+    integer, intent(in), optional :: axis_ids(:)
+    character(*) , optional :: units
+    integer :: zfactor_values(:,:,:,:)
+    integer, optional :: zfactor_bounds(:,:,:,:)
+    integer ierr,ndims,zfactor
+    character(1024) msg,unit,zfnm
+    integer axes_ids(1)
+    integer error_code
+    
+    zfnm = trim(zfactor_name)//char(0)
+    if (present(axis_ids)) then
+       ndims = size(axis_ids)
+       if (ndims.ne.1) then
+          msg = 'cmor_zfactor (fortran):: you passed ndims greater than 1 and zfactor_values, this '&
+               //'is not acceptable, use cmor_write to write zfactor_values'//char(0)
+          error_code = CMOR_CRITICAL
+          call cmor_handle_error(msg,error_code)
+       endif
+       axes_ids(1)=axis_ids(1)
+    else
+       ndims = 0
+       if (size(zfactor_values).ne.1) then
+          msg = 'cmor_zfactor(fortran):: ndims and zfactor_values length do not match'//char(0)
+          error_code = CMOR_CRITICAL
+          call cmor_handle_error(msg,error_code)
+       endif
+       axes_ids(1)=0
+    endif
+    if (present(units)) then
+       unit = trim(units)//char(0)
+    else 
+       unit=char(0)
+    endif
+    if (present(zfactor_bounds)) then
+       ierr = cmor_zfactor_cff_int(zfactor,zaxis_id,zfnm,unit,ndims,axes_ids(1),zfactor_values(1,1,1,1),zfactor_bounds(1,1,1,1))
+    else
+       ierr = cmor_zfactor_cff_int_nobnds(zfactor,zaxis_id,zfnm,unit,ndims,axes_ids(1),zfactor_values(1,1,1,1))
+    endif
+    if (ierr.eq.0) then
+       ierr = zfactor
+    else
+       ierr = -ierr
+    end if
+  end function cmor_zfactor_int_4dvalues
+  function cmor_zfactor_int_5dvalues(zaxis_id,zfactor_name,axis_ids,&
+       units,zfactor_values,zfactor_bounds) result(ierr)
+    implicit none
+    integer zaxis_id
+    character(*) zfactor_name
+    integer, intent(in), optional :: axis_ids(:)
+    character(*) , optional :: units
+    integer :: zfactor_values(:,:,:,:,:)
+    integer, optional :: zfactor_bounds(:,:,:,:,:)
+    integer ierr,ndims,zfactor
+    character(1024) msg,unit,zfnm
+    integer axes_ids(1)
+    integer error_code
+    
+    zfnm = trim(zfactor_name)//char(0)
+    if (present(axis_ids)) then
+       ndims = size(axis_ids)
+       if (ndims.ne.1) then
+          msg = 'cmor_zfactor (fortran):: you passed ndims greater than 1 and zfactor_values, this '&
+               //'is not acceptable, use cmor_write to write zfactor_values'//char(0)
+          error_code = CMOR_CRITICAL
+          call cmor_handle_error(msg,error_code)
+       endif
+       axes_ids(1)=axis_ids(1)
+    else
+       ndims = 0
+       if (size(zfactor_values).ne.1) then
+          msg = 'cmor_zfactor(fortran):: ndims and zfactor_values length do not match'//char(0)
+          error_code = CMOR_CRITICAL
+          call cmor_handle_error(msg,error_code)
+       endif
+       axes_ids(1)=0
+    endif
+    if (present(units)) then
+       unit = trim(units)//char(0)
+    else 
+       unit=char(0)
+    endif
+    if (present(zfactor_bounds)) then
+       ierr = cmor_zfactor_cff_int(zfactor,zaxis_id,zfnm,unit,ndims,axes_ids(1),&
+            zfactor_values(1,1,1,1,1),zfactor_bounds(1,1,1,1,1))
+    else
+       ierr = cmor_zfactor_cff_int_nobnds(zfactor,zaxis_id,zfnm,unit,ndims,axes_ids(1),&
+            zfactor_values(1,1,1,1,1))
+    endif
+    if (ierr.eq.0) then
+       ierr = zfactor
+    else
+       ierr = -ierr
+    end if
+  end function cmor_zfactor_int_5dvalues
+  function cmor_zfactor_int_6dvalues(zaxis_id,zfactor_name,axis_ids,&
+       units,zfactor_values,zfactor_bounds) result(ierr)
+    implicit none
+    integer zaxis_id
+    character(*) zfactor_name
+    integer, intent(in), optional :: axis_ids(:)
+    character(*) , optional :: units
+    integer :: zfactor_values(:,:,:,:,:,:)
+    integer, optional :: zfactor_bounds(:,:,:,:,:,:)
+    integer ierr,ndims,zfactor
+    character(1024) msg,unit,zfnm
+    integer axes_ids(1)
+    integer error_code
+    
+    zfnm = trim(zfactor_name)//char(0)
+    if (present(axis_ids)) then
+       ndims = size(axis_ids)
+       if (ndims.ne.1) then
+          msg = 'cmor_zfactor (fortran):: you passed ndims greater than 1 and zfactor_values, this '&
+               //'is not acceptable, use cmor_write to write zfactor_values'//char(0)
+          error_code = CMOR_CRITICAL
+          call cmor_handle_error(msg,error_code)
+       endif
+       axes_ids(1)=axis_ids(1)
+    else
+       ndims = 0
+       if (size(zfactor_values).ne.1) then
+          msg = 'cmor_zfactor(fortran):: ndims and zfactor_values length do not match'//char(0)
+          error_code = CMOR_CRITICAL
+          call cmor_handle_error(msg,error_code)
+       endif
+       axes_ids(1)=0
+    endif
+    if (present(units)) then
+       unit = trim(units)//char(0)
+    else 
+       unit=char(0)
+    endif
+    if (present(zfactor_bounds)) then
+       ierr = cmor_zfactor_cff_int(zfactor,zaxis_id,zfnm,unit,ndims,axes_ids(1),&
+            zfactor_values(1,1,1,1,1,1),zfactor_bounds(1,1,1,1,1,1))
+    else
+       ierr = cmor_zfactor_cff_int_nobnds(zfactor,zaxis_id,zfnm,unit,ndims,axes_ids(1),&
+            zfactor_values(1,1,1,1,1,1))
+    endif
+    if (ierr.eq.0) then
+       ierr = zfactor
+    else
+       ierr = -ierr
+    end if
+  end function cmor_zfactor_int_6dvalues
   function cmor_zfactor_int_0dvalues(zaxis_id,zfactor_name,axis_ids,&
        units,zfactor_values,zfactor_bounds) result(ierr)
     implicit none
@@ -6076,9 +6848,11 @@ contains
        unit=char(0)
     endif
     if (present(zfactor_bounds)) then
-       ierr = cmor_zfactor_cff_int(zfactor,zaxis_id,zfnm,unit,ndims,axes_ids(1),zfactor_value(1),zfactor_bounds(1))
+       ierr = cmor_zfactor_cff_int(zfactor,zaxis_id,zfnm,unit,ndims,axes_ids(1),&
+            zfactor_value(1),zfactor_bounds(1))
     else
-       ierr = cmor_zfactor_cff_int_nobnds(zfactor,zaxis_id,zfnm,unit,ndims,axes_ids(1),zfactor_value(1))
+       ierr = cmor_zfactor_cff_int_nobnds(zfactor,zaxis_id,zfnm,unit,ndims,axes_ids(1),&
+            zfactor_value(1))
     endif
     if (ierr.eq.0) then
        ierr = zfactor
diff --git a/Src/cmor_variables.c b/Src/cmor_variables.c
index e92b21e..9a9ccfd 100644
--- a/Src/cmor_variables.c
+++ b/Src/cmor_variables.c
@@ -195,8 +195,9 @@ int cmor_zfactor (int *zvar_id,int axis_id, char *name, char *units, int ndims,
   extern cmor_var_t cmor_vars[];
 
   int i,j,k;
-  int n;
+  int n,gid;
   int var_id;
+
   char msg[CMOR_MAX_STRING];
   extern ut_system *ut_read;
   ut_unit *user_units, *cmor_units;
@@ -208,14 +209,26 @@ int cmor_zfactor (int *zvar_id,int axis_id, char *name, char *units, int ndims,
   cmor_is_setup();
 
   /* first check if we need to convert values */
-/*   printf("in zf:%s, %s, %i, %i\n",name,cmor_axes[axis_id].id,cmor_axes[axis_id].hybrid_out,cmor_axes[axis_id].hybrid_in); */
+  /* printf("in zf:%s, %s, %i, %i\n",name,cmor_axes[axis_id].id,ndims,axes_ids[0]); */
+  /* printf("in zf:%s, %s, %i, %i\n",name,cmor_axes[axis_id].id,cmor_axes[axis_id].hybrid_out,cmor_axes[axis_id].hybrid_in); */
   if (cmor_axes[axis_id].hybrid_out==cmor_axes[axis_id].hybrid_in) { /* no it's a normal hybrid, no conv */
     i = cmor_variable(&var_id,name,units,ndims,axes_ids,type,NULL,NULL,NULL,NULL,NULL,NULL);
     cmor_vars[var_id].needsinit=0;
     cmor_vars[var_id].zaxis=axis_id;
     if (values != NULL) {
       n=1;
-      for (i=0;i<ndims;i++) n*=cmor_axes[axes_ids[i]].length;
+      for (i=0;i<ndims;i++) {
+	if (axes_ids[i]>-1) {
+	  n*=cmor_axes[axes_ids[i]].length;
+	}
+	else {
+	  /* ok irregular grid */
+	  gid = -axes_ids[i]-10;
+	  for (j=0;j<cmor_grids[gid].ndims;j++) {
+	    n*=cmor_axes[cmor_grids[gid].axes_ids[j]].length;
+	  }
+	}
+      }
       cmor_vars[var_id].values = malloc(n*sizeof(double));
       if (cmor_vars[var_id].values == NULL) {
 	snprintf(msg,CMOR_MAX_STRING,"cmor_zfactor: cannot allocate memory for %i double elts %s var '%s'",n,cmor_vars[*zvar_id].id,cmor_vars[var_id].id);
@@ -272,6 +285,30 @@ int cmor_zfactor (int *zvar_id,int axis_id, char *name, char *units, int ndims,
       *zvar_id= var_id; 
     }
     else {
+      /* Ok let's check to make sure it has a time axis! */
+      int k=0; 
+      for (i=0;i<ndims;i++) {
+	if (axes_ids[i]>-1) {
+	  if (cmor_axes[axes_ids[i]].axis=='T') {
+	    k=1;
+	    break;
+	  }
+	}
+	else {
+	  /* ok irregular grid */
+	  gid = -axes_ids[i]-10;
+	  for (j=0;j<cmor_grids[gid].ndims;j++) {
+	    if (cmor_axes[cmor_grids[gid].axes_ids[j]].axis=='T') {
+	      k=1;
+	      break;
+	    }
+	  }
+	}
+      }
+      if (k==0) {
+	snprintf(msg,CMOR_MAX_STRING,"zfactor: %s, is not time dependent and you did not provide any values",name);
+	cmor_handle_error(msg,CMOR_CRITICAL);
+      }
       *zvar_id = var_id;
     }
     if (bounds != NULL) {
@@ -672,6 +709,7 @@ int cmor_variable(int *var_id, char *name, char *units, int ndims, int axes_ids[
       /* ok now we need to insert the grid dimensions */
       lndims +=k;
       for (j=0;j<cmor_grids[grid_id].ndims;j++) {
+	/* printf("adding axis: %i at pos: %i\n",cmor_grids[grid_id].original_axes_ids[j],i+j); */
 	laxes_ids[i+j] = cmor_grids[grid_id].original_axes_ids[j];
       }
     }
@@ -812,7 +850,8 @@ int cmor_variable(int *var_id, char *name, char *units, int ndims, int axes_ids[
 	}
 	/* -2 means it is a zaxis */
 	if (refvar.dimensions[i]==-2) {
-	  if (cmor_axes[axes_ids[j]].axis=='Z') cmor_vars[vrid].axes_ids[i]=laxes_ids[j];
+	  /* printf("i: %i, j: %i, axid: %i, laxesid: %i, axes_ids: %i\n",i,j,cmor_vars[vrid].axes_ids[i],laxes_ids[j],axes_ids[j]); */
+	  if (cmor_axes[laxes_ids[j]].axis=='Z') cmor_vars[vrid].axes_ids[i]=laxes_ids[j];
 	}
       }
       k++;
@@ -1562,6 +1601,10 @@ int cmor_write_var_to_file(int ncid,cmor_var_t *avar,void *data,char itype, int
   }
   
   if (avar->isbounds) {counts[avar->ndims]=2;starts[avar->ndims]=0;}
+  /* printf("writing: %s with: \n",avar->id); */
+  /* for (i=0;i<avar->ndims;i++) { */
+  /*   printf("dim: %i, starts: %i, counts: %i\n",i,starts[i],counts[i]); */
+  /* } */
   if (mtype=='d') ierr = nc_put_vara_double(ncid,avar->nc_var_id,starts,counts,data_tmp);
   else if (mtype=='f') ierr = nc_put_vara_float(ncid,avar->nc_var_id,starts,counts,fdata_tmp);
   else if (mtype=='l') ierr = nc_put_vara_long(ncid,avar->nc_var_id,starts,counts,ldata_tmp);
diff --git a/Tables/CMIP5_3hr b/Tables/CMIP5_3hr
index bf324cf..ebb0d70 100644
--- a/Tables/CMIP5_3hr
+++ b/Tables/CMIP5_3hr
@@ -6,7 +6,7 @@ frequency: 3hr
 cmor_version: 2.0         ! version of CMOR that can read this table
 cf_version:   1.4         ! version of CF that output conforms to
 project_id:   CMIP5  ! project id
-table_date:   29 April 2010 ! date this table was constructed
+table_date:   11 May 2010 ! date this table was constructed
 
 missing_value: 1.e20      ! value used to indicate a missing value
                           !   in arrays output by netCDF as 32-bit IEEE 
@@ -90,8 +90,8 @@ long_name:        longitude
 ! Additional axis information:
 !----------------------------------
 out_name:         lon
-valid_min:        0         
-valid_max:        360 
+valid_min:        0.0         
+valid_max:        360.0 
 stored_direction: increasing
 type:             double
 must_have_bounds: yes
@@ -113,8 +113,8 @@ long_name:        latitude
 ! Additional axis information:
 !----------------------------------
 out_name:         lat
-valid_min:        -90         
-valid_max:        90 
+valid_min:        -90.0         
+valid_max:        90.0 
 stored_direction: increasing
 type:             double
 must_have_bounds: yes
@@ -179,8 +179,8 @@ long_name:        height
 ! Additional axis information:
 !----------------------------------
 out_name:         height
-valid_min:        1         
-valid_max:        10 
+valid_min:        1.0         
+valid_max:        10.0 
 stored_direction: increasing
 type:             double
 value:            2.            ! of scalar (singleton) dimension 
@@ -204,8 +204,8 @@ long_name:        height
 ! Additional axis information:
 !----------------------------------
 out_name:         height
-valid_min:        1         
-valid_max:        30 
+valid_min:        1.0         
+valid_max:        30.0 
 stored_direction: increasing
 type:             double
 value:            10.            ! of scalar (singleton) dimension 
diff --git a/Tables/CMIP5_6hrLev b/Tables/CMIP5_6hrLev
index dd3f2b6..63f1d02 100644
--- a/Tables/CMIP5_6hrLev
+++ b/Tables/CMIP5_6hrLev
@@ -6,7 +6,7 @@ frequency: 6hr
 cmor_version: 2.0         ! version of CMOR that can read this table
 cf_version:   1.4         ! version of CF that output conforms to
 project_id:   CMIP5  ! project id
-table_date:   29 April 2010 ! date this table was constructed
+table_date:   11 May 2010 ! date this table was constructed
 
 missing_value: 1.e20      ! value used to indicate a missing value
                           !   in arrays output by netCDF as 32-bit IEEE 
@@ -90,8 +90,8 @@ long_name:        longitude
 ! Additional axis information:
 !----------------------------------
 out_name:         lon
-valid_min:        0         
-valid_max:        360 
+valid_min:        0.0         
+valid_max:        360.0 
 stored_direction: increasing
 type:             double
 must_have_bounds: yes
@@ -113,8 +113,8 @@ long_name:        latitude
 ! Additional axis information:
 !----------------------------------
 out_name:         lat
-valid_min:        -90         
-valid_max:        90 
+valid_min:        -90.0         
+valid_max:        90.0 
 stored_direction: increasing
 type:             double
 must_have_bounds: yes
diff --git a/Tables/CMIP5_6hrPlev b/Tables/CMIP5_6hrPlev
index 04fb686..1f6e8a7 100644
--- a/Tables/CMIP5_6hrPlev
+++ b/Tables/CMIP5_6hrPlev
@@ -6,7 +6,7 @@ frequency: 6hr
 cmor_version: 2.0         ! version of CMOR that can read this table
 cf_version:   1.4         ! version of CF that output conforms to
 project_id:   CMIP5  ! project id
-table_date:   29 April 2010 ! date this table was constructed
+table_date:   11 May 2010 ! date this table was constructed
 
 missing_value: 1.e20      ! value used to indicate a missing value
                           !   in arrays output by netCDF as 32-bit IEEE 
@@ -90,8 +90,8 @@ long_name:        longitude
 ! Additional axis information:
 !----------------------------------
 out_name:         lon
-valid_min:        0         
-valid_max:        360 
+valid_min:        0.0         
+valid_max:        360.0 
 stored_direction: increasing
 type:             double
 must_have_bounds: yes
@@ -113,8 +113,8 @@ long_name:        latitude
 ! Additional axis information:
 !----------------------------------
 out_name:         lat
-valid_min:        -90         
-valid_max:        90 
+valid_min:        -90.0         
+valid_max:        90.0 
 stored_direction: increasing
 type:             double
 must_have_bounds: yes
diff --git a/Tables/CMIP5_Amon b/Tables/CMIP5_Amon
index 429a3b8..874f809 100644
--- a/Tables/CMIP5_Amon
+++ b/Tables/CMIP5_Amon
@@ -6,7 +6,7 @@ frequency: mon
 cmor_version: 2.0         ! version of CMOR that can read this table
 cf_version:   1.4         ! version of CF that output conforms to
 project_id:   CMIP5  ! project id
-table_date:   29 April 2010 ! date this table was constructed
+table_date:   11 May 2010 ! date this table was constructed
 
 missing_value: 1.e20      ! value used to indicate a missing value
                           !   in arrays output by netCDF as 32-bit IEEE 
@@ -90,8 +90,8 @@ long_name:        longitude
 ! Additional axis information:
 !----------------------------------
 out_name:         lon
-valid_min:        0         
-valid_max:        360 
+valid_min:        0.0         
+valid_max:        360.0 
 stored_direction: increasing
 type:             double
 must_have_bounds: yes
@@ -113,8 +113,8 @@ long_name:        latitude
 ! Additional axis information:
 !----------------------------------
 out_name:         lat
-valid_min:        -90         
-valid_max:        90 
+valid_min:        -90.0         
+valid_max:        90.0 
 stored_direction: increasing
 type:             double
 must_have_bounds: yes
@@ -225,8 +225,8 @@ long_name:        height
 ! Additional axis information:
 !----------------------------------
 out_name:         height
-valid_min:        1         
-valid_max:        10 
+valid_min:        1.0         
+valid_max:        10.0 
 stored_direction: increasing
 type:             double
 value:            2.            ! of scalar (singleton) dimension 
@@ -250,8 +250,8 @@ long_name:        height
 ! Additional axis information:
 !----------------------------------
 out_name:         height
-valid_min:        1         
-valid_max:        30 
+valid_min:        1.0         
+valid_max:        30.0 
 stored_direction: increasing
 type:             double
 value:            10.            ! of scalar (singleton) dimension 
diff --git a/Tables/CMIP5_Limon b/Tables/CMIP5_Limon
index a15f6a2..df87f3f 100644
--- a/Tables/CMIP5_Limon
+++ b/Tables/CMIP5_Limon
@@ -6,7 +6,7 @@ frequency: mon
 cmor_version: 2.0         ! version of CMOR that can read this table
 cf_version:   1.4         ! version of CF that output conforms to
 project_id:   CMIP5  ! project id
-table_date:   29 April 2010 ! date this table was constructed
+table_date:   11 May 2010 ! date this table was constructed
 
 missing_value: 1.e20      ! value used to indicate a missing value
                           !   in arrays output by netCDF as 32-bit IEEE 
@@ -90,8 +90,8 @@ long_name:        longitude
 ! Additional axis information:
 !----------------------------------
 out_name:         lon
-valid_min:        0         
-valid_max:        360 
+valid_min:        0.0         
+valid_max:        360.0 
 stored_direction: increasing
 type:             double
 must_have_bounds: yes
@@ -113,8 +113,8 @@ long_name:        latitude
 ! Additional axis information:
 !----------------------------------
 out_name:         lat
-valid_min:        -90         
-valid_max:        90 
+valid_min:        -90.0         
+valid_max:        90.0 
 stored_direction: increasing
 type:             double
 must_have_bounds: yes
@@ -158,8 +158,8 @@ long_name:        depth
 ! Additional axis information:
 !----------------------------------
 out_name:         depth
-valid_min:        0         
-valid_max:        200 
+valid_min:        0.0         
+valid_max:        200.0 
 stored_direction: increasing
 type:             double
 must_have_bounds: yes
diff --git a/Tables/CMIP5_Lmon b/Tables/CMIP5_Lmon
index ece8d94..d4d29d4 100644
--- a/Tables/CMIP5_Lmon
+++ b/Tables/CMIP5_Lmon
@@ -6,7 +6,7 @@ frequency: mon
 cmor_version: 2.0         ! version of CMOR that can read this table
 cf_version:   1.4         ! version of CF that output conforms to
 project_id:   CMIP5  ! project id
-table_date:   29 April 2010 ! date this table was constructed
+table_date:   11 May 2010 ! date this table was constructed
 
 missing_value: 1.e20      ! value used to indicate a missing value
                           !   in arrays output by netCDF as 32-bit IEEE 
@@ -90,8 +90,8 @@ long_name:        longitude
 ! Additional axis information:
 !----------------------------------
 out_name:         lon
-valid_min:        0         
-valid_max:        360 
+valid_min:        0.0         
+valid_max:        360.0 
 stored_direction: increasing
 type:             double
 must_have_bounds: yes
@@ -113,8 +113,8 @@ long_name:        latitude
 ! Additional axis information:
 !----------------------------------
 out_name:         lat
-valid_min:        -90         
-valid_max:        90 
+valid_min:        -90.0         
+valid_max:        90.0 
 stored_direction: increasing
 type:             double
 must_have_bounds: yes
@@ -158,8 +158,8 @@ long_name:        depth
 ! Additional axis information:
 !----------------------------------
 out_name:         depth
-valid_min:        0         
-valid_max:        200 
+valid_min:        0.0         
+valid_max:        200.0 
 stored_direction: increasing
 type:             double
 must_have_bounds: yes
@@ -182,7 +182,7 @@ long_name:        depth
 ! Additional axis information:
 !----------------------------------
 out_name:         depth
-valid_min:        0         
+valid_min:        0.0         
 valid_max:        0.2 
 stored_direction: increasing
 type:             double
@@ -1068,7 +1068,7 @@ units:             kg m-2
 cell_methods:      time: mean area: mean where land
 cell_measures:      area: areacella
 long_name:         Carbon Mass in Other Living Compartments on Land
-comment:           e.g., labile, fruits, reserves, _. 
+comment:           e.g., labile, fruits, reserves, .. 
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
@@ -1149,7 +1149,7 @@ units:             kg m-2
 cell_methods:      time: mean area: mean where land
 cell_measures:      area: areacella
 long_name:         Carbon Mass in Fast Soil Pool
-comment:           fast is meant as lifetime of less than 10 years for  reference climate conditions (20�C, no water limitations).
+comment:           fast is meant as lifetime of less than 10 years for  reference climate conditions (20C, no water limitations).
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
@@ -1170,7 +1170,7 @@ units:             kg m-2
 cell_methods:      time: mean area: mean where land
 cell_measures:      area: areacella
 long_name:         Carbon Mass in Medium Soil Pool
-comment:           medium is meant as lifetime of more than than 10 years and less than 100 years for  reference climate conditions (20�C, no water limitations)
+comment:           medium is meant as lifetime of more than than 10 years and less than 100 years for  reference climate conditions (20C, no water limitations)
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
@@ -1191,7 +1191,7 @@ units:             kg m-2
 cell_methods:      time: mean area: mean where land
 cell_measures:      area: areacella
 long_name:         Carbon Mass in Slow Soil Pool
-comment:           fast is meant as lifetime of more than 100 years for  reference climate conditions (20�C, no water limitations)
+comment:           fast is meant as lifetime of more than 100 years for  reference climate conditions (20C, no water limitations)
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
diff --git a/Tables/CMIP5_Oclim b/Tables/CMIP5_Oclim
index e5052b4..2df3932 100644
--- a/Tables/CMIP5_Oclim
+++ b/Tables/CMIP5_Oclim
@@ -6,7 +6,7 @@ frequency: monClim
 cmor_version: 2.0         ! version of CMOR that can read this table
 cf_version:   1.4         ! version of CF that output conforms to
 project_id:   CMIP5  ! project id
-table_date:   29 April 2010 ! date this table was constructed
+table_date:   11 May 2010 ! date this table was constructed
 
 missing_value: 1.e20      ! value used to indicate a missing value
                           !   in arrays output by netCDF as 32-bit IEEE 
@@ -90,8 +90,8 @@ long_name:        longitude
 ! Additional axis information:
 !----------------------------------
 out_name:         lon
-valid_min:        0         
-valid_max:        360 
+valid_min:        0.0         
+valid_max:        360.0 
 stored_direction: increasing
 type:             double
 must_have_bounds: yes
@@ -113,8 +113,8 @@ long_name:        latitude
 ! Additional axis information:
 !----------------------------------
 out_name:         lat
-valid_min:        -90         
-valid_max:        90 
+valid_min:        -90.0         
+valid_max:        90.0 
 stored_direction: increasing
 type:             double
 must_have_bounds: yes
diff --git a/Tables/CMIP5_Oimon b/Tables/CMIP5_Oimon
index 08edd07..8c127f7 100644
--- a/Tables/CMIP5_Oimon
+++ b/Tables/CMIP5_Oimon
@@ -6,7 +6,7 @@ frequency: mon
 cmor_version: 2.0         ! version of CMOR that can read this table
 cf_version:   1.4         ! version of CF that output conforms to
 project_id:   CMIP5  ! project id
-table_date:   29 April 2010 ! date this table was constructed
+table_date:   11 May 2010 ! date this table was constructed
 
 missing_value: 1.e20      ! value used to indicate a missing value
                           !   in arrays output by netCDF as 32-bit IEEE 
@@ -90,8 +90,8 @@ long_name:        longitude
 ! Additional axis information:
 !----------------------------------
 out_name:         lon
-valid_min:        0         
-valid_max:        360 
+valid_min:        0.0         
+valid_max:        360.0 
 stored_direction: increasing
 type:             double
 must_have_bounds: yes
@@ -113,8 +113,8 @@ long_name:        latitude
 ! Additional axis information:
 !----------------------------------
 out_name:         lat
-valid_min:        -90         
-valid_max:        90 
+valid_min:        -90.0         
+valid_max:        90.0 
 stored_direction: increasing
 type:             double
 must_have_bounds: yes
diff --git a/Tables/CMIP5_Omon b/Tables/CMIP5_Omon
index c604633..f872075 100644
--- a/Tables/CMIP5_Omon
+++ b/Tables/CMIP5_Omon
@@ -6,7 +6,7 @@ frequency: mon
 cmor_version: 2.0         ! version of CMOR that can read this table
 cf_version:   1.4         ! version of CF that output conforms to
 project_id:   CMIP5  ! project id
-table_date:   02 April 2010 ! date this table was constructed
+table_date:   11 May 2010 ! date this table was constructed
 
 missing_value: 1.e20      ! value used to indicate a missing value
                           !   in arrays output by netCDF as 32-bit IEEE 
@@ -15,7 +15,7 @@ missing_value: 1.e20      ! value used to indicate a missing value
 baseURL: http://cmip-pcmdi.llnl.gov/CMIP5/dataLocation 
 product: output
 
-required_global_attributes: creation_date tracking_id forcing model_id parent_experiment_id branch_time contact ! space separated required global attribute 
+required_global_attributes: creation_date tracking_id forcing model_id parent_experiment_id branch_time contact institute_id ! space separated required global attribute 
 
 forcings:   N/A Nat Ant GHG SD SI SA TO SO Oz LU Sl Vl SS Ds BC MD OC AA
 
@@ -90,8 +90,8 @@ long_name:        longitude
 ! Additional axis information:
 !----------------------------------
 out_name:         lon
-valid_min:        0         
-valid_max:        360 
+valid_min:        0.0         
+valid_max:        360.0 
 stored_direction: increasing
 type:             double
 must_have_bounds: yes
@@ -113,8 +113,8 @@ long_name:        latitude
 ! Additional axis information:
 !----------------------------------
 out_name:         lat
-valid_min:        -90         
-valid_max:        90 
+valid_min:        -90.0         
+valid_max:        90.0 
 stored_direction: increasing
 type:             double
 must_have_bounds: yes
@@ -220,8 +220,8 @@ long_name:        depth
 ! Additional axis information:
 !----------------------------------
 out_name:         depth
-valid_min:        0         
-valid_max:        100 
+valid_min:        0.0         
+valid_max:        100.0 
 stored_direction: increasing
 type:             double
 value:            50.            ! of scalar (singleton) dimension 
@@ -246,8 +246,8 @@ long_name:        depth
 ! Additional axis information:
 !----------------------------------
 out_name:         depth
-valid_min:        80         
-valid_max:        120 
+valid_min:        80.0         
+valid_max:        120.0 
 stored_direction: increasing
 type:             double
 value:            100.            ! of scalar (singleton) dimension 
@@ -2654,7 +2654,7 @@ standard_name:     ocean_mixed_layer_thickness_defined_by_sigma_t
 units:             m 
 cell_methods:      time: mean
 cell_measures:      area: areacello
-long_name:         Ocean Mixed Layer Thickness De_ned by Sigma T 
+long_name:         Ocean Mixed Layer Thickness Defined by Sigma T 
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
@@ -2675,7 +2675,7 @@ standard_name:     square_of_ocean_mixed_layer_thickness_defined_by_sigma_t
 units:             m2
 cell_methods:      time: mean
 cell_measures:      area: areacello
-long_name:         Square of Ocean Mixed Layer Thickness De_ned by Sigma T 
+long_name:         Square of Ocean Mixed Layer Thickness Defined by Sigma T 
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
@@ -2696,7 +2696,7 @@ standard_name:     ocean_mixed_layer_thickness_defined_by_mixing_scheme
 units:             m 
 cell_methods:      time: maximum within days time: mean over days
 cell_measures:      area: areacello
-long_name:         Mean Daily Maximum Ocean Mixed Layer Thickness De_ned by Mixing Scheme 
+long_name:         Mean Daily Maximum Ocean Mixed Layer Thickness Defined by Mixing Scheme 
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
@@ -2717,7 +2717,7 @@ standard_name:     ocean_mixed_layer_thickness_defined_by_mixing_scheme
 units:             m 
 cell_methods:      time: maximum
 cell_measures:      area: areacello
-long_name:         Monthly Maximum Ocean Mixed Layer Thickness De_ned by Mixing Scheme 
+long_name:         Monthly Maximum Ocean Mixed Layer Thickness Defined by Mixing Scheme 
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
diff --git a/Tables/CMIP5_Oyr b/Tables/CMIP5_Oyr
index 5cadb76..38c8f4a 100644
--- a/Tables/CMIP5_Oyr
+++ b/Tables/CMIP5_Oyr
@@ -6,7 +6,7 @@ frequency: yr
 cmor_version: 2.0         ! version of CMOR that can read this table
 cf_version:   1.4         ! version of CF that output conforms to
 project_id:   CMIP5  ! project id
-table_date:   29 April 2010 ! date this table was constructed
+table_date:   11 May 2010 ! date this table was constructed
 
 missing_value: 1.e20      ! value used to indicate a missing value
                           !   in arrays output by netCDF as 32-bit IEEE 
@@ -90,8 +90,8 @@ long_name:        longitude
 ! Additional axis information:
 !----------------------------------
 out_name:         lon
-valid_min:        0         
-valid_max:        360 
+valid_min:        0.0         
+valid_max:        360.0 
 stored_direction: increasing
 type:             double
 must_have_bounds: yes
@@ -113,8 +113,8 @@ long_name:        latitude
 ! Additional axis information:
 !----------------------------------
 out_name:         lat
-valid_min:        -90         
-valid_max:        90 
+valid_min:        -90.0         
+valid_max:        90.0 
 stored_direction: increasing
 type:             double
 must_have_bounds: yes
diff --git a/Tables/CMIP5_aero b/Tables/CMIP5_aero
index 424142c..41fdd05 100644
--- a/Tables/CMIP5_aero
+++ b/Tables/CMIP5_aero
@@ -6,7 +6,7 @@ frequency: mon
 cmor_version: 2.0         ! version of CMOR that can read this table
 cf_version:   1.4         ! version of CF that output conforms to
 project_id:   CMIP5  ! project id
-table_date:   29 April 2010 ! date this table was constructed
+table_date:   11 May 2010 ! date this table was constructed
 
 missing_value: 1.e20      ! value used to indicate a missing value
                           !   in arrays output by netCDF as 32-bit IEEE 
@@ -90,8 +90,8 @@ long_name:        longitude
 ! Additional axis information:
 !----------------------------------
 out_name:         lon
-valid_min:        0         
-valid_max:        360 
+valid_min:        0.0         
+valid_max:        360.0 
 stored_direction: increasing
 type:             double
 must_have_bounds: yes
@@ -113,8 +113,8 @@ long_name:        latitude
 ! Additional axis information:
 !----------------------------------
 out_name:         lat
-valid_min:        -90         
-valid_max:        90 
+valid_min:        -90.0         
+valid_max:        90.0 
 stored_direction: increasing
 type:             double
 must_have_bounds: yes
diff --git a/Tables/CMIP5_cf3hr b/Tables/CMIP5_cf3hr
index 134d273..9ac762f 100644
--- a/Tables/CMIP5_cf3hr
+++ b/Tables/CMIP5_cf3hr
@@ -6,7 +6,7 @@ frequency: 3hr
 cmor_version: 2.0         ! version of CMOR that can read this table
 cf_version:   1.4         ! version of CF that output conforms to
 project_id:   CMIP5  ! project id
-table_date:   29 April 2010 ! date this table was constructed
+table_date:   11 May 2010 ! date this table was constructed
 
 missing_value: 1.e20      ! value used to indicate a missing value
                           !   in arrays output by netCDF as 32-bit IEEE 
@@ -90,8 +90,8 @@ long_name:        longitude
 ! Additional axis information:
 !----------------------------------
 out_name:         lon
-valid_min:        0         
-valid_max:        360 
+valid_min:        0.0         
+valid_max:        360.0 
 stored_direction: increasing
 type:             double
 must_have_bounds: yes
@@ -113,8 +113,8 @@ long_name:        latitude
 ! Additional axis information:
 !----------------------------------
 out_name:         lat
-valid_min:        -90         
-valid_max:        90 
+valid_min:        -90.0         
+valid_max:        90.0 
 stored_direction: increasing
 type:             double
 must_have_bounds: yes
@@ -297,8 +297,8 @@ long_name:        height
 ! Additional axis information:
 !----------------------------------
 out_name:         height
-valid_min:        1         
-valid_max:        10 
+valid_min:        1.0         
+valid_max:        10.0 
 stored_direction: increasing
 type:             double
 value:            2.            ! of scalar (singleton) dimension 
@@ -322,8 +322,8 @@ long_name:        height
 ! Additional axis information:
 !----------------------------------
 out_name:         height
-valid_min:        1         
-valid_max:        30 
+valid_min:        1.0         
+valid_max:        30.0 
 stored_direction: increasing
 type:             double
 value:            10.            ! of scalar (singleton) dimension 
@@ -1908,8 +1908,8 @@ comment:           for the whole atmospheric column, as seen from the surface or
 dimensions:        longitude latitude time1
 out_name:          cltc
 type:              real
-valid_min:         0
-valid_max:         100
+valid_min:         0.0
+valid_max:         100.0
 !----------------------------------
 !
 
diff --git a/Tables/CMIP5_cfDa b/Tables/CMIP5_cfDa
deleted file mode 100644
index 0f1b809..0000000
--- a/Tables/CMIP5_cfDa
+++ /dev/null
@@ -1,1608 +0,0 @@
-table_id: Table cfDa
-modeling_realm: atmos
-
-frequency: da
-
-cmor_version: 2.0         ! version of CMOR that can read this table
-cf_version:   1.4         ! version of CF that output conforms to
-project_id:   CMIP5  ! project id
-table_date:   11 March 2010 ! date this table was constructed
-
-missing_value: 1.e20      ! value used to indicate a missing value
-                          !   in arrays output by netCDF as 32-bit IEEE 
-                          !   floating-point numbers (float or real)
-
-baseURL: http://cmip-pcmdi.llnl.gov/CMIP5/dataLocation 
-product: output
-
-required_global_attributes: creation_date tracking_id forcing model_id parent_experiment_id branch_time ! space separated required global attribute 
-
-expt_id_ok: '10- or 30-year run initialized in year XXXX' 'decadalXXXX'
-expt_id_ok: 'volcano-free hindcasts XXXX' 'noVolcXXXX'
-expt_id_ok: 'prediction with 2010 volcano' 'volcIn2010'
-expt_id_ok: 'pre-industrial control' 'piControl'
-expt_id_ok: 'Historical' 'historical'
-expt_id_ok: 'mid-Holocene' 'midHolocene'
-expt_id_ok: 'last glacial maximum' 'lgm'
-expt_id_ok: 'last millennium' 'past1000'
-expt_id_ok: 'RCP4.5' 'rcp45'
-expt_id_ok: 'RCP8.5' 'rcp85'
-expt_id_ok: 'RCP2.6' 'rcp26'
-expt_id_ok: 'RCP6' 'rcp60'
-expt_id_ok: 'ESM pre-industrial control' 'esmControl'
-expt_id_ok: 'ESM historical' 'esmHistorical'
-expt_id_ok: 'ESM RCP8.5' 'esmrcp85'
-expt_id_ok: 'ESM fixed climate 1' 'esmFixClim1'
-expt_id_ok: 'ESM fixed climate 2' 'esmFixClim2'
-expt_id_ok: 'ESM feedback 1' 'esmFdbk1'
-expt_id_ok: 'ESM feedback 2' 'esmFdbk2'
-expt_id_ok: '1 percent per year CO2' '1pctCO2'
-expt_id_ok: 'abrupt 4XCO2' 'abrupt4xCO2'
-expt_id_ok: 'natural-only' 'historicalNat'
-expt_id_ok: 'GHG-only' 'historicalGHG'
-expt_id_ok: 'anthropogenic-only' 'historicalAnt'
-expt_id_ok: 'anthropogenic sulfate aerosol direct effect only' 'historicalSD'
-expt_id_ok: 'anthropogenic sulfate aerosol indirect effect only' 'historicalSI'
-expt_id_ok: 'anthropogenic sulfate aerosol only' 'historicalSA'
-expt_id_ok: 'tropospheric ozone only' 'historicalTO'
-expt_id_ok: 'stratospheric ozone' 'historicalSO'
-expt_id_ok: 'ozone only' 'historicalOz'
-expt_id_ok: 'land-use change only' 'historicalLU'
-expt_id_ok: 'solar irradiance only' 'historicalSl'
-expt_id_ok: 'volcanic aerosol only' 'historicalVl'
-expt_id_ok: 'sea salt only' 'historicalSS'
-expt_id_ok: 'dust' 'historicalDs'
-expt_id_ok: 'black carbon only' 'historicalBC'
-expt_id_ok: 'mineral dust only' 'historicalMD'
-expt_id_ok: 'organic carbon only' 'historicalOC'
-expt_id_ok: 'anthropogenic aerosols only' 'historicalAA'
-expt_id_ok: 'AMIP' 'amip'
-expt_id_ok: '2030 time-slice' 'sst2030'
-expt_id_ok: 'control SST climatology' 'sstClim'
-expt_id_ok: 'CO2 forcing' 'sstClim4xCO2'
-expt_id_ok: 'all aerosol forcing' 'sstClimAerosol'
-expt_id_ok: 'sulfate aerosol forcing' 'sstClimSulfate'
-expt_id_ok: '4xCO2 AMIP' 'amip4xCO2'
-expt_id_ok: 'AMIP plus patterned anomaly' 'amipFuture'
-expt_id_ok: 'aqua planet control' 'aquaControl'
-expt_id_ok: '4xCO2 aqua planet' 'aqua4xCO2'
-expt_id_ok: 'aqua planet plus 4K anomaly' 'aqua4K'
-expt_id_ok: 'AMIP plus 4K anomaly' 'amip4K'
-
-
-approx_interval:  1.000000     ! approximate spacing between successive time
-                          !   samples (in units of the output time 
-                          !   coordinate.
-
-!============
-axis_entry: longitude
-!============
-!----------------------------------
-! Axis attributes:
-!----------------------------------
-standard_name:    longitude
-units:            degrees_east
-axis:             X             ! X, Y, Z, T (default: undeclared)
-long_name:        longitude
-!----------------------------------
-! Additional axis information:
-!----------------------------------
-out_name:         lon
-valid_min:        0         
-valid_max:        360 
-stored_direction: increasing
-type:             double
-must_have_bounds: yes
-!----------------------------------
-!
-
-
-!============
-axis_entry: latitude
-!============
-!----------------------------------
-! Axis attributes:
-!----------------------------------
-standard_name:    latitude
-units:            degrees_north
-axis:             Y             ! X, Y, Z, T (default: undeclared)
-long_name:        latitude
-!----------------------------------
-! Additional axis information:
-!----------------------------------
-out_name:         lat
-valid_min:        -90         
-valid_max:        90 
-stored_direction: increasing
-type:             double
-must_have_bounds: yes
-!----------------------------------
-!
-
-
-!============
-axis_entry: plev7
-!============
-!----------------------------------
-! Axis attributes:
-!----------------------------------
-standard_name:    air_pressure
-units:            Pa
-axis:             Z             ! X, Y, Z, T (default: undeclared)
-positive:         down         ! up or down (default: undeclared)
-long_name:        pressure
-!----------------------------------
-! Additional axis information:
-!----------------------------------
-out_name:         plev
-stored_direction: decreasing
-tolerance:        0.001
-
-type:             double
-requested_bounds: 100000. 80000. 80000. 68000. 68000. 56000. 56000. 44000. 44000. 31000. 31000. 18000. 18000.  0. ! space-separated list of requested coordinate bounds
-must_have_bounds: yes
-!----------------------------------
-!
-
-
-!============
-axis_entry: p500
-!============
-!----------------------------------
-! Axis attributes:
-!----------------------------------
-standard_name:    air_pressure
-units:            Pa
-axis:             Z             ! X, Y, Z, T (default: undeclared)
-positive:         down         ! up or down (default: undeclared)
-long_name:        pressure
-!----------------------------------
-! Additional axis information:
-!----------------------------------
-out_name:         plev
-stored_direction: decreasing
-type:             double
-value:            50000.            ! of scalar (singleton) dimension 
-must_have_bounds: no
-!----------------------------------
-!
-
-
-!============
-axis_entry: p700
-!============
-!----------------------------------
-! Axis attributes:
-!----------------------------------
-standard_name:    air_pressure
-units:            Pa
-axis:             Z             ! X, Y, Z, T (default: undeclared)
-positive:         down         ! up or down (default: undeclared)
-long_name:        pressure
-!----------------------------------
-! Additional axis information:
-!----------------------------------
-out_name:         plev
-stored_direction: decreasing
-type:             double
-value:            70000.            ! of scalar (singleton) dimension 
-must_have_bounds: no
-!----------------------------------
-!
-
-
-!============
-axis_entry: alevbnds
-!============
-!----------------------------------
-! Axis attributes:
-!----------------------------------
-axis:             Z             ! X, Y, Z, T (default: undeclared)
-long_name:        atmospheric model half-level
-!----------------------------------
-! Additional axis information:
-!----------------------------------
-out_name:         lev
-stored_direction: increasing
-type:             double
-must_have_bounds: no
-index_only:       ok
-!----------------------------------
-!
-
-
-!============
-axis_entry: alt40
-!============
-!----------------------------------
-! Axis attributes:
-!----------------------------------
-standard_name:    altitude
-units:            m
-axis:             Z             ! X, Y, Z, T (default: undeclared)
-positive:         up         ! up or down (default: undeclared)
-long_name:        altitude
-!----------------------------------
-! Additional axis information:
-!----------------------------------
-out_name:         alt40
-stored_direction: increasing
-tolerance:        0.001
-
-type:             double
-requested:        240. 720. 1200. 1680. 2160. 2640. 3120. 3600. 4080. 4560. 5040. 5520. 6000. 6480. 6960. 7440. 7920. 8400. 8880. 9360. 9840. 10320. 10800. 11280. 11760. 12240. 12720. 13200. 13680. 14160. 14640. 15120. 15600. 16080. 16560. 17040. 17520. 18000. 18480. 18960.        ! space-separated list of requested coordinates 
-requested_bounds: . 0. 480. 480. 960. 960. 1440. 1440. 1920. 1920. 2400. 2400. 2880. 2880. 3360. 3360. 3840. 3840. 4320. 4320. 4800. 4800. 5280. 5280. 5760. 5760. 6240. 6240. 6720. 6720. 7200. 7200. 7680. 7680. 8160. 8160. 8640. 8640. 9120. 9120. 9600. 9600. 10080. 10080. 10560. 10560. 11040. 11040. 11520. 11520. 12000. 12000. 12480. 12480. 12960. 12960. 13440. 13440. 13920. 13920. 14400. 14400. 14880. 14880. 15360. 15360. 15840. 15840. 16320. 16320. 16800. 16800. 17280. 17280. 17760. 17 [...]
-must_have_bounds: yes
-!----------------------------------
-!
-
-
-!============
-axis_entry: time
-!============
-!----------------------------------
-! Axis attributes:
-!----------------------------------
-standard_name:    time
-units:            days since ?
-axis:             T             ! X, Y, Z, T (default: undeclared)
-long_name:        time
-!----------------------------------
-! Additional axis information:
-!----------------------------------
-out_name:         time
-stored_direction: increasing
-type:             double
-must_have_bounds: yes
-!----------------------------------
-!
-
-
-!============
-axis_entry: tau
-!============
-!----------------------------------
-! Axis attributes:
-!----------------------------------
-standard_name:    atmosphere_optical_thickness_due_to_cloud
-units:            1
-long_name:        cloud optical thickness
-!----------------------------------
-! Additional axis information:
-!----------------------------------
-out_name:         tau
-stored_direction: increasing
-tolerance:        0.001
-
-type:             double
-requested:        0.15 0.8 2.45 6.5 16.2 41.5 100.        ! space-separated list of requested coordinates 
-requested_bounds: 0.0  0.3  0.3  1.3  1.3  3.6  3.6  9.4 9.4 23.0 23.0 60.0 60.0 100000. ! space-separated list of requested coordinate bounds
-must_have_bounds: yes
-!----------------------------------
-!
-
-!============
-axis_entry: smooth_level
-!============
-!
-! This coordinate is a hybrid height coordinate with units of meters (m).
-!  It increases upward.
-!  The values of a(k)*ztop, which appear in the formula below, should be stored as smooth_level. 
-!  Note that in the netCDF file the variable will be named "lev", not smooth_level.
-!
-!------------
-!
-! Axis attributes:
-!----------------------------------	
-standard_name:    atmosphere_sleve_coordinate
-units:            m
-axis:             Z
-positive:	      up
-long_name:        atmosphere smooth level vertical (SLEVE) coordinate
-!----------------------------------	
-!
-! Additional axis information:
-!----------------------------------	
-out_name:         lev
-must_have_bounds: yes
-stored_direction: increasing
-valid_min:        -200.
-valid_max:        800000.
-formula:          z(n,k,j,i) = a(k)*ztop + b1(k)*zsurf1(n,j,i) + b2(k)*zsurf2(n,j,i)
-z_factors:        a: a b1: b1 b2: b2 ztop: ztop zsurf1: zsurf1 zsurf2: zsurf2
-z_bounds_factors: a: a_bnds b1: b1_bnds b2: b2_bnds ztop: ztop zsurf1: zsurf1 zsurf2: zsurf2
-!----------------------------------	
-!
-!============
-axis_entry: natural_log_pressure
-!============
-!
-!This coordinate is dimensionless and varies from near 0 at the surface and increases upward.
-!  The values of lev(k), which appears in the formula below, should be stored as natural_log_pressure.  
-!  Note that in the netCDF file the variable will be named "lev", not natural_log_pressure.
-!
-!------------
-!
-! Axis attributes:
-!----------------------------------	
-standard_name:    atmosphere_ln_pressure_coordinate
-axis:             Z
-long_name:        atmosphere natural log pressure coordinate
-positive:	      down
-!----------------------------------	
-!
-! Additional axis information:
-!----------------------------------	
-out_name:         lev
-must_have_bounds: yes
-stored_direction: decreasing
-valid_min:        -1.
-valid_max:        20.
-formula:          p(k) = p0 * exp(-lev(k))
-z_factors:        p0: p0 lev: lev
-z_bounds_factors: p0: p0 lev: lev_bnds
-!----------------------------------	
-!
-!============
-axis_entry: standard_sigma
-!============
-!
-! This coordinate is dimensionless and varies from 0 at the model top to 1.0 at the surface.
-!  The values of sigma(k), which appears in the formula below, should be stored as standard_sigma.  
-!  Note that in the netCDF file the variable will be named "lev", not standard_sigma.
-!
-!------------
-!
-! Axis attributes:
-!----------------------------------	
-standard_name:    atmosphere_sigma_coordinate
-axis:             Z
-positive:         down
-long_name:        sigma coordinate
-!----------------------------------	
-!
-! Additional axis information:
-!----------------------------------	
-out_name:         lev
-must_have_bounds: yes
-stored_direction: decreasing
-valid_min:        0.0
-valid_max:        1.0
-formula:          p(n,k,j,i) = ptop + sigma(k)*(ps(n,j,i) - ptop)
-z_factors:        ptop: ptop sigma: lev ps: ps
-z_bounds_factors: ptop: ptop sigma: lev_bnds ps: ps
-!----------------------------------	
-!
-!
-!============
-axis_entry:  standard_hybrid_sigma
-!============
-!
-! This coordinate is dimensionless and varies from a small value at the model top to 1.0 at the surface.
-!  The values of a(k)+ b(k), which appear in the formula below, should be stored as standard_hybrid_sigma.  
-!  Note that in the netCDF file the variable will be named "lev", not standard_hybrid_sigma.
-!
-!---------------------------------
-! Axis attributes:
-!----------------------------------	
-standard_name:    atmosphere_hybrid_sigma_pressure_coordinate
-units:            1
-axis:             Z 
-positive:         down
-long_name:        hybrid sigma pressure coordinate
-!----------------------------------
-! Additional axis information:
-!----------------------------------	
-out_name:         lev
-must_have_bounds: yes
-stored_direction: decreasing
-valid_min:        0.0
-valid_max:        1.0
-formula:          p(n,k,j,i) = a(k)*p0 + b(k)*ps(n,j,i)
-z_factors:        p0: p0 a: a b: b ps: ps
-z_bounds_factors: p0: p0 a: a_bnds b: b_bnds ps: ps
-!----------------------------------		
-!
-!
-!============
-axis_entry:  alternate_hybrid_sigma
-!============
-!
-! This coordinate is dimensionless and varies from a small value at the model top to 1.0 at the surface.
-!  The values of ap(k)/p0 + b(k), which appear in the formula below, should be stored as alternate_hybrid_sigma.  
-!  Note that in the netCDF file the variable will be named "lev", not alternate_hybrid_sigma.
-!
-!------------
-!
-! Axis attributes:
-!----------------------------------	
-standard_name:    atmosphere_hybrid_sigma_pressure_coordinate
-units:            1
-axis:             Z
-positive:         down
-long_name:        hybrid sigma pressure coordinate
-!----------------------------------	
-!
-! Additional axis information:
-!----------------------------------	
-out_name:         lev
-must_have_bounds: yes
-stored_direction: decreasing
-valid_min:        0.0
-valid_max:        1.0
-formula:          p(n,k,j,i) = ap(k) + b(k)*ps(n,j,i)
-z_factors:        p0: p0 ap: ap b: b ps: ps
-z_bounds_factors: p0 ap: ap_bnds b: b_bnds ps: ps
-!----------------------------------		
-!
-!
-!============
-axis_entry:  hybrid_height
-!============
-!
-! This coordinate has dimension of meters (m) and increases upward.
-!  The values of a(k) which appear in the formula below, should be stored as hybrid_height.  
-!  Note that in the netCDF file the variable will be named "lev", not hybrid_height.
-!
-!------------
-!
-! Axis attributes:
-!----------------------------------	
-standard_name:    atmosphere_hybrid_height_coordinate
-units:            m
-axis:             Z 
-positive:         up
-long_name:        hybrid height coordinate
-!----------------------------------	
-!
-! Additional axis information:
-!----------------------------------	
-out_name:         lev
-must_have_bounds: yes
-stored_direction: increasing
-valid_min:        0.0
-formula:          z(k,j,i) = a(k) + b(k)*orog(j,i)
-z_factors:        a: lev b: b orog: orog
-z_bounds_factors: a: lev_bnds b: b_bnds orog: orog
-!----------------------------------		
-!
-! ***************************************************************
-!
-! Vertical coordinate formula terms:
-!
-! ***************************************************************
-!
-!
-!============
-variable_entry:    orog
-!============
-modeling_realm:    atmos
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     surface_altitude
-units:             m
-long_name:         Surface Altitude
-comment:           height above the geoid; as defined here, ""the geoid"" is a surface of constant geopotential that, if the ocean were at rest, would coincide with mean sea level. Under this definition, the geoid changes as the mean volume of the ocean changes (e.g., due to glacial melt, or global warming of the ocean).  Report here the height above the present-day geoid.  Over ocean, report as 0.0
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude
-out_name:          orog
-type:              real
-valid_min:         -700
-valid_max:         1.00E+04
-!----------------------------------
-!
-!
-!============
-variable_entry: p0
-!============
-!------------
-!
-! Variable attributes:
-!----------------------------------	
-long_name:       vertical coordinate formula term: reference pressure 
-units:           Pa
-!----------------------------------	
-!
-!
-!============
-variable_entry: ptop
-!============
-!
-!------------
-!
-! Variable attributes:
-!----------------------------------	
-long_name:       pressure at top of model 
-units:           Pa
-!----------------------------------	
-!
-!
-!
-!============
-variable_entry: a
-!============
-!------------
-!
-! Variable attributes:
-!----------------------------------	
-long_name:   vertical coordinate formula term: a(k)
-!----------------------------------	
-!
-! Additional variable information:
-!----------------------------------	
-dimensions:         alevel
-type:               double
-!----------------------------------	
-!
-!
-!============
-variable_entry: b
-!============
-!------------
-!
-! Variable attributes:
-!----------------------------------	
-long_name:   vertical coordinate formula term: b(k)
-!----------------------------------	
-!
-! Additional variable information:
-!----------------------------------	
-dimensions:         alevel
-type:               double
-!----------------------------------	
-!
-!
-!============
-variable_entry: a_bnds
-!============
-!
-!------------
-!
-! Variable attributes:
-!----------------------------------	
-long_name:   vertical coordinate formula term: a(k+1/2)
-!----------------------------------	
-!
-! Additional variable information:
-!----------------------------------	
-dimensions:         alevel
-type:               double
-!----------------------------------	
-!
-!
-!============
-variable_entry: b_bnds
-!============
-!
-!------------
-!
-! Variable attributes:
-!----------------------------------	
-long_name:   vertical coordinate formula term: b(k+1/2)
-!----------------------------------	
-!
-! Additional variable information:
-!----------------------------------	
-dimensions:         alevel
-type:               double
-!----------------------------------
-!
-!
-!============
-variable_entry: ap
-!============
-!
-! Variable attributes:
-!----------------------------------	
-long_name:   vertical coordinate formula term: ap(k)
-units:           Pa
-!----------------------------------	
-!
-! Additional variable information:
-!----------------------------------	
-dimensions:         alevel
-type:               double
-!----------------------------------	
-!
-!
-!============
-variable_entry: ap_bnds
-!============
-!
-! Variable attributes:
-!----------------------------------	
-long_name:   vertical coordinate formula term: ap(k+1/2)
-units:           Pa
-!----------------------------------	
-!
-! Additional variable information:
-!----------------------------------	
-dimensions:         alevel
-type:               double
-!----------------------------------	
-!
-!
-!============
-variable_entry: ztop
-!============
-!
-!------------
-!
-! Variable attributes:
-!----------------------------------	
-long_name:       height of top of model 
-units:           m
-!----------------------------------	
-!
-!
-!
-
-!============
-variable_entry:    ps
-!============
-modeling_realm:    atmos
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     surface_air_pressure
-units:             Pa
-cell_methods:      time: mean
-long_name:         Surface Air Pressure
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          ps
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    rsdt
-!============
-modeling_realm:    atmos
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     toa_incoming_shortwave_flux
-units:             W m-2
-cell_methods:      time: mean
-long_name:         TOA Incident Shortwave Radiation
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          rsdt
-type:              real
-positive:          down
-!----------------------------------
-!
-
-!============
-variable_entry:    rsut
-!============
-modeling_realm:    atmos
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     toa_outgoing_shortwave_flux
-units:             W m-2
-cell_methods:      time: mean
-long_name:         TOA Outgoing Shortwave Radiation
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          rsut
-type:              real
-positive:          up
-!----------------------------------
-!
-
-!============
-variable_entry:    rsdscs
-!============
-modeling_realm:    atmos
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     surface_downwelling_shortwave_flux_in_air_assuming_clear_sky
-units:             W m-2
-cell_methods:      time: mean
-long_name:         Surface Downwelling Clear-Sky Shortwave Radiation 
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          rsdscs
-type:              real
-positive:          down
-!----------------------------------
-!
-
-!============
-variable_entry:    rsuscs
-!============
-modeling_realm:    atmos
-
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-units:             W m-2
-cell_methods:      time: mean
-long_name:         Surface Upwelling Clear-Sky Shortwave Radiation
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          rsuscs
-type:              real
-positive:          up
-!----------------------------------
-!
-
-!============
-variable_entry:    rldscs
-!============
-modeling_realm:    atmos
-
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     surface_downwelling_longwave_flux_in_air_assuming_clear_sky
-units:             W m-2
-cell_methods:      time: mean
-long_name:         Surface Downwelling Clear-Sky Longwave Radiation 
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          rldscs
-type:              real
-positive:          down
-!----------------------------------
-!
-
-!============
-variable_entry:    rlutcs
-!============
-modeling_realm:    atmos
-
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     toa_outgoing_longwave_flux_assuming_clear_sky
-units:             W m-2
-cell_methods:      time: mean
-long_name:         TOA Outgoing Clear-Sky Longwave Radiation
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          rlutcs
-type:              real
-positive:          up
-!----------------------------------
-!
-
-!============
-variable_entry:    rsutcs
-!============
-modeling_realm:    atmos
-
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     toa_outgoing_shortwave_flux_assuming_clear_sky
-units:             W m-2
-cell_methods:      time: mean
-long_name:         TOA Outgoing Clear-Sky Shortwave Radiation
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          rsutcs
-type:              real
-positive:          up
-!----------------------------------
-!
-
-!============
-variable_entry:    clt
-!============
-modeling_realm:    atmos
-
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     cloud_area_fraction
-units:             % 
-cell_methods:      time: mean
-long_name:         Total Cloud Fraction
-comment:           for the whole atmospheric column, as seen from the surface or the top of the atmosphere. Include both large-scale and convective cloud.
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          clt
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    clwvi
-!============
-modeling_realm:    atmos
-
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     atmosphere_cloud_condensed_water_content
-units:             kg m-2 
-cell_methods:      time: mean
-long_name:         Condensed Water Path
-comment:           calculate mass of condensed (liquid + ice) water in the column divided by the area of the column (not just the area of the cloudy portion of the column). Include precipitating hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model.  
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          clwvi
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    clivi
-!============
-modeling_realm:    atmos
-
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     atmosphere_cloud_ice_content
-units:             kg m-2 
-cell_methods:      time: mean
-long_name:         Ice Water Path
-comment:           calculate mass of ice water in the column divided by the area of the column (not just the area of the cloudy portion of the column). Include precipitating frozen hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model.  
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          clivi
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    wap500
-!============
-modeling_realm:    atmos
-
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     lagrangian_tendency_of_air_pressure
-units:             Pa s-1
-cell_methods:      time: mean
-long_name:         omega (=dp/dt)
-comment:           at 500 hPa level; commonly referred to as ""omega"", this represents the vertical component of velocity in pressure coordinates (positive down)
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time p500
-out_name:          wap500
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    ta700
-!============
-modeling_realm:    atmos
-
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     air_temperature
-units:             K
-cell_methods:      time: mean
-long_name:         Air Temperature
-comment:           at 700 hPa level
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time p700
-out_name:          ta700
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    pccb
-!============
-modeling_realm:    atmos
-
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     air_pressure_at_convective_cloud_base
-units:             Pa
-cell_methods:      time: mean
-long_name:         Air Pressure at Convective Cloud Base
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          pccb
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    pcct
-!============
-modeling_realm:    atmos
-
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     air_pressure_at_convective_cloud_top
-units:             Pa
-cell_methods:      time: mean
-long_name:         Air Pressure at Convective Cloud Top
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          pcct
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    prc
-!============
-modeling_realm:    atmos
-
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     convective_precipitation_flux
-units:             kg m-2 s-1 
-cell_methods:      time: mean
-long_name:         Convective Precipitation
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          prc
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    hfls
-!============
-modeling_realm:    atmos
-
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     surface_upward_latent_heat_flux
-units:             W m-2
-cell_methods:      time: mean
-long_name:         Surface Upward Latent Heat Flux
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          hfls
-type:              real
-positive:          up
-!----------------------------------
-!
-
-!============
-variable_entry:    hfss
-!============
-modeling_realm:    atmos
-
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     surface_upward_sensible_heat_flux
-units:             W m-2
-cell_methods:      time: mean
-long_name:         Surface Upward Sensible Heat Flux
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          hfss
-type:              real
-positive:          up
-!----------------------------------
-!
-
-!============
-variable_entry:    rlds
-!============
-modeling_realm:    atmos
-
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     surface_downwelling_longwave_flux_in_air
-units:             W m-2
-cell_methods:      time: mean
-long_name:         Surface Downwelling Longwave Radiation
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          rlds
-type:              real
-positive:          down
-!----------------------------------
-!
-
-!============
-variable_entry:    rlus
-!============
-modeling_realm:    atmos
-
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     surface_upwelling_longwave_flux_in_air
-units:             W m-2
-cell_methods:      time: mean
-long_name:         Surface Upwelling Longwave Radiation
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          rlus
-type:              real
-positive:          up
-!----------------------------------
-!
-
-!============
-variable_entry:    rsds
-!============
-modeling_realm:    atmos
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     surface_downwelling_shortwave_flux_in_air
-units:             W m-2
-cell_methods:      time: mean
-long_name:         Surface Downwelling Shortwave Radiation
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          rsds
-type:              real
-positive:          down
-!----------------------------------
-!
-
-!============
-variable_entry:    rsus
-!============
-modeling_realm:    atmos
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     surface_upwelling_shortwave_flux_in_air
-units:             W m-2
-cell_methods:      time: mean
-long_name:         Surface Upwelling Shortwave Radiation
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          rsus
-type:              real
-positive:          up
-!----------------------------------
-!
-
-!============
-variable_entry:    rlut
-!============
-modeling_realm:    atmos
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     toa_outgoing_longwave_flux
-units:             W m-2
-cell_methods:      time: mean
-long_name:         TOA Outgoing Longwave Radiation
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          rlut
-type:              real
-positive:          up
-!----------------------------------
-!
-
-!============
-variable_entry:    cltisccp
-!============
-modeling_realm:    atmos
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     cloud_area_fraction
-units:             %
-cell_methods:      time: mean
-long_name:         ISCCP Total Total Cloud Fraction
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          cltisccp
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    albisccp
-!============
-modeling_realm:    atmos
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     cloud_albedo
-units:             1
-cell_methods:      time: mean
-long_name:         ISCCP Mean Cloud Albedo
-comment:           When computing time-means, weight by the ISCCP Total Cloud Fraction - see  http://www.cfmip.net/README
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          albisccp
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    pctisccp
-!============
-modeling_realm:    atmos
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     air_pressure_at_cloud_top
-units:             Pa 
-cell_methods:      time: mean
-long_name:         ISCCP Mean Cloud Top Pressure
-comment:           When computing time-means, weight by the ISCCP Total Cloud Fraction - see  http://www.cfmip.net/README
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          pctisccp
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    parsolRefl
-!============
-modeling_realm:    atmos
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     toa_bidirectional_reflectance
-units:             1
-cell_methods:      time: mean
-long_name:         PARASOL Reflectance
-comment:           Simulated reflectance from PARASOL as seen at the top of the atmosphere for 5 solar zenith angles. Valid only over ocean and for one viewing direction (viewing zenith angle of 30 degrees and relative azimuth angle 320 degrees).
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude sza5 time
-out_name:          parsolRefl
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    cltcalipso
-!============
-modeling_realm:    atmos
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     cloud_area_fraction
-units:             %
-cell_methods:      time: mean
-long_name:         CALIPSO Total Cloud Fraction 
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          cltcalipso
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    cllcalipso
-!============
-modeling_realm:    atmos
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     cloud_area_fraction_in_atmosphere_layer
-units:             %
-cell_methods:      time: mean
-long_name:         CALIPSO Low Level Cloud Fraction 
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          cllcalipso
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    clmcalipso
-!============
-modeling_realm:    atmos
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     cloud_area_fraction_in_atmosphere_layer
-units:             %
-cell_methods:      time: mean
-long_name:         CALIPSO Mid Level Cloud Fraction 
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          clmcalipso
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    clhcalipso
-!============
-modeling_realm:    atmos
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     cloud_area_fraction_in_atmosphere_layer
-units:             %
-cell_methods:      time: mean
-long_name:         CALIPSO High Level Cloud Fraction 
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          clhcalipso
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    ua
-!============
-modeling_realm:    atmos
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     eastward_wind
-units:             m s-1 
-cell_methods:      time: mean
-long_name:         Eastward Wind
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude alevel time
-out_name:          ua
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    va
-!============
-modeling_realm:    atmos
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     northward_wind
-units:             m s-1
-cell_methods:      time: mean
-long_name:         Northward Wind
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude alevel time
-out_name:          va
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    ta
-!============
-modeling_realm:    atmos
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     air_temperature
-units:             K
-cell_methods:      time: mean
-long_name:         Air Temperature
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude alevel time
-out_name:          ta
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    hus
-!============
-modeling_realm:    atmos
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     specific_humidity
-units:             1
-cell_methods:      time: mean
-long_name:         Specific Humidity
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude alevel time
-out_name:          hus
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    wap
-!============
-modeling_realm:    atmos
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     lagrangian_tendency_of_air_pressure
-units:             Pa s-1
-cell_methods:      time: mean
-long_name:         omega (=dp/dt)
-comment:           commonly referred to as ""omega"", this represents the vertical component of velocity in pressure coordinates (positive down)
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude alevel time
-out_name:          wap
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    zg
-!============
-modeling_realm:    atmos
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     geopotential_height
-units:             m
-cell_methods:      time: mean
-long_name:         Geopotential Height
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude alevel time
-out_name:          zg
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    hur
-!============
-modeling_realm:    atmos
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     relative_humidity
-units:             %
-cell_methods:      time: mean
-long_name:         Relative Humidity
-comment:           This is the relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C.
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude alevel time
-out_name:          hur
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    cl
-!============
-modeling_realm:    atmos
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     cloud_area_fraction_in_atmosphere_layer
-units:             %
-cell_methods:      time: mean
-long_name:         Cloud Area Fraction in Atmosphere Layer
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude alevel time
-out_name:          cl
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    clw
-!============
-modeling_realm:    atmos
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     mass_fraction_of_cloud_liquid_water_in_air
-units:             1
-cell_methods:      time: mean
-long_name:         Mass Fraction of Cloud Liquid Water
-comment:           Calculate as the mass of  cloud liquid water in the grid cell divided by the mass of air (including the water in all phases) in the grid cell.  Include precipitating hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model.  
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude alevel time
-out_name:          clw
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    cli
-!============
-modeling_realm:    atmos
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     mass_fraction_of_cloud_ice_in_air
-units:             1
-cell_methods:      time: mean
-long_name:         Mass Fraction of Cloud Ice
-comment:           Calculate as the mass of cloud ice  in the grid cell divided by the mass of air (including the water in all phases) in the grid cell.  Include precipitating hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model.  
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude alevel time
-out_name:          cli
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    mc
-!============
-modeling_realm:    atmos
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     atmosphere_convective_mass_flux
-units:             kg m-2 s-1 
-cell_methods:      time: mean
-long_name:         Convective Mass Flux
-comment:           Report on model half-levels (i.e., model layer bounds and not standard pressures).  Calculate as the convective mass flux divided by the area of the whole grid cell (not just the area of the cloud).
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude alevbnds time
-out_name:          mc
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    clcalipso 
-!============
-modeling_realm:    atmos
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     cloud_area_fraction_in_atmosphere_layer
-units:             %
-cell_methods:      time: mean
-long_name:         CALIPSO Cloud Fraction
-comment:           40 levels
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude alt40 time
-out_name:          clcalipso 
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    clisccp
-!============
-modeling_realm:    atmos
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     cloud_area_fraction_in_atmosphere_layer
-units:             %
-cell_methods:      time: mean
-long_name:         ISCCP Cloud Area Fraction
-comment:           7 levels x 7 tau
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude tau plev7 time
-out_name:          clisccp
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    pfull
-!============
-modeling_realm:    atmos
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     air_pressure
-units:             Pa
-cell_methods:      time: mean
-long_name:         Pressure on Model Levels
-comment:           This field is needed only for models in which the pressure can't be calculated from the vertical coordinate information stored already for each variable.  Thus, the pressures are needed for height or theta-coordinate models, for example, but not sigma- or eta-coordinate models.
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude alevel time
-out_name:          pfull
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    phalf
-!============
-modeling_realm:    atmos
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     air_pressure
-units:             Pa
-cell_methods:      time: mean
-long_name:         Pressure on Model Half-Levels
-comment:           This field is needed only for models in which the pressure can't be calculated from the vertical coordinate information stored already for each variable.  Thus, the pressures are needed for height or theta-coordinate models, for example, but not sigma- or eta-coordinate models.
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude alevbnds time
-out_name:          phalf
-type:              real
-!----------------------------------
-!
-
diff --git a/Tables/CMIP5_cfDay b/Tables/CMIP5_cfDay
index a739dda..b755211 100644
--- a/Tables/CMIP5_cfDay
+++ b/Tables/CMIP5_cfDay
@@ -6,7 +6,7 @@ frequency: day
 cmor_version: 2.0         ! version of CMOR that can read this table
 cf_version:   1.4         ! version of CF that output conforms to
 project_id:   CMIP5  ! project id
-table_date:   29 April 2010 ! date this table was constructed
+table_date:   11 May 2010 ! date this table was constructed
 
 missing_value: 1.e20      ! value used to indicate a missing value
                           !   in arrays output by netCDF as 32-bit IEEE 
@@ -90,8 +90,8 @@ long_name:        longitude
 ! Additional axis information:
 !----------------------------------
 out_name:         lon
-valid_min:        0         
-valid_max:        360 
+valid_min:        0.0         
+valid_max:        360.0 
 stored_direction: increasing
 type:             double
 must_have_bounds: yes
@@ -113,8 +113,8 @@ long_name:        latitude
 ! Additional axis information:
 !----------------------------------
 out_name:         lat
-valid_min:        -90         
-valid_max:        90 
+valid_min:        -90.0         
+valid_max:        90.0 
 stored_direction: increasing
 type:             double
 must_have_bounds: yes
diff --git a/Tables/CMIP5_cfMon b/Tables/CMIP5_cfMon
index e97f7e4..37ceff2 100644
--- a/Tables/CMIP5_cfMon
+++ b/Tables/CMIP5_cfMon
@@ -6,7 +6,7 @@ frequency: mon
 cmor_version: 2.0         ! version of CMOR that can read this table
 cf_version:   1.4         ! version of CF that output conforms to
 project_id:   CMIP5  ! project id
-table_date:   29 April 2010 ! date this table was constructed
+table_date:   11 May 2010 ! date this table was constructed
 
 missing_value: 1.e20      ! value used to indicate a missing value
                           !   in arrays output by netCDF as 32-bit IEEE 
@@ -90,8 +90,8 @@ long_name:        longitude
 ! Additional axis information:
 !----------------------------------
 out_name:         lon
-valid_min:        0         
-valid_max:        360 
+valid_min:        0.0         
+valid_max:        360.0 
 stored_direction: increasing
 type:             double
 must_have_bounds: yes
@@ -113,8 +113,8 @@ long_name:        latitude
 ! Additional axis information:
 !----------------------------------
 out_name:         lat
-valid_min:        -90         
-valid_max:        90 
+valid_min:        -90.0         
+valid_max:        90.0 
 stored_direction: increasing
 type:             double
 must_have_bounds: yes
diff --git a/Tables/CMIP5_cfOff b/Tables/CMIP5_cfOff
index 43feba9..8e8272e 100644
--- a/Tables/CMIP5_cfOff
+++ b/Tables/CMIP5_cfOff
@@ -6,7 +6,7 @@ frequency: mon
 cmor_version: 2.0         ! version of CMOR that can read this table
 cf_version:   1.4         ! version of CF that output conforms to
 project_id:   CMIP5  ! project id
-table_date:   29 April 2010 ! date this table was constructed
+table_date:   11 May 2010 ! date this table was constructed
 
 missing_value: 1.e20      ! value used to indicate a missing value
                           !   in arrays output by netCDF as 32-bit IEEE 
@@ -90,8 +90,8 @@ long_name:        longitude
 ! Additional axis information:
 !----------------------------------
 out_name:         lon
-valid_min:        0         
-valid_max:        360 
+valid_min:        0.0         
+valid_max:        360.0 
 stored_direction: increasing
 type:             double
 must_have_bounds: yes
@@ -113,8 +113,8 @@ long_name:        latitude
 ! Additional axis information:
 !----------------------------------
 out_name:         lat
-valid_min:        -90         
-valid_max:        90 
+valid_min:        -90.0         
+valid_max:        90.0 
 stored_direction: increasing
 type:             double
 must_have_bounds: yes
diff --git a/Tables/CMIP5_cfSites b/Tables/CMIP5_cfSites
index 82d1e68..9838c77 100644
--- a/Tables/CMIP5_cfSites
+++ b/Tables/CMIP5_cfSites
@@ -6,7 +6,7 @@ frequency: subhr
 cmor_version: 2.0         ! version of CMOR that can read this table
 cf_version:   1.4         ! version of CF that output conforms to
 project_id:   CMIP5  ! project id
-table_date:   29 April 2010 ! date this table was constructed
+table_date:   11 May 2010 ! date this table was constructed
 
 missing_value: 1.e20      ! value used to indicate a missing value
                           !   in arrays output by netCDF as 32-bit IEEE 
@@ -132,8 +132,8 @@ long_name:        height
 ! Additional axis information:
 !----------------------------------
 out_name:         height
-valid_min:        1         
-valid_max:        10 
+valid_min:        1.0         
+valid_max:        10.0 
 stored_direction: increasing
 type:             double
 value:            2.            ! of scalar (singleton) dimension 
@@ -157,8 +157,8 @@ long_name:        height
 ! Additional axis information:
 !----------------------------------
 out_name:         height
-valid_min:        1         
-valid_max:        30 
+valid_min:        1.0         
+valid_max:        30.0 
 stored_direction: increasing
 type:             double
 value:            10.            ! of scalar (singleton) dimension 
@@ -560,7 +560,7 @@ comment:           near-surface (usually, 2 meter) air temperature.
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
-dimensions:        site time1 height2m
+dimensions:        longitude latitude time1 height2m
 out_name:          tas
 type:              real
 !----------------------------------
@@ -582,7 +582,7 @@ comment:           ""skin"" temperature (i.e., SST for open ocean)
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
-dimensions:        site time1
+dimensions:        longitude latitude time1
 out_name:          ts
 type:              real
 !----------------------------------
@@ -603,7 +603,7 @@ comment:           not, in general, the same as surface pressure
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
-dimensions:        site time1
+dimensions:        longitude latitude time1
 out_name:          psl
 type:              real
 !----------------------------------
@@ -624,7 +624,7 @@ comment:           not, in general, the same as mean sea-level pressure
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
-dimensions:        site time1
+dimensions:        longitude latitude time1
 out_name:          ps
 type:              real
 !----------------------------------
@@ -645,7 +645,7 @@ comment:           near-surface (usually, 10 meters) eastward component of wind.
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
-dimensions:        site time1 height10m
+dimensions:        longitude latitude time1 height10m
 out_name:          uas
 type:              real
 !----------------------------------
@@ -666,7 +666,7 @@ comment:           near-surface (usually, 10 meters) northward component of wind
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
-dimensions:        site time1 height10m
+dimensions:        longitude latitude time1 height10m
 out_name:          vas
 type:              real
 !----------------------------------
@@ -687,7 +687,7 @@ comment:           near-surface (usually, 10 meters) wind speed.  This is the me
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
-dimensions:        site time1 height10m
+dimensions:        longitude latitude time1 height10m
 out_name:          sfcWind
 type:              real
 !----------------------------------
@@ -708,7 +708,7 @@ comment:           near-surface (usually, 2meters) relative humidity expressed a
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
-dimensions:        site time1 height2m
+dimensions:        longitude latitude time1 height2m
 out_name:          hurs
 type:              real
 !----------------------------------
@@ -729,7 +729,7 @@ comment:           near-surface (usually, 2 meters) specific humidity.
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
-dimensions:        site time1 height2m
+dimensions:        longitude latitude time1 height2m
 out_name:          huss
 type:              real
 !----------------------------------
@@ -750,7 +750,7 @@ comment:           at surface; includes both liquid and solid phases from all ty
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
-dimensions:        site time1
+dimensions:        longitude latitude time1
 out_name:          pr
 type:              real
 !----------------------------------
@@ -771,7 +771,7 @@ comment:           at surface; includes precipitation of all forms of water in t
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
-dimensions:        site time1
+dimensions:        longitude latitude time1
 out_name:          prsn
 type:              real
 !----------------------------------
@@ -792,7 +792,7 @@ comment:           at surface; includes both liquid and solid phases.
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
-dimensions:        site time1
+dimensions:        longitude latitude time1
 out_name:          prc
 type:              real
 !----------------------------------
@@ -813,7 +813,7 @@ comment:           at surface; flux of water into the atmosphere due to conversi
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
-dimensions:        site time1
+dimensions:        longitude latitude time1
 out_name:          evspsbl
 type:              real
 !----------------------------------
@@ -834,7 +834,7 @@ comment:           The snow and ice sublimation flux is the loss of snow and ice
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
-dimensions:        site time1
+dimensions:        longitude latitude time1
 out_name:          sbl
 type:              real
 !----------------------------------
@@ -854,7 +854,7 @@ long_name:         Surface Downward Eastward Wind Stress
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
-dimensions:        site time1
+dimensions:        longitude latitude time1
 out_name:          tauu
 type:              real
 positive:          down
@@ -875,7 +875,7 @@ long_name:         Surface Downward Northward Wind Stress
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
-dimensions:        site time1
+dimensions:        longitude latitude time1
 out_name:          tauv
 type:              real
 positive:          down
@@ -897,7 +897,7 @@ comment:           includes both evaporation and sublimation
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
-dimensions:        site time1
+dimensions:        longitude latitude time1
 out_name:          hfls
 type:              real
 positive:          up
@@ -918,7 +918,7 @@ long_name:         Surface Upward Sensible Heat Flux
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
-dimensions:        site time1
+dimensions:        longitude latitude time1
 out_name:          hfss
 type:              real
 positive:          up
@@ -939,7 +939,7 @@ long_name:         Surface Downwelling Longwave Radiation
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
-dimensions:        site time1
+dimensions:        longitude latitude time1
 out_name:          rlds
 type:              real
 positive:          down
@@ -960,7 +960,7 @@ long_name:         Surface Upwelling Longwave Radiation
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
-dimensions:        site time1
+dimensions:        longitude latitude time1
 out_name:          rlus
 type:              real
 positive:          up
@@ -981,7 +981,7 @@ long_name:         Surface Downwelling Shortwave Radiation
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
-dimensions:        site time1
+dimensions:        longitude latitude time1
 out_name:          rsds
 type:              real
 positive:          down
@@ -1002,7 +1002,7 @@ long_name:         Surface Upwelling Shortwave Radiation
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
-dimensions:        site time1
+dimensions:        longitude latitude time1
 out_name:          rsus
 type:              real
 positive:          up
@@ -1023,7 +1023,7 @@ long_name:         Surface Downwelling Clear-Sky Shortwave Radiation
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
-dimensions:        site time1
+dimensions:        longitude latitude time1
 out_name:          rsdscs
 type:              real
 positive:          down
@@ -1044,7 +1044,7 @@ long_name:         Surface Upwelling Clear-Sky Shortwave Radiation
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
-dimensions:        site time1
+dimensions:        longitude latitude time1
 out_name:          rsuscs
 type:              real
 positive:          up
@@ -1065,7 +1065,7 @@ long_name:         Surface Downwelling Clear-Sky Longwave Radiation
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
-dimensions:        site time1
+dimensions:        longitude latitude time1
 out_name:          rldscs
 type:              real
 positive:          down
@@ -1087,7 +1087,7 @@ comment:           incident shortwave at the top of the atmosphere
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
-dimensions:        site time1
+dimensions:        longitude latitude time1
 out_name:          rsdt
 type:              real
 positive:          down
@@ -1109,7 +1109,7 @@ comment:           at the top of the atmosphere
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
-dimensions:        site time1
+dimensions:        longitude latitude time1
 out_name:          rsut
 type:              real
 positive:          up
@@ -1131,7 +1131,7 @@ comment:           at the top of the atmosphere (to be compared with satellite m
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
-dimensions:        site time1
+dimensions:        longitude latitude time1
 out_name:          rlut
 type:              real
 positive:          up
@@ -1152,7 +1152,7 @@ long_name:         TOA Outgoing Clear-Sky Longwave Radiation
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
-dimensions:        site time1
+dimensions:        longitude latitude time1
 out_name:          rlutcs
 type:              real
 positive:          up
@@ -1173,7 +1173,7 @@ long_name:         TOA Outgoing Clear-Sky Shortwave Radiation
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
-dimensions:        site time1
+dimensions:        longitude latitude time1
 out_name:          rsutcs
 type:              real
 positive:          up
@@ -1195,7 +1195,7 @@ comment:           vertically integrated through the atmospheric column
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
-dimensions:        site time1
+dimensions:        longitude latitude time1
 out_name:          prw
 type:              real
 !----------------------------------
@@ -1216,7 +1216,7 @@ comment:           for the whole atmospheric column, as seen from the surface or
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
-dimensions:        site time1
+dimensions:        longitude latitude time1
 out_name:          clt
 type:              real
 !----------------------------------
@@ -1237,7 +1237,7 @@ comment:           calculate mass of condensed (liquid + ice) water in the colum
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
-dimensions:        site time1
+dimensions:        longitude latitude time1
 out_name:          clwvi
 type:              real
 !----------------------------------
@@ -1258,7 +1258,7 @@ comment:           calculate mass of ice water in the column divided by the area
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
-dimensions:        site time1
+dimensions:        longitude latitude time1
 out_name:          clivi
 type:              real
 !----------------------------------
@@ -1279,7 +1279,7 @@ comment:           i.e., at the top of that portion of the atmosphere where dyna
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
-dimensions:        site time1
+dimensions:        longitude latitude time1
 out_name:          rtmt
 type:              real
 positive:          down
@@ -1300,7 +1300,7 @@ long_name:         Air Pressure at Convective Cloud Base
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
-dimensions:        site time1
+dimensions:        longitude latitude time1
 out_name:          ccb
 type:              real
 !----------------------------------
@@ -1320,7 +1320,7 @@ long_name:         Air Pressure at Convective Cloud Top
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
-dimensions:        site time1
+dimensions:        longitude latitude time1
 out_name:          cct
 type:              real
 !----------------------------------
@@ -1340,7 +1340,7 @@ comment:           Fraction of time that convection occurs in the grid cell .
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
-dimensions:        site time1
+dimensions:        longitude latitude time1
 out_name:          ci 
 type:              real
 !----------------------------------
@@ -1360,7 +1360,7 @@ comment:           Fraction of time that shallow convection occurs in the grid c
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
-dimensions:        site time1
+dimensions:        longitude latitude time1
 out_name:          sci
 type:              real
 !----------------------------------
@@ -1380,7 +1380,7 @@ comment:           This is requested only for the emission-driven coupled carbon
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
-dimensions:        site time1
+dimensions:        longitude latitude time1
 out_name:          fco2antt
 type:              real
 positive:          up
@@ -1401,7 +1401,7 @@ comment:           This is requested only for the emission-driven coupled carbon
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
-dimensions:        site time1
+dimensions:        longitude latitude time1
 out_name:          fco2fos
 type:              real
 positive:          up
@@ -1422,7 +1422,7 @@ comment:           Report from all simulations (both emission-driven and concent
 !----------------------------------
 ! Additional variable information:
 !----------------------------------
-dimensions:        site time1
+dimensions:        longitude latitude time1
 out_name:          fco2nat
 type:              real
 positive:          up
diff --git a/Tables/CMIP5_da b/Tables/CMIP5_da
deleted file mode 100644
index 5d4fc50..0000000
--- a/Tables/CMIP5_da
+++ /dev/null
@@ -1,1143 +0,0 @@
-table_id: Table da
-modeling_realm: atmos
-
-frequency: da
-
-cmor_version: 2.0         ! version of CMOR that can read this table
-cf_version:   1.4         ! version of CF that output conforms to
-project_id:   CMIP5  ! project id
-table_date:   11 March 2010 ! date this table was constructed
-
-missing_value: 1.e20      ! value used to indicate a missing value
-                          !   in arrays output by netCDF as 32-bit IEEE 
-                          !   floating-point numbers (float or real)
-
-baseURL: http://cmip-pcmdi.llnl.gov/CMIP5/dataLocation 
-product: output
-
-required_global_attributes: creation_date tracking_id forcing model_id parent_experiment_id branch_time ! space separated required global attribute 
-
-expt_id_ok: '10- or 30-year run initialized in year XXXX' 'decadalXXXX'
-expt_id_ok: 'volcano-free hindcasts XXXX' 'noVolcXXXX'
-expt_id_ok: 'prediction with 2010 volcano' 'volcIn2010'
-expt_id_ok: 'pre-industrial control' 'piControl'
-expt_id_ok: 'Historical' 'historical'
-expt_id_ok: 'mid-Holocene' 'midHolocene'
-expt_id_ok: 'last glacial maximum' 'lgm'
-expt_id_ok: 'last millennium' 'past1000'
-expt_id_ok: 'RCP4.5' 'rcp45'
-expt_id_ok: 'RCP8.5' 'rcp85'
-expt_id_ok: 'RCP2.6' 'rcp26'
-expt_id_ok: 'RCP6' 'rcp60'
-expt_id_ok: 'ESM pre-industrial control' 'esmControl'
-expt_id_ok: 'ESM historical' 'esmHistorical'
-expt_id_ok: 'ESM RCP8.5' 'esmrcp85'
-expt_id_ok: 'ESM fixed climate 1' 'esmFixClim1'
-expt_id_ok: 'ESM fixed climate 2' 'esmFixClim2'
-expt_id_ok: 'ESM feedback 1' 'esmFdbk1'
-expt_id_ok: 'ESM feedback 2' 'esmFdbk2'
-expt_id_ok: '1 percent per year CO2' '1pctCO2'
-expt_id_ok: 'abrupt 4XCO2' 'abrupt4xCO2'
-expt_id_ok: 'natural-only' 'historicalNat'
-expt_id_ok: 'GHG-only' 'historicalGHG'
-expt_id_ok: 'anthropogenic-only' 'historicalAnt'
-expt_id_ok: 'anthropogenic sulfate aerosol direct effect only' 'historicalSD'
-expt_id_ok: 'anthropogenic sulfate aerosol indirect effect only' 'historicalSI'
-expt_id_ok: 'anthropogenic sulfate aerosol only' 'historicalSA'
-expt_id_ok: 'tropospheric ozone only' 'historicalTO'
-expt_id_ok: 'stratospheric ozone' 'historicalSO'
-expt_id_ok: 'ozone only' 'historicalOz'
-expt_id_ok: 'land-use change only' 'historicalLU'
-expt_id_ok: 'solar irradiance only' 'historicalSl'
-expt_id_ok: 'volcanic aerosol only' 'historicalVl'
-expt_id_ok: 'sea salt only' 'historicalSS'
-expt_id_ok: 'dust' 'historicalDs'
-expt_id_ok: 'black carbon only' 'historicalBC'
-expt_id_ok: 'mineral dust only' 'historicalMD'
-expt_id_ok: 'organic carbon only' 'historicalOC'
-expt_id_ok: 'anthropogenic aerosols only' 'historicalAA'
-expt_id_ok: 'AMIP' 'amip'
-expt_id_ok: '2030 time-slice' 'sst2030'
-expt_id_ok: 'control SST climatology' 'sstClim'
-expt_id_ok: 'CO2 forcing' 'sstClim4xCO2'
-expt_id_ok: 'all aerosol forcing' 'sstClimAerosol'
-expt_id_ok: 'sulfate aerosol forcing' 'sstClimSulfate'
-expt_id_ok: '4xCO2 AMIP' 'amip4xCO2'
-expt_id_ok: 'AMIP plus patterned anomaly' 'amipFuture'
-expt_id_ok: 'aqua planet control' 'aquaControl'
-expt_id_ok: '4xCO2 aqua planet' 'aqua4xCO2'
-expt_id_ok: 'aqua planet plus 4K anomaly' 'aqua4K'
-expt_id_ok: 'AMIP plus 4K anomaly' 'amip4K'
-
-
-approx_interval:  1.000000     ! approximate spacing between successive time
-                          !   samples (in units of the output time 
-                          !   coordinate.
-
-!============
-axis_entry: longitude
-!============
-!----------------------------------
-! Axis attributes:
-!----------------------------------
-standard_name:    longitude
-units:            degrees_east
-axis:             X             ! X, Y, Z, T (default: undeclared)
-long_name:        longitude
-!----------------------------------
-! Additional axis information:
-!----------------------------------
-out_name:         lon
-valid_min:        0         
-valid_max:        360 
-stored_direction: increasing
-type:             double
-must_have_bounds: yes
-!----------------------------------
-!
-
-
-!============
-axis_entry: latitude
-!============
-!----------------------------------
-! Axis attributes:
-!----------------------------------
-standard_name:    latitude
-units:            degrees_north
-axis:             Y             ! X, Y, Z, T (default: undeclared)
-long_name:        latitude
-!----------------------------------
-! Additional axis information:
-!----------------------------------
-out_name:         lat
-valid_min:        -90         
-valid_max:        90 
-stored_direction: increasing
-type:             double
-must_have_bounds: yes
-!----------------------------------
-!
-
-
-!============
-axis_entry: plev8
-!============
-!----------------------------------
-! Axis attributes:
-!----------------------------------
-standard_name:    air_pressure
-units:            Pa
-axis:             Z             ! X, Y, Z, T (default: undeclared)
-positive:         down         ! up or down (default: undeclared)
-long_name:        pressure
-!----------------------------------
-! Additional axis information:
-!----------------------------------
-out_name:         plev
-stored_direction: decreasing
-tolerance:        0.001
-
-type:             double
-requested:        100000. 85000. 70000. 50000. 25000. 10000. 5000. 1000.        ! space-separated list of requested coordinates 
-must_have_bounds: no
-!----------------------------------
-!
-
-
-!============
-axis_entry: time
-!============
-!----------------------------------
-! Axis attributes:
-!----------------------------------
-standard_name:    time
-units:            days since ?
-axis:             T             ! X, Y, Z, T (default: undeclared)
-long_name:        time
-!----------------------------------
-! Additional axis information:
-!----------------------------------
-out_name:         time
-stored_direction: increasing
-type:             double
-must_have_bounds: yes
-!----------------------------------
-!
-
-
-!============
-axis_entry: height2m
-!============
-!----------------------------------
-! Axis attributes:
-!----------------------------------
-standard_name:    height
-units:            m
-axis:             Z             ! X, Y, Z, T (default: undeclared)
-positive:         up         ! up or down (default: undeclared)
-long_name:        height
-!----------------------------------
-! Additional axis information:
-!----------------------------------
-out_name:         height
-valid_min:        1         
-valid_max:        10 
-stored_direction: increasing
-type:             double
-value:            2.            ! of scalar (singleton) dimension 
-must_have_bounds: no
-!----------------------------------
-!
-
-
-!============
-axis_entry: height10m
-!============
-!----------------------------------
-! Axis attributes:
-!----------------------------------
-standard_name:    height
-units:            m
-axis:             Z             ! X, Y, Z, T (default: undeclared)
-positive:         up         ! up or down (default: undeclared)
-long_name:        height
-!----------------------------------
-! Additional axis information:
-!----------------------------------
-out_name:         height
-valid_min:        1         
-valid_max:        30 
-stored_direction: increasing
-type:             double
-value:            10.            ! of scalar (singleton) dimension 
-must_have_bounds: no
-!----------------------------------
-!
-
-!============
-variable_entry:    huss
-!============
-modeling_realm:    atmos
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     specific_humidity
-units:             1
-cell_methods:      time: mean
-long_name:         Near-Surface Specific Humidity
-comment:           near-surface (usually, 2 meter) specific humidity.
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time height2m
-out_name:          huss
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    tasmin
-!============
-modeling_realm:    atmos
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     air_temperature
-units:             K
-cell_methods:      time: minimum
-long_name:         Daily Minimum Near-Surface Air Temperature
-comment:           daily-minimum near-surface (usually, 2 meter) air temperature.  
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time height2m
-out_name:          tasmin
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    tasmax
-!============
-modeling_realm:    atmos
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     air_temperature
-units:             K
-cell_methods:      time: maximum
-long_name:         Daily Maximum Near-Surface Air Temperature
-comment:           daily-maximum near-surface (usually, 2 meter) air temperature.
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time height2m
-out_name:          tasmax
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    tas
-!============
-modeling_realm:    atmos
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     air_temperature
-units:             K
-cell_methods:      time: mean
-long_name:         Near-Surface Air Temperature
-comment:           daily-mean near-surface (usually, 2 meter) air temperature.
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time height2m
-out_name:          tas
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    pr
-!============
-modeling_realm:    atmos
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     precipitation_flux
-units:             kg m-2 s-1
-cell_methods:      time: mean
-long_name:         Precipitation
-comment:           at surface; includes both liquid and solid phases from all types of clouds (both large-scale and convective)
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          pr
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    psl
-!============
-modeling_realm:    atmos
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     air_pressure_at_sea_level
-units:             Pa
-cell_methods:      time: mean
-long_name:         Sea Level Pressure
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          psl
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    sfcWind
-!============
-modeling_realm:    atmos
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     wind_speed
-units:             m s-1
-cell_methods:      time: mean
-long_name:         Daily-Mean Wind Speed
-comment:           near-surface (usually, 10 meters) wind speed.
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time height10m
-out_name:          sfcWind
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    tossq
-!============
-modeling_realm:    atmos
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     square_of_sea_surface_temperature
-units:             K2
-cell_methods:      time:mean
-long_name:         Square of Sea Surface Temperature
-comment:           square of temperature of liquid ocean, averaged over the day. Report on the ocean grid.  This variable appears in WGOMD Table 2.2 
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          tossq
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    tos
-!============
-modeling_realm:    ocean
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     surface_temperature
-units:             K
-cell_methods:      time: mean
-long_name:         Sea Surface Temperature
-comment:           temperature of liquid ocean. Report on the ocean grid.  This variable appears in WGOMD Table 2.2 
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          tos
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    omldamax
-!============
-modeling_realm:    ocean
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     ocean_mixed_layer_thickness_defined_by_mixing_scheme
-units:             m 
-cell_methods:      time: maximum
-long_name:         Daily Maximum Ocean Mixed Layer Thickness De_ned by Mixing Scheme 
-comment:           This variable appears in WGOMD Table 2.2 
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          omldamax
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    mrsos
-!============
-modeling_realm:    atmos
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     moisture_content_of_soil_layer
-units:             kg m-2
-cell_methods:      time: mean
-long_name:         Moisture in Upper 0.1 m of Soil Column
-comment:           Compute the mass of water in all phases in the upper 0.1 meters of soil.
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          mrsos
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    rhs
-!============
-modeling_realm:    atmos
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     relative_humidity
-units:             %
-cell_methods:      time: mean
-long_name:         Near-Surface Relative Humidity
-comment:           near-surface (usually, 2 meter) relative humidity.  This is the relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C.
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time height2m
-out_name:          rhs
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    rhsmin
-!============
-modeling_realm:    atmos
-
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     relative_humidity
-units:             %
-cell_methods:      time: minimum
-long_name:         Surface Daily Minimum Relative Humidity
-comment:           near-surface (usually, 2 meter) minimum  relative humidity.  This is the relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C.
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time height2m
-out_name:          rhsmin
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    rhsmax
-!============
-modeling_realm:    atmos
-
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     relative_humidity
-units:             %
-cell_methods:      time: maximum
-long_name:         Surface Daily Maximum Relative Humidity
-comment:           near-surface (usually, 2 meter) maximum  relative humidity.  This is the relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C.
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time height2m
-out_name:          rhsmax
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    snc
-!============
-modeling_realm:    atmos
-
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     surface_snow_area_fraction
-units:             %
-cell_methods:      time: mean
-long_name:         Snow Area Fraction
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          snc
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    clt
-!============
-modeling_realm:    atmos
-
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     cloud_area_fraction
-units:             %
-cell_methods:      time: mean
-long_name:         Total Cloud Fraction
-comment:           for the whole atmospheric column, as seen from the surface or the top of the atmosphere. Include both large-scale and convective cloud.
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          clt
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    tslsi
-!============
-modeling_realm:    land
-
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     surface_temperature
-units:             K
-cell_methods:      time: mean
-long_name:          Surface Temperature Where Land or Sea Ice
-comment:           """skin"" temperature of all surfaces except open ocean.  "
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          tslsi
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    snw
-!============
-modeling_realm:    land
-
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     surface_snow_amount
-units:             kg m-2
-cell_methods:      time: mean area: mean where land
-long_name:         Surface Snow Amount
-comment:           Compute as the mass of surface snow on the land portion of the grid cell divided by the land area in the grid cell; report 0.0 where the land fraction is 0; exclude snow on vegetation canopy or on sea ice.
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          snw
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    prc
-!============
-modeling_realm:    atmos
-
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     convective_precipitation_flux
-units:             kg m-2 s-1
-cell_methods:      time: mean
-long_name:         Convective Precipitation
-comment:           at surface; includes both liquid and solid phases.
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          prc
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    prsn
-!============
-modeling_realm:    atmos
-
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     snowfall_flux
-units:             kg m-2 s-1
-cell_methods:      time: mean
-long_name:         Solid Precipitation
-comment:           at surface; includes precipitation of all forms of water in the solid phase
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          prsn
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    mrro
-!============
-modeling_realm:    land
-
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     runoff_flux
-units:             kg m-2 s-1
-cell_methods:      time: mean area: mean where land 
-long_name:         Total Runoff
-comment:           "compute as the total runoff (including ""drainage"" through the base of the soil model) leaving the land portion of the grid cell divided by the land area in the grid cell."
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          mrro
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    uas
-!============
-modeling_realm:    atmos
-
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     eastward_wind
-units:             m s-1
-cell_methods:      time: mean
-long_name:         Eastward Wind
-comment:           near-surface (usually, 10 meters) eastward component of wind.
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time height10m
-out_name:          uas
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    vas
-!============
-modeling_realm:    atmos
-
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     northward_wind
-units:             m s-1
-cell_methods:      time: mean
-long_name:         Northward Wind
-comment:           near-surface (usually, 10 meters) northward component of wind.  
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time height10m
-out_name:          vas
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    sfcWindmax
-!============
-modeling_realm:    atmos
-
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     wind_speed
-units:             m s-1
-cell_methods:      time: maximum
-long_name:         Daily Maximum Wind Speed
-comment:           near-surface (usually, 10 meters) wind speed.  
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time height10m
-out_name:          sfcWindmax
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    hfls
-!============
-modeling_realm:    atmos
-
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     surface_upward_latent_heat_flux
-units:             W m-2
-cell_methods:      time: mean
-long_name:         Surface Upward Latent Heat Flux
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          hfls
-type:              real
-positive:          up
-!----------------------------------
-!
-
-!============
-variable_entry:    hfss
-!============
-modeling_realm:    atmos
-
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     surface_upward_sensible_heat_flux
-units:             W m-2
-cell_methods:      time: mean
-long_name:         Surface Upward Sensible Heat Flux
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          hfss
-type:              real
-positive:          up
-!----------------------------------
-!
-
-!============
-variable_entry:    rlds
-!============
-modeling_realm:    atmos
-
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     surface_downwelling_longwave_flux_in_air
-units:             W m-2
-cell_methods:      time: mean
-long_name:         Surface Downwelling Longwave Radiation
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          rlds
-type:              real
-positive:          down
-!----------------------------------
-!
-
-!============
-variable_entry:    rlus
-!============
-modeling_realm:    atmos
-
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     surface_upwelling_longwave_flux_in_air
-units:             W m-2
-cell_methods:      time: mean
-long_name:         Surface Upwelling Longwave Radiation
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          rlus
-type:              real
-positive:          up
-!----------------------------------
-!
-
-!============
-variable_entry:    rsds
-!============
-modeling_realm:    atmos
-
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     surface_downwelling_shortwave_flux_in_air
-units:             W m-2
-cell_methods:      time: mean
-long_name:         Surface Downwelling Shortwave Radiation
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          rsds
-type:              real
-positive:          down
-!----------------------------------
-!
-
-!============
-variable_entry:    rsus
-!============
-modeling_realm:    atmos
-
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     surface_upwelling_shortwave_flux_in_air
-units:             W m-2
-cell_methods:      time: mean
-long_name:         Surface Upwelling Shortwave Radiation
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          rsus
-type:              real
-positive:          up
-!----------------------------------
-!
-
-!============
-variable_entry:    rlut
-!============
-modeling_realm:    atmos
-
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     toa_outgoing_longwave_flux
-units:             W m-2
-cell_methods:      time: mean
-long_name:         TOA Outgoing Longwave Radiation
-comment:           at the top of the atmosphere.
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          rlut
-type:              real
-positive:          up
-!----------------------------------
-!
-
-!============
-variable_entry:    tsosq
-!============
-modeling_realm:    ocean
-
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-units:             K2
-cell_methods:      time: mean
-long_name:         Mean Square of Sea Surface Temperature
-comment:           Report on ocean's grid.  This variable appears in WGOMD Table 2.2 
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          tsosq
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    usi
-!============
-modeling_realm:    seaIce ocean
-
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     eastward_sea_ice_velocity
-units:             m s-1
-cell_methods:      time: mean
-long_name:         Eastward Sea Ice Velocity
-comment:           "Report on ocean's grid.  Report as ""missing"" in regions free of sea ice."
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          usi
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    vsi
-!============
-modeling_realm:    seaIce ocean
-
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     northward_sea_ice_velocity
-units:             m s-1
-cell_methods:      time: mean
-long_name:         Northward Sea Ice Velocity
-comment:           "Report on ocean's grid.  Report as ""missing"" in regions free of sea ice."
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          vsi
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    sic
-!============
-modeling_realm:    seaIce ocean
-
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     sea_ice_area_fraction
-units:             %
-cell_methods:      time: mean
-long_name:         Sea Ice Area Fraction
-comment:           fraction of grid cell covered by sea ice. Report on ocean's grid. 
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          sic
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    sit
-!============
-modeling_realm:    seaIce ocean
-
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     sea_ice_thickness
-units:             m
-cell_methods:      time: mean area: mean where sea 
-long_name:         Sea Ice Thickness
-comment:           Report on ocean's grid.  Compute the mean thickness of sea ice in the ocean portion of the grid cell (averaging over the entire ocean portion, including the ice-free fraction).  Report as 0.0 in regions free of sea ice.
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude time
-out_name:          sit
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    ta
-!============
-modeling_realm:    atmos
-
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     air_temperature
-units:             K
-cell_methods:      time: mean
-long_name:         Air Temperature
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude plev8 time
-out_name:          ta
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    hur
-!============
-modeling_realm:    atmos
-
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     relative_humidity
-units:             %
-cell_methods:      time: mean
-long_name:         Relative Humidity
-comment:           This is the relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C.
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude plev8 time
-out_name:          hur
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    hus
-!============
-modeling_realm:    atmos
-
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     specific_humidity
-units:             1
-cell_methods:      time: mean
-long_name:         Specific Humidity
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude plev8 time
-out_name:          hus
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    wap
-!============
-modeling_realm:    atmos
-
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     lagrangian_tendency_of_air_pressure
-units:             Pa s-1
-cell_methods:      time: mean
-long_name:         omega (=dp/dt)
-comment:           commonly referred to as ""omega"", this represents the vertical component of velocity in pressure coordinates (positive down)
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude plev8 time
-out_name:          wap
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    va
-!============
-modeling_realm:    atmos
-
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     northward_wind
-units:             m s-1 
-cell_methods:      time: mean
-long_name:         Northward Wind
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude plev8 time
-out_name:          va
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    ua
-!============
-modeling_realm:    atmos
-
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     eastward_wind
-units:             m s-1 
-cell_methods:      time: mean
-long_name:         Eastward Wind
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude plev8 time
-out_name:          ua
-type:              real
-!----------------------------------
-!
-
-!============
-variable_entry:    zg
-!============
-modeling_realm:    atmos
-!----------------------------------
-! Variable attributes:
-!----------------------------------
-standard_name:     geopotential_height
-units:             m
-cell_methods:      time: mean
-long_name:         Geopotential Height
-!----------------------------------
-! Additional variable information:
-!----------------------------------
-dimensions:        longitude latitude plev8 time
-out_name:          zg
-type:              real
-!----------------------------------
-!
-
diff --git a/Tables/CMIP5_day b/Tables/CMIP5_day
index d595421..9bccaa4 100644
--- a/Tables/CMIP5_day
+++ b/Tables/CMIP5_day
@@ -6,7 +6,7 @@ frequency: day
 cmor_version: 2.0         ! version of CMOR that can read this table
 cf_version:   1.4         ! version of CF that output conforms to
 project_id:   CMIP5  ! project id
-table_date:   29 April 2010 ! date this table was constructed
+table_date:   11 May 2010 ! date this table was constructed
 
 missing_value: 1.e20      ! value used to indicate a missing value
                           !   in arrays output by netCDF as 32-bit IEEE 
@@ -90,8 +90,8 @@ long_name:        longitude
 ! Additional axis information:
 !----------------------------------
 out_name:         lon
-valid_min:        0         
-valid_max:        360 
+valid_min:        0.0         
+valid_max:        360.0 
 stored_direction: increasing
 type:             double
 must_have_bounds: yes
@@ -113,8 +113,8 @@ long_name:        latitude
 ! Additional axis information:
 !----------------------------------
 out_name:         lat
-valid_min:        -90         
-valid_max:        90 
+valid_min:        -90.0         
+valid_max:        90.0 
 stored_direction: increasing
 type:             double
 must_have_bounds: yes
@@ -183,8 +183,8 @@ long_name:        height
 ! Additional axis information:
 !----------------------------------
 out_name:         height
-valid_min:        1         
-valid_max:        10 
+valid_min:        1.0         
+valid_max:        10.0 
 stored_direction: increasing
 type:             double
 value:            2.            ! of scalar (singleton) dimension 
@@ -208,8 +208,8 @@ long_name:        height
 ! Additional axis information:
 !----------------------------------
 out_name:         height
-valid_min:        1         
-valid_max:        30 
+valid_min:        1.0         
+valid_max:        30.0 
 stored_direction: increasing
 type:             double
 value:            10.            ! of scalar (singleton) dimension 
@@ -425,7 +425,7 @@ standard_name:     ocean_mixed_layer_thickness_defined_by_mixing_scheme
 units:             m 
 cell_methods:      time: maximum
 cell_measures:      area: areacella
-long_name:         Daily Maximum Ocean Mixed Layer Thickness De_ned by Mixing Scheme 
+long_name:         Daily Maximum Ocean Mixed Layer Thickness Defined by Mixing Scheme 
 comment:           This variable appears in WGOMD Table 2.2 
 !----------------------------------
 ! Additional variable information:
diff --git a/Tables/CMIP5_fx b/Tables/CMIP5_fx
index 4515181..f4e1f2a 100644
--- a/Tables/CMIP5_fx
+++ b/Tables/CMIP5_fx
@@ -6,7 +6,7 @@ frequency: fx
 cmor_version: 2.0         ! version of CMOR that can read this table
 cf_version:   1.4         ! version of CF that output conforms to
 project_id:   CMIP5  ! project id
-table_date:   29 April 2010 ! date this table was constructed
+table_date:   11 May 2010 ! date this table was constructed
 
 missing_value: 1.e20      ! value used to indicate a missing value
                           !   in arrays output by netCDF as 32-bit IEEE 
@@ -90,8 +90,8 @@ long_name:        longitude
 ! Additional axis information:
 !----------------------------------
 out_name:         lon
-valid_min:        0         
-valid_max:        360 
+valid_min:        0.0         
+valid_max:        360.0 
 stored_direction: increasing
 type:             double
 must_have_bounds: yes
@@ -113,29 +113,8 @@ long_name:        latitude
 ! Additional axis information:
 !----------------------------------
 out_name:         lat
-valid_min:        -90         
-valid_max:        90 
-stored_direction: increasing
-type:             double
-must_have_bounds: yes
-!----------------------------------
-!
-
-
-!============
-axis_entry: time
-!============
-!----------------------------------
-! Axis attributes:
-!----------------------------------
-standard_name:    time
-units:            days since ?
-axis:             T             ! X, Y, Z, T (default: undeclared)
-long_name:        time
-!----------------------------------
-! Additional axis information:
-!----------------------------------
-out_name:         time
+valid_min:        -90.0         
+valid_max:        90.0 
 stored_direction: increasing
 type:             double
 must_have_bounds: yes
@@ -543,8 +522,8 @@ long_name:         Atmosphere Grid-Cell Area
 dimensions:        longitude latitude
 out_name:          areacella
 type:              real
-valid_min:         500
-valid_max:         2.50E+05
+valid_min:         500.0
+valid_max:         250000.0
 !----------------------------------
 !
 
@@ -566,8 +545,8 @@ comment:           height above the geoid; as defined here, ""the geoid"" is a s
 dimensions:        longitude latitude
 out_name:          orog
 type:              real
-valid_min:         -700
-valid_max:         1.00E+04
+valid_min:         -700.0
+valid_max:         10000.0
 !----------------------------------
 !
 
@@ -588,8 +567,8 @@ long_name:         Land Area Fraction
 dimensions:        longitude latitude
 out_name:          sftlf
 type:              real
-valid_min:         0
-valid_max:         100
+valid_min:         0.0
+valid_max:         100.0
 !----------------------------------
 !
 
@@ -611,8 +590,8 @@ comment:           fraction of grid cell occupied by ""permanent"" ice (i.e., gl
 dimensions:        longitude latitude
 out_name:          sftgif
 type:              real
-valid_min:         0
-valid_max:         100
+valid_min:         0.0
+valid_max:         100.0
 !----------------------------------
 !
 
@@ -655,8 +634,8 @@ comment:           report the maximum soil depth reachable by plant roots (if de
 dimensions:        longitude latitude
 out_name:          rootd
 type:              real
-valid_min:         0
-valid_max:         30
+valid_min:         0.0
+valid_max:         30.0
 !----------------------------------
 !
 
@@ -678,10 +657,34 @@ comment:           Ocean bathymetry.   Report here the sea floor depth for prese
 dimensions:        longitude latitude
 out_name:          deptho
 type:              real
-valid_min:         0
-valid_max:         10000
-ok_min_mean_abs:   2000
-ok_max_mean_abs:   5000
+valid_min:         0.0
+valid_max:         10000.0
+ok_min_mean_abs:   2000.0
+ok_max_mean_abs:   5000.0
+!----------------------------------
+!
+
+!============
+variable_entry:    volcello
+!============
+modeling_realm:    ocean
+!----------------------------------
+! Variable attributes:
+!----------------------------------
+standard_name:     ocean_volume
+units:             m3
+long_name:         Ocean Grid-Cell Volume
+comment:           3-D field: grid-cell volume ca. 2000.  
+!----------------------------------
+! Additional variable information:
+!----------------------------------
+dimensions:        longitude latitude olevel
+out_name:          volcello
+type:              real
+valid_min:         1000.0
+valid_max:         1e+15
+ok_min_mean_abs:   10000000000.0
+ok_max_mean_abs:   1e+15
 !----------------------------------
 !
 
@@ -701,8 +704,8 @@ long_name:         Ocean Grid-Cell Area
 dimensions:        longitude latitude
 out_name:          areacello
 type:              real
-valid_min:         10
-valid_max:         2.50E+05
+valid_min:         10.0
+valid_max:         250000.0
 !----------------------------------
 !
 
@@ -724,8 +727,8 @@ comment:           Report on the same grid that ocean fields are reported (i.e.,
 dimensions:        longitude latitude
 out_name:          sftof
 type:              real
-valid_min:         0
-valid_max:         100
+valid_min:         0.0
+valid_max:         100.0
 !----------------------------------
 !
 
@@ -747,8 +750,8 @@ comment:           Report on the same grid as the temperature field.  flag_value
 dimensions:        longitude latitude
 out_name:          basin
 type:              integer
-valid_min:         1
-valid_max:         10
+valid_min:         1.0
+valid_max:         10.0
 !----------------------------------
 !
 
@@ -769,8 +772,8 @@ comment:           Report on the same grid as the ocean flag_values=0,1,2,3,4,5,
 dimensions:        longitude latitude
 out_name:          basinv
 type:              integer
-valid_min:         1
-valid_max:         10
+valid_min:         1.0
+valid_max:         10.0
 !----------------------------------
 !
 
diff --git a/Tables/md5s b/Tables/md5s
index ed0029f..d5bde69 100644
--- a/Tables/md5s
+++ b/Tables/md5s
@@ -1 +1 @@
-{'CMIP5': {'cf3hr': {'12 March 2010': 'ae9a82f01824d9012aa0657cd7896a9a', '26 April 2010': 'b0d0de6ac8d5ef997347610ea6a51d6d', '29 April 2010': 'fdc4fb38dd4cfb7f066329ed43a9e805', '02 April 2010': '3394448440a54597570cc877dcbaca7d', '22 March 2010': '712cd14ab6a28116da828ff555e00c4d'}, '3hr': {'12 March 2010': '8249007b0a473d19554b47efaff87a39', '26 April 2010': 'dfae3d259acdbe58fd8b4e3f535f02f1', '29 April 2010': '7ca1dc5009cca6779717dd557e5edc27', '02 April 2010': '1e9df4873834764950e7 [...]
\ No newline at end of file
+{'CMIP5': {'cfSites': {'12 March 2010': '192f07ba869af3794494ea0dc3a72a54', '11 May 2010': '80506c07ed63befd33f9f727b78bde55', '22 March 2010': 'fe60fd7cfbaccc08c75a91dc67a68b99', '02 April 2010': '650c6032a9cbeedb142a41b923e85f22', '26 April 2010': '6fe91d86689e2fa1faa2fe7164876ace', '29 April 2010': '27c4a93f80a4282ef69f23391c699f01'}, 'cf3hr': {'12 March 2010': 'ae9a82f01824d9012aa0657cd7896a9a', '11 May 2010': 'a59ca1270ff3036d417a7f2217598266', '22 March 2010': '712cd14ab6a28116da82 [...]
\ No newline at end of file
diff --git a/Tables_csv/3hr.csv b/Tables_csv/3hr.csv
index 15649c7..e43f359 100644
--- a/Tables_csv/3hr.csv
+++ b/Tables_csv/3hr.csv
@@ -10,28 +10,29 @@ The 3-hourly data should be collected only for the following experiments and yea
 ,,,AMIP,all years,,,,,,,,,,,,,,,,,,
 ,,,future simulations driven by RCP concentrations or emissions,"Jan 2026 - Dec 2045, Jan 2081-Dec 2100, 2181-2200, and 2281-2300",,,,,,,,,,,,,,,,,,
 priority,long name,units ,comment ,questions,output variable name ,standard name,unconfirmed or proposed standard name,unformatted units,cell_methods,valid min,valid max,mean absolute min,mean absolute max,positive,type,CMOR dimensions,CMOR variable name,realm,frequency,cell_measures,flag_values,flag_meanings
-1,Precipitation,kg m-2 s-1,at surface; includes both liquid and solid phases.  This is the 3-hour mean precipitation flux.,,pr,precipitation_flux,,kg m-2 s-1,time:mean,,,,,,real,longitude latitude time,pr,atmos,,area: areacella,,
-1,Air Temperature,K,"near-surface (usually, 2 meter) air temperature, sampled synoptically.",,tas,air_temperature,,K,time: point,,,,,,real,longitude latitude time1 height2m,tas,atmos,,area: areacella,,
-1,Surface Upward Latent Heat Flux,W m-2,This is the 3-hour mean flux.,,hfls,surface_upward_latent_heat_flux,,W m-2,time: mean,,,,,up,real,longitude latitude time,hfls,atmos,,area: areacella,,
-1,Surface Upward Sensible Heat Flux,W m-2,This is the 3-hour mean flux.,,hfss,surface_upward_sensible_heat_flux,,W m-2,time: mean,,,,,up,real,longitude latitude time,hfss,atmos,,area: areacella,,
-1,Surface Downwelling Longwave Radiation,W m-2,This is the 3-hour mean flux.,,rlds,surface_downwelling_longwave_flux_in_air,,W m-2,time: mean,,,,,down,real,longitude latitude time,rlds,atmos,,area: areacella,,
-1,Surface Upwelling Longwave Radiation,W m-2,This is the 3-hour mean flux.,,rlus,surface_upwelling_longwave_flux_in_air,,W m-2,time: mean,,,,,up,real,longitude latitude time,rlus,atmos,,area: areacella,,
-1,Surface Downwelling Shortwave Radiation,W m-2,This is the 3-hour mean flux.,,rsds,surface_downwelling_shortwave_flux_in_air,,W m-2,time: mean,,,,,down,real,longitude latitude time,rsds,atmos,,area: areacella,,
-1,Surface Upwelling Shortwave Radiation,W m-2,This is the 3-hour mean flux.,,rsus,surface_upwelling_shortwave_flux_in_air,,W m-2,time: mean,,,,,up,real,longitude latitude time,rsus,atmos,,area: areacella,,
+1.0,Precipitation,kg m-2 s-1,at surface; includes both liquid and solid phases.  This is the 3-hour mean precipitation flux.,,pr,precipitation_flux,,kg m-2 s-1,time:mean,,,,,,real,longitude latitude time,pr,atmos,,area: areacella,,
+1.0,Air Temperature,K,"near-surface (usually, 2 meter) air temperature, sampled synoptically.",,tas,air_temperature,,K,time: point,,,,,,real,longitude latitude time1 height2m,tas,atmos,,area: areacella,,
+1.0,Surface Upward Latent Heat Flux,W m-2,This is the 3-hour mean flux.,,hfls,surface_upward_latent_heat_flux,,W m-2,time: mean,,,,,up,real,longitude latitude time,hfls,atmos,,area: areacella,,
+1.0,Surface Upward Sensible Heat Flux,W m-2,This is the 3-hour mean flux.,,hfss,surface_upward_sensible_heat_flux,,W m-2,time: mean,,,,,up,real,longitude latitude time,hfss,atmos,,area: areacella,,
+1.0,Surface Downwelling Longwave Radiation,W m-2,This is the 3-hour mean flux.,,rlds,surface_downwelling_longwave_flux_in_air,,W m-2,time: mean,,,,,down,real,longitude latitude time,rlds,atmos,,area: areacella,,
+1.0,Surface Upwelling Longwave Radiation,W m-2,This is the 3-hour mean flux.,,rlus,surface_upwelling_longwave_flux_in_air,,W m-2,time: mean,,,,,up,real,longitude latitude time,rlus,atmos,,area: areacella,,
+1.0,Surface Downwelling Shortwave Radiation,W m-2,This is the 3-hour mean flux.,,rsds,surface_downwelling_shortwave_flux_in_air,,W m-2,time: mean,,,,,down,real,longitude latitude time,rsds,atmos,,area: areacella,,
+1.0,Surface Upwelling Shortwave Radiation,W m-2,This is the 3-hour mean flux.,,rsus,surface_upwelling_shortwave_flux_in_air,,W m-2,time: mean,,,,,up,real,longitude latitude time,rsus,atmos,,area: areacella,,
 ,,,,,,,,,,,,,,,,,,atmos,,area: areacella,,
-1,Eastward Near-Surface Wind Speed,m s-1,sampled synoptically.,,uas,eastward_wind,,m s-1,time: point,,,,,,real,longitude latitude time1 height2m,uas,atmos,,area: areacella,,
-1,Northward Near-Surface Wind Speed,m s-1,sampled synoptically.,,vas,northward_wind,,m s-1,time: point,,,,,,real,longitude latitude time1 height2m,vas,atmos,,area: areacella,,
-1,Near-Surface Specific Humidity,1,"near-surface (usually 2 m) specific humidity, sampled synoptically.",,huss,specific_humidity,,1,time: point,,,,,,real,longitude latitude time1 height2m,huss,atmos,,area: areacella,,
-1,Moisture in Upper 0.1 m of Soil Column,kg m-2,Compute the mass of water in all phases in the upper 0.1 meters of soil.,,mrsos,moisture_content_of_soil_layer,,kg m-2,time: point,,,,,,real,longitude latitude time1,mrsos,land,,area: areacella,,
-1, Surface Temperature Where Land or Sea Ice,K,"""skin"" temperature of all surfaces except open ocean, sampled synoptically.  ",,tslsi,surface_temperature,,K,time: point,,,,,,real,longitude latitude time1,tslsi,land,,area: areacella,,
-1,Sea Surface Temperature,K,"temperature of surface of open ocean, sampled synoptically.",,tso,sea_surface_temperature,,K,time: point area: mean where sea,,,,,,real,longitude latitude time1,tso,ocean,,area: areacella,,
-1,Convective Precipitation,kg m-2 s-1,at surface.  This is a 3-hour mean convective precipitation flux.,,prc,convective_precipitation_flux,,kg m-2 s-1,time:mean,,,,,,real,longitude latitude time,prc,atmos,,area: areacella,,
-1,Snowfall Flux,kg m-2 s-1,at surface.  Includes all forms of precipitating solid phase of water.  This is the 3-hour mean snowfall flux.,,prsn,snowfall_flux,,kg m-2 s-1,time:mean,,,,,,real,longitude latitude time,prsn,atmos,,area: areacella,,
-1,Total Runoff,kg m-2 s-1,"compute the total runoff (including ""drainage"" through the base of the soil model) leaving the land portion of the grid cell divided by the land area in the grid cell, averaged over the 3-hour interval.",,mrro,runoff_flux,,kg m-2 s-1,time: mean area: mean where land,,,,,,real,longitude latitude time,mrro,land,,area: areacella,,
-1,Surface Downwelling Clear-Sky Longwave Radiation,W m-2,This is a 3-hour mean flux.,,rldscs,downwelling_longwave_flux_in_air_assuming_clear_sky,,W m-2,time: mean,,,,,down,real,longitude latitude time,rldscs,atmos,,area: areacella,,
-1,Surface Downwelling Clear-Sky Shortwave Radiation,W m-2,This is a 3-hour mean flux.,,rsdscs,surface_downwelling_shortwave_flux_in_air_assuming_clear_sky,,W m-2,time: mean,,,,,down,real,longitude latitude time,rsdscs,atmos,,area: areacella,,
-1,Surface Upwelling Clear-Sky Shortwave Radiation,W m-2,This is a 3-hour mean flux.,,rluscs,surface_upwelling_shortwave_flux_in_air_assuming_clear_sky,,W m-2,time: mean,,,,,up,real,longitude latitude time,rluscs,atmos,,area: areacella,,
-1,Surface Pressure,Pa,"sampled synoptically to diagnose atmospheric tides, this is better than mean sea level pressure.",,ps,surface_air_pressure,,Pa,time: point,,,,,,real,longitude latitude time1,ps,atmos,,area: areacella,,
-1,Total Cloud Fraction,%,"for the whole atmospheric column, as seen from the surface or the top of the atmosphere. Include both large-scale and convective cloud.  This is a 3-hour mean.",,clt,cloud_area_fraction,,%,time: mean,,,,,,real,longitude latitude time,clt,atmos,,area: areacella,,
-1,Surface Downward Diffuse Shortwave Radiation,W m-2,This is a 3-hour mean flux.,,rsdsdiff,,surface_diffuse_downwelling_shortwave_radiative_flux_in_air,W m-2,time: mean,,,,,,real,longitude latitude time,rsdsdiff,atmos,,area: areacella,,
-,,,,,,,,,,,,,,,,,,,,,,
\ No newline at end of file
+1.0,Eastward Near-Surface Wind Speed,m s-1,sampled synoptically.,,uas,eastward_wind,,m s-1,time: point,,,,,,real,longitude latitude time1 height2m,uas,atmos,,area: areacella,,
+1.0,Northward Near-Surface Wind Speed,m s-1,sampled synoptically.,,vas,northward_wind,,m s-1,time: point,,,,,,real,longitude latitude time1 height2m,vas,atmos,,area: areacella,,
+1.0,Near-Surface Specific Humidity,1.0,"near-surface (usually 2 m) specific humidity, sampled synoptically.",,huss,specific_humidity,,1.0,time: point,,,,,,real,longitude latitude time1 height2m,huss,atmos,,area: areacella,,
+1.0,Moisture in Upper 0.1 m of Soil Column,kg m-2,Compute the mass of water in all phases in the upper 0.1 meters of soil.,,mrsos,moisture_content_of_soil_layer,,kg m-2,time: point,,,,,,real,longitude latitude time1,mrsos,land,,area: areacella,,
+1.0, Surface Temperature Where Land or Sea Ice,K,"""skin"" temperature of all surfaces except open ocean, sampled synoptically.  ",,tslsi,surface_temperature,,K,time: point,,,,,,real,longitude latitude time1,tslsi,land,,area: areacella,,
+1.0,Sea Surface Temperature,K,"temperature of surface of open ocean, sampled synoptically.",,tso,sea_surface_temperature,,K,time: point area: mean where sea,,,,,,real,longitude latitude time1,tso,ocean,,area: areacella,,
+1.0,Convective Precipitation,kg m-2 s-1,at surface.  This is a 3-hour mean convective precipitation flux.,,prc,convective_precipitation_flux,,kg m-2 s-1,time:mean,,,,,,real,longitude latitude time,prc,atmos,,area: areacella,,
+1.0,Snowfall Flux,kg m-2 s-1,at surface.  Includes all forms of precipitating solid phase of water.  This is the 3-hour mean snowfall flux.,,prsn,snowfall_flux,,kg m-2 s-1,time:mean,,,,,,real,longitude latitude time,prsn,atmos,,area: areacella,,
+1.0,Total Runoff,kg m-2 s-1,"compute the total runoff (including ""drainage"" through the base of the soil model) leaving the land portion of the grid cell divided by the land area in the grid cell, averaged over the 3-hour interval.",,mrro,runoff_flux,,kg m-2 s-1,time: mean area: mean where land,,,,,,real,longitude latitude time,mrro,land,,area: areacella,,
+1.0,Surface Downwelling Clear-Sky Longwave Radiation,W m-2,This is a 3-hour mean flux.,,rldscs,downwelling_longwave_flux_in_air_assuming_clear_sky,,W m-2,time: mean,,,,,down,real,longitude latitude time,rldscs,atmos,,area: areacella,,
+1.0,Surface Downwelling Clear-Sky Shortwave Radiation,W m-2,This is a 3-hour mean flux.,,rsdscs,surface_downwelling_shortwave_flux_in_air_assuming_clear_sky,,W m-2,time: mean,,,,,down,real,longitude latitude time,rsdscs,atmos,,area: areacella,,
+1.0,Surface Upwelling Clear-Sky Shortwave Radiation,W m-2,This is a 3-hour mean flux.,,rluscs,surface_upwelling_shortwave_flux_in_air_assuming_clear_sky,,W m-2,time: mean,,,,,up,real,longitude latitude time,rluscs,atmos,,area: areacella,,
+1.0,Surface Pressure,Pa,"sampled synoptically to diagnose atmospheric tides, this is better than mean sea level pressure.",,ps,surface_air_pressure,,Pa,time: point,,,,,,real,longitude latitude time1,ps,atmos,,area: areacella,,
+1.0,Total Cloud Fraction,%,"for the whole atmospheric column, as seen from the surface or the top of the atmosphere. Include both large-scale and convective cloud.  This is a 3-hour mean.",,clt,cloud_area_fraction,,%,time: mean,,,,,,real,longitude latitude time,clt,atmos,,area: areacella,,
+1.0,Surface Downward Diffuse Shortwave Radiation,W m-2,This is a 3-hour mean flux.,,rsdsdiff,,surface_diffuse_downwelling_shortwave_radiative_flux_in_air,W m-2,time: mean,,,,,,real,longitude latitude time,rsdsdiff,atmos,,area: areacella,,
+
+
diff --git a/Tables_csv/6hrLev.csv b/Tables_csv/6hrLev.csv
index b94ee8d..eb11e3a 100644
--- a/Tables_csv/6hrLev.csv
+++ b/Tables_csv/6hrLev.csv
@@ -1,17 +1,19 @@
 CMOR Table 6hrLev: Fields (Sampled Every 6 Hours) for Driving Regional Models,,,,,6hrLev,6hr,,,,,,,,,,,,,,,,
 "The 6-hourly data on model levels should be sampled as ""snapshots"" (not as 6-hour means) at 0Z, 6Z, 12Z, and 18Z and should be collected only for the following experiments and years:",,,,,,,,,,,,,,,,,,,,,,
 ,,,experiment,reporting time-period ,ensemble size,priority,,,,,,,,,,,,,,,,
-,,,historical,Jan 1950 - Dec 2005,1,highest,,,,,,,,,,,,,,,,
-,,,AMIP,all years,1,highest,,,,,,,,,,,,,,,,
+,,,historical,Jan 1950 - Dec 2005,1.0,highest,,,,,,,,,,,,,,,,
+,,,AMIP,all years,1.0,highest,,,,,,,,,,,,,,,,
 ,,,RCP4.5 and RCP8.5,Jan 2006 - Dec 2100,1 for each expt.,highest,,,,,,,,,,,,,,,,
 ,,,decadal hindcasts/forecasts runs inititalized in late 2005 and late 1980,late 2005 - Dec 2035 and       late 1980 - Dec 2010,3 for each period,lower,,,,,,,,,,,,,,,,
-,,,decadal hindcasts/forecasts runs inititalized in late 1990,late 1990 - Dec 2000,3,lower,,,,,,,,,,,,,,,,
+,,,decadal hindcasts/forecasts runs inititalized in late 1990,late 1990 - Dec 2000,3.0,lower,,,,,,,,,,,,,,,,
 ,,,,,,,,,,,,,,,,,,,,,,
 ,,,,,,,,,,,,,,,,,,,,,,
 ,,,,,,,,,,,,,,,,,,,,,,
 priority,long name,units ,comment ,questions,output variable name ,standard name,unconfirmed or proposed standard name,unformatted units,cell_methods,valid min,valid max,mean absolute min,mean absolute max,positive,type,CMOR dimensions,CMOR variable name,realm,frequency,cell_measures,flag_values,flag_meanings
-1,Air Temperature,K,on all model levels,,ta,air_temperature,,K,,,,,,,real,longitude latitude alevel time1,ta,atmos,,area: areacella,,
-1,Eastward Wind,m s-1,on all model levels,,ua,eastward_wind,,m s-1,,,,,,,real,longitude latitude alevel time1,ua,atmos,,area: areacella,,
-1,Northward Wind,m s-1,on all model levels,,va,northward_wind,,m s-1,,,,,,,real,longitude latitude alevel time1,va,atmos,,area: areacella,,
-1,Specific Humidity,1,on all model levels,,hus,specific_humidity,,1,,,,,,,real,longitude latitude alevel time1,hus,atmos,,area: areacella,,
-1,Surface Air Pressure,Pa,"surface pressure, not mean sea level pressure",,ps,surface_air_pressure,,Pa,,,,,,,real,longitude latitude time1,ps,atmos,,area: areacella,,
\ No newline at end of file
+1.0,Air Temperature,K,on all model levels,,ta,air_temperature,,K,,,,,,,real,longitude latitude alevel time1,ta,atmos,,area: areacella,,
+1.0,Eastward Wind,m s-1,on all model levels,,ua,eastward_wind,,m s-1,,,,,,,real,longitude latitude alevel time1,ua,atmos,,area: areacella,,
+1.0,Northward Wind,m s-1,on all model levels,,va,northward_wind,,m s-1,,,,,,,real,longitude latitude alevel time1,va,atmos,,area: areacella,,
+1.0,Specific Humidity,1.0,on all model levels,,hus,specific_humidity,,1.0,,,,,,,real,longitude latitude alevel time1,hus,atmos,,area: areacella,,
+1.0,Surface Air Pressure,Pa,"surface pressure, not mean sea level pressure",,ps,surface_air_pressure,,Pa,,,,,,,real,longitude latitude time1,ps,atmos,,area: areacella,,
+
+
diff --git a/Tables_csv/6hrPlev.csv b/Tables_csv/6hrPlev.csv
index ff47fe2..f0c49da 100644
--- a/Tables_csv/6hrPlev.csv
+++ b/Tables_csv/6hrPlev.csv
@@ -10,8 +10,9 @@ CMOR Table 6hrPlev: Fields (Sampled Every 6 Hours) for Storm-Track Analysis and
 ,,,mid-Holocene paleo- run,last 30 years,,,,,,,,,,,,,,,,,,
 ,,,,,,,,,,,,,,,,,,,,,,
 priority,long name,units ,comment ,questions,output variable name ,standard name,unconfirmed or proposed standard name,unformatted units,cell_methods,valid min,valid max,mean absolute min,mean absolute max,positive,type,CMOR dimensions,CMOR variable name,realm,frequency,cell_measures,flag_values,flag_meanings
-1,Eastward Wind,m s-1,"on the following pressure levels: 850, 500, 250 hPa",,ua,eastward_wind,,m s-1,,,,,,,real,longitude latitude plev3 time1,ua,atmos,,area: areacella,,
-1,Northward Wind,m s-1,"on the following pressure levels: 850, 500, 250 hPa",,va,northward_wind,,m s-1,,,,,,,real,longitude latitude plev3 time1,va,atmos,,area: areacella,,
-1,Air Temperature,K,"on the following pressure levels: 850, 500, 250 hPa",,ta,air_temperature,,K,,,,,,,real,longitude latitude plev3 time1,ta,atmos,,area: areacella,,
-1,Sea Level Pressure,Pa,,,psl,air_pressure_at_sea_level,,Pa,,,,,,,real,longitude latitude time1,psl,atmos,,area: areacella,,
-,,,,,,,,
\ No newline at end of file
+1.0,Eastward Wind,m s-1,"on the following pressure levels: 850, 500, 250 hPa",,ua,eastward_wind,,m s-1,,,,,,,real,longitude latitude plev3 time1,ua,atmos,,area: areacella,,
+1.0,Northward Wind,m s-1,"on the following pressure levels: 850, 500, 250 hPa",,va,northward_wind,,m s-1,,,,,,,real,longitude latitude plev3 time1,va,atmos,,area: areacella,,
+1.0,Air Temperature,K,"on the following pressure levels: 850, 500, 250 hPa",,ta,air_temperature,,K,,,,,,,real,longitude latitude plev3 time1,ta,atmos,,area: areacella,,
+1.0,Sea Level Pressure,Pa,,,psl,air_pressure_at_sea_level,,Pa,,,,,,,real,longitude latitude time1,psl,atmos,,area: areacella,,
+
+
diff --git a/Tables_csv/CFMIP.csv b/Tables_csv/CFMIP.csv
new file mode 100644
index 0000000..2ce006e
--- /dev/null
+++ b/Tables_csv/CFMIP.csv
@@ -0,0 +1,27 @@
+Reqeusted periods for saving special CFMIP model output,,,appearing in cfMon table,,,,,,,,appearing in cfOff,,appearing in  cfDay,,,,appearing in cf3hr,,,,appearing in cfSites,
+Experiment  Name,Experiment Description,Experiment number,CFMIP monthly 3D (A1c_cfmip),,CFMIP monthly 4xCO2 2D,,CFMIP monthly 4xCO2 3D,,"CFMIP monthly inline (A1d,f,g)",,CFMIP monthly offline (A1e),,"CFMIP daily 2D (A2a,c,f)",,"CFMIP daily 3D (A2b,d,g)",,CFMIP 3-hourly orbital offline (A2e),,CFMIP 3-hourly inline (A4),,CFMIP time-step station data (A3),
+pre-industrial control,coupled atmosphere/ocean control run,3.1,,,1*,20*, , ,121*,140*,,,121*,140*,136*,140*,,,,,,
+historical,simulation of recent past (1850-2005),3.2,,,,,,,1979.0,2005.0,,,1979.0,2005.0,,,,,,,,
+AMIP,AMIP (1979-at least 2008),3.3,1979.0,2008.0,1979.0,2008.0,1979.0,2008.0,1979.0,2008.0,2008.0,2008.0,1979.0,2008.0,1979.0,2008.0,2008.0,2008.0,2008.0,2008.0,1979.0,2008.0
+ESM fixed climate 1,"radiation code ""sees"" control CO2, but carbon cycle sees 1%/yr rise",5.4-1,,,,,,,121.0,140.0,,,121.0,140.0,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,
+ESM feedback 1,"carbon cycle ""sees"" control CO2, but radiatation sees 1%/yr rise",5.5-1,,,,,,,121.0,140.0,,,121.0,140.0,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,
+1 percent per year CO2,impose a 1%/yr increase in CO2 to quadrupling,6.1,,,,,,,121.0,140.0,,,121.0,140.0,136.0,140.0,,,,,,
+control SST climatology,control run climatological SSTs & sea ice imposed.,6.2a,,,1.0,30.0, , ,1.0,30.0,,,1.0,30.0,,,,,,,,
+CO2 forcing,"as in expt. 6.2a, but with 4XCO2 imposed",6.2b,,,,,,,1.0,30.0,,,1.0,30.0,,,,,,,,
+abrupt 4XCO2,"impose an instantaneous quadrupling of CO2, then hold fixed",6.3,,,,,,,1.0,20.0,,,,,,,,,,,,
+abrupt 4XCO2,"impose an instantaneous quadrupling of CO2, then hold fixed",6.3,,,,,,,121.0,140.0,,,121.0,140.0,136.0,140.0,,,,,,
+abrupt 4XCO2,"generate an ensemble of runs like expt. 6.3, initialized in different months, and terminated after 5 years",6.3-E,,,,,,,1.0,5.0,,,1.0,5.0,,,,,,,,
+all aerosol forcing,"as in expt. 6.2a, but with aerosols from year 2000 of expt. 3.2",6.4a,,,,,,,1.0,30.0,,,1.0,30.0,,,,,,,,
+sulfate aerosol forcing,"as in expt. 6.2a, but with sulfate aerosols from year 2000 of expt. 3.2",6.4b,,,,,,,1.0,30.0,,,1.0,30.0,,,,,,,,
+4xCO2 AMIP,AMIP (1979-2008) conditions (expt. 3.3) but with 4xCO2,6.5,1979.0,2008.0, , , , ,1979.0,2008.0,2008.0,2008.0,1979.0,2008.0,1979.0,2008.0,2008.0,2008.0,,,1979.0,2008.0
+AMIP plus patterned anomaly,"consistent with CFMIP, patterned SST anomalies added to AMIP conditions (expt. 3.3)",6.6,1979.0,2008.0, , , , ,1979.0,2008.0,2008.0,2008.0,1979.0,2008.0,1979.0,2008.0,2008.0,2008.0,,,1979.0,2008.0
+aqua planet control,"consistent with CFMIP, zonally uniform SSTs for ocean-covered earth",6.7a,1.0,5.0,1.0,5.0,1.0,5.0,1.0,5.0,,,1.0,5.0,1.0,5.0,,,,,1.0,5.0
+4xCO2 aqua planet,"as in expt. 6.7a, but with 4XCO2",6.7b,1.0,5.0,,,,,1.0,5.0,,,1.0,5.0,1.0,5.0,,,,,1.0,5.0
+aqua planet plus 4K anomaly,"as in expt. 6.7a, but with a uniform 4K increase in SST",6.7c,1.0,5.0,,,,,1.0,5.0,,,1.0,5.0,1.0,5.0,,,,,1.0,5.0
+AMIP plus 4K anomaly,"as in expt. 3.3, but with a uniform 4K increase in SST",6.8,1979.0,2008.0, , , , ,1979.0,2008.0,2008.0,2008.0,1979.0,2008.0,1979.0,2008.0,2008.0,2008.0,,,1979.0,2008.0
+,,,,,,,,,,,,,,,,,,,,,,
+"* The years specified for the pre-industrial experiment are relative to the point in this control where expts. 6.1 and 6.3 were initiated.  6.1 and 6.3 should be initiated from the same point in the control run, so that the control run sampled output can be compared directly to each of these runs, and any drift in the control can be accounted for.  ",,,,,,,,,,,,,,,,,,,,,,
+
+
diff --git a/Tables_csv/LImon.csv b/Tables_csv/LImon.csv
new file mode 100644
index 0000000..b5f6363
--- /dev/null
+++ b/Tables_csv/LImon.csv
@@ -0,0 +1,30 @@
+CMOR Table LImon: Monthly Mean Land Cryosphere Fields,,,,,LImon,mon,,,,,,,,,,,,,,,,
+"(All fields should be saved on the atmospheric grid; unless otherwise indicated, values are averaged over only the land portion of each grid cell and report 0.0 where land fraction is 0.)",,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,
+priority,long name,units ,comment ,questions,output variable name ,standard name,unconfirmed or proposed standard name,unformatted units,cell_methods,valid min,valid max,mean absolute min,mean absolute max,positive,type,CMOR dimensions,CMOR variable name,realm,frequency,cell_measures,flag_values,flag_meanings
+1.0,Snow Area Fraction,%,Fraction of each grid cell that is occupied by snow that rests on land portion of cell.,,snc,surface_snow_area_fraction,,%,time: mean,,,,,,real,longitude latitude time,snc,landIce land,,area: areacella,,
+1.0,Surface Snow Amount,kg m-2,Compute as the mass of surface snow on the land portion of the grid cell divided by the land area in the grid cell; report as 0.0 where the land fraction is 0; exclude snow on vegetation canopy or on sea ice.,,snw,surface_snow_amount,,kg m-2,time: mean area: mean where land,,,,,,real,longitude latitude time,snw,landIce land,,area: areacella,,
+1.0,Snow Depth,m,"where land over land.  Compute the mean thickness of snow in the land portion of the grid cell (averaging over the entire land portion, including the snow-free fraction.  Report as 0.0 where the land fraction is 0.",,snd,surface_snow_thickness,,m,time: mean area: mean where land,,,,,,real,longitude latitude time,snd,landIce land,,area: areacella,,
+2.0,Liquid Water Content of Snow Layer,kg m-2,where land over land: compute the total mass of liquid water contained interstitially within the snow layer of the land portion of a grid cell divided by the area of the land portion of the cell.,,lwsnl,liquid_water_content_of_snow_layer,,kg m-2,time: mean area: mean where land,,,,,,real,longitude latitude time,lwsnl,landIce land,,area: areacella,,
+1.0,Soil Frozen Water Content,kg m-2,"summed over all soil layers, where land over land: compute by dividing the total mass of frozen water contained in the soil layer of the grid cell by the land area in the grid cell; report as 0.0 where the land fraction is 0.",,mrfso,soil_frozen_water_content,,kg m-2,time: mean,,,,,,real,longitude latitude time,mrfso,landIce land,,area: areacella,,
+2.0,Soil Moisture Content,kg m-2,"summed over all soil layers, where land over land: compute by dividing the total mass of water (both liquid and ice) contained in the soil layer of the grid cell by the land area in the grid cell; report as 0.0 where the land fraction is 0.",,mfrso,soil_moisture_content,,kg m-2,time: mean,,,,,,real,longitude latitude time,mfrso,landIce land,,area: areacella,,
+,,,,,,,,,,,,,,,,,,,,area: areacella,,
+2.0,Snow Soot Content,kg m-2,"Consider the entire land portion of the grid cell, with snow soot content set to 0.0 in regions free of snow.",,sootsn,snow_soot_content,snow_soot_content,kg m-2,time: mean area: mean where land,,,,,,real,longitude latitude time,sootsn,landIce land,,area: areacella,,
+1.0,Snow Age,day,"When computing the time-mean here, the time samples, weighted by the mass of snow on the land portion of the grid cell, are accumulated and then divided by the sum of the weights.  Report as ""missing in regions free of snow on land.",,agesno,,surface_snow_age,day,time: mean area: mean where land,,,,,,real,longitude latitude time,agesno,landIce land,,area: areacella,,
+1.0,Snow Internal Temperature,K,"This temperature is averaged over all the snow in the grid cell that rests on land or land ice.  When computing the time-mean here, the time samples, the weighted by the mass of snow on the land portion of the grid cell, are accumulated and then divided by the sum of the weights.   Report as ""missing in regions free of snow on land.",,tsn,snow_temperature,,K,time: mean area: mean where land,,,,,,real,longitude latitude time,tsn,landIce land,,area: areacella,,
+,,,,,,,,,,,,,,,,,,,,area: areacella,,
+1.0,Surface Snow Melt,kg m-2 s-1,Compute as the total surface melt water on the land portion of the grid cell divided by the land area in the grid cell; report as 0.0 for snow-free land regions; report as 0.0 where the land fraction is 0.,,snm,surface_snow_melt_flux,,kg m-2 s-1,time: mean area: mean where land,,,,,,real,longitude latitude time,snm,landIce land,,area: areacella,,
+1.0,Surface Snow and Ice Sublimation Flux,kg m-2 s-1,The snow and ice sublimation flux is the loss of snow and ice mass resulting from their conversion to water vapor.  Compute as the total sublimation on the land portion of the grid cell divided by the land area in the grid cell; report as 0.0 for snow-free land regions; report as 0.0 where the land fraction is 0.,,sbl,surface_snow_and_ice_sublimation_flux,,kg m-2 s-1,time: mean area: mean where land,,,,,,real,longitude latitude time,sb [...]
+1.0,Downward Heat Flux into Snow Where Land over Land,W m-2,Compute the net downward heat flux from the atmosphere into the snow that lies on land divided by the land area in the grid cell; report as 0.0 for snow-free land regions or where the land fraction is 0.,,hfdsn,,surface_downward_heat_flux_in_snow,W m-2,time: mean area: mean where land,,,,,down,real,longitude latitude time,hfdsn,landIce land,,area: areacella,,
+3.0,Permafrost Layer Thickness,m,where land over land. Compute the mean thickness of the permafrost layer in the land portion of the grid cell.  Report as 0.0 in permafrost-free regions.,,tpf,,permafrost_layer_thickness,m,time: mean area: mean where land,,,,,,real,longitude latitude time,tpf,landIce land,,area: areacella,,
+3.0,Liquid Water Content of Permafrost Layer,kg m-2,"""where land over land"", i.e., this is the total mass of liquid water contained within the permafrost layer within the land portion of a grid cell divided by the area of the land portion of the cell.",Why do you want to know mass of liquid water?  Are you studying the seaasonal melting/freezing cycle?  Don't you care about how much frozen water is tied up as permafrost?,pflw,,liquid_water_content_of_permafrost_layer,kg m-2,time: mean  [...]
+
+
diff --git a/Tables_csv/OImon.csv b/Tables_csv/OImon.csv
new file mode 100644
index 0000000..9bd5eea
--- /dev/null
+++ b/Tables_csv/OImon.csv
@@ -0,0 +1,54 @@
+CMOR Table OImon: Monthly Mean Ocean Cryosphere Fields,,,,,OImon,mon,,,,,,,,,,,,,,,,
+"(All saved on the ocean grid; unless otherwise indicated, values are averaged over only the ocean portion of each grid cell and report 0.0 where ocean fraction is 0.)",,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,
+priority,long name,units ,comment ,questions,output variable name ,standard name,unconfirmed or proposed standard name,unformatted units,cell_methods,valid min,valid max,mean absolute min,mean absolute max,positive,type,CMOR dimensions,CMOR variable name,realm,frequency,cell_measures,flag_values,flag_meanings
+1.0,Sea Ice Area Fraction,%,fraction of grid cell covered by sea ice.,,sic,sea_ice_area_fraction,,%,time: mean,,,,,,real,longitude latitude time,sic,seaIce ocean,,area: areacello,,
+1.0,Sea Ice Thickness,m,"Compute the mean thickness of sea ice in the ocean portion of the grid cell (averaging over the entire ocean portion, including the ice-free fraction).  Report as 0.0 in regions free of sea ice.",,sit,sea_ice_thickness,,m,time: mean area: mean where sea,,,,,,real,longitude latitude time,sit,seaIce ocean,,area: areacello,,
+1.0,Water Evaporation Flux from Sea Ice,kg m-2 s-1,"Compute the average rate that water mass evaporates (or sublimates) from the sea ice surface (i.e., kg/s) divided by the area of the ocean (i.e., open ocean + sea ice) portion of the grid cell. This quantity multiplied both by the oean area of the grid cell and by the length of the month should yield the total mass of water evaporated (or sublimated) from the sea ice.  Report as 0.0 in regions free of sea ice.  [This was computed differ [...]
+1.0,Snow Depth,m,"Compute the mean thickness of snow in the ocean portion of the grid cell (averaging over the entire ocean portion, including the snow-free ocean fraction).  Report as 0.0 in regions free of snow-covered sea ice.",, snd,surface_snow_thickness,,m,time: mean area: mean where sea,,,,,,real,longitude latitude time, snd,seaIce,,area: areacello,,
+2.0,Surface Snow Area Fraction,%,Fraction of entire grid cell covered by snow that lies on sea ice; exclude snow that lies on land or land ice.,, snc,surface_snow_area_fraction,,%,time: mean,,,,,,real,longitude latitude time, snc,seaIce,,area: areacello,,
+1.0,Bare Sea Ice Albedo,1.0,"Report as ""missing"" if there is no sunlight or if a region is free of sea ice. ","This variable may be omitted unless the answers to the following questions are obvious:  Will this vary from year to year or is it a property of ""bare sea ice"" and sun angle? How is the time-mean calculated?", ialb,,bare_sea_ice_albedo,1.0,time: mean area: mean where sea_ice,,,,,,real,longitude latitude time, ialb,seaIce,,area: areacello,,
+,,,,,,,,,,,,,,,,,,,,area: areacello,,
+,,,,,,,,,,,,,,,,,,,,,,
+3.0,Sea Ice Salinity,psu,"When computing the time-mean here, the time-samples, weighted by the mass of sea ice in the grid cell, are accumulated and then divided by the sum of the weights.  Report as ""missing"" in regions free of sea ice. ",,ssi,,sea_ice_salinity,psu,time: mean (weighted by mass of sea ice),,,,,,real,longitude latitude time,ssi,seaIce,,area: areacello,,
+1.0,Surface Temperature of Sea Ice,K,"When computing the time-mean here, the time-samples, weighted by the area of sea ice in the grid cell, are accumulated and then divided by the sum of the weights.  Report as ""missing"" in regions free of sea ice.  Note this will be the surface snow temperature in regions where snow covers the sea ice.",, tsice,,surface_temperature_of_sea_ice,K,time: mean (weighted by area of sea ice),,,,,,real,longitude latitude time, tsice,seaIce,,area: areacello,,
+1.0,Temperature at Interface Between Sea Ice and Snow,K,"When computing the time-mean here, the time-samples, weighted by the area of snow-covered sea ice in the grid cell, are accumulated and then divided by the sum of the weights.  Report as ""missing"" in regions free of snow-covered sea ice. ",, tsnint,,temperature_at_interface_between_sea_ice_and_snow,K,time: mean (weighted by area of snow-covered sea ice),,,,,,real,longitude latitude time, tsnint,seaIce,,area: areacello,,
+1.0,Surface Rainfall Rate into the Sea Ice Portion of the Grid Cell,kg m-2 s-1,where sea ice over sea: compute the the water mass per unit time falling as rain onto the sea ice portion of a grid cell divided by the area of the ocean portion of the grid cell (including both ice-free and sea-ice covered fractions).  Report as 0. in regions free of sea ice.,, pr,,surface_rainfall_rate_into_the_sea_ice_portion_of_the_grid_cell,kg m-2 s-1,time: mean area: mean where sea_ice over sea,,,,,,real [...]
+1.0,Surface Snowfall Rate into the Sea Ice Portion of the Grid Cell,kg m-2 s-1,where sea ice over sea: compute the the water mass per unit time falling as snow onto the sea ice portion of a grid cell divided by the area of the ocean portion of the grid cell (including both ice-free and sea-ice covered fractions).  Report as 0. in regions free of sea ice.,, prsn,,surface_snowfall_rate_into_the_sea_ice_portion_of_the_grid_cell,kg m-2 s-1,time: mean area: mean where sea_ice over sea,,,,,,re [...]
+3.0,Age of Sea Ice,years,"When computing the time-mean here, the time samples, weighted by the mass of sea ice in the grid cell, are accumulated and then divided by the sum of the weights.  Report as ""missing"" in regions free of sea ice. ",, ageice,,age_of_sea_ice,years,time: mean (weighted b mass of sea ice),,,,,,real,longitude latitude time, ageice,seaIce,,area: areacello,,
+1.0,Frazil Sea Ice Growth (Leads) Rate,kg m-2 s-1,Compute the rate of change of sea ice mass due to frazil sea ice formation divided by the area of the ocean portion of the grid cell.  Report as 0.0 in regions free of sea ice.,, grFrazil,,frazil_sea_ice_growth_(leads)_rate,kg m-2 s-1,time: mean area: mean where sea,,,,,,real,longitude latitude time, grFrazil,seaIce,,area: areacello,,
+1.0,Congelation Sea Ice Growth Rate,kg m-2 s-1,Compute the rate of change of sea ice mass due to congelation sea ice divided by the area of the ocean portion of the grid cell.  Report as 0.0 in regions free of sea ice.,, grCongel,,congelation_sea_ice_growth_rate,kg m-2 s-1,time: mean area: mean where sea,,,,,,real,longitude latitude time, grCongel,seaIce,,area: areacello,,
+1.0,Lateral Sea Ice Growth Rate,kg m-2 s-1,Compute the rate of change of sea ice mass due to lateral growth alone of the sea ice divided by the area of the ocean portion of the grid cell.  Report as 0.0 in regions free of sea ice.,, grLateral,,lateral_sea_ice_growth_rate,kg m-2 s-1,time: mean area: mean where sea,,,,,,real,longitude latitude time, grLateral,seaIce,,area: areacello,,
+1.0,Snow-Ice Formation Rate,kg m-2 s-1,"Compute the rate of change of sea ice mass due to transformation of snow to sea ice, divided by the area of the ocean portion of the grid cell.  Report as 0.0 in regions free of snow-covered sea ice.",, snoToIce,,snow-ice_formation_rate,kg m-2 s-1,time: mean area: mean where sea,,,,,,real,longitude latitude time, snoToIce,seaIce,,area: areacello,,
+1.0,Snow Melt Rate,kg m-2 s-1,"Compute the rate of change of snow mass  due to melting, divided by the area of the ocean portion of the grid cell.  Report as 0.0 in regions free of sea ice.  Include falling snow that melts on impact with the surface. ",, snomelt,,snow_melt_rate,kg m-2 s-1,time: mean area: mean where sea,,,,,,real,longitude latitude time, snomelt,seaIce,,area: areacello,,
+1.0,Rate of Melt at Upper Surface of Sea Ice,kg m-2 s-1,"Compute the rate of change of sea ice mass due to melting at its upper surface, divided by the area of the ocean portion of the grid cell.  Report as 0.0 in regions free of sea ice. ",Should this  also include melting of  snow that covers sea ice? , tmelt,,rate_of_melt_at_upper_surface_of_sea_ice,kg m-2 s-1,time: mean area: mean where sea,,,,,,real,longitude latitude time, tmelt,seaIce,,area: areacello,,
+1.0,Rate of Melt at Sea Ice Base,kg m-2 s-1,"Compute the rate of change of sea ice mass due to melting at its lower surface, divided by the area of the ocean portion of the grid cell.  Report as 0.0 in regions free of sea ice. ",, bmelt,,rate_of_melt_at_sea_ice_base,kg m-2 s-1,time: mean area: mean where sea,,,,,,real,longitude latitude time, bmelt,seaIce,,area: areacello,,
+2.0,Sea Ice Total Heat Content,   J,"Ice at 0 Celsius is assumed taken to have a heat content of 0 J.  When averaging over time, this quantity is weighted by the mass of sea ice.   Report as ""missing in regions free of snow on land.",should this include heat content of snow on sea ice?, hcice,,sea_ice_total_heat_content,   J,time: mean (weighted by mass of sea ice),,,,,,real,longitude latitude time, hcice,seaIce,,area: areacello,,
+1.0,Downward Shortwave over Sea Ice,W m-2,Compute the downward shortwave flux in regions of sea ice divided by the area of the ocean portion of the grid cell.,priority was raised from 2 to 1 because snow albedo was deleted., rsdssi,surface_downwelling_shortwave_flux_in_air,,W m-2,time: mean area: mean where sea_ice over sea,,,,,down,real,longitude latitude time, rsdssi,seaIce,,area: areacello,,
+1.0,Upward Shortwave over Sea Ice,W m-2,Compute the upward shortwave flux in regions of sea ice divided by the area of the ocean portion of the grid cell.,priority was raised from 2 to 1 because snow albedo was deleted., rsussi,surface_upwelling_shortwave_flux_in_air,,W m-2,time: mean area: mean where sea_ice over sea,,,,,up,real,longitude latitude time, rsussi,seaIce,,area: areacello,,
+2.0,Downward Long Wave over Sea Ice,W m-2,Compute the downward longwave flux in regions of sea ice divided by the area of the ocean portion of the grid cell.,, rldssi,surface_downwelling_longwave_flux_in_air,,W m-2,time: mean area: mean where sea_ice over sea,,,,,down,real,longitude latitude time, rldssi,seaIce,,area: areacello,,
+2.0,Upward Long Wave over Sea Ice,W m-2,Compute the upward longwave flux in regions of sea ice divided by the area of the ocean portion of the grid cell.,, rlussi,surface_upwelling_longwave_flux_in_air,,W m-2,time: mean area: mean where sea_ice over sea,,,,,up,real,longitude latitude time, rlussi,seaIce,,area: areacello,,
+2.0,Surface Upward Sensible Heat Flux over Sea Ice,W m-2,Compute the upward sensible heat flux in regions of sea ice divided by the area of the ocean portion of the grid cell.,, hfssi,surface_upward_sensible_heat_flux,,W m-2,time: mean area: mean where sea_ice over sea,,,,,up,real,longitude latitude time, hfssi,seaIce,,area: areacello,,
+2.0,Surface Upward Latent Heat Flux over Sea Ice,W m-2,Compute the upward latent heat flux in regions of sea ice divided by the area of the ocean portion of the grid cell.,, hflssi,surface_upward_latent_heat_flux,,W m-2,time: mean area: mean where sea_ice over sea,,,,,up,real,longitude latitude time, hflssi,seaIce,,area: areacello,,
+2.0,Sublimation over Sea Ice,kg m-2,Compute the upward flux of water vapor to the atmosphere due to sublimation of snow and sea  ice in regions of sea ice divided by the area of the ocean portion of the grid cell.,, sblsi,surface_snow_and_ice_sublimation_flux,,kg m-2,time: mean area: mean where sea_ice over sea,,,,,up,real,longitude latitude time, sblsi,seaIce,,area: areacello,,
+1.0,Eastward Sea Ice Transport,kg s-1,The sea ice transport is 0.0 in ice-free regions of the ocean.,,transix,,,kg s-1,time: mean,,,,,,real,longitude latitude time,transix,seaIce,,area: areacello,,
+1.0,Northward Sea Ice Transport,kg s-1,The sea ice transport is 0.0 in ice-free regions of the ocean.,,transiy,,,kg s-1,time: mean,,,,,,real,longitude latitude time,transiy,seaIce,,area: areacello,,
+2.0,Sea Ice Mass Transport Through Fram Strait,kg s-1,,,transifs,,,kg s-1,time: mean,,,,,,real,time,transifs,seaIce,,area: areacello,,
+2.0,Eastward Atmospheric Stress On Sea Ice,N m-2,"When computing the time-mean here, the time samples, weighted by the area of sea ice, are accumulated and then divided by the sum of the weights.   Report as ""missing"" in regions free of sea ice. ",Shouldn't these be x and y components rather than northward and eastward?,strairx,,,N m-2,time: mean (weighted by area of sea ice),,,,,down,real,longitude latitude time,strairx,seaIce,,area: areacello,,
+2.0,Northward Atmospheric Stress On Sea Ice,N m-2,"When computing the time-mean here, the time samples, weighted by the area of sea ice, are accumulated and then divided by the sum of the weights.   Report as ""missing"" in regions free of sea ice. ",Shouldn't these be x and y components rather than northward and eastward?,strairy,,,N m-2,time: mean (weighted by area of sea ice),,,,,down,real,longitude latitude time,strairy,seaIce,,area: areacello,,
+2.0,Eastward Ocean Stress On Sea Ice,N m-2,"When computing the time-mean here, the time samples, weighted by the area of sea ice, are accumulated and then divided by the sum of the weights.   Report as ""missing"" in regions free of sea ice. ",Shouldn't these be x and y components rather than northward and eastward?,strocnx,,,N m-2,time: mean (weighted by area of sea ice),,,,,,real,longitude latitude time,strocnx,seaIce ocean,,area: areacello,,
+2.0,Northward Ocean Stress On Sea Ice,N m-2,"When computing the time-mean here, the time samples, weighted by the area of sea ice, are accumulated and then divided by the sum of the weights.   Report as ""missing"" in regions free of sea ice. ",Shouldn't these be x and y components rather than northward and eastward?,strocny,,,N m-2,time: mean (weighted by area of sea ice),,,,,,real,longitude latitude time,strocny,seaIce ocean,,area: areacello,,
+2.0,Compressive Sea Ice Strength,N m-2,"When computing the time-mean here, the time samples, weighted by the area of sea ice, are accumulated and then divided by the sum of the weights.   Report as ""missing"" in regions free of sea ice. ",,streng,,,N m-2,time: mean (weighted by area of sea ice),,,,,,real,longitude latitude time,streng,seaIce,,area: areacello,,
+2.0,Strain Rate Divergence of Sea Ice,s-1,"When computing the time-mean here, the time samples, weighted by the area of sea ice, are accumulated and then divided by the sum of the weights.   Report as ""missing"" in regions free of sea ice. ",,divice,,,s-1,time: mean (weighted by area of sea ice),,,,,,real,longitude latitude time,divice,seaIce,,area: areacello,,
+2.0,Strain Rate Shear of Sea Ice,s-1,"When computing the time-mean here, the time samples, weighted by the area of sea ice, are accumulated and then divided by the sum of the weights.   Report as ""missing"" in regions free of sea ice. ",,shrice,,,s-1,time: mean (weighted by area of sea ice),,,,,,real,longitude latitude time,shrice,seaIce,,area: areacello,,
+2.0,Sea Ice Ridging Rate,s-1,,This field may be omitted unless the answers to the following questions are obvious:  How exactly is this defined?  Are time-means weighted by sea ice area?,ridgice,,,s-1,time: mean,,,,,,real,longitude latitude time,ridgice,seaIce,,area: areacello,,
+
+
diff --git a/Tables_csv/aero.csv b/Tables_csv/aero.csv
index 2128878..17559f0 100644
--- a/Tables_csv/aero.csv
+++ b/Tables_csv/aero.csv
@@ -11,92 +11,94 @@ CMOR Table aero: Monthly Mean Aerosol-Related Fields,,,,,aero,mon,,,,,,,,,,,,,,,
 In CMOR Table aero: 2-D fields on atmospheric grid,,,,,,,,,,,,,,,,,,,,,,
 priority,long name,units ,comment ,questions,output variable name ,standard name,unconfirmed or proposed standard name,unformatted units,cell_methods,valid min,valid max,mean absolute min,mean absolute max,positive,type,CMOR dimensions,CMOR variable name,realm,frequency,cell_measures,flag_values,flag_meanings
 ,Aerosol Optics,,,,,,,,,,,,,,,,,,,,,
-1,Ambient Aerosol Opitical Thickness at 550 nm,1,"atmosphere_optical_thickness_due_to_ambient_aerosol: AOD from the ambient aerosls (i.e., includes aerosol water).  Does not include AOD from stratospheric aerosols if these are prescribed but includes other possible background aerosol types.",,od550aer,atmosphere_optical_thickness_due_to_ambient_aerosol,,1,time: mean,,,,,,real,longitude latitude time,od550aer,aerosol,,area: areacella,,
-1,Ambient Fine Aerosol Opitical Thickness at 550 nm,1,"atmosphere_optical_thickness_due_to_pm1_ambient_aerosol: od550 due to particles with wet diameter less than 1 um  (""ambient"" means ""wetted""). When models do not include explicit size information, it can be assumed that all anthropogenic aerosols and natural secondary aerosols have diameter less than 1 um. ",,od550lt1aer,atmosphere_optical_thickness_due_to_pm1_ambient_aerosol,,1,time: mean,,,,,,real,longitude latitude time,od550lt [...]
-1,Ambient Aerosol Absorption Optical Thickness at 550 nm,1,,,abs550aer,atmosphere_absorption_optical_thickness_due_to_ambient_aerosol,,1,time: mean,,,,,,real,longitude latitude time,abs550aer,aerosol,,area: areacella,,
-2,Ambient Aerosol Opitical Thickness at 870 nm,1,"atmosphere_optical_thickness_due_to_ambient_aerosol: AOD from the ambient aerosls (i.e., includes aerosol water).  Does not include AOD from stratospheric aerosols if these are prescribed but includes other possible background aerosol types.",,od870aer,atmosphere_optical_thickness_due_to_ambient_aerosol,,1,time: mean,,,,,,real,longitude latitude time,od870aer,aerosol,,area: areacella,,
+1.0,Ambient Aerosol Opitical Thickness at 550 nm,1.0,"atmosphere_optical_thickness_due_to_ambient_aerosol: AOD from the ambient aerosls (i.e., includes aerosol water).  Does not include AOD from stratospheric aerosols if these are prescribed but includes other possible background aerosol types.",,od550aer,atmosphere_optical_thickness_due_to_ambient_aerosol,,1.0,time: mean,,,,,,real,longitude latitude time,od550aer,aerosol,,area: areacella,,
+1.0,Ambient Fine Aerosol Opitical Thickness at 550 nm,1.0,"atmosphere_optical_thickness_due_to_pm1_ambient_aerosol: od550 due to particles with wet diameter less than 1 um  (""ambient"" means ""wetted""). When models do not include explicit size information, it can be assumed that all anthropogenic aerosols and natural secondary aerosols have diameter less than 1 um. ",,od550lt1aer,atmosphere_optical_thickness_due_to_pm1_ambient_aerosol,,1.0,time: mean,,,,,,real,longitude latitude time,o [...]
+1.0,Ambient Aerosol Absorption Optical Thickness at 550 nm,1.0,,,abs550aer,atmosphere_absorption_optical_thickness_due_to_ambient_aerosol,,1.0,time: mean,,,,,,real,longitude latitude time,abs550aer,aerosol,,area: areacella,,
+2.0,Ambient Aerosol Opitical Thickness at 870 nm,1.0,"atmosphere_optical_thickness_due_to_ambient_aerosol: AOD from the ambient aerosls (i.e., includes aerosol water).  Does not include AOD from stratospheric aerosols if these are prescribed but includes other possible background aerosol types.",,od870aer,atmosphere_optical_thickness_due_to_ambient_aerosol,,1.0,time: mean,,,,,,real,longitude latitude time,od870aer,aerosol,,area: areacella,,
 ,Aerosol Budgets,,,,,,,,,,,,,,,,,,,,,
-1,Rate of Emission and Production of Dry Aerosol Total Organic Matter,kg m-2 s-1,"tendency of atmosphere mass content of organic matter dry aerosol due to net production and emission.  This is the sum of total emission of POA and total production of SOA (see next two entries), and it should only be reported if POA and SOA cannot be separately reported. ""Mass"" refers to the mass of organic matter, not mass of organic carbon alone. ",,emioa,tendency_of_atmosphere_mass_content_of_particul [...]
-1,Emission Rate of Dry Aerosol Primary Organic Matter,kg m-2 s-1,"tendency of atmosphere mass content of primary organic aerosol due to emission:  ""mass"" refers to the mass of primary organic matter, not mass of organic carbon alone.","In a previous message you said production referred to SOA, not POA, so I've removed ""production"" here and only use ""emission"".  Is this o.k.?",emipoa,,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,emipoa,aerosol,,area: areacella,,
-1,Production Rate of Dry Aerosol Secondary Organic Matter,kg m-2 s-1,"tendency of atmosphere mass content of secondary organic matter_dry aerosol due to net production:  If model lumps SOA emissions with POA, then report the sum of POA and SOA emissions as POA emissions.  ""mass"" refers to the mass of primary organic matter, not mass of organic carbon alone.",,chepsoa,tendency_of_atmosphere_mass_content_of_secondary_particulate_organic_matter_dry_aerosol_due_to_net_chemical_production,, [...]
-1,Emission Rate of Black Carbon Aerosol Mass,kg m-2 s-1,tendency_of_atmosphere_mass_content_of_black_carbon_dry_aerosol_due_to_emission,,emibc,tendency_of_atmosphere_mass_content_of_black_carbon_dry_aerosol_due_to_emission,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,emibc,aerosol,,area: areacella,,
-3,Dry Deposition Rate of Dry Aerosol Organic Matter,kg m-2 s-1,"tendency_of_atmosphere_mass_content_of_organic_dry_aerosol_due_to_dry_deposition: This is the sum of dry deposition of POA and dry deposition of SOA (see next two entries), and it should only be reported if POA and SOA cannot be separately reported. ""Mass"" refers to the mass of organic matter, not mass of organic carbon alone. ",,dryoa,tendency_of_atmosphere_mass_content_of_particulate_organic_matter_dry_aerosol_due_to_dry [...]
-3,Dry Deposition Rate of Dry Aerosol Primary Organic Matter,kg m-2 s-1,tendency_of_atmosphere_mass_content_of_primary_organic_matter_dry_aerosol_due_to_dry_deposition,,drypoa,tendency_of_atmosphere_mass_content_of_primary_particulate_organic_matter_dry_aerosol_due_to_dry_deposition,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,drypoa,aerosol,,area: areacella,,
-3,Dry Deposition Rate of Dry Aerosol Secondary Organic Matter,kg m-2 s-1,tendency_of_atmosphere_mass_content_of_secondary_organic_dry_aerosol_due_to_dry_deposition,,drysoa,tendency_of_atmosphere_mass_content_of_secondary_particulate_organic_matter_dry_aerosol_due_to_dry_deposition,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,drysoa,aerosol,,area: areacella,,
-3,Dry Deposition Rate of Black Carbon Aerosol Mass,kg m-2 s-1,tendency_of_atmosphere_mass_content_of_black_carbon_dry_aerosol_due_to_dry_deposition,,drybc,tendency_of_atmosphere_mass_content_of_black_carbon_dry_aerosol_due_to_dry_deposition,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,drybc,aerosol,,area: areacella,,
-3,Wet Deposition Rate of Dry Aerosol Organic Matter,kg m-2 s-1,"tendency_of_atmosphere_mass_content_of_organic_matter_dry_aerosols_due_to_wet_deposition: This is the sum of wet deposition of POA and wet deposition of SOA (see next two entries), and it should only be reported if POA and SOA cannot be separately reported. ""Mass"" refers to the mass of organic matter, not mass of organic carbon alone. ",,wetoa,tendency_of_atmosphere_mass_content_of_particulate_organic_matter_dry_aerosol_du [...]
-3,Wet Deposition Rate of Dry Aerosol Primary Organic Matter,kg m-2 s-1,tendency_of_atmosphere_mass_content_of_primary_organic_matter_dry_aerosols_due_to_wet_deposition,,wetpoa,tendency_of_atmosphere_mass_content_of_primary_particulate_organic_matter_dry_aerosol_due_to_wet_deposition,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,wetpoa,aerosol,,area: areacella,,
-3,Wet Deposition Rate of Dry Aerosol Secondary Organic Matter,kg m-2 s-1,tendency_of_atmosphere_mass_content_of_secondary_organic_dry_aerosol_due_to_wet_deposition,,wetsoa,tendency_of_atmosphere_mass_content_of_secondary_particulate_organic_matter_dry_aerosol_due_to_wet_deposition,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,wetsoa,aerosol,,area: areacella,,
-3,Wet Deposition Rate of Black Carbon Aerosol Mass,kg m-2 s-1,tendency_of_atmosphere_mass_content_of_black_carbon_dry_aerosol_due_to_wet_deposition,,wetbc,tendency_of_atmosphere_mass_content_of_black_carbon_dry_aerosol_due_to_wet_deposition,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,wetbc,aerosol,,area: areacella,,
-1,Total Emission of Primary Aerosol from Biomass Burning,kg m-2 s-1,"tendency of atmosphere mass content of primary organic matter dry aerosol due to emission: This does not include sources of secondary aerosols from biomass burning aerosols, such as SO2 or SOA. ",,emibb,tendency_of_atmosphere_mass_content_of_primary_particulate_organic_matter_dry_aerosol_due_to_emission,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,emibb,aerosol,,area: areacella,,
-1,Total Emission Rate of SO2,kg m-2 s-1,"tendency_of_atmosphere_mass_content_of_sulfur_dioxide_due_to_emission: mass refers to SO2, not S.",,emiso2,tendency_of_atmosphere_mass_content_of_sulfur_dioxide_due_to_emission,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,emiso2,aerosol,,area: areacella,,
-1,Total Direct Emission Rate of SO4,kg m-2 s-1,"tendency_of_atmosphere_mass_content_of_sulfate_dry_aerosol_due_to_net_production_and_emission: mass refers to SO4, not S",,emiso4,,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,emiso4,aerosol,,area: areacella,,
-1,Total Emission Rate of DMS,kg m-2 s-1,"tendency_of_atmosphere_mass_content_of_dimethyl_sulfide_due_to_emission: mass refers to DMS, not S",,emidms,tendency_of_atmosphere_mass_content_of_dimethyl_sulfide_due_to_emission,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,emidms,aerosol,,area: areacella,,
-3,Dry Deposition Rate of SO2,kg m-2 s-1,tendency_of_atmosphere_mass_content_of_sulfur_dioxide_due_to_dry_deposition,,dryso2,tendency_of_atmosphere_mass_content_of_sulfur_dioxide_due_to_dry_deposition,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,dryso2,aerosol,,area: areacella,,
-1,Dry Deposition Rate of SO4,kg m-2 s-1,tendency_of_atmosphere_mass_content_of_sulfate_due_to_dry_deposition,,dryso4,tendency_of_atmosphere_mass_content_of_sulfate_dry_aerosol_due_to_dry_deposition,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,dryso4,aerosol,,area: areacella,,
-3,Dry Deposition Rate of DMS,kg m-2 s-1,tendency_of_atmosphere_mass_content_of_dimethyl_sulfide_due_to_dry_deposition: omit if DMS is not dry deposited in the model.,,drydms,tendency_of_atmosphere_mass_content_of_dimethyl_sulfide_due_to_dry_deposition,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,drydms,aerosol,,area: areacella,,
-1,Wet Deposition Rate of SO4,kg m-2 s-1,tendency_of_atmosphere_mass_content_of_sulfate_expressed_as_sulfur_dry_aerosol_due_to_wet_deposition,,wetso4,tendency_of_atmosphere_mass_content_of_sulfate_expressed_as_sulfur_dry_aerosol_due_to_wet_deposition,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,wetso4,aerosol,,area: areacella,,
-3,Wet Deposition Rate of SO2,kg m-2 s-1,tendency_of_atmosphere_mass_content_of_sulfur_dioxide_due_to_wet_deposition,,wetso2,tendency_of_atmosphere_mass_content_of_sulfur_dioxide_due_to_wet_deposition,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,wetso2,aerosol,,area: areacella,,
-3,Wet Deposition Rate of DMS,kg m-2 s-1,tendency_of_atmosphere_mass_content_of_dimethyl_sulfide_due_to_wet_deposition: omit if DMS is not wet deposited in the model.,,wetdms,tendency_of_atmosphere_mass_content_of_dimethyl_sulfide_due_to_wet_deposition,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,wetdms,aerosol,,area: areacella,,
-1,Total Emission Rate of NH3,kg m-2 s-1,tendency_of_atmosphere_mass_content_of_ammonia_due_to_emission,,eminh3,tendency_of_atmosphere_mass_content_of_ammonia_due_to_emission,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,eminh3,aerosol,,area: areacella,,
-3,Dry Deposition Rate of NH3,kg m-2 s-1,tendency_of_atmosphere_mass_content_of_ammonia_due_to_dry_deposition,,drynh3,tendency_of_atmosphere_mass_content_of_ammonia_due_to_dry_deposition,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,drynh3,aerosol,,area: areacella,,
-1,Dry Deposition Rate of NH4,kg m-2 s-1,tendency_of_atmosphere_mass_content_of_ammonium_due_to_dry_deposition,,drynh4,tendency_of_atmosphere_mass_content_of_ammonium_dry_aerosol_due_to_dry_deposition,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,drynh4,aerosol,,area: areacella,,
-1,Wet Deposition Rate of NH4+NH3,kg m-2 s-1,tendency_of_atmosphere_mass_content_of_ammonium_due_to_wet_deposition,,wetnh4,tendency_of_atmosphere_mass_content_of_ammonium_dry_aerosol_due_to_wet_deposition,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,wetnh4,aerosol,,area: areacella,,
-1,Total Emission Rate of Seasalt,kg m-2 s-1,tendency_of_atmosphere_mass_content_of_seasalt_dry_aerosol_due_to_emission,,emiss,tendency_of_atmosphere_mass_content_of_seasalt_dry_aerosol_due_to_emission,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,emiss,aerosol,,area: areacella,,
-3,Dry Deposition Rate of Seasalt,kg m-2 s-1,tendency_of_atmosphere_mass_content_of_seasalt_dry_aerosol_due_to_dry_deposition,,dryss,tendency_of_atmosphere_mass_content_of_seasalt_dry_aerosol_due_to_dry_deposition,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,dryss,aerosol,,area: areacella,,
-3,Wet Deposition Rate of Seasalt,kg m-2 s-1,tendency_of_atmosphere_mass_content_of_seasalt_dry_aerosol_due_to_wet_deposition,,wetss,tendency_of_atmosphere_mass_content_of_seasalt_dry_aerosol_due_to_wet_deposition,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,wetss,aerosol,,area: areacella,,
-1,Total Emission Rate of Dust,kg m-2 s-1,tendency_of_atmosphere_mass_content_of_dust_dry_aerosol_due_to_emission,,emidust,tendency_of_atmosphere_mass_content_of_dust_dry_aerosol_due_to_emission,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,emidust,aerosol,,area: areacella,,
-1,Dry Deposition Rate of Dust,kg m-2 s-1,tendency_of_atmosphere_mass_content_of_dust_dry_aerosol_due_to_dry_deposition,,drydust,tendency_of_atmosphere_mass_content_of_dust_dry_aerosol_due_to_dry_deposition,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,drydust,aerosol,,area: areacella,,
-1,Wet Deposition Rate of Dust,kg m-2 s-1,tendency_of_atmosphere_mass_content_of_dust_dry_aerosol_due_to_wet_deposition,,wetdust,tendency_of_atmosphere_mass_content_of_dust_dry_aerosol_due_to_wet_deposition,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,wetdust,aerosol,,area: areacella,,
+1.0,Rate of Emission and Production of Dry Aerosol Total Organic Matter,kg m-2 s-1,"tendency of atmosphere mass content of organic matter dry aerosol due to net production and emission.  This is the sum of total emission of POA and total production of SOA (see next two entries), and it should only be reported if POA and SOA cannot be separately reported. ""Mass"" refers to the mass of organic matter, not mass of organic carbon alone. ",,emioa,tendency_of_atmosphere_mass_content_of_partic [...]
+1.0,Emission Rate of Dry Aerosol Primary Organic Matter,kg m-2 s-1,"tendency of atmosphere mass content of primary organic aerosol due to emission:  ""mass"" refers to the mass of primary organic matter, not mass of organic carbon alone.","In a previous message you said production referred to SOA, not POA, so I've removed ""production"" here and only use ""emission"".  Is this o.k.?",emipoa,,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,emipoa,aerosol,,area: areacella,,
+1.0,Production Rate of Dry Aerosol Secondary Organic Matter,kg m-2 s-1,"tendency of atmosphere mass content of secondary organic matter_dry aerosol due to net production:  If model lumps SOA emissions with POA, then report the sum of POA and SOA emissions as POA emissions.  ""mass"" refers to the mass of primary organic matter, not mass of organic carbon alone.",,chepsoa,tendency_of_atmosphere_mass_content_of_secondary_particulate_organic_matter_dry_aerosol_due_to_net_chemical_production [...]
+1.0,Emission Rate of Black Carbon Aerosol Mass,kg m-2 s-1,tendency_of_atmosphere_mass_content_of_black_carbon_dry_aerosol_due_to_emission,,emibc,tendency_of_atmosphere_mass_content_of_black_carbon_dry_aerosol_due_to_emission,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,emibc,aerosol,,area: areacella,,
+3.0,Dry Deposition Rate of Dry Aerosol Organic Matter,kg m-2 s-1,"tendency_of_atmosphere_mass_content_of_organic_dry_aerosol_due_to_dry_deposition: This is the sum of dry deposition of POA and dry deposition of SOA (see next two entries), and it should only be reported if POA and SOA cannot be separately reported. ""Mass"" refers to the mass of organic matter, not mass of organic carbon alone. ",,dryoa,tendency_of_atmosphere_mass_content_of_particulate_organic_matter_dry_aerosol_due_to_d [...]
+3.0,Dry Deposition Rate of Dry Aerosol Primary Organic Matter,kg m-2 s-1,tendency_of_atmosphere_mass_content_of_primary_organic_matter_dry_aerosol_due_to_dry_deposition,,drypoa,tendency_of_atmosphere_mass_content_of_primary_particulate_organic_matter_dry_aerosol_due_to_dry_deposition,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,drypoa,aerosol,,area: areacella,,
+3.0,Dry Deposition Rate of Dry Aerosol Secondary Organic Matter,kg m-2 s-1,tendency_of_atmosphere_mass_content_of_secondary_organic_dry_aerosol_due_to_dry_deposition,,drysoa,tendency_of_atmosphere_mass_content_of_secondary_particulate_organic_matter_dry_aerosol_due_to_dry_deposition,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,drysoa,aerosol,,area: areacella,,
+3.0,Dry Deposition Rate of Black Carbon Aerosol Mass,kg m-2 s-1,tendency_of_atmosphere_mass_content_of_black_carbon_dry_aerosol_due_to_dry_deposition,,drybc,tendency_of_atmosphere_mass_content_of_black_carbon_dry_aerosol_due_to_dry_deposition,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,drybc,aerosol,,area: areacella,,
+3.0,Wet Deposition Rate of Dry Aerosol Organic Matter,kg m-2 s-1,"tendency_of_atmosphere_mass_content_of_organic_matter_dry_aerosols_due_to_wet_deposition: This is the sum of wet deposition of POA and wet deposition of SOA (see next two entries), and it should only be reported if POA and SOA cannot be separately reported. ""Mass"" refers to the mass of organic matter, not mass of organic carbon alone. ",,wetoa,tendency_of_atmosphere_mass_content_of_particulate_organic_matter_dry_aerosol_ [...]
+3.0,Wet Deposition Rate of Dry Aerosol Primary Organic Matter,kg m-2 s-1,tendency_of_atmosphere_mass_content_of_primary_organic_matter_dry_aerosols_due_to_wet_deposition,,wetpoa,tendency_of_atmosphere_mass_content_of_primary_particulate_organic_matter_dry_aerosol_due_to_wet_deposition,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,wetpoa,aerosol,,area: areacella,,
+3.0,Wet Deposition Rate of Dry Aerosol Secondary Organic Matter,kg m-2 s-1,tendency_of_atmosphere_mass_content_of_secondary_organic_dry_aerosol_due_to_wet_deposition,,wetsoa,tendency_of_atmosphere_mass_content_of_secondary_particulate_organic_matter_dry_aerosol_due_to_wet_deposition,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,wetsoa,aerosol,,area: areacella,,
+3.0,Wet Deposition Rate of Black Carbon Aerosol Mass,kg m-2 s-1,tendency_of_atmosphere_mass_content_of_black_carbon_dry_aerosol_due_to_wet_deposition,,wetbc,tendency_of_atmosphere_mass_content_of_black_carbon_dry_aerosol_due_to_wet_deposition,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,wetbc,aerosol,,area: areacella,,
+1.0,Total Emission of Primary Aerosol from Biomass Burning,kg m-2 s-1,"tendency of atmosphere mass content of primary organic matter dry aerosol due to emission: This does not include sources of secondary aerosols from biomass burning aerosols, such as SO2 or SOA. ",,emibb,tendency_of_atmosphere_mass_content_of_primary_particulate_organic_matter_dry_aerosol_due_to_emission,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,emibb,aerosol,,area: areacella,,
+1.0,Total Emission Rate of SO2,kg m-2 s-1,"tendency_of_atmosphere_mass_content_of_sulfur_dioxide_due_to_emission: mass refers to SO2, not S.",,emiso2,tendency_of_atmosphere_mass_content_of_sulfur_dioxide_due_to_emission,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,emiso2,aerosol,,area: areacella,,
+1.0,Total Direct Emission Rate of SO4,kg m-2 s-1,"tendency_of_atmosphere_mass_content_of_sulfate_dry_aerosol_due_to_net_production_and_emission: mass refers to SO4, not S",,emiso4,,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,emiso4,aerosol,,area: areacella,,
+1.0,Total Emission Rate of DMS,kg m-2 s-1,"tendency_of_atmosphere_mass_content_of_dimethyl_sulfide_due_to_emission: mass refers to DMS, not S",,emidms,tendency_of_atmosphere_mass_content_of_dimethyl_sulfide_due_to_emission,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,emidms,aerosol,,area: areacella,,
+3.0,Dry Deposition Rate of SO2,kg m-2 s-1,tendency_of_atmosphere_mass_content_of_sulfur_dioxide_due_to_dry_deposition,,dryso2,tendency_of_atmosphere_mass_content_of_sulfur_dioxide_due_to_dry_deposition,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,dryso2,aerosol,,area: areacella,,
+1.0,Dry Deposition Rate of SO4,kg m-2 s-1,tendency_of_atmosphere_mass_content_of_sulfate_due_to_dry_deposition,,dryso4,tendency_of_atmosphere_mass_content_of_sulfate_dry_aerosol_due_to_dry_deposition,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,dryso4,aerosol,,area: areacella,,
+3.0,Dry Deposition Rate of DMS,kg m-2 s-1,tendency_of_atmosphere_mass_content_of_dimethyl_sulfide_due_to_dry_deposition: omit if DMS is not dry deposited in the model.,,drydms,tendency_of_atmosphere_mass_content_of_dimethyl_sulfide_due_to_dry_deposition,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,drydms,aerosol,,area: areacella,,
+1.0,Wet Deposition Rate of SO4,kg m-2 s-1,tendency_of_atmosphere_mass_content_of_sulfate_expressed_as_sulfur_dry_aerosol_due_to_wet_deposition,,wetso4,tendency_of_atmosphere_mass_content_of_sulfate_expressed_as_sulfur_dry_aerosol_due_to_wet_deposition,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,wetso4,aerosol,,area: areacella,,
+3.0,Wet Deposition Rate of SO2,kg m-2 s-1,tendency_of_atmosphere_mass_content_of_sulfur_dioxide_due_to_wet_deposition,,wetso2,tendency_of_atmosphere_mass_content_of_sulfur_dioxide_due_to_wet_deposition,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,wetso2,aerosol,,area: areacella,,
+3.0,Wet Deposition Rate of DMS,kg m-2 s-1,tendency_of_atmosphere_mass_content_of_dimethyl_sulfide_due_to_wet_deposition: omit if DMS is not wet deposited in the model.,,wetdms,tendency_of_atmosphere_mass_content_of_dimethyl_sulfide_due_to_wet_deposition,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,wetdms,aerosol,,area: areacella,,
+1.0,Total Emission Rate of NH3,kg m-2 s-1,tendency_of_atmosphere_mass_content_of_ammonia_due_to_emission,,eminh3,tendency_of_atmosphere_mass_content_of_ammonia_due_to_emission,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,eminh3,aerosol,,area: areacella,,
+3.0,Dry Deposition Rate of NH3,kg m-2 s-1,tendency_of_atmosphere_mass_content_of_ammonia_due_to_dry_deposition,,drynh3,tendency_of_atmosphere_mass_content_of_ammonia_due_to_dry_deposition,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,drynh3,aerosol,,area: areacella,,
+1.0,Dry Deposition Rate of NH4,kg m-2 s-1,tendency_of_atmosphere_mass_content_of_ammonium_due_to_dry_deposition,,drynh4,tendency_of_atmosphere_mass_content_of_ammonium_dry_aerosol_due_to_dry_deposition,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,drynh4,aerosol,,area: areacella,,
+1.0,Wet Deposition Rate of NH4+NH3,kg m-2 s-1,tendency_of_atmosphere_mass_content_of_ammonium_due_to_wet_deposition,,wetnh4,tendency_of_atmosphere_mass_content_of_ammonium_dry_aerosol_due_to_wet_deposition,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,wetnh4,aerosol,,area: areacella,,
+1.0,Total Emission Rate of Seasalt,kg m-2 s-1,tendency_of_atmosphere_mass_content_of_seasalt_dry_aerosol_due_to_emission,,emiss,tendency_of_atmosphere_mass_content_of_seasalt_dry_aerosol_due_to_emission,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,emiss,aerosol,,area: areacella,,
+3.0,Dry Deposition Rate of Seasalt,kg m-2 s-1,tendency_of_atmosphere_mass_content_of_seasalt_dry_aerosol_due_to_dry_deposition,,dryss,tendency_of_atmosphere_mass_content_of_seasalt_dry_aerosol_due_to_dry_deposition,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,dryss,aerosol,,area: areacella,,
+3.0,Wet Deposition Rate of Seasalt,kg m-2 s-1,tendency_of_atmosphere_mass_content_of_seasalt_dry_aerosol_due_to_wet_deposition,,wetss,tendency_of_atmosphere_mass_content_of_seasalt_dry_aerosol_due_to_wet_deposition,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,wetss,aerosol,,area: areacella,,
+1.0,Total Emission Rate of Dust,kg m-2 s-1,tendency_of_atmosphere_mass_content_of_dust_dry_aerosol_due_to_emission,,emidust,tendency_of_atmosphere_mass_content_of_dust_dry_aerosol_due_to_emission,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,emidust,aerosol,,area: areacella,,
+1.0,Dry Deposition Rate of Dust,kg m-2 s-1,tendency_of_atmosphere_mass_content_of_dust_dry_aerosol_due_to_dry_deposition,,drydust,tendency_of_atmosphere_mass_content_of_dust_dry_aerosol_due_to_dry_deposition,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,drydust,aerosol,,area: areacella,,
+1.0,Wet Deposition Rate of Dust,kg m-2 s-1,tendency_of_atmosphere_mass_content_of_dust_dry_aerosol_due_to_wet_deposition,,wetdust,tendency_of_atmosphere_mass_content_of_dust_dry_aerosol_due_to_wet_deposition,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,wetdust,aerosol,,area: areacella,,
 ,Aerosol Loads,,,,,,,,,,,,,,,,,,,,,
-1,Load of Dry Aerosol Organic Matter,kg m-2,"atmosphere dry organic content: This is the vertically integrated sum of atmosphere_primary_organic_content and atmosphere_secondary_organic_content (see next two table entries), and therefore should only be reported if those two components cannot be separately reported. ",,loadoa,atmosphere_mass_content_of_particulate_organic_matter_dry_aerosol,,kg m-2,time: mean,,,,,,real,longitude latitude time,loadoa,aerosol,,area: areacella,,
-1,Load of Dry Aerosol Primary Organic Matter,kg m-2,atmosphere_primary_organic_content,,loadpoa,atmosphere_mass_content_of_primary_particulate_organic_matter_dry_aerosol,,kg m-2,time: mean,,,,,,real,longitude latitude time,loadpoa,aerosol,,area: areacella,,
-1,Load of Dry Aerosol Secondary Organic Matter,kg m-2,atmosphere_secondary_organic_content,,loadsoa,atmosphere_mass_content_of_secondary_particulate_organic_matter_dry_aerosol,,kg m-2,time: mean,,,,,,real,longitude latitude time,loadsoa,aerosol,,area: areacella,,
-1,Load of Black Carbon Aerosol,kg m-2,atmosphere_black_carbon_content,,loadbc,atmosphere_mass_content_of_black_carbon_dry_aerosol,,kg m-2,time: mean,,,,,,real,longitude latitude time,loadbc,aerosol,,area: areacella,,
-1,Load of SO4,kg m-2,atmosphere_sulfate_content,"Is this ""dry"" or ""ambient""?",loadso4,atmosphere_mass_content_of_sulfate_dry_aerosol,,kg m-2,time: mean,,,,,,real,longitude latitude time,loadso4,aerosol,,area: areacella,,
-1,Load of Dust,kg m-2,atmosphere_dust_content,,loaddust,atmosphere_mass_content_of_dust_dry_aerosol,,kg m-2,time: mean,,,,,,real,longitude latitude time,loaddust,aerosol,,area: areacella,,
-1,Load of Seasalt,kg m-2,atmosphere_seasalt_content,,loadss,atmosphere_mass_content_of_seasalt_dry_aerosol,,kg m-2,time: mean,,,,,,real,longitude latitude time,loadss,aerosol,,area: areacella,,
-1,Load of NO3,kg m-2,atmosphere_nitrate_content,,loadno3,atmosphere_mass_content_of_nitrate_dry_aerosol,,kg m-2,time: mean,,,,,,real,longitude latitude time,loadno3,aerosol,,area: areacella,,
-3,Load of NH4,kg m-2,atmosphere_ammonium_content,,loadnh4,atmosphere_mass_content_of_ammonium_dry_aerosol,,kg m-2,time: mean,,,,,,real,longitude latitude time,loadnh4,aerosol,,area: areacella,,
+1.0,Load of Dry Aerosol Organic Matter,kg m-2,"atmosphere dry organic content: This is the vertically integrated sum of atmosphere_primary_organic_content and atmosphere_secondary_organic_content (see next two table entries), and therefore should only be reported if those two components cannot be separately reported. ",,loadoa,atmosphere_mass_content_of_particulate_organic_matter_dry_aerosol,,kg m-2,time: mean,,,,,,real,longitude latitude time,loadoa,aerosol,,area: areacella,,
+1.0,Load of Dry Aerosol Primary Organic Matter,kg m-2,atmosphere_primary_organic_content,,loadpoa,atmosphere_mass_content_of_primary_particulate_organic_matter_dry_aerosol,,kg m-2,time: mean,,,,,,real,longitude latitude time,loadpoa,aerosol,,area: areacella,,
+1.0,Load of Dry Aerosol Secondary Organic Matter,kg m-2,atmosphere_secondary_organic_content,,loadsoa,atmosphere_mass_content_of_secondary_particulate_organic_matter_dry_aerosol,,kg m-2,time: mean,,,,,,real,longitude latitude time,loadsoa,aerosol,,area: areacella,,
+1.0,Load of Black Carbon Aerosol,kg m-2,atmosphere_black_carbon_content,,loadbc,atmosphere_mass_content_of_black_carbon_dry_aerosol,,kg m-2,time: mean,,,,,,real,longitude latitude time,loadbc,aerosol,,area: areacella,,
+1.0,Load of SO4,kg m-2,atmosphere_sulfate_content,"Is this ""dry"" or ""ambient""?",loadso4,atmosphere_mass_content_of_sulfate_dry_aerosol,,kg m-2,time: mean,,,,,,real,longitude latitude time,loadso4,aerosol,,area: areacella,,
+1.0,Load of Dust,kg m-2,atmosphere_dust_content,,loaddust,atmosphere_mass_content_of_dust_dry_aerosol,,kg m-2,time: mean,,,,,,real,longitude latitude time,loaddust,aerosol,,area: areacella,,
+1.0,Load of Seasalt,kg m-2,atmosphere_seasalt_content,,loadss,atmosphere_mass_content_of_seasalt_dry_aerosol,,kg m-2,time: mean,,,,,,real,longitude latitude time,loadss,aerosol,,area: areacella,,
+1.0,Load of NO3,kg m-2,atmosphere_nitrate_content,,loadno3,atmosphere_mass_content_of_nitrate_dry_aerosol,,kg m-2,time: mean,,,,,,real,longitude latitude time,loadno3,aerosol,,area: areacella,,
+3.0,Load of NH4,kg m-2,atmosphere_ammonium_content,,loadnh4,atmosphere_mass_content_of_ammonium_dry_aerosol,,kg m-2,time: mean,,,,,,real,longitude latitude time,loadnh4,aerosol,,area: areacella,,
 ,Surface Concentrations,,,,,,,,,,,,,,,,,,,,,
-3,Surface Concentration of Dry Aerosol Organic Matter,kg m-3,"mass_concentration_of_organic_aerosol_in_air: In model lowest layer (The location of the model's lowest layer should be recorded in the netCDF output file).  This is the sum of concentrations of primary and secondary organic aerosol (see next two table entries), and therefore should only be reported if those two components cannot be separately reported.",,sconcoa,mass_concentration_of_particulate_organic_matter_dry_aerosol_in_ [...]
-3,Surface Concentration of Dry Aerosol Primary Organic Matter,kg m-3,mass_concentration_of_primary_organic_aerosol_in_air: In model lowest layer (The location of the model's lowest layer should be recorded in the netCDF output file).  ,,sconcpoa,mass_concentration_of_primary_particulate_organic_matter_dry_aerosol_in_air,,kg m-3,time: mean,,,,,,real,"longitude latitude alev1, time",sconcpoa,aerosol,,area: areacella,,
-3,Surface Concentration of Dry Aerosol Secondary Organic Matter,kg m-3,"mass_concentration_of_secondary_organic_aerosol_in_air: In model lowest layer (The location of the model's lowest layer should be recorded in the netCDF output file).  If the model lumps SOA with POA, then report their sum as POA.",,sconcsoa,mass_concentration_of_secondary_particulate_organic_matter_dry_aerosol_in_air,,kg m-3,time: mean,,,,,,real,"longitude latitude alev1, time",sconcsoa,aerosol,,area: areacella,,
-3,Surface Concentration of Black Carbon Aerosol,kg m-3,mass_concentration_of_black_carbon_aerosol_in_air: In model lowest layer (The location of the model's lowest layer should be recorded in the netCDF output file).  ,,sconcbc,mass_concentration_of_black_carbon_dry_aerosol_in_air,,kg m-3,time: mean,,,,,,real,"longitude latitude alev1, time",sconcbc,aerosol,,area: areacella,,
-3,Surface Concentration of SO4,kg m-3,mass_concentration_of_sulfate_aerosol_in_air: In model lowest layer (The location of the model's lowest layer should be recorded in the netCDF output file).  ,,sconcso4,mass_concentration_of_sulfate_dry_aerosol_in_air,,kg m-3,time: mean,,,,,,real,"longitude latitude alev1, time",sconcso4,aerosol,,area: areacella,,
-3,Surface Concentration of Dust,kg m-3,mass_concentration_of_dust_aerosol_in_air: In model lowest layer (The location of the model's lowest layer should be recorded in the netCDF output file).  ,,sconcdust,mass_concentration_of_dust_dry_aerosol_in_air,,kg m-3,time: mean,,,,,,real,"longitude latitude alev1, time",sconcdust,aerosol,,area: areacella,,
-3,Surface Concentration of Seasalt,kg m-3,mass_concentration_of_seasalt_aerosol_in_air: In model lowest layer (The location of the model's lowest layer should be recorded in the netCDF output file).  ,,sconcss,mass_concentration_of_seasalt_dry_aerosol_in_air,,kg m-3,time: mean,,,,,,real,"longitude latitude alev1, time",sconcss,aerosol,,area: areacella,,
-3,Surface Concentration of NO3,kg m-3,mass_concentration_of_nitrate_aerosol_in_air: In model lowest layer (The location of the model's lowest layer should be recorded in the netCDF output file).  ,,sconcno3,mass_concentration_of_nitrate_dry_aerosol_in_air,,kg m-3,time: mean,,,,,,real,"longitude latitude alev1, time",sconcno3,aerosol,,area: areacella,,
-3,Surface Concentration of NH4,kg m-3,mass_concentration_of_ammonium_aerosol_in_air: In model lowest layer (The location of the model's lowest layer should be recorded in the netCDF output file).  ,,sconcnh4,mass_concentration_of_ammonium_dry_aerosol_in_air,,kg m-3,time: mean,,,,,,real,"longitude latitude alev1, time",sconcnh4,aerosol,,area: areacella,,
+3.0,Surface Concentration of Dry Aerosol Organic Matter,kg m-3,"mass_concentration_of_organic_aerosol_in_air: In model lowest layer (The location of the model's lowest layer should be recorded in the netCDF output file).  This is the sum of concentrations of primary and secondary organic aerosol (see next two table entries), and therefore should only be reported if those two components cannot be separately reported.",,sconcoa,mass_concentration_of_particulate_organic_matter_dry_aerosol_i [...]
+3.0,Surface Concentration of Dry Aerosol Primary Organic Matter,kg m-3,mass_concentration_of_primary_organic_aerosol_in_air: In model lowest layer (The location of the model's lowest layer should be recorded in the netCDF output file).  ,,sconcpoa,mass_concentration_of_primary_particulate_organic_matter_dry_aerosol_in_air,,kg m-3,time: mean,,,,,,real,"longitude latitude alev1, time",sconcpoa,aerosol,,area: areacella,,
+3.0,Surface Concentration of Dry Aerosol Secondary Organic Matter,kg m-3,"mass_concentration_of_secondary_organic_aerosol_in_air: In model lowest layer (The location of the model's lowest layer should be recorded in the netCDF output file).  If the model lumps SOA with POA, then report their sum as POA.",,sconcsoa,mass_concentration_of_secondary_particulate_organic_matter_dry_aerosol_in_air,,kg m-3,time: mean,,,,,,real,"longitude latitude alev1, time",sconcsoa,aerosol,,area: areacella,,
+3.0,Surface Concentration of Black Carbon Aerosol,kg m-3,mass_concentration_of_black_carbon_aerosol_in_air: In model lowest layer (The location of the model's lowest layer should be recorded in the netCDF output file).  ,,sconcbc,mass_concentration_of_black_carbon_dry_aerosol_in_air,,kg m-3,time: mean,,,,,,real,"longitude latitude alev1, time",sconcbc,aerosol,,area: areacella,,
+3.0,Surface Concentration of SO4,kg m-3,mass_concentration_of_sulfate_aerosol_in_air: In model lowest layer (The location of the model's lowest layer should be recorded in the netCDF output file).  ,,sconcso4,mass_concentration_of_sulfate_dry_aerosol_in_air,,kg m-3,time: mean,,,,,,real,"longitude latitude alev1, time",sconcso4,aerosol,,area: areacella,,
+3.0,Surface Concentration of Dust,kg m-3,mass_concentration_of_dust_aerosol_in_air: In model lowest layer (The location of the model's lowest layer should be recorded in the netCDF output file).  ,,sconcdust,mass_concentration_of_dust_dry_aerosol_in_air,,kg m-3,time: mean,,,,,,real,"longitude latitude alev1, time",sconcdust,aerosol,,area: areacella,,
+3.0,Surface Concentration of Seasalt,kg m-3,mass_concentration_of_seasalt_aerosol_in_air: In model lowest layer (The location of the model's lowest layer should be recorded in the netCDF output file).  ,,sconcss,mass_concentration_of_seasalt_dry_aerosol_in_air,,kg m-3,time: mean,,,,,,real,"longitude latitude alev1, time",sconcss,aerosol,,area: areacella,,
+3.0,Surface Concentration of NO3,kg m-3,mass_concentration_of_nitrate_aerosol_in_air: In model lowest layer (The location of the model's lowest layer should be recorded in the netCDF output file).  ,,sconcno3,mass_concentration_of_nitrate_dry_aerosol_in_air,,kg m-3,time: mean,,,,,,real,"longitude latitude alev1, time",sconcno3,aerosol,,area: areacella,,
+3.0,Surface Concentration of NH4,kg m-3,mass_concentration_of_ammonium_aerosol_in_air: In model lowest layer (The location of the model's lowest layer should be recorded in the netCDF output file).  ,,sconcnh4,mass_concentration_of_ammonium_dry_aerosol_in_air,,kg m-3,time: mean,,,,,,real,"longitude latitude alev1, time",sconcnh4,aerosol,,area: areacella,,
 ,Clouds and Radiation,,,,,,,,,,,,,,,,,,,,,
-2,Surface Diffuse Downward Shortwave Radiation,W m-2,downwelling_diffuse_shortwave_flux_in_air,,rsdsdiff,,downwelling_diffuse_shortwave_flux_in_air,W m-2,time: mean,,,,,,real,longitude latitude time,rsdsdiff,aerosol land,,area: areacella,,
-2,Surface Diffuse Downward Clear Sky Shortwave Radiation,W m-2,downwelling_diffuse_shortwave_flux_in_air_assuming_clear_sky,,rsdscsdiff,,downwelling_diffuse_shortwave_flux_in_air_assuming_clear_sky,W m-2,time: mean,,,,,,real,longitude latitude time,rsdscsdiff,aerosol land,,area: areacella,,
-1,Cloud-Top Effective Droplet Radius,m,"Droplets are liquid only.  Report effective radiaus ""as seen from space"" over liquid cloudy portion of grid cell.  This is the value from uppermost model layer with liquid cloud or, if available, it is better to sum over all liquid cloud tops, no matter where they occur, as long as they are seen from the top of the atmosphere. Weight by total liquid cloud top fraction of  (as seen from TOA) each time sample when computing monthly mean.",,reffclwt [...]
-1,Cloud Droplet Number Concentration of Cloud Tops,m-3,"Droplets are liquid only.  Report concentration ""as seen from space"" over liquid cloudy portion of grid cell.  This is the value from uppermost model layer with liquid cloud or, if available, it is better to sum over all liquid cloud tops, no matter where they occur, as long as they are seen from the top of the atmosphere. Weight by total liquid cloud top fraction of  (as seen from TOA) each time sample when computing monthly mean [...]
-1,Ice Crystal Number Concentration of Cloud Tops,m-3,"Report concentration ""as seen from space"" over liquid cloudy portion of grid cell.  This is the value from uppermost model layer with ice cloud or, if available, it is better to sum over all ice cloud tops, no matter where they occur, as long as they are seen from the top of the atmosphere. Weight by total ice cloud top fraction (as seen from TOA) of each time sample when computing monthly mean.",,cldnci,,ice_crystal_number_concentr [...]
-1,Column Integrated Cloud Droplet Number,m-2,Droplets are liquid only.  Weight by liquid cloud fraction in each layer when vertically integrating.  Weight by total liquid cloud fraction (as seen from TOA) when reporting monthly mean,,cldnvi,atmosphere_number_content_of_cloud_droplets,,m-2,time: mean,,,,,,real,longitude latitude time,cldnvi,aerosol,,area: areacella,,
+2.0,Surface Diffuse Downward Shortwave Radiation,W m-2,downwelling_diffuse_shortwave_flux_in_air,,rsdsdiff,,downwelling_diffuse_shortwave_flux_in_air,W m-2,time: mean,,,,,,real,longitude latitude time,rsdsdiff,aerosol land,,area: areacella,,
+2.0,Surface Diffuse Downward Clear Sky Shortwave Radiation,W m-2,downwelling_diffuse_shortwave_flux_in_air_assuming_clear_sky,,rsdscsdiff,,downwelling_diffuse_shortwave_flux_in_air_assuming_clear_sky,W m-2,time: mean,,,,,,real,longitude latitude time,rsdscsdiff,aerosol land,,area: areacella,,
+1.0,Cloud-Top Effective Droplet Radius,m,"Droplets are liquid only.  Report effective radiaus ""as seen from space"" over liquid cloudy portion of grid cell.  This is the value from uppermost model layer with liquid cloud or, if available, it is better to sum over all liquid cloud tops, no matter where they occur, as long as they are seen from the top of the atmosphere. Weight by total liquid cloud top fraction of  (as seen from TOA) each time sample when computing monthly mean.",,reffcl [...]
+1.0,Cloud Droplet Number Concentration of Cloud Tops,m-3,"Droplets are liquid only.  Report concentration ""as seen from space"" over liquid cloudy portion of grid cell.  This is the value from uppermost model layer with liquid cloud or, if available, it is better to sum over all liquid cloud tops, no matter where they occur, as long as they are seen from the top of the atmosphere. Weight by total liquid cloud top fraction of  (as seen from TOA) each time sample when computing monthly me [...]
+1.0,Ice Crystal Number Concentration of Cloud Tops,m-3,"Report concentration ""as seen from space"" over liquid cloudy portion of grid cell.  This is the value from uppermost model layer with ice cloud or, if available, it is better to sum over all ice cloud tops, no matter where they occur, as long as they are seen from the top of the atmosphere. Weight by total ice cloud top fraction (as seen from TOA) of each time sample when computing monthly mean.",,cldnci,,ice_crystal_number_concen [...]
+1.0,Column Integrated Cloud Droplet Number,m-2,Droplets are liquid only.  Weight by liquid cloud fraction in each layer when vertically integrating.  Weight by total liquid cloud fraction (as seen from TOA) when reporting monthly mean,,cldnvi,atmosphere_number_content_of_cloud_droplets,,m-2,time: mean,,,,,,real,longitude latitude time,cldnvi,aerosol,,area: areacella,,
 In CMOR Table aero: 3-D aerosol-related concentrations and properties on model levels,,,,,,,,,,,,,,,,,,,,,,
 "1-year samples: 1850 to 1950 every 20 years, 1960 to 2020 every 10 years, 2040 to 2100 every 20 years",,,,,,,,,,,,,,,,,,,,,,
 priority,long name,units ,comment ,questions,output variable name ,standard name,unconfirmed or proposed standard name,unformatted units,cell_methods,valid min,valid max,mean absolute min,mean absolute max,positive,type,CMOR dimensions,CMOR variable name,realm,frequency,cell_measures,flag_values,flag_meanings
-1,Ambient Aerosol Extinction Optical Thickness at 550 nm,m-1,"atmosphere_extinction_due_to_ambient_aerosol: ""ambient"" means ""wetted"".  This and other fields in this table are 3-D.",,ec550aer,,atmosphere_extinction_due_to_ambient_aerosol,m-1,time: mean,,,,,,,longitude latitude alevel time,ec550aer,aerosol,,area: areacella,,
-1,Concentration of Dry Aerosol Organic Matter,kg m-3,"mass_concentration_of_organic_matter_dry_aerosol_in_air mass concentration of organic matter dry aerosol in air:  This is the sum of concentrations of primary and secondary organic aerosols (see next two table entries), and therefore should only be reported if those two components cannot be separately reported. ",,concoa,mass_concentration_of_particulate_organic_matter_dry_aerosol_in_air,,kg m-3,time: mean,,,,,,,longitude latitude ale [...]
-1,Concentration of Dry Aerosol Primary Organic Matter,kg m-3,mass_concentration_of_primary_organic_matter_dry_aerosol_in_air,,concpoa,mass_concentration_of_primary_particulate_organic_matter_dry_aerosol_in_air,,kg m-3,time: mean,,,,,,,longitude latitude alevel time,concpoa,aerosol,,area: areacella,,
-1,Concentration of Dry Aerosol Secondary Organic Matter,kg m-3,"mass_concentration_of_secondary_organic_matter_dry_aerosol_in_air: If the model lumps SOA with POA, then report their sum as POA.",,concsoa,mass_concentration_of_secondary_particulate_organic_matter_dry_aerosol_in_air,,kg m-3,time: mean,,,,,,,longitude latitude alevel time,concsoa,aerosol,,area: areacella,,
-1,Concentration of Biomass Burning Aerosol,kg m-3,mass_concentration_of_biomass_burning_dry_aerosol_in_air,,concbb,,,kg m-3,time: mean,,,,,,,longitude latitude alevel time,concbb,aerosol,,area: areacella,,
-1,Concentration of Black Carbon Aerosol,kg m-3,mass_concentration_ of_black_carbon_dry_aerosol_in_air,,concbc,mass_concentration_of_black_carbon_dry_aerosol_in_air,,kg m-3,time: mean,,,,,,,longitude latitude alevel time,concbc,aerosol,,area: areacella,,
+1.0,Ambient Aerosol Extinction Optical Thickness at 550 nm,m-1,"atmosphere_extinction_due_to_ambient_aerosol: ""ambient"" means ""wetted"".  This and other fields in this table are 3-D.",,ec550aer,,atmosphere_extinction_due_to_ambient_aerosol,m-1,time: mean,,,,,,,longitude latitude alevel time,ec550aer,aerosol,,area: areacella,,
+1.0,Concentration of Dry Aerosol Organic Matter,kg m-3,"mass_concentration_of_organic_matter_dry_aerosol_in_air mass concentration of organic matter dry aerosol in air:  This is the sum of concentrations of primary and secondary organic aerosols (see next two table entries), and therefore should only be reported if those two components cannot be separately reported. ",,concoa,mass_concentration_of_particulate_organic_matter_dry_aerosol_in_air,,kg m-3,time: mean,,,,,,,longitude latitude a [...]
+1.0,Concentration of Dry Aerosol Primary Organic Matter,kg m-3,mass_concentration_of_primary_organic_matter_dry_aerosol_in_air,,concpoa,mass_concentration_of_primary_particulate_organic_matter_dry_aerosol_in_air,,kg m-3,time: mean,,,,,,,longitude latitude alevel time,concpoa,aerosol,,area: areacella,,
+1.0,Concentration of Dry Aerosol Secondary Organic Matter,kg m-3,"mass_concentration_of_secondary_organic_matter_dry_aerosol_in_air: If the model lumps SOA with POA, then report their sum as POA.",,concsoa,mass_concentration_of_secondary_particulate_organic_matter_dry_aerosol_in_air,,kg m-3,time: mean,,,,,,,longitude latitude alevel time,concsoa,aerosol,,area: areacella,,
+1.0,Concentration of Biomass Burning Aerosol,kg m-3,mass_concentration_of_biomass_burning_dry_aerosol_in_air,,concbb,,,kg m-3,time: mean,,,,,,,longitude latitude alevel time,concbb,aerosol,,area: areacella,,
+1.0,Concentration of Black Carbon Aerosol,kg m-3,mass_concentration_ of_black_carbon_dry_aerosol_in_air,,concbc,mass_concentration_of_black_carbon_dry_aerosol_in_air,,kg m-3,time: mean,,,,,,,longitude latitude alevel time,concbc,aerosol,,area: areacella,,
 ,,,,,,,,,,,,,,,,,,,,,,
-1,Concentration of Aerosol Water ,kg m-3,"mass_concentration_of_water_in_ambient_aerosol_in_air: ""ambient"" means ""wetted""",,concaerh2o,mass_concentration_of_water_in_ambient_aerosol_in_air,,kg m-3,time: mean,,,,,,,longitude latitude alevel time,concaerh2o,aerosol,,area: areacella,,
-1,Concentration of SO4,kg m-3,mass_concentration_of_sulfate_dry_aerosol_in_air,,concso4,mass_concentration_of_sulfate_dry_aerosol_in_air,,kg m-3,time: mean,,,,,,,longitude latitude alevel time,concso4,aerosol,,area: areacella,,
-1,Mole Fraction of SO2,1,mole_fraction_of_sulfur_dioxide_in_air,,concso2,mole_fraction_of_sulfur_dioxide_in_air,,1,time: mean,,,,,,,longitude latitude alevel time,concso2,aerosol,,area: areacella,,
-1,Mole Fraction of DMS,1,mole_concentration_of_dimethyl_sulfide_in_air,,concdms,mole_fraction_of_dimethyl_sulfide_in_air,,1,time: mean,,,,,,,longitude latitude alevel time,concdms,aerosol,,area: areacella,,
-1,Concentration of NO3 Aerosol,kg m-3,mass_concentration_ of_nitrate_dry_aerosol_in_air,,concno3,mass_concentration_of_nitrate_dry_aerosol_in_air,,kg m-3,time: mean,,,,,,,longitude latitude alevel time,concno3,aerosol,,area: areacella,,
-1,Concentration of NH4 ,kg m-3,mass_concentration_of_ammonium_dry_aerosol_in_air,,concnh4,mass_concentration_of_ammonium_dry_aerosol_in_air,,kg m-3,time: mean,,,,,,,longitude latitude alevel time,concnh4,aerosol,,area: areacella,,
-1,Concentration of Seasalt ,kg m-3,mass_concentration_ of_seasalt_dry_aerosol_in_air,,concss,mass_concentration_of_seasalt_dry_aerosol_in_air,,kg m-3,time: mean,,,,,,,longitude latitude alevel time,concss,aerosol,,area: areacella,,
-1,Concentration of Dust ,kg m-3,mass_concentration_ of_dust_dry_aerosol_in_air,,concdust,mass_concentration_of_dust_dry_aerosol_in_air,,kg m-3,time: mean,,,,,,,longitude latitude alevel time,concdust,aerosol,,area: areacella,,
-2,Aerosol Number Concentration,m-3,number_concentration_of_ambient_aerosol_in_air,,conccn,,number_concentration_of_ambient_aerosol_in_air,m-3,time: mean,,,,,,,longitude latitude alevel time,conccn,aerosol,,area: areacella,,
-3,Number Concentration of Nucleation Mode Aerosol,m-3,number_concentration_of_ambient_aerosol_in_nucleation_mode_in_air: include all particles with diameter smaller than 3 nm,,concnmcn,,number_concentration_of_ambient_aerosol_in_nucleation_mode_in_air,m-3,time: mean,,,,,,,longitude latitude alevel time,concnmcn,aerosol,,area: areacella,,
-2,Number Concentration Coarse Mode Aerosol,m-3,number_concentration_of_ambient_aerosol_in_coarse_mode_in_air: include all particles with diameter larger than 1 micron,,conccmcn,,number_concentration_of_ambient_aerosol_in_coarse_mode_in_air,m-3,time: mean,,,,,,,longitude latitude alevel time,conccmcn,aerosol,,area: areacella,,
-1,Stratiform Cloud Droplet Effective Radius,m,"Droplets are liquid.  The effective radius is defined as the ratio of the third moment over the second moment of the particle size distribution and the time-mean should be calculated, weighting the individual samples by the cloudy fraction of the grid cell.",,reffclws,effective_radius_of_stratiform_cloud_liquid_water_particle,,m,time: mean,,,,,,,longitude latitude alevel time,reffclws,aerosol,,area: areacella,,
-1,Convective Cloud Droplet Effective Radius,m,"Droplets are liquid.  The effective radius is defined as the ratio of the third moment over the second moment of the particle size distribution and the time-mean should be calculated, weighting the individual samples by the cloudy fraction of the grid cell.",,reffclwc,effective_radius_of_convective_cloud_liquid_water_particle,,m,time: mean,,,,,,,longitude latitude alevel time,reffclwc,aerosol,,area: areacella,,
-1,Cloud Droplet Number Concentration,m-3,Cloud droplet number concentration in liquid clouds,Weighted by the cloud liquid fraction.,cdnc,,,m-3,time: mean,,,,,,,longitude latitude alevel time,cdnc,aerosol,,area: areacella,,
-1,Ice Crystal Number Concentration,m-3,Ice Crystal number concentration in ice clouds,Weighted by the ice liquid fraction.,inc,,,m-3,time: mean,,,,,,,longitude latitude alevel time,inc,aerosol,,area: areacella,,
\ No newline at end of file
+1.0,Concentration of Aerosol Water ,kg m-3,"mass_concentration_of_water_in_ambient_aerosol_in_air: ""ambient"" means ""wetted""",,concaerh2o,mass_concentration_of_water_in_ambient_aerosol_in_air,,kg m-3,time: mean,,,,,,,longitude latitude alevel time,concaerh2o,aerosol,,area: areacella,,
+1.0,Concentration of SO4,kg m-3,mass_concentration_of_sulfate_dry_aerosol_in_air,,concso4,mass_concentration_of_sulfate_dry_aerosol_in_air,,kg m-3,time: mean,,,,,,,longitude latitude alevel time,concso4,aerosol,,area: areacella,,
+1.0,Mole Fraction of SO2,1.0,mole_fraction_of_sulfur_dioxide_in_air,,concso2,mole_fraction_of_sulfur_dioxide_in_air,,1.0,time: mean,,,,,,,longitude latitude alevel time,concso2,aerosol,,area: areacella,,
+1.0,Mole Fraction of DMS,1.0,mole_concentration_of_dimethyl_sulfide_in_air,,concdms,mole_fraction_of_dimethyl_sulfide_in_air,,1.0,time: mean,,,,,,,longitude latitude alevel time,concdms,aerosol,,area: areacella,,
+1.0,Concentration of NO3 Aerosol,kg m-3,mass_concentration_ of_nitrate_dry_aerosol_in_air,,concno3,mass_concentration_of_nitrate_dry_aerosol_in_air,,kg m-3,time: mean,,,,,,,longitude latitude alevel time,concno3,aerosol,,area: areacella,,
+1.0,Concentration of NH4 ,kg m-3,mass_concentration_of_ammonium_dry_aerosol_in_air,,concnh4,mass_concentration_of_ammonium_dry_aerosol_in_air,,kg m-3,time: mean,,,,,,,longitude latitude alevel time,concnh4,aerosol,,area: areacella,,
+1.0,Concentration of Seasalt ,kg m-3,mass_concentration_ of_seasalt_dry_aerosol_in_air,,concss,mass_concentration_of_seasalt_dry_aerosol_in_air,,kg m-3,time: mean,,,,,,,longitude latitude alevel time,concss,aerosol,,area: areacella,,
+1.0,Concentration of Dust ,kg m-3,mass_concentration_ of_dust_dry_aerosol_in_air,,concdust,mass_concentration_of_dust_dry_aerosol_in_air,,kg m-3,time: mean,,,,,,,longitude latitude alevel time,concdust,aerosol,,area: areacella,,
+2.0,Aerosol Number Concentration,m-3,number_concentration_of_ambient_aerosol_in_air,,conccn,,number_concentration_of_ambient_aerosol_in_air,m-3,time: mean,,,,,,,longitude latitude alevel time,conccn,aerosol,,area: areacella,,
+3.0,Number Concentration of Nucleation Mode Aerosol,m-3,number_concentration_of_ambient_aerosol_in_nucleation_mode_in_air: include all particles with diameter smaller than 3 nm,,concnmcn,,number_concentration_of_ambient_aerosol_in_nucleation_mode_in_air,m-3,time: mean,,,,,,,longitude latitude alevel time,concnmcn,aerosol,,area: areacella,,
+2.0,Number Concentration Coarse Mode Aerosol,m-3,number_concentration_of_ambient_aerosol_in_coarse_mode_in_air: include all particles with diameter larger than 1 micron,,conccmcn,,number_concentration_of_ambient_aerosol_in_coarse_mode_in_air,m-3,time: mean,,,,,,,longitude latitude alevel time,conccmcn,aerosol,,area: areacella,,
+1.0,Stratiform Cloud Droplet Effective Radius,m,"Droplets are liquid.  The effective radius is defined as the ratio of the third moment over the second moment of the particle size distribution and the time-mean should be calculated, weighting the individual samples by the cloudy fraction of the grid cell.",,reffclws,effective_radius_of_stratiform_cloud_liquid_water_particle,,m,time: mean,,,,,,,longitude latitude alevel time,reffclws,aerosol,,area: areacella,,
+1.0,Convective Cloud Droplet Effective Radius,m,"Droplets are liquid.  The effective radius is defined as the ratio of the third moment over the second moment of the particle size distribution and the time-mean should be calculated, weighting the individual samples by the cloudy fraction of the grid cell.",,reffclwc,effective_radius_of_convective_cloud_liquid_water_particle,,m,time: mean,,,,,,,longitude latitude alevel time,reffclwc,aerosol,,area: areacella,,
+1.0,Cloud Droplet Number Concentration,m-3,Cloud droplet number concentration in liquid clouds,Weighted by the cloud liquid fraction.,cdnc,,,m-3,time: mean,,,,,,,longitude latitude alevel time,cdnc,aerosol,,area: areacella,,
+1.0,Ice Crystal Number Concentration,m-3,Ice Crystal number concentration in ice clouds,Weighted by the ice liquid fraction.,inc,,,m-3,time: mean,,,,,,,longitude latitude alevel time,inc,aerosol,,area: areacella,,
+
+
diff --git a/Tables_csv/amon.csv b/Tables_csv/amon.csv
index 78004ce..67080ac 100644
--- a/Tables_csv/amon.csv
+++ b/Tables_csv/amon.csv
@@ -10,89 +10,91 @@ CMOR Table Amon: Monthly Mean Atmospheric Fields and Some Surface Fields,,,,,,,,
 ,,,,,,,,,,,,,,,,,,,,,,
 ,,,,,,,,,,,,,,,,,,,,,,
 priority,long name,units ,comment ,questions,output variable name ,standard name,unconfirmed or proposed standard name,unformatted units,cell_methods,valid min,valid max,mean absolute min,mean absolute max,positive,type,CMOR dimensions,CMOR variable name,realm,frequency,cell_measures,flag_values,flag_meanings
-1,Near-Surface Air Temperature,K,"near-surface (usually, 2 meter) air temperature.",,tas,air_temperature,,K,time: mean,,,,,,real,longitude latitude time height2m,tas,atmos,,area: areacello volume: volcello,,
-1,Surface Temperature,K,"""skin"" temperature (i.e., SST for open ocean)",,ts,surface_temperature,,K,time: mean,,,,,,real,longitude latitude time,ts,atmos,,area: areacello volume: volcello,,
-1,Daily Minimum Near-Surface Air Temperature,K,"monthly mean of the daily-minimum near-surface (usually, 2 meter) air temperature.",,tasmin,air_temperature,,K,time: minimum within days time: mean over days,,,,,,real,longitude latitude time height2m,tasmin,atmos,,,,
-1,Daily Maximum Near-Surface Air Temperature,K,"monthly mean of the daily-maximum near-surface (usually, 2 meter) air temperature.",,tasmax,air_temperature,,K,time: maximum within days time: mean over days,,,,,,real,longitude latitude time height2m,tasmax,atmos,,,,
-1,Sea Level Pressure,Pa,"not, in general, the same as surface pressure",,psl,air_pressure_at_sea_level,,Pa,time: mean,,,,,,real,longitude latitude time,psl,atmos,,,,
-1,Surface Air Pressure,Pa,"not, in general, the same as mean sea-level pressure",,ps,surface_air_pressure,,Pa,time: mean,,,,,,real,longitude latitude time,ps,atmos,,,,
-1,Eastward Near-Surface Wind Speed,m s-1,"near-surface (usually, 10 meters) eastward component of wind.",,uas,eastward_wind,,m s-1,time: mean,,,,,,real,longitude latitude time height10m,uas,atmos,,,,
-1,Northward Near-Surface Wind Speed,m s-1,"near-surface (usually, 10 meters) northward component of wind.",,vas,northward_wind,,m s-1,time: mean,,,,,,real,longitude latitude time height10m,vas,atmos,,,,
-1,Near-Surface Wind Speed,m s-1,"near-surface (usually, 10 meters) wind speed.  This is the mean of the speed, not the speed computed from the mean u and v components of wind",,sfcWind,wind_speed,,m s-1,time: mean,,,,,,real,longitude latitude time height10m,sfcWind,atmos,,,,
-1,Near-Surface Relative Humidity,%,"near-surface (usually, 2meters) relative humidity expressed as a percentage.  This is the relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C.",,hurs,relative_humidity,,%,time: mean,,,,,,real,longitude latitude time height2m,hurs,atmos,,,,
-1,Near-Surface Specific Humidity,1,"near-surface (usually, 2 meters) specific humidity.",,huss,specific_humidity,,1,time: mean,,,,,,real,longitude latitude time height2m,huss,atmos,,,,
+1.0,Near-Surface Air Temperature,K,"near-surface (usually, 2 meter) air temperature.",,tas,air_temperature,,K,time: mean,,,,,,real,longitude latitude time height2m,tas,atmos,,area: areacello volume: volcello,,
+1.0,Surface Temperature,K,"""skin"" temperature (i.e., SST for open ocean)",,ts,surface_temperature,,K,time: mean,,,,,,real,longitude latitude time,ts,atmos,,area: areacello volume: volcello,,
+1.0,Daily Minimum Near-Surface Air Temperature,K,"monthly mean of the daily-minimum near-surface (usually, 2 meter) air temperature.",,tasmin,air_temperature,,K,time: minimum within days time: mean over days,,,,,,real,longitude latitude time height2m,tasmin,atmos,,,,
+1.0,Daily Maximum Near-Surface Air Temperature,K,"monthly mean of the daily-maximum near-surface (usually, 2 meter) air temperature.",,tasmax,air_temperature,,K,time: maximum within days time: mean over days,,,,,,real,longitude latitude time height2m,tasmax,atmos,,,,
+1.0,Sea Level Pressure,Pa,"not, in general, the same as surface pressure",,psl,air_pressure_at_sea_level,,Pa,time: mean,,,,,,real,longitude latitude time,psl,atmos,,,,
+1.0,Surface Air Pressure,Pa,"not, in general, the same as mean sea-level pressure",,ps,surface_air_pressure,,Pa,time: mean,,,,,,real,longitude latitude time,ps,atmos,,,,
+1.0,Eastward Near-Surface Wind Speed,m s-1,"near-surface (usually, 10 meters) eastward component of wind.",,uas,eastward_wind,,m s-1,time: mean,,,,,,real,longitude latitude time height10m,uas,atmos,,,,
+1.0,Northward Near-Surface Wind Speed,m s-1,"near-surface (usually, 10 meters) northward component of wind.",,vas,northward_wind,,m s-1,time: mean,,,,,,real,longitude latitude time height10m,vas,atmos,,,,
+1.0,Near-Surface Wind Speed,m s-1,"near-surface (usually, 10 meters) wind speed.  This is the mean of the speed, not the speed computed from the mean u and v components of wind",,sfcWind,wind_speed,,m s-1,time: mean,,,,,,real,longitude latitude time height10m,sfcWind,atmos,,,,
+1.0,Near-Surface Relative Humidity,%,"near-surface (usually, 2meters) relative humidity expressed as a percentage.  This is the relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C.",,hurs,relative_humidity,,%,time: mean,,,,,,real,longitude latitude time height2m,hurs,atmos,,,,
+1.0,Near-Surface Specific Humidity,1.0,"near-surface (usually, 2 meters) specific humidity.",,huss,specific_humidity,,1.0,time: mean,,,,,,real,longitude latitude time height2m,huss,atmos,,,,
 ,,,,,,,,,,,,,,,,,,atmos,,,,
-1,Precipitation,kg m-2 s-1,at surface; includes both liquid and solid phases from all types of clouds (both large-scale and convective),,pr,precipitation_flux,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,pr,atmos,,,,
-1,Snowfall Flux,kg m-2 s-1,at surface; includes precipitation of all forms of water in the solid phase,,prsn,snowfall_flux,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,prsn,atmos,,,,
-1,Convective Precipitation,kg m-2 s-1,at surface; includes both liquid and solid phases.,,prc,convective_precipitation_flux,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,prc,atmos,,,,
-1,Evaporation,kg m-2 s-1,at surface; flux of water into the atmosphere due to conversion of both liquid and solid phases to vapor (from underlying surface and vegetation),,evspsbl,water_evaporation_flux,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,evspsbl,atmos,,,,
-1,Surface Snow and Ice Sublimation Flux,kg m-2 s-1,The snow and ice sublimation flux is the loss of snow and ice mass from the surface resulting from their conversion to water vapor that enters the atmosphere.,,sbl,water_sublimation_flux,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,sbl,atmos,,,,
+1.0,Precipitation,kg m-2 s-1,at surface; includes both liquid and solid phases from all types of clouds (both large-scale and convective),,pr,precipitation_flux,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,pr,atmos,,,,
+1.0,Snowfall Flux,kg m-2 s-1,at surface; includes precipitation of all forms of water in the solid phase,,prsn,snowfall_flux,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,prsn,atmos,,,,
+1.0,Convective Precipitation,kg m-2 s-1,at surface; includes both liquid and solid phases.,,prc,convective_precipitation_flux,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,prc,atmos,,,,
+1.0,Evaporation,kg m-2 s-1,at surface; flux of water into the atmosphere due to conversion of both liquid and solid phases to vapor (from underlying surface and vegetation),,evspsbl,water_evaporation_flux,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,evspsbl,atmos,,,,
+1.0,Surface Snow and Ice Sublimation Flux,kg m-2 s-1,The snow and ice sublimation flux is the loss of snow and ice mass from the surface resulting from their conversion to water vapor that enters the atmosphere.,,sbl,water_sublimation_flux,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,sbl,atmos,,,,
 ,,,,,,,,,,,,,,,,,,atmos,,,,
-1,Surface Downward Eastward Wind Stress,Pa,,,tauu,surface_downward_eastward_stress,,Pa,time: mean,,,,,down,real,longitude latitude time,tauu,atmos,,,,
-1,Surface Downward Northward Wind Stress,Pa,,,tauv,surface_downward_northward_stress,,Pa,time: mean,,,,,down,real,longitude latitude time,tauv,atmos,,,,
+1.0,Surface Downward Eastward Wind Stress,Pa,,,tauu,surface_downward_eastward_stress,,Pa,time: mean,,,,,down,real,longitude latitude time,tauu,atmos,,,,
+1.0,Surface Downward Northward Wind Stress,Pa,,,tauv,surface_downward_northward_stress,,Pa,time: mean,,,,,down,real,longitude latitude time,tauv,atmos,,,,
 ,,,,,,,,,,,,,,,,,,atmos,,,,
-1,Surface Upward Latent Heat Flux,W m-2,includes both evaporation and sublimation,,hfls,surface_upward_latent_heat_flux,,W m-2,time: mean,,,,,up,real,longitude latitude time,hfls,atmos,,,,
-1,Surface Upward Sensible Heat Flux,W m-2,,,hfss,surface_upward_sensible_heat_flux,,W m-2,time: mean,,,,,up,real,longitude latitude time,hfss,atmos,,,,
-1,Surface Downwelling Longwave Radiation,W m-2,,,rlds,surface_downwelling_longwave_flux_in_air,,W m-2,time: mean,,,,,down,real,longitude latitude time,rlds,atmos,,,,
-1,Surface Upwelling Longwave Radiation,W m-2,,,rlus,surface_upwelling_longwave_flux_in_air,,W m-2,time: mean,,,,,up,real,longitude latitude time,rlus,atmos,,,,
-1,Surface Downwelling Shortwave Radiation,W m-2,,,rsds,surface_downwelling_shortwave_flux_in_air,,W m-2,time: mean,,,,,down,real,longitude latitude time,rsds,atmos,,,,
-1,Surface Upwelling Shortwave Radiation,W m-2,,,rsus,surface_upwelling_shortwave_flux_in_air,,W m-2,time: mean,,,,,up,real,longitude latitude time,rsus,atmos,,,,
-1,Surface Downwelling Clear-Sky Shortwave Radiation,W m-2,,,rsdscs,surface_downwelling_shortwave_flux_in_air_assuming_clear_sky,,W m-2,time: mean,,,,,down,real,longitude latitude time,rsdscs,atmos,,,,
-1,Surface Upwelling Clear-Sky Shortwave Radiation,W m-2,,,rsuscs,surface_upwelling_shortwave_flux_in_air_assuming_clear_sky,,W m-2,time: mean,,,,,up,real,longitude latitude time,rsuscs,atmos,,,,
-1,Surface Downwelling Clear-Sky Longwave Radiation,W m-2,,,rldscs,surface_downwelling_longwave_flux_in_air_assuming_clear_sky,,W m-2,time: mean,,,,,down,real,longitude latitude time,rldscs,atmos,,,,
+1.0,Surface Upward Latent Heat Flux,W m-2,includes both evaporation and sublimation,,hfls,surface_upward_latent_heat_flux,,W m-2,time: mean,,,,,up,real,longitude latitude time,hfls,atmos,,,,
+1.0,Surface Upward Sensible Heat Flux,W m-2,,,hfss,surface_upward_sensible_heat_flux,,W m-2,time: mean,,,,,up,real,longitude latitude time,hfss,atmos,,,,
+1.0,Surface Downwelling Longwave Radiation,W m-2,,,rlds,surface_downwelling_longwave_flux_in_air,,W m-2,time: mean,,,,,down,real,longitude latitude time,rlds,atmos,,,,
+1.0,Surface Upwelling Longwave Radiation,W m-2,,,rlus,surface_upwelling_longwave_flux_in_air,,W m-2,time: mean,,,,,up,real,longitude latitude time,rlus,atmos,,,,
+1.0,Surface Downwelling Shortwave Radiation,W m-2,,,rsds,surface_downwelling_shortwave_flux_in_air,,W m-2,time: mean,,,,,down,real,longitude latitude time,rsds,atmos,,,,
+1.0,Surface Upwelling Shortwave Radiation,W m-2,,,rsus,surface_upwelling_shortwave_flux_in_air,,W m-2,time: mean,,,,,up,real,longitude latitude time,rsus,atmos,,,,
+1.0,Surface Downwelling Clear-Sky Shortwave Radiation,W m-2,,,rsdscs,surface_downwelling_shortwave_flux_in_air_assuming_clear_sky,,W m-2,time: mean,,,,,down,real,longitude latitude time,rsdscs,atmos,,,,
+1.0,Surface Upwelling Clear-Sky Shortwave Radiation,W m-2,,,rsuscs,surface_upwelling_shortwave_flux_in_air_assuming_clear_sky,,W m-2,time: mean,,,,,up,real,longitude latitude time,rsuscs,atmos,,,,
+1.0,Surface Downwelling Clear-Sky Longwave Radiation,W m-2,,,rldscs,surface_downwelling_longwave_flux_in_air_assuming_clear_sky,,W m-2,time: mean,,,,,down,real,longitude latitude time,rldscs,atmos,,,,
 ,,,,,,,,,,,,,,,,,,atmos,,,,
-1,TOA Incident Shortwave Radiation,W m-2,incident shortwave at the top of the atmosphere,,rsdt,toa_incoming_shortwave_flux,,W m-2,time: mean,,,,,down,real,longitude latitude time,rsdt,atmos,,,,
-1,TOA Outgoing Shortwave Radiation,W m-2,at the top of the atmosphere,,rsut,toa_outgoing_shortwave_flux,,W m-2,time: mean,,,,,up,real,longitude latitude time,rsut,atmos,,,,
-1,TOA Outgoing Longwave Radiation,W m-2,at the top of the atmosphere (to be compared with satellite measurements),,rlut,toa_outgoing_longwave_flux,,W m-2,time: mean,,,,,up,real,longitude latitude time,rlut,atmos,,,,
-1,TOA Outgoing Clear-Sky Longwave Radiation,W m-2,,,rlutcs,toa_outgoing_longwave_flux_assuming_clear_sky,,W m-2,time: mean,,,,,up,real,longitude latitude time,rlutcs,atmos,,,,
-1,TOA Outgoing Clear-Sky Shortwave Radiation,W m-2,,,rsutcs,toa_outgoing_shortwave_flux_assuming_clear_sky,,W m-2,time: mean,,,,,up,real,longitude latitude time,rsutcs,atmos,,,,
+1.0,TOA Incident Shortwave Radiation,W m-2,incident shortwave at the top of the atmosphere,,rsdt,toa_incoming_shortwave_flux,,W m-2,time: mean,,,,,down,real,longitude latitude time,rsdt,atmos,,,,
+1.0,TOA Outgoing Shortwave Radiation,W m-2,at the top of the atmosphere,,rsut,toa_outgoing_shortwave_flux,,W m-2,time: mean,,,,,up,real,longitude latitude time,rsut,atmos,,,,
+1.0,TOA Outgoing Longwave Radiation,W m-2,at the top of the atmosphere (to be compared with satellite measurements),,rlut,toa_outgoing_longwave_flux,,W m-2,time: mean,,,,,up,real,longitude latitude time,rlut,atmos,,,,
+1.0,TOA Outgoing Clear-Sky Longwave Radiation,W m-2,,,rlutcs,toa_outgoing_longwave_flux_assuming_clear_sky,,W m-2,time: mean,,,,,up,real,longitude latitude time,rlutcs,atmos,,,,
+1.0,TOA Outgoing Clear-Sky Shortwave Radiation,W m-2,,,rsutcs,toa_outgoing_shortwave_flux_assuming_clear_sky,,W m-2,time: mean,,,,,up,real,longitude latitude time,rsutcs,atmos,,,,
 ,,,,,,,,,,,,,,,real,,,atmos,,,,
-1,Water Vapor Path,kg m-2,vertically integrated through the atmospheric column,,prw,atmosphere_water_vapor_content,,kg m-2,time: mean,,,,,,real,longitude latitude time,prw,atmos,,,,
-1,Total Cloud Fraction,%,"for the whole atmospheric column, as seen from the surface or the top of the atmosphere. Include both large-scale and convective cloud.",,clt,cloud_area_fraction,,%,time: mean,,,,,,real,longitude latitude time,clt,atmos,,,,
-1,Condensed Water Path,kg m-2,calculate mass of condensed (liquid + ice) water in the column divided by the area of the column (not just the area of the cloudy portion of the column). Include precipitating hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model.  ,,clwvi,atmosphere_cloud_condensed_water_content,,kg m-2,time: mean,,,,,,real,longitude latitude time,clwvi,atmos,,,,
-1,Ice Water Path,kg m-2,calculate mass of ice water in the column divided by the area of the column (not just the area of the cloudy portion of the column). Include precipitating frozen hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model.  ,,clivi,atmosphere_cloud_ice_content,,kg m-2,time: mean,,,,,,real,longitude latitude time,clivi,atmos,,,,
+1.0,Water Vapor Path,kg m-2,vertically integrated through the atmospheric column,,prw,atmosphere_water_vapor_content,,kg m-2,time: mean,,,,,,real,longitude latitude time,prw,atmos,,,,
+1.0,Total Cloud Fraction,%,"for the whole atmospheric column, as seen from the surface or the top of the atmosphere. Include both large-scale and convective cloud.",,clt,cloud_area_fraction,,%,time: mean,,,,,,real,longitude latitude time,clt,atmos,,,,
+1.0,Condensed Water Path,kg m-2,calculate mass of condensed (liquid + ice) water in the column divided by the area of the column (not just the area of the cloudy portion of the column). Include precipitating hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model.  ,,clwvi,atmosphere_cloud_condensed_water_content,,kg m-2,time: mean,,,,,,real,longitude latitude time,clwvi,atmos,,,,
+1.0,Ice Water Path,kg m-2,calculate mass of ice water in the column divided by the area of the column (not just the area of the cloudy portion of the column). Include precipitating frozen hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model.  ,,clivi,atmosphere_cloud_ice_content,,kg m-2,time: mean,,,,,,real,longitude latitude time,clivi,atmos,,,,
 ,,,,,,,,,,,,,,,,,,atmos,,,,
-1,Net Downward Flux at Top of Model,W m-2,"i.e., at the top of that portion of the atmosphere where dynamics are explicitly treated by the model. Report only if this differs from the net downward radiative flux at the top of the atmosphere.",,rtmt,net_downward_radiative_flux_at_top_of_atmosphere_model,,W m-2,time: mean,,,,,down,real,longitude latitude time,rtmt,atmos,,,,
-1,Air Pressure at Convective Cloud Base,Pa,,,ccb,air_pressure_at_convective_cloud_base,,Pa,time: mean,,,,,,real,longitude latitude time,ccb,atmos,,,,
-1,Air Pressure at Convective Cloud Top,Pa,,,cct,air_pressure_at_convective_cloud_top,,Pa,time: mean,,,,,,real,longitude latitude time,cct,atmos,,,,
-1,Fraction of Time Convection Occurs,1,Fraction of time that convection occurs in the grid cell .,,ci ,,,1,time: mean,,,,,,real,longitude latitude time,ci ,atmos,,,,
-1,Fraction of Time Shallow Convection Occurs,1,Fraction of time that shallow convection occurs in the grid cell. ( For models with a distinct shallow convection scheme only),,sci,,,1,time: mean,,,,,,real,longitude latitude time,sci,atmos,,,,
+1.0,Net Downward Flux at Top of Model,W m-2,"i.e., at the top of that portion of the atmosphere where dynamics are explicitly treated by the model. Report only if this differs from the net downward radiative flux at the top of the atmosphere.",,rtmt,net_downward_radiative_flux_at_top_of_atmosphere_model,,W m-2,time: mean,,,,,down,real,longitude latitude time,rtmt,atmos,,,,
+1.0,Air Pressure at Convective Cloud Base,Pa,,,ccb,air_pressure_at_convective_cloud_base,,Pa,time: mean,,,,,,real,longitude latitude time,ccb,atmos,,,,
+1.0,Air Pressure at Convective Cloud Top,Pa,,,cct,air_pressure_at_convective_cloud_top,,Pa,time: mean,,,,,,real,longitude latitude time,cct,atmos,,,,
+1.0,Fraction of Time Convection Occurs,1.0,Fraction of time that convection occurs in the grid cell .,,ci ,,,1.0,time: mean,,,,,,real,longitude latitude time,ci ,atmos,,,,
+1.0,Fraction of Time Shallow Convection Occurs,1.0,Fraction of time that shallow convection occurs in the grid cell. ( For models with a distinct shallow convection scheme only),,sci,,,1.0,time: mean,,,,,,real,longitude latitude time,sci,atmos,,,,
 ,,,,,,,,,,,,,,,,,,,,,,
-1,Carbon Mass Flux into Atmosphere Due to All Anthropogenic Emissions of CO2,kg  m-2 s-1,"This is requested only for the emission-driven coupled carbon climate model runs.  Do not include natural fire sources, but include all anthropogenic sources, including fossil fuel use, cement production, agricultural burning, and sources associated with anthropogenic land use change excluding forest regrowth.",,fco2antt,,,kg  m-2 s-1,time: mean,,,,,up,real,longitude latitude time,fco2antt,atmos,,,,
-1,Carbon Mass Flux into Atmosphere Due to Fossil Fuel Emissions of CO2,kg m-2 s-1,"This is requested only for the emission-driven coupled carbon climate model runs.  Report the prescribed anthropogenic CO2 flux from fossil fuel use, including cement production, and flaring (but not from land-use changes, agricultural burning, forest regrowth, etc.)",,fco2fos,,,kg m-2 s-1,time: mean,,,,,up,real,longitude latitude time,fco2fos,atmos,,,,
-1,Surface Carbon Mass Flux into the Atmosphere Due to Natural Sources,kg m-2 s-1,"Report from all simulations (both emission-driven and concentration-driven) performed by models with fully interactive and responsive carbon cycles.  This is what the atmosphere sees (on its own grid).  This field should be equivalent to the combined natural fluxes of carbon (requested in the L_mon and O_mon tables) that account for natural exchanges between the atmosphere and land or ocean reservoirs (i.e. [...]
+1.0,Carbon Mass Flux into Atmosphere Due to All Anthropogenic Emissions of CO2,kg  m-2 s-1,"This is requested only for the emission-driven coupled carbon climate model runs.  Do not include natural fire sources, but include all anthropogenic sources, including fossil fuel use, cement production, agricultural burning, and sources associated with anthropogenic land use change excluding forest regrowth.",,fco2antt,,,kg  m-2 s-1,time: mean,,,,,up,real,longitude latitude time,fco2antt,atmos,,,,
+1.0,Carbon Mass Flux into Atmosphere Due to Fossil Fuel Emissions of CO2,kg m-2 s-1,"This is requested only for the emission-driven coupled carbon climate model runs.  Report the prescribed anthropogenic CO2 flux from fossil fuel use, including cement production, and flaring (but not from land-use changes, agricultural burning, forest regrowth, etc.)",,fco2fos,,,kg m-2 s-1,time: mean,,,,,up,real,longitude latitude time,fco2fos,atmos,,,,
+1.0,Surface Carbon Mass Flux into the Atmosphere Due to Natural Sources,kg m-2 s-1,"Report from all simulations (both emission-driven and concentration-driven) performed by models with fully interactive and responsive carbon cycles.  This is what the atmosphere sees (on its own grid).  This field should be equivalent to the combined natural fluxes of carbon (requested in the L_mon and O_mon tables) that account for natural exchanges between the atmosphere and land or ocean reservoirs (i. [...]
 "In CMOR Table Amon: Atmospheric 3-D fields on standard pressure levels, except 4 cloud fields which are on model levels.  ",,,,,,,,,,,,,,,,,,,,,,
 "Include the following mandatory pressure levels (which are available from all available reanalyses and CMIP3): 1000, 925, 850, 700, 600, 500, 400, 300, 250, 200, 150, 100, 70, 50, 30, 20, and 10 hPa;  Also include, when appropriate, output on the following additional pressure levels: 7, 5, 3, 2, 1 and 0.4 hPa.",,,,,,,,,,,,,,,,,,,,,,
 priority,long name,units ,comment ,questions,output variable name ,standard name,unconfirmed or proposed standard name,unformatted units,cell_methods,valid min,valid max,mean absolute min,mean absolute max,positive,type,CMOR dimensions,CMOR variable name,realm,frequency,cell_measures,flag_values,flag_meanings
-1,Cloud Area Fraction,%,Report on model layers (not standard pressures).  Include both large-scale and convective cloud.,,cl,cloud_area_fraction_in_atmosphere_layer,,%,time: mean,,,,,,real,longitude latitude alevel time,cl,atmos,,area: areacella,,
-1,Mass Fraction of Cloud Liquid Water,1,Report on model layers (not standard pressures).  Include both large-scale and convective cloud.  Calculate as the mass of cloud liquid water in the grid cell divided by the mass of air (including the water in all phases) in the grid cells. Include precipitating hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model.  ,,clw,mass_fraction_of_cloud_liquid_water_in_air,,1,time: mean,,,,,,real,longitud [...]
-1,Mass Fraction of Cloud Ice,1,Report on model layers (not standard pressures).  Include both large-scale and convective cloud.  Calculate as the mass of cloud ice in the grid cell divided by the mass of air (including the water in all phases) in the grid cell. Include precipitating hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model.  ,,cli,mass_fraction_of_cloud_ice_in_air,,1,time: mean,,,,,,real,longitude latitude alevel time,cli,a [...]
-1,Convective Mass Flux,kg m-2 s-1,"Report on model half-levels (i.e., model layer bounds and not standard pressures).  The net mass flux should represent the difference between the updraft and downdraft components.  The flux is computed as the mass divided by the area of the grid cell.  ",,mc,atmosphere_net_upward_convective_mass_flux,,kg m-2 s-1,time: mean,,,,,up,real,longitude latitude alevhalf time,mc,atmos,,area: areacella,,
-1,Air Temperature,K,,,ta,air_temperature,,K,time: mean,,,,,,real,longitude latitude plevs time,ta,atmos,,area: areacella,,
-1,Eastward Wind,m s-1,,,ua,eastward_wind,,m s-1,time: mean,,,,,,real,longitude latitude plevs time,ua,atmos,,area: areacella,,
-1,Northward Wind,m s-1,,,va,northward_wind,,m s-1,time: mean,,,,,,real,longitude latitude plevs time,va,atmos,,area: areacella,,
-1,Specific Humidity,1,,,hus,specific_humidity,,1,time: mean,,,,,,real,longitude latitude plevs time,hus,atmos,,area: areacella,,
-1,Relative Humidity,%,"This is the relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C.",,hur,relative_humidity,,%,time: mean,,,,,,real,longitude latitude plevs time,hur,atmos,,area: areacella,,
-1,omega (=dp/dt),Pa s-1,"commonly referred to as ""omega"", this represents the vertical component of velocity in pressure coordinates (positive down)",,wap,lagrangian_tendency_of_air_pressure,,Pa s-1,time: mean,,,,,,real,longitude latitude plevs time,wap,atmos,,area: areacella,,
-1,Geopotential Height,m,,,zg,geopotential_height,,m,time: mean,,,,,,real,longitude latitude plevs time,zg,atmos,,area: areacella,,
-1,Mole Fraction of O3,1e-9,"If this does not change over time (except possibly to vary identically over each annual cycle), report instead the variable described in the next table entry. ",Are these the preferred units or should it be a unitless fraction?  Should this field be reported instead on model levels?  Or should we also require either the vertically integrated mole fraction (or mass?) of this species or the vertically integrated globally averaged mole fraction (or mass?)?,tro3,m [...]
-1,Mole Fraction of O3,1e-9,"If O3 does not vary from one year to the next, report 12 months, starting with January.   (Note: include all 12 months even if the values don't vary seasonally.)  When calling CMOR, identify this variable as tro3Clim, not tro3. If the O3 varies from one year to the next,  then report instead the field described in the previous table entry.  ",Are these the preferred units or should it be a unitless fraction?  Should this field be reported instead on model leve [...]
-1,Mole Fraction of CO2,1e-6,"For some simulations (e.g., prescribed concentration pi-control run), this will not vary from one year to the next, and so report instead the variable described in the next table entry.  If spatially uniform, omit this field, but report Total Atmospheric Mass of CO2 (see the table entry after the next one). ",Are these the preferred units or should it be a unitless fraction?  Should this field be reported instead on model levels?  Or should we also require ei [...]
-1,Mole Fraction of CO2,1e-6,"Report only for simulations (e.g., prescribed concentration pi-control run), in which the CO2 does not vary from one year to the next. Report 12 monthly values, starting with January, even if the values don't vary seasonally.  When calling CMOR, identify this variable as co2Clim, not co2.   If  CO2 is spatially uniform, omit this field, but report Total Atmospheric Mass of CO2 (see the table entry after the next).",Are these the preferred units or should it b [...]
-1,Total Atmospheric Mass of CO2,kg,"For some simulations (e.g., prescribed concentration pi-control run), this will not vary from one year to the next, and so report instead the variable described in the next table entry.  If CO2 is spatially nonuniform, omit this field, but report Mole Fraction of CO2 (see the table entry before the previous one). ",,co2mass,,,kg,time: mean,,,,,,real,time,co2mass,atmos,,,,
-1,Total Atmospheric Mass of CO2,kg,"Report only for simulations (e.g., prescribed concentration pi-control run), in which the CO2 does not vary from one year to the next. Report 12 monthly values, starting with January, even if the values don't vary seasonally.  When calling CMOR, identify this variable as co2massClim, not co2mass.  If CO2 is spatially nonuniform, omit this field, but report Mole Fraction of CO2 (see the table entry before the previous one). ",,co2mass,,,kg,time: mean wi [...]
-1,Mole Fraction of CH4,1e-9,"For some simulations (e.g., prescribed concentration pi-control run), this will not vary from one year to the next, and so report instead the variable described in the next table entry.  If CH4 is spatially uniform, omit this field, but report Global Mean Mole Fraction of CH4 (see the table entry after the next one). ",Are these the preferred units or should it be a unitless fraction?  Should this field be reported instead on model levels?  Or should we also  [...]
-1,Mole Fraction of CH4,1e-9,"Report only for simulations (e.g., prescribed concentration pi-control run), in which the CH4 does not vary from one year to the next. Report 12 monthly values, starting with January, even if the values don't vary seasonally.  When calling CMOR, identify this variable as ch4global, not ch4.   If  CH4 is spatially uniform, omit this field, but report Global Mean Mole Fraction of CH4 (see the table entry after the next).",Are these the preferred units or should [...]
-1,Global Mean Mole Fraction of CH4,1e-9,"For some simulations (e.g., prescribed concentration pi-control run), this will not vary from one year to the next, and so report instead the variable described in the next table entry.  If CH4 is spatially nonuniform, omit this field, but report Mole Fraction of CH4 (see the table entry before the previous one). ",Are these the preferred units or should it be a unitless fraction?  Should this field be reported instead on model levels?  Or should  [...]
-1,Global Mean Mole Fraction of CH4,1e-9,"Report only for simulations (e.g., prescribed concentration pi-control run), in which the CH4 does not vary from one year to the next. Report 12 monthly values, starting with January, even if the values don't vary seasonally.  When calling CMOR, identify this variable as ch4globalClim, not ch4global.  If CH4 is spatially nonuniform, omit this field, but report Global Mean Mole Fraction of CH4 (see the table entry before the previous one). ",Are th [...]
-1,Mole Fraction of N2O,1e-9,"For some simulations (e.g., prescribed concentration pi-control run), this will not vary from one year to the next, and so report instead the variable described in the next table entry.  If N2O is spatially uniform, omit this field, but report Global Mean Mole Fraction of N2O (see the table entry after the next one). ",Are these the preferred units or should it be a unitless fraction?  Should this field be reported instead on model levels?  Or should we also  [...]
-1,Mole Fraction of N2O,1e-9,"Report only for simulations (e.g., prescribed concentration pi-control run), in which the N2O does not vary from one year to the next. Report 12 monthly values, starting with January, even if the values don't vary seasonally.  When calling CMOR, identify this variable as n2oglobal, not n2o.   If  N2O is spatially uniform, omit this field, but report Global Mean Mole Fraction of N2O (see the table entry after the next).",Are these the preferred units or should [...]
-1,Global Mean Mole Fraction of N2O,1e-9,"For some simulations (e.g., prescribed concentration pi-control run), this will not vary from one year to the next, and so report instead the variable described in the next table entry.  If N2O is spatially nonuniform, omit this field, but report Mole Fraction of N2O (see the table entry before the previous one). ",Are these the preferred units or should it be a unitless fraction?  Should this field be reported instead on model levels?  Or should  [...]
-1,Global Mean Mole Fraction of N2O,1e-9,"Report only for simulations (e.g., prescribed concentration pi-control run), in which the N2O does not vary from one year to the next. Report 12 monthly values, starting with January, even if the values don't vary seasonally.  When calling CMOR, identify this variable as ch4globalClim, not ch4global.  If N2O is spatially nonuniform, omit this field, but report Global Mean Mole Fraction of N2O (see the table entry before the previous one). ",Are th [...]
-1,Mole Fraction of Other Radiatively Important Trace Gases (That Are Evolving in Time).,,"If assumed spatially uniform, report only time-series of the single value.  For some simulations (e.g., prescribed concentration pi-control run), this will not vary from one year to the next, and so report values for only 12 months (starting with January.  (Note: include all 12 months even if the values don't vary seasonally.)  ",Please let me know what (if any) other trace gas concentrations should [...]
-
+1.0,Cloud Area Fraction,%,Report on model layers (not standard pressures).  Include both large-scale and convective cloud.,,cl,cloud_area_fraction_in_atmosphere_layer,,%,time: mean,,,,,,real,longitude latitude alevel time,cl,atmos,,area: areacella,,
+1.0,Mass Fraction of Cloud Liquid Water,1.0,Report on model layers (not standard pressures).  Include both large-scale and convective cloud.  Calculate as the mass of cloud liquid water in the grid cell divided by the mass of air (including the water in all phases) in the grid cells. Include precipitating hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model.  ,,clw,mass_fraction_of_cloud_liquid_water_in_air,,1.0,time: mean,,,,,,real,lo [...]
+1.0,Mass Fraction of Cloud Ice,1.0,Report on model layers (not standard pressures).  Include both large-scale and convective cloud.  Calculate as the mass of cloud ice in the grid cell divided by the mass of air (including the water in all phases) in the grid cell. Include precipitating hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model.  ,,cli,mass_fraction_of_cloud_ice_in_air,,1.0,time: mean,,,,,,real,longitude latitude alevel time [...]
+1.0,Convective Mass Flux,kg m-2 s-1,"Report on model half-levels (i.e., model layer bounds and not standard pressures).  The net mass flux should represent the difference between the updraft and downdraft components.  The flux is computed as the mass divided by the area of the grid cell.  ",,mc,atmosphere_net_upward_convective_mass_flux,,kg m-2 s-1,time: mean,,,,,up,real,longitude latitude alevhalf time,mc,atmos,,area: areacella,,
+1.0,Air Temperature,K,,,ta,air_temperature,,K,time: mean,,,,,,real,longitude latitude plevs time,ta,atmos,,area: areacella,,
+1.0,Eastward Wind,m s-1,,,ua,eastward_wind,,m s-1,time: mean,,,,,,real,longitude latitude plevs time,ua,atmos,,area: areacella,,
+1.0,Northward Wind,m s-1,,,va,northward_wind,,m s-1,time: mean,,,,,,real,longitude latitude plevs time,va,atmos,,area: areacella,,
+1.0,Specific Humidity,1.0,,,hus,specific_humidity,,1.0,time: mean,,,,,,real,longitude latitude plevs time,hus,atmos,,area: areacella,,
+1.0,Relative Humidity,%,"This is the relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C.",,hur,relative_humidity,,%,time: mean,,,,,,real,longitude latitude plevs time,hur,atmos,,area: areacella,,
+1.0,omega (=dp/dt),Pa s-1,"commonly referred to as ""omega"", this represents the vertical component of velocity in pressure coordinates (positive down)",,wap,lagrangian_tendency_of_air_pressure,,Pa s-1,time: mean,,,,,,real,longitude latitude plevs time,wap,atmos,,area: areacella,,
+1.0,Geopotential Height,m,,,zg,geopotential_height,,m,time: mean,,,,,,real,longitude latitude plevs time,zg,atmos,,area: areacella,,
+1.0,Mole Fraction of O3,1e-9,"If this does not change over time (except possibly to vary identically over each annual cycle), report instead the variable described in the next table entry. ",Are these the preferred units or should it be a unitless fraction?  Should this field be reported instead on model levels?  Or should we also require either the vertically integrated mole fraction (or mass?) of this species or the vertically integrated globally averaged mole fraction (or mass?)?,tro3 [...]
+1.0,Mole Fraction of O3,1e-9,"If O3 does not vary from one year to the next, report 12 months, starting with January.   (Note: include all 12 months even if the values don't vary seasonally.)  When calling CMOR, identify this variable as tro3Clim, not tro3. If the O3 varies from one year to the next,  then report instead the field described in the previous table entry.  ",Are these the preferred units or should it be a unitless fraction?  Should this field be reported instead on model le [...]
+1.0,Mole Fraction of CO2,1e-6,"For some simulations (e.g., prescribed concentration pi-control run), this will not vary from one year to the next, and so report instead the variable described in the next table entry.  If spatially uniform, omit this field, but report Total Atmospheric Mass of CO2 (see the table entry after the next one). ",Are these the preferred units or should it be a unitless fraction?  Should this field be reported instead on model levels?  Or should we also require  [...]
+1.0,Mole Fraction of CO2,1e-6,"Report only for simulations (e.g., prescribed concentration pi-control run), in which the CO2 does not vary from one year to the next. Report 12 monthly values, starting with January, even if the values don't vary seasonally.  When calling CMOR, identify this variable as co2Clim, not co2.   If  CO2 is spatially uniform, omit this field, but report Total Atmospheric Mass of CO2 (see the table entry after the next).",Are these the preferred units or should it [...]
+1.0,Total Atmospheric Mass of CO2,kg,"For some simulations (e.g., prescribed concentration pi-control run), this will not vary from one year to the next, and so report instead the variable described in the next table entry.  If CO2 is spatially nonuniform, omit this field, but report Mole Fraction of CO2 (see the table entry before the previous one). ",,co2mass,,,kg,time: mean,,,,,,real,time,co2mass,atmos,,,,
+1.0,Total Atmospheric Mass of CO2,kg,"Report only for simulations (e.g., prescribed concentration pi-control run), in which the CO2 does not vary from one year to the next. Report 12 monthly values, starting with January, even if the values don't vary seasonally.  When calling CMOR, identify this variable as co2massClim, not co2mass.  If CO2 is spatially nonuniform, omit this field, but report Mole Fraction of CO2 (see the table entry before the previous one). ",,co2mass,,,kg,time: mean  [...]
+1.0,Mole Fraction of CH4,1e-9,"For some simulations (e.g., prescribed concentration pi-control run), this will not vary from one year to the next, and so report instead the variable described in the next table entry.  If CH4 is spatially uniform, omit this field, but report Global Mean Mole Fraction of CH4 (see the table entry after the next one). ",Are these the preferred units or should it be a unitless fraction?  Should this field be reported instead on model levels?  Or should we als [...]
+1.0,Mole Fraction of CH4,1e-9,"Report only for simulations (e.g., prescribed concentration pi-control run), in which the CH4 does not vary from one year to the next. Report 12 monthly values, starting with January, even if the values don't vary seasonally.  When calling CMOR, identify this variable as ch4global, not ch4.   If  CH4 is spatially uniform, omit this field, but report Global Mean Mole Fraction of CH4 (see the table entry after the next).",Are these the preferred units or shou [...]
+1.0,Global Mean Mole Fraction of CH4,1e-9,"For some simulations (e.g., prescribed concentration pi-control run), this will not vary from one year to the next, and so report instead the variable described in the next table entry.  If CH4 is spatially nonuniform, omit this field, but report Mole Fraction of CH4 (see the table entry before the previous one). ",Are these the preferred units or should it be a unitless fraction?  Should this field be reported instead on model levels?  Or shoul [...]
+1.0,Global Mean Mole Fraction of CH4,1e-9,"Report only for simulations (e.g., prescribed concentration pi-control run), in which the CH4 does not vary from one year to the next. Report 12 monthly values, starting with January, even if the values don't vary seasonally.  When calling CMOR, identify this variable as ch4globalClim, not ch4global.  If CH4 is spatially nonuniform, omit this field, but report Global Mean Mole Fraction of CH4 (see the table entry before the previous one). ",Are  [...]
+1.0,Mole Fraction of N2O,1e-9,"For some simulations (e.g., prescribed concentration pi-control run), this will not vary from one year to the next, and so report instead the variable described in the next table entry.  If N2O is spatially uniform, omit this field, but report Global Mean Mole Fraction of N2O (see the table entry after the next one). ",Are these the preferred units or should it be a unitless fraction?  Should this field be reported instead on model levels?  Or should we als [...]
+1.0,Mole Fraction of N2O,1e-9,"Report only for simulations (e.g., prescribed concentration pi-control run), in which the N2O does not vary from one year to the next. Report 12 monthly values, starting with January, even if the values don't vary seasonally.  When calling CMOR, identify this variable as n2oglobal, not n2o.   If  N2O is spatially uniform, omit this field, but report Global Mean Mole Fraction of N2O (see the table entry after the next).",Are these the preferred units or shou [...]
+1.0,Global Mean Mole Fraction of N2O,1e-9,"For some simulations (e.g., prescribed concentration pi-control run), this will not vary from one year to the next, and so report instead the variable described in the next table entry.  If N2O is spatially nonuniform, omit this field, but report Mole Fraction of N2O (see the table entry before the previous one). ",Are these the preferred units or should it be a unitless fraction?  Should this field be reported instead on model levels?  Or shoul [...]
+1.0,Global Mean Mole Fraction of N2O,1e-9,"Report only for simulations (e.g., prescribed concentration pi-control run), in which the N2O does not vary from one year to the next. Report 12 monthly values, starting with January, even if the values don't vary seasonally.  When calling CMOR, identify this variable as ch4globalClim, not ch4global.  If N2O is spatially nonuniform, omit this field, but report Global Mean Mole Fraction of N2O (see the table entry before the previous one). ",Are  [...]
+1.0,Mole Fraction of Other Radiatively Important Trace Gases (That Are Evolving in Time).,,"If assumed spatially uniform, report only time-series of the single value.  For some simulations (e.g., prescribed concentration pi-control run), this will not vary from one year to the next, and so report values for only 12 months (starting with January.  (Note: include all 12 months even if the values don't vary seasonally.)  ",Please let me know what (if any) other trace gas concentrations shou [...]
+,,,,,,,,,,,,,,,,,,,,,,
 In CMOR Table Amon: Climatological atmospheric 3-D pressure fields ,,,,,,,,,,,,,,,,,,,,,,
 "These field are requested only for models in which the pressure can't be calculated from the vertical coordinate information stored already for each variable.  Thus, the pressures on each model level are needed for height or theta-coordinate models, for example, but not sigma- or eta-coordinate models.  The annual cycle climatology (computed from an appropriate segment of the pre-industrial control run) should be reported on model levels and half levels.  DO NOT REPORT ALL MONTHS FOR AL [...]
 priority,long name,units ,comment ,questions,output variable name ,standard name,unconfirmed or proposed standard name,unformatted units,cell_methods,valid min,valid max,mean absolute min,mean absolute max,positive,type,CMOR dimensions,CMOR variable name,realm,frequency,cell_measures,flag_values,flag_meanings
-1,Pressure on Model Levels,Pa,,,pfull,air_pressure,,Pa,time: mean within years time: mean over years,,,,,,real,longitude latitude alevel time2,pfull,atmos,monClim,area: areacella,,
-1,Pressure on Model Half-Levels,Pa,,,phalf,air_pressure,,Pa,time: mean within years time: mean over years,,,,,,real,longitude latitude alevhalf time2,phalf,atmos,monClim,area: areacella,,
\ No newline at end of file
+1.0,Pressure on Model Levels,Pa,,,pfull,air_pressure,,Pa,time: mean within years time: mean over years,,,,,,real,longitude latitude alevel time2,pfull,atmos,monClim,area: areacella,,
+1.0,Pressure on Model Half-Levels,Pa,,,phalf,air_pressure,,Pa,time: mean within years time: mean over years,,,,,,real,longitude latitude alevhalf time2,phalf,atmos,monClim,area: areacella,,
+
+
diff --git a/Tables_csv/amon_2D.csv b/Tables_csv/amon_2D.csv
index e7bc537..8953d16 100644
--- a/Tables_csv/amon_2D.csv
+++ b/Tables_csv/amon_2D.csv
@@ -1,51 +1,51 @@
-1,Near-Surface Air Temperature,K,"near-surface (usually, 2 meter) air temperature.",,tas,air_temperature,,K,time: mean,,,,,,real,longitude latitude time height2m,tas,atmos,,area: areacello volume: volcello,,
-1,Surface Temperature,K,"""skin"" temperature (i.e., SST for open ocean)",,ts,surface_temperature,,K,time: mean,,,,,,real,longitude latitude time,ts,atmos,,area: areacello volume: volcello,,
-1,Daily Minimum Near-Surface Air Temperature,K,"monthly mean of the daily-minimum near-surface (usually, 2 meter) air temperature.",,tasmin,air_temperature,,K,time: minimum within days time: mean over days,,,,,,real,longitude latitude time height2m,tasmin,atmos,,,,
-1,Daily Maximum Near-Surface Air Temperature,K,"monthly mean of the daily-maximum near-surface (usually, 2 meter) air temperature.",,tasmax,air_temperature,,K,time: maximum within days time: mean over days,,,,,,real,longitude latitude time height2m,tasmax,atmos,,,,
-1,Sea Level Pressure,Pa,"not, in general, the same as surface pressure",,psl,air_pressure_at_sea_level,,Pa,time: mean,,,,,,real,longitude latitude time,psl,atmos,,,,
-1,Surface Air Pressure,Pa,"not, in general, the same as mean sea-level pressure",,ps,surface_air_pressure,,Pa,time: mean,,,,,,real,longitude latitude time,ps,atmos,,,,
-1,Eastward Near-Surface Wind Speed,m s-1,"near-surface (usually, 10 meters) eastward component of wind.",,uas,eastward_wind,,m s-1,time: mean,,,,,,real,longitude latitude time height10m,uas,atmos,,,,
-1,Northward Near-Surface Wind Speed,m s-1,"near-surface (usually, 10 meters) northward component of wind.",,vas,northward_wind,,m s-1,time: mean,,,,,,real,longitude latitude time height10m,vas,atmos,,,,
-1,Near-Surface Wind Speed,m s-1,"near-surface (usually, 10 meters) wind speed.  This is the mean of the speed, not the speed computed from the mean u and v components of wind",,sfcWind,wind_speed,,m s-1,time: mean,,,,,,real,longitude latitude time height10m,sfcWind,atmos,,,,
-1,Near-Surface Relative Humidity,%,"near-surface (usually, 2meters) relative humidity expressed as a percentage.  This is the relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C.",,hurs,relative_humidity,,%,time: mean,,,,,,real,longitude latitude time height2m,hurs,atmos,,,,
-1,Near-Surface Specific Humidity,1,"near-surface (usually, 2 meters) specific humidity.",,huss,specific_humidity,,1,time: mean,,,,,,real,longitude latitude time height2m,huss,atmos,,,,
+1.0,Near-Surface Air Temperature,K,"near-surface (usually, 2 meter) air temperature.",,tas,air_temperature,,K,time: mean,,,,,,real,longitude latitude time height2m,tas,atmos,,area: areacello volume: volcello,,
+1.0,Surface Temperature,K,"""skin"" temperature (i.e., SST for open ocean)",,ts,surface_temperature,,K,time: mean,,,,,,real,longitude latitude time,ts,atmos,,area: areacello volume: volcello,,
+1.0,Daily Minimum Near-Surface Air Temperature,K,"monthly mean of the daily-minimum near-surface (usually, 2 meter) air temperature.",,tasmin,air_temperature,,K,time: minimum within days time: mean over days,,,,,,real,longitude latitude time height2m,tasmin,atmos,,,,
+1.0,Daily Maximum Near-Surface Air Temperature,K,"monthly mean of the daily-maximum near-surface (usually, 2 meter) air temperature.",,tasmax,air_temperature,,K,time: maximum within days time: mean over days,,,,,,real,longitude latitude time height2m,tasmax,atmos,,,,
+1.0,Sea Level Pressure,Pa,"not, in general, the same as surface pressure",,psl,air_pressure_at_sea_level,,Pa,time: mean,,,,,,real,longitude latitude time,psl,atmos,,,,
+1.0,Surface Air Pressure,Pa,"not, in general, the same as mean sea-level pressure",,ps,surface_air_pressure,,Pa,time: mean,,,,,,real,longitude latitude time,ps,atmos,,,,
+1.0,Eastward Near-Surface Wind Speed,m s-1,"near-surface (usually, 10 meters) eastward component of wind.",,uas,eastward_wind,,m s-1,time: mean,,,,,,real,longitude latitude time height10m,uas,atmos,,,,
+1.0,Northward Near-Surface Wind Speed,m s-1,"near-surface (usually, 10 meters) northward component of wind.",,vas,northward_wind,,m s-1,time: mean,,,,,,real,longitude latitude time height10m,vas,atmos,,,,
+1.0,Near-Surface Wind Speed,m s-1,"near-surface (usually, 10 meters) wind speed.  This is the mean of the speed, not the speed computed from the mean u and v components of wind",,sfcWind,wind_speed,,m s-1,time: mean,,,,,,real,longitude latitude time height10m,sfcWind,atmos,,,,
+1.0,Near-Surface Relative Humidity,%,"near-surface (usually, 2meters) relative humidity expressed as a percentage.  This is the relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C.",,hurs,relative_humidity,,%,time: mean,,,,,,real,longitude latitude time height2m,hurs,atmos,,,,
+1.0,Near-Surface Specific Humidity,1.0,"near-surface (usually, 2 meters) specific humidity.",,huss,specific_humidity,,1.0,time: mean,,,,,,real,longitude latitude time height2m,huss,atmos,,,,
 ,,,,,,,,,,,,,,,,,,atmos,,,,
-1,Precipitation,kg m-2 s-1,at surface; includes both liquid and solid phases from all types of clouds (both large-scale and convective),,pr,precipitation_flux,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,pr,atmos,,,,
-1,Snowfall Flux,kg m-2 s-1,at surface; includes precipitation of all forms of water in the solid phase,,prsn,snowfall_flux,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,prsn,atmos,,,,
-1,Convective Precipitation,kg m-2 s-1,at surface; includes both liquid and solid phases.,,prc,convective_precipitation_flux,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,prc,atmos,,,,
-1,Evaporation,kg m-2 s-1,at surface; flux of water into the atmosphere due to conversion of both liquid and solid phases to vapor (from underlying surface and vegetation),,evspsbl,water_evaporation_flux,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,evspsbl,atmos,,,,
-1,Surface Snow and Ice Sublimation Flux,kg m-2 s-1,The snow and ice sublimation flux is the loss of snow and ice mass from the surface resulting from their conversion to water vapor that enters the atmosphere.,,sbl,water_sublimation_flux,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,sbl,atmos,,,,
+1.0,Precipitation,kg m-2 s-1,at surface; includes both liquid and solid phases from all types of clouds (both large-scale and convective),,pr,precipitation_flux,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,pr,atmos,,,,
+1.0,Snowfall Flux,kg m-2 s-1,at surface; includes precipitation of all forms of water in the solid phase,,prsn,snowfall_flux,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,prsn,atmos,,,,
+1.0,Convective Precipitation,kg m-2 s-1,at surface; includes both liquid and solid phases.,,prc,convective_precipitation_flux,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,prc,atmos,,,,
+1.0,Evaporation,kg m-2 s-1,at surface; flux of water into the atmosphere due to conversion of both liquid and solid phases to vapor (from underlying surface and vegetation),,evspsbl,water_evaporation_flux,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,evspsbl,atmos,,,,
+1.0,Surface Snow and Ice Sublimation Flux,kg m-2 s-1,The snow and ice sublimation flux is the loss of snow and ice mass from the surface resulting from their conversion to water vapor that enters the atmosphere.,,sbl,water_sublimation_flux,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,sbl,atmos,,,,
 ,,,,,,,,,,,,,,,,,,atmos,,,,
-1,Surface Downward Eastward Wind Stress,Pa,,,tauu,surface_downward_eastward_stress,,Pa,time: mean,,,,,down,real,longitude latitude time,tauu,atmos,,,,
-1,Surface Downward Northward Wind Stress,Pa,,,tauv,surface_downward_northward_stress,,Pa,time: mean,,,,,down,real,longitude latitude time,tauv,atmos,,,,
+1.0,Surface Downward Eastward Wind Stress,Pa,,,tauu,surface_downward_eastward_stress,,Pa,time: mean,,,,,down,real,longitude latitude time,tauu,atmos,,,,
+1.0,Surface Downward Northward Wind Stress,Pa,,,tauv,surface_downward_northward_stress,,Pa,time: mean,,,,,down,real,longitude latitude time,tauv,atmos,,,,
 ,,,,,,,,,,,,,,,,,,atmos,,,,
-1,Surface Upward Latent Heat Flux,W m-2,includes both evaporation and sublimation,,hfls,surface_upward_latent_heat_flux,,W m-2,time: mean,,,,,up,real,longitude latitude time,hfls,atmos,,,,
-1,Surface Upward Sensible Heat Flux,W m-2,,,hfss,surface_upward_sensible_heat_flux,,W m-2,time: mean,,,,,up,real,longitude latitude time,hfss,atmos,,,,
-1,Surface Downwelling Longwave Radiation,W m-2,,,rlds,surface_downwelling_longwave_flux_in_air,,W m-2,time: mean,,,,,down,real,longitude latitude time,rlds,atmos,,,,
-1,Surface Upwelling Longwave Radiation,W m-2,,,rlus,surface_upwelling_longwave_flux_in_air,,W m-2,time: mean,,,,,up,real,longitude latitude time,rlus,atmos,,,,
-1,Surface Downwelling Shortwave Radiation,W m-2,,,rsds,surface_downwelling_shortwave_flux_in_air,,W m-2,time: mean,,,,,down,real,longitude latitude time,rsds,atmos,,,,
-1,Surface Upwelling Shortwave Radiation,W m-2,,,rsus,surface_upwelling_shortwave_flux_in_air,,W m-2,time: mean,,,,,up,real,longitude latitude time,rsus,atmos,,,,
-1,Surface Downwelling Clear-Sky Shortwave Radiation,W m-2,,,rsdscs,surface_downwelling_shortwave_flux_in_air_assuming_clear_sky,,W m-2,time: mean,,,,,down,real,longitude latitude time,rsdscs,atmos,,,,
-1,Surface Upwelling Clear-Sky Shortwave Radiation,W m-2,,,rsuscs,surface_upwelling_shortwave_flux_in_air_assuming_clear_sky,,W m-2,time: mean,,,,,up,real,longitude latitude time,rsuscs,atmos,,,,
-1,Surface Downwelling Clear-Sky Longwave Radiation,W m-2,,,rldscs,surface_downwelling_longwave_flux_in_air_assuming_clear_sky,,W m-2,time: mean,,,,,down,real,longitude latitude time,rldscs,atmos,,,,
+1.0,Surface Upward Latent Heat Flux,W m-2,includes both evaporation and sublimation,,hfls,surface_upward_latent_heat_flux,,W m-2,time: mean,,,,,up,real,longitude latitude time,hfls,atmos,,,,
+1.0,Surface Upward Sensible Heat Flux,W m-2,,,hfss,surface_upward_sensible_heat_flux,,W m-2,time: mean,,,,,up,real,longitude latitude time,hfss,atmos,,,,
+1.0,Surface Downwelling Longwave Radiation,W m-2,,,rlds,surface_downwelling_longwave_flux_in_air,,W m-2,time: mean,,,,,down,real,longitude latitude time,rlds,atmos,,,,
+1.0,Surface Upwelling Longwave Radiation,W m-2,,,rlus,surface_upwelling_longwave_flux_in_air,,W m-2,time: mean,,,,,up,real,longitude latitude time,rlus,atmos,,,,
+1.0,Surface Downwelling Shortwave Radiation,W m-2,,,rsds,surface_downwelling_shortwave_flux_in_air,,W m-2,time: mean,,,,,down,real,longitude latitude time,rsds,atmos,,,,
+1.0,Surface Upwelling Shortwave Radiation,W m-2,,,rsus,surface_upwelling_shortwave_flux_in_air,,W m-2,time: mean,,,,,up,real,longitude latitude time,rsus,atmos,,,,
+1.0,Surface Downwelling Clear-Sky Shortwave Radiation,W m-2,,,rsdscs,surface_downwelling_shortwave_flux_in_air_assuming_clear_sky,,W m-2,time: mean,,,,,down,real,longitude latitude time,rsdscs,atmos,,,,
+1.0,Surface Upwelling Clear-Sky Shortwave Radiation,W m-2,,,rsuscs,surface_upwelling_shortwave_flux_in_air_assuming_clear_sky,,W m-2,time: mean,,,,,up,real,longitude latitude time,rsuscs,atmos,,,,
+1.0,Surface Downwelling Clear-Sky Longwave Radiation,W m-2,,,rldscs,surface_downwelling_longwave_flux_in_air_assuming_clear_sky,,W m-2,time: mean,,,,,down,real,longitude latitude time,rldscs,atmos,,,,
 ,,,,,,,,,,,,,,,,,,atmos,,,,
-1,TOA Incident Shortwave Radiation,W m-2,incident shortwave at the top of the atmosphere,,rsdt,toa_incoming_shortwave_flux,,W m-2,time: mean,,,,,down,real,longitude latitude time,rsdt,atmos,,,,
-1,TOA Outgoing Shortwave Radiation,W m-2,at the top of the atmosphere,,rsut,toa_outgoing_shortwave_flux,,W m-2,time: mean,,,,,up,real,longitude latitude time,rsut,atmos,,,,
-1,TOA Outgoing Longwave Radiation,W m-2,at the top of the atmosphere (to be compared with satellite measurements),,rlut,toa_outgoing_longwave_flux,,W m-2,time: mean,,,,,up,real,longitude latitude time,rlut,atmos,,,,
-1,TOA Outgoing Clear-Sky Longwave Radiation,W m-2,,,rlutcs,toa_outgoing_longwave_flux_assuming_clear_sky,,W m-2,time: mean,,,,,up,real,longitude latitude time,rlutcs,atmos,,,,
-1,TOA Outgoing Clear-Sky Shortwave Radiation,W m-2,,,rsutcs,toa_outgoing_shortwave_flux_assuming_clear_sky,,W m-2,time: mean,,,,,up,real,longitude latitude time,rsutcs,atmos,,,,
+1.0,TOA Incident Shortwave Radiation,W m-2,incident shortwave at the top of the atmosphere,,rsdt,toa_incoming_shortwave_flux,,W m-2,time: mean,,,,,down,real,longitude latitude time,rsdt,atmos,,,,
+1.0,TOA Outgoing Shortwave Radiation,W m-2,at the top of the atmosphere,,rsut,toa_outgoing_shortwave_flux,,W m-2,time: mean,,,,,up,real,longitude latitude time,rsut,atmos,,,,
+1.0,TOA Outgoing Longwave Radiation,W m-2,at the top of the atmosphere (to be compared with satellite measurements),,rlut,toa_outgoing_longwave_flux,,W m-2,time: mean,,,,,up,real,longitude latitude time,rlut,atmos,,,,
+1.0,TOA Outgoing Clear-Sky Longwave Radiation,W m-2,,,rlutcs,toa_outgoing_longwave_flux_assuming_clear_sky,,W m-2,time: mean,,,,,up,real,longitude latitude time,rlutcs,atmos,,,,
+1.0,TOA Outgoing Clear-Sky Shortwave Radiation,W m-2,,,rsutcs,toa_outgoing_shortwave_flux_assuming_clear_sky,,W m-2,time: mean,,,,,up,real,longitude latitude time,rsutcs,atmos,,,,
 ,,,,,,,,,,,,,,,real,,,atmos,,,,
-1,Water Vapor Path,kg m-2,vertically integrated through the atmospheric column,,prw,atmosphere_water_vapor_content,,kg m-2,time: mean,,,,,,real,longitude latitude time,prw,atmos,,,,
-1,Total Cloud Fraction,%,"for the whole atmospheric column, as seen from the surface or the top of the atmosphere. Include both large-scale and convective cloud.",,clt,cloud_area_fraction,,%,time: mean,,,,,,real,longitude latitude time,clt,atmos,,,,
-1,Condensed Water Path,kg m-2,calculate mass of condensed (liquid + ice) water in the column divided by the area of the column (not just the area of the cloudy portion of the column). Include precipitating hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model.  ,,clwvi,atmosphere_cloud_condensed_water_content,,kg m-2,time: mean,,,,,,real,longitude latitude time,clwvi,atmos,,,,
-1,Ice Water Path,kg m-2,calculate mass of ice water in the column divided by the area of the column (not just the area of the cloudy portion of the column). Include precipitating frozen hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model.  ,,clivi,atmosphere_cloud_ice_content,,kg m-2,time: mean,,,,,,real,longitude latitude time,clivi,atmos,,,,
+1.0,Water Vapor Path,kg m-2,vertically integrated through the atmospheric column,,prw,atmosphere_water_vapor_content,,kg m-2,time: mean,,,,,,real,longitude latitude time,prw,atmos,,,,
+1.0,Total Cloud Fraction,%,"for the whole atmospheric column, as seen from the surface or the top of the atmosphere. Include both large-scale and convective cloud.",,clt,cloud_area_fraction,,%,time: mean,,,,,,real,longitude latitude time,clt,atmos,,,,
+1.0,Condensed Water Path,kg m-2,calculate mass of condensed (liquid + ice) water in the column divided by the area of the column (not just the area of the cloudy portion of the column). Include precipitating hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model.  ,,clwvi,atmosphere_cloud_condensed_water_content,,kg m-2,time: mean,,,,,,real,longitude latitude time,clwvi,atmos,,,,
+1.0,Ice Water Path,kg m-2,calculate mass of ice water in the column divided by the area of the column (not just the area of the cloudy portion of the column). Include precipitating frozen hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model.  ,,clivi,atmosphere_cloud_ice_content,,kg m-2,time: mean,,,,,,real,longitude latitude time,clivi,atmos,,,,
 ,,,,,,,,,,,,,,,,,,atmos,,,,
-1,Net Downward Flux at Top of Model,W m-2,"i.e., at the top of that portion of the atmosphere where dynamics are explicitly treated by the model. Report only if this differs from the net downward radiative flux at the top of the atmosphere.",,rtmt,net_downward_radiative_flux_at_top_of_atmosphere_model,,W m-2,time: mean,,,,,down,real,longitude latitude time,rtmt,atmos,,,,
-1,Air Pressure at Convective Cloud Base,Pa,,,ccb,air_pressure_at_convective_cloud_base,,Pa,time: mean,,,,,,real,longitude latitude time,ccb,atmos,,,,
-1,Air Pressure at Convective Cloud Top,Pa,,,cct,air_pressure_at_convective_cloud_top,,Pa,time: mean,,,,,,real,longitude latitude time,cct,atmos,,,,
-1,Fraction of Time Convection Occurs,1,Fraction of time that convection occurs in the grid cell .,,ci ,,,1,time: mean,,,,,,real,longitude latitude time,ci ,atmos,,,,
-1,Fraction of Time Shallow Convection Occurs,1,Fraction of time that shallow convection occurs in the grid cell. ( For models with a distinct shallow convection scheme only),,sci,,,1,time: mean,,,,,,real,longitude latitude time,sci,atmos,,,,
+1.0,Net Downward Flux at Top of Model,W m-2,"i.e., at the top of that portion of the atmosphere where dynamics are explicitly treated by the model. Report only if this differs from the net downward radiative flux at the top of the atmosphere.",,rtmt,net_downward_radiative_flux_at_top_of_atmosphere_model,,W m-2,time: mean,,,,,down,real,longitude latitude time,rtmt,atmos,,,,
+1.0,Air Pressure at Convective Cloud Base,Pa,,,ccb,air_pressure_at_convective_cloud_base,,Pa,time: mean,,,,,,real,longitude latitude time,ccb,atmos,,,,
+1.0,Air Pressure at Convective Cloud Top,Pa,,,cct,air_pressure_at_convective_cloud_top,,Pa,time: mean,,,,,,real,longitude latitude time,cct,atmos,,,,
+1.0,Fraction of Time Convection Occurs,1.0,Fraction of time that convection occurs in the grid cell .,,ci ,,,1.0,time: mean,,,,,,real,longitude latitude time,ci ,atmos,,,,
+1.0,Fraction of Time Shallow Convection Occurs,1.0,Fraction of time that shallow convection occurs in the grid cell. ( For models with a distinct shallow convection scheme only),,sci,,,1.0,time: mean,,,,,,real,longitude latitude time,sci,atmos,,,,
 ,,,,,,,,,,,,,,,,,,,,,,
-1,Carbon Mass Flux into Atmosphere Due to All Anthropogenic Emissions of CO2,kg  m-2 s-1,"This is requested only for the emission-driven coupled carbon climate model runs.  Do not include natural fire sources, but include all anthropogenic sources, including fossil fuel use, cement production, agricultural burning, and sources associated with anthropogenic land use change excluding forest regrowth.",,fco2antt,,,kg  m-2 s-1,time: mean,,,,,up,real,longitude latitude time,fco2antt,atmos,,,,
-1,Carbon Mass Flux into Atmosphere Due to Fossil Fuel Emissions of CO2,kg m-2 s-1,"This is requested only for the emission-driven coupled carbon climate model runs.  Report the prescribed anthropogenic CO2 flux from fossil fuel use, including cement production, and flaring (but not from land-use changes, agricultural burning, forest regrowth, etc.)",,fco2fos,,,kg m-2 s-1,time: mean,,,,,up,real,longitude latitude time,fco2fos,atmos,,,,
-1,Surface Carbon Mass Flux into the Atmosphere Due to Natural Sources,kg m-2 s-1,"Report from all simulations (both emission-driven and concentration-driven) performed by models with fully interactive and responsive carbon cycles.  This is what the atmosphere sees (on its own grid).  This field should be equivalent to the combined natural fluxes of carbon (requested in the L_mon and O_mon tables) that account for natural exchanges between the atmosphere and land or ocean reservoirs (i.e. [...]
+1.0,Carbon Mass Flux into Atmosphere Due to All Anthropogenic Emissions of CO2,kg  m-2 s-1,"This is requested only for the emission-driven coupled carbon climate model runs.  Do not include natural fire sources, but include all anthropogenic sources, including fossil fuel use, cement production, agricultural burning, and sources associated with anthropogenic land use change excluding forest regrowth.",,fco2antt,,,kg  m-2 s-1,time: mean,,,,,up,real,longitude latitude time,fco2antt,atmos,,,,
+1.0,Carbon Mass Flux into Atmosphere Due to Fossil Fuel Emissions of CO2,kg m-2 s-1,"This is requested only for the emission-driven coupled carbon climate model runs.  Report the prescribed anthropogenic CO2 flux from fossil fuel use, including cement production, and flaring (but not from land-use changes, agricultural burning, forest regrowth, etc.)",,fco2fos,,,kg m-2 s-1,time: mean,,,,,up,real,longitude latitude time,fco2fos,atmos,,,,
+1.0,Surface Carbon Mass Flux into the Atmosphere Due to Natural Sources,kg m-2 s-1,"Report from all simulations (both emission-driven and concentration-driven) performed by models with fully interactive and responsive carbon cycles.  This is what the atmosphere sees (on its own grid).  This field should be equivalent to the combined natural fluxes of carbon (requested in the L_mon and O_mon tables) that account for natural exchanges between the atmosphere and land or ocean reservoirs (i. [...]
diff --git a/Tables_csv/cf30min.csv b/Tables_csv/cf30min.csv
deleted file mode 100644
index d8bf3da..0000000
--- a/Tables_csv/cf30min.csv
+++ /dev/null
@@ -1,48 +0,0 @@
-CMOR Table cf30min: CFMIP 30-Minute Cloud Diagnostic Fields,,,,,cf30min,,,,,,,,,,,,,
-(All Saved on the Atmospheric Grid),,,,,,,,,,,,,,,,,,
-"For further guidance, please see http://www.cfmip.net",,,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,,
-"The spread sheet ""CFMIP expts."" specifies the simulations and time-periods for which the cloud diagnostic fields listed on this spread sheet should be saved.",,,,,,,,,,,,,,,,,,
-"CMOR Table cf30Min: ""CFMIP 30-min"" -- 2-D and 3-D fields on model levels sampled approximately every half-hour at specified locations (about 115 stations)",,,,,,,,,,,,,,,,,,
-"The sampling interval must be the integer multiple of the model time-step that is nearest a half hour. Outputs should be instantaneous (not time mean) and from nearest gridbox (no spatial interpolation.)  Note that except for the quantities appearing in the Amon spreadsheet (first line of table below), all other fields are 3-D. ",,,,,,,,,,,,,,,,,,
-priority,long name,units ,comment ,questions,output variable name ,confirmed or likely to be confirmed standard name,unconfirmed or proposed standard name,unformatted units,cell_methods,valid min,valid max,mean absolute min,mean absolute max,positive,type,CMOR dimensions,CMOR variable name,realm
-1,"see the ""Amon"" spreadsheet for list of quantities",,"This table includes the 2-D variables listed in the ""Amon"" spreadsheet, omitting, however, the daily maximum and minimum temperatures.  All variables should be reported as synoptic fields, not daily means.  ",,?,,,,time: point,,,,,,real,"site, time1",,atmos
-1,Cloud Area Fraction,%,Include both large-scale and convective cloud.,,cl,cloud_area_fraction_in_atmosphere_layer,,%,time: point,,,,,,real,"alevel, site, time1",cl,atmos
-1,Mass Fraction of Cloud Liquid Water,1,Include both large-scale and convective cloud.  Calculate as the mass of  cloud liquid water in the grid cell divided by the mass of air (including the water in all phases) in the grid cell.,,clw,mass_fraction_of_cloud_liquid_water__in_air,,1,time: point,,,,,,real,"alevel, site, time1",clw,atmos
-1,Mass Fraction of Cloud Ice,1,Include both large-scale and convective cloud. Calculate as the mass of  cloud ice  in the grid cell divided by the mass of air (including the water in all phases) in the grid cell.,,cli,mass_fraction_of_cloud_ice_in_air,,1,time: point,,,,,,real,"alevel, site, time1",cli,atmos
-1,Convective Mass Flux,kg m-2 s-1,"The atmosphere convective mass flux is the vertical transport of mass for a field of cumulus clouds or cloudless thermals, given by the product of air density and vertical velocity. Calculate as the convective mass flux divided by the area of the whole grid cell (not just the area of the updrafts).",,mc,convective_mass_flux,,kg m-2 s-1,time: point,,,,,,real,"alevel, site, time1",mc,atmos
-1,Air Temperature,K,,,ta,air_temperature,,K,time: point,,,,,,real,"alevel, site, time1",ta,atmos
-1,Eastward Wind,m s-1,,,ua,eastward_wind,,m s-1,time: point,,,,,,real,"alevel, site, time1",ua,atmos
-1,Northward Wind,m s-1,,,va,northward_wind,,m s-1,time: point,,,,,,real,"alevel, site, time1",va,atmos
-1,Specific Humidity,1,,,hus,specific_humidity,,1,time: point,,,,,,real,"alevel, site, time1",hus,atmos
-1,Relative Humidity,%,"This is the relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C.",,hur,relative_humidity,,%,time: point,,,,,,real,"alevel, site, time1",hur,atmos
-1,omega (=dp/dt),Pa s-1,"commonly referred to as ""omega"", this represents the vertical component of velocity in pressure coordinates (positive down)",,wap,lagrangian_tendency_of_air_pressure,,Pa s-1,time: point,,,,,,real,"alevel, site, time1",wap,atmos
-1,Geopotential Height,m,,,zg,geopotential_height,,m,time: point,,,,,,real,"alevel, site, time1",zg,atmos
-1,Upwelling Longwave Radiation,W m-2,,,rlu,upwelling_longwave_flux_in_air,,W m-2,time: point,,,,,up,real,"alevel, site, time1",rlu,atmos
-1,Upwelling Shortwave Radiation,W m-2,,,rsu,upwelling_shortwave_flux_in_air,,W m-2,time: point,,,,,up,real,"alevel, site, time1",rsu,atmos
-1,Downwelling Longwave Radiation,W m-2,,,rld,downwelling_longwave_flux_in_air,,W m-2,time: point,,,,,down,real,"alevel, site, time1",rld,atmos
-1,Downwelling Shortwave Radiation,W m-2,,,rsd,downwelling_shortwave_flux_in_air,,W m-2,time: point,,,,,down,real,"alevel, site, time1",rsd,atmos
-1,Upwelling Clear-Sky Longwave Radiation,W m-2,,,rlucs,upwelling_longwave_flux_in_air_assuming_clear_sky,,W m-2,time: point,,,,,up,real,"alevel, site, time1",rlucs,atmos
-1,Upwelling Clear-Sky Shortwave Radiation,W m-2,,,rsucs,upwelling_shortwave_flux_in_air_assuming_clear_sky,,W m-2,time: point,,,,,up,real,"alevel, site, time1",rsucs,atmos
-1,Downwelling Clear-Sky Longwave Radiation,W m-2,,,rldcs,downwelling_longwave_flux_in_air_assuming_clear_sky,,W m-2,time: point,,,,,down,real,"alevel, site, time1",rldcs,atmos
-1,Downwelling Clear-Sky Shortwave Radiation,W m-2,,,rsdcs,downwelling_shortwave_flux_in_air_assuming_clear_sky,,W m-2,time: point,,,,,down,real,"alevel, site, time1",rsdcs,atmos
-1,Tendency of Air Temperature,K s-1,,,tnt ,,tendency_of_air_temperature,K s-1,time: point,,,,,,real,"alevel, site, time1",tnt ,atmos
-1,Tendency of Air Temperature due to Advection,K s-1,,,tnta ,,tendency_of_air_temperature_due_to_advection,K s-1,time: point,,,,,,real,"alevel, site, time1",tnta ,atmos
-1,Tendency of Air Temperature due to Diabatic Processes,K s-1,,,tntdp ,,tendency_of_air_temperature_due_to_diabatic_processes,K s-1,time: point,,,,,,real,"alevel, site, time1",tntdp ,atmos
-1,Tendency of Air Temperature due to Stratiform Cloud Condensation and Evaporation,K s-1,,,tntscce ,,tendency_of_air_temperature_due_to_stratiform_cloud_condensation_and_evaporation,K s-1,time: point,,,,,,real,"alevel, site, time1",tntscce ,atmos
-1,Tendency of Air Temperature due to Radiative Heating,K s-1,,,tntr ,,tendency_of_air_temperature_due_to_radiative_heating,K s-1,time: point,,,,,,real,"alevel, site, time1",tntr ,atmos
-1,Tendency of Air Temperature due to Moist Convection,K s-1,,,tntmc ,,tendency_of_air_temperature_due_to_moist_convection,K s-1,time: point,,,,,,real,"alevel, site, time1",tntmc ,atmos
-1,Tendency of Specific Humidity,s-1,,,tnhus,,tendency_of_specific_humidity,s-1,time: point,,,,,,real,"alevel, site, time1",tnhus,atmos
-1,Tendency of Specific Humidity due to Advection,s-1,,,tnhusa ,,tendency_of_specific_humidity_due_to_advection,s-1,time: point,,,,,,real,"alevel, site, time1",tnhusa ,atmos
-1,Tendency of Specific Humidity due to Convection,s-1,,,tnhusc ,,tendency_of_specific_humidity_due_to_convection,s-1,time: point,,,,,,real,"alevel, site, time1",tnhusc ,atmos
-1,Tendency of Specific Humidity due to Diffusion,s-1,,,tnhusd ,,tendency_of_specific_humidity_due_to_diffusion,s-1,time: point,,,,,,real,"alevel, site, time1",tnhusd ,atmos
-1,Tendency of Specific Humidity due to Stratiform Cloud Condensation and Evaporation,s-1,,,tnhusscce ,,tendency_of_specific_humidity_due_to_stratiform_cloud_condensation_and_evaporation,s-1,time: point,,,,,,real,"alevel, site, time1",tnhusscce ,atmos
-1,Tendency of Specific Humidity due to Model Physics,s-1,,,tnhusmp ,,tendency_of_specific_humidity_due_to_model_physics,s-1,time: point,,,,,,real,"alevel, site, time1",tnhusmp ,atmos
-1,Eddy Viscosity Coefficient for Momentum Variables,m2 s-1,,,evu,,eddy_viscosity_coefficients_for_momentum_variables,m2 s-1,time: point,,,,,,real,"alevel, site, time1",evu,atmos
-1,Eddy Diffusivity Coefficient for Temperature Variable,m2 s-1,,,edt,,eddy_diffusivity_coefficients_for_temperature_variable,m2 s-1,time: point,,,,,,real,"alevel, site, time1",edt,atmos
-1,Eddy Diffusivity Coefficient for Water Variables,m2 s-1,,,edw,,eddy_diffusivity_coefficients_for_water_variables,m2 s-1,time: point,,,,,,real,"alevel, site, time1",edw,atmos
\ No newline at end of file
diff --git a/Tables_csv/cf3hr.csv b/Tables_csv/cf3hr.csv
index 24026d2..78ef7f7 100644
--- a/Tables_csv/cf3hr.csv
+++ b/Tables_csv/cf3hr.csv
@@ -11,47 +11,49 @@ CMOR Table cf3hr: CFMIP 3-Hourly Cloud Diagnostic Fields,,,,,cf3hr,3hr,,,,,,,,,,
 "In CMOR Table cf3hr: ""CFMIP 3-hourly orbital offline"" -- CloudSat/CALIPSO/PARASOL simulator output in orbital curtain format",,,,,,,,,,,,,,,,,,,,,,
 "(For most of these variables, extract simulator input variables from models along A-train orbits, and run COSP on these in 'offline' mode.)",,,,,,,,,,,,,,,,,,,,,,
 priority,long name,units ,comment ,questions,output variable name ,standard name,unconfirmed or proposed standard name,unformatted units,cell_methods,valid min,valid max,mean absolute min,mean absolute max,positive,type,CMOR dimensions,CMOR variable name,realm,frequency,cell_measures,flag_values,flag_meanings
-1,CALIPSO Cloud Area Fraction,%,(40 height levels),,  clcalipso ,cloud_area_fraction_in_atmosphere_layer,,%,time: point,,,,,,real,location alt40 time1,  clcalipso ,atmos,,,,
-1,CALIPSO Cloud Fraction Undetected by CloudSat,%,(40 height levels)  Clouds detected by CALIPSO but below the detectability threshold of CloudSat,,clcalipso2  ,cloud_area_fraction_in_atmosphere_layer,,%,time: point,,,,,,real,location alt40 time1,clcalipso2  ,atmos,,,,
-1,CloudSat Radar Reflectivity CFAD,1,CFADs (Cloud Frequency Altitude Diagrams) are joint height - radar reflectivity (or lidar scattering ratio) distributions  (40 levelsx15 bins) .,,cfadDbze94,histogram_of_equivalent_reflectivity_factor_over_height_above_reference_ellipsoid,,1,time: point,,,,,,real,location alt40 dbze time1,cfadDbze94,atmos,,,,
-1,CALIPSO Scattering Ratio CFAD,1,CFADs (Cloud Frequency Altitude Diagrams) are joint height - radar reflectivity (or lidar scattering ratio) distributions  (40 levelsx15 bins) .,,cfadLidarsr532,histogram_of_backscattering_ratio_over_height_above_reference_ellipsoid,,1,time: point,,,,,,real,location alt40 scatratio time1,cfadLidarsr532,atmos,,,,
-1,PARASOL Reflectance,1,Simulated reflectance from PARASOL as seen at the top of the atmosphere for 5 solar zenith angles. Valid only over ocean and for one viewing direction (viewing zenith angle of 30 degrees and relative azimuth angle 320 degrees).,,parasolRefl,toa_bidirectional_reflectance,,1,time: point,,,,,,real,location sza5 time1,parasolRefl,atmos,,,,
-1,CALIPSO Total Cloud Fraction ,%,,,cltcalipso,cloud_area_fraction,,%,time: point,,,,,,real,location time1,cltcalipso,atmos,,,,
-1,CALIPSO Low Level Cloud Fraction ,%,,,cllcalipso,cloud_area_fraction_in_atmosphere_layer,,%,time: point,,,,,,real,location time1 p840,cllcalipso,atmos,,,,
-1,CALIPSO Mid Level Cloud Fraction ,%,,,clmcalipso,cloud_area_fraction_in_atmosphere_layer,,%,time: point,,,,,,real,location time1 p560,clmcalipso,atmos,,,,
-1,CALIPSO High Level Cloud Fraction ,%,,,clhcalipso,cloud_area_fraction_in_atmosphere_layer,,%,time: point,,,,,,real,location time1 p220,clhcalipso,atmos,,,,
-1,Longitude,degrees_east,function of time,,lon,longitude,,degrees_east,time: point,,,,,,real,location time1,lon,atmos,,,,
-1,Latitude,degrees_north,function of time,,lat,latitude,,degrees_north,time: point,,,,,,real,location time1,lat,atmos,,,,
-1,Offset Time,day,"this ""offset time"" should be added to the value stored in the ""time dimension"" to get the actual time.  This actual time is the time (UTC) of the corresponding point in the satellite orbit used to extract the model data.",,toffset,time,,day,,,,,,,real,location time1,toffset,atmos,,,,
+1.0,CALIPSO Cloud Area Fraction,%,(40 height levels),,  clcalipso ,cloud_area_fraction_in_atmosphere_layer,,%,time: point,,,,,,real,location alt40 time1,  clcalipso ,atmos,,,,
+1.0,CALIPSO Cloud Fraction Undetected by CloudSat,%,(40 height levels)  Clouds detected by CALIPSO but below the detectability threshold of CloudSat,,clcalipso2  ,cloud_area_fraction_in_atmosphere_layer,,%,time: point,,,,,,real,location alt40 time1,clcalipso2  ,atmos,,,,
+1.0,CloudSat Radar Reflectivity CFAD,1.0,CFADs (Cloud Frequency Altitude Diagrams) are joint height - radar reflectivity (or lidar scattering ratio) distributions  (40 levelsx15 bins) .,,cfadDbze94,histogram_of_equivalent_reflectivity_factor_over_height_above_reference_ellipsoid,,1.0,time: point,,,,,,real,location alt40 dbze time1,cfadDbze94,atmos,,,,
+1.0,CALIPSO Scattering Ratio CFAD,1.0,CFADs (Cloud Frequency Altitude Diagrams) are joint height - radar reflectivity (or lidar scattering ratio) distributions  (40 levelsx15 bins) .,,cfadLidarsr532,histogram_of_backscattering_ratio_over_height_above_reference_ellipsoid,,1.0,time: point,,,,,,real,location alt40 scatratio time1,cfadLidarsr532,atmos,,,,
+1.0,PARASOL Reflectance,1.0,Simulated reflectance from PARASOL as seen at the top of the atmosphere for 5 solar zenith angles. Valid only over ocean and for one viewing direction (viewing zenith angle of 30 degrees and relative azimuth angle 320 degrees).,,parasolRefl,toa_bidirectional_reflectance,,1.0,time: point,,,,,,real,location sza5 time1,parasolRefl,atmos,,,,
+1.0,CALIPSO Total Cloud Fraction ,%,,,cltcalipso,cloud_area_fraction,,%,time: point,,,,,,real,location time1,cltcalipso,atmos,,,,
+1.0,CALIPSO Low Level Cloud Fraction ,%,,,cllcalipso,cloud_area_fraction_in_atmosphere_layer,,%,time: point,,,,,,real,location time1 p840,cllcalipso,atmos,,,,
+1.0,CALIPSO Mid Level Cloud Fraction ,%,,,clmcalipso,cloud_area_fraction_in_atmosphere_layer,,%,time: point,,,,,,real,location time1 p560,clmcalipso,atmos,,,,
+1.0,CALIPSO High Level Cloud Fraction ,%,,,clhcalipso,cloud_area_fraction_in_atmosphere_layer,,%,time: point,,,,,,real,location time1 p220,clhcalipso,atmos,,,,
+1.0,Longitude,degrees_east,function of time,,lon,longitude,,degrees_east,time: point,,,,,,real,location time1,lon,atmos,,,,
+1.0,Latitude,degrees_north,function of time,,lat,latitude,,degrees_north,time: point,,,,,,real,location time1,lat,atmos,,,,
+1.0,Offset Time,day,"this ""offset time"" should be added to the value stored in the ""time dimension"" to get the actual time.  This actual time is the time (UTC) of the corresponding point in the satellite orbit used to extract the model data.",,toffset,time,,day,,,,,,,real,location time1,toffset,atmos,,,,
 "In CMOR Table cf3hr: ""CFMIP 3-hourly inline"" -- 2-D fields as specified in the Amon table plus convective cloud fraction and 3-D fields on model levels (or half levels, as indicated) sampled synoptically every 3 hours (i.e., not time-mean) at 0Z, 3Z, 6Z, 9Z, 12Z, 15Z, 18Z, and 21Z.",,,,,,,,,,,,,,,,,,,,,,
 priority,long name,units ,comment ,questions,output variable name ,standard name,unconfirmed or proposed standard name,unformatted units,cell_methods,valid min,valid max,mean absolute min,mean absolute max,positive,type,CMOR dimensions,CMOR variable name,realm,frequency,cell_measures,flag_values,flag_meanings
-1,(use names for Amon 2D table),,"This table includes all the 2-D variables listed in the Amon table, omitting, however, the daily maximum and minimum temperatures.  All variables should be reported as synoptic fields, not daily means.  ",,include Amon 2D,,,,time: point,,,,,,real,longitude latitude time1,,atmos,,area: areacella,,
-1,Convective Cloud Fraction,%,"for the whole atmospheric column, as seen from the surface or the top of the atmosphere. Include only convective cloud.  Besides the quantities from the Amon table, this is the only other 2-D field in this table.",,cltc,convective_cloud_area_fraction,,%,time: point,0,100,,,,real,longitude latitude time1,cltc,atmos,,area: areacella,,
-2,Altitude of Model Full-Levels,m,"This is actual height above mean sea level, not geopotential height",,zfull,height_above_reference_ellipsoid,,m,time: point,,,,,,real,longitude latitude alevel time1,zfull,atmos,,area: areacella,,
-2,Altitude of Model Half-Levels,m,"This is actual height above mean sea level, not geopotential height.  This is actual height above mean sea level, not geopotential height.  Include both the top of the model atmosphere and surface levels.",,zhalf,height_above_reference_ellipsoid,,m,time: point,,,,,,real,longitude latitude alevhalf time1,zhalf,atmos,,area: areacella,,
-2,Pressure at Model Full-Levels,Pa,"provide this field for models in which the pressure can't be calculated from the vertical coordinate information stored already for each variable.  Thus, the pressures are needed for height or theta-coordinate models, for example, but not sigma- or eta-coordinate models.",,pfull,air_pressure,,Pa,time: point,,,,,,real,longitude latitude alevel time1,pfull,atmos,,area: areacella,,
-2,Pressure at Model Half-Levels,Pa,"provide this field for models in which the pressure can't be calculated from the vertical coordinate information stored already for each variable.  Thus, the pressures are needed for height or theta-coordinate models, for example, but not sigma- or eta-coordinate models.",,phalf,air_pressure,,Pa,time: point,,,,,,real,longitude latitude alevhalf time1,phalf,atmos,,area: areacella,,
-2,Air Temperature,K,,,ta,air_temperature,,K,time: point,,,,,,real,longitude latitude alevel time1,ta,atmos,,area: areacella,,
-2,Mass Fraction of Water,1,include all phases of water,,h2o,mass_fraction_of_water_in_air,,1,time: point,,,,,,real,longitude latitude alevel time1,h2o,atmos,,area: areacella,,
-2,Mass Fraction of Stratiform Cloud Liquid Water,1,Calculate as the mass of stratiform cloud liquid water in the grid cell divided by the mass of air (including the water in all phases) in the grid cell.  Include precipitating hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model.  ,,clws,mass_fraction_of_stratiform_cloud_liquid_water_in_air,,1,time: point,,,,,,real,longitude latitude alevel time1,clws,atmos,,area: areacella,,
-2,Mass Fraction of Stratiform Cloud Ice,1,Calculate as the mass of stratiform cloud ice  in the grid cell divided by the mass of air (including the water in all phases) in the grid cell.  Include precipitating hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model.  ,,clis,mass_fraction_of_stratiform_cloud_ice_in_air,,1,time: point,,,,,,real,longitude latitude alevel time1,clis,atmos,,area: areacella,,
-2,Mass Fraction of Convective Cloud Liquid Water,1,Calculate as the mass of convective cloud liquid water in the grid cell divided by the mass of air (including the water in all phases) in the grid cell.  Include precipitating hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model.  ,,clwc,mass_fraction_of_convective_cloud_liquid_water_in_air,,1,time: point,,,,,,real,longitude latitude alevel time1,clis,atmos,,area: areacella,,
-2,Mass Fraction of Convective Cloud Ice,1,Calculate as the mass of convective cloud ice  in the grid cell divided by the mass of air (including the water in all phases) in the grid cell.  Include precipitating hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model.  ,,clic,mass_fraction_of_convective_cloud_ice_in_air,,1,time: point,,,,,,real,longitude latitude alevel time1,clic,atmos,,area: areacella,,
-2,Hydrometeor Effective Radius of Stratiform Cloud Liquid Water ,m,This is defined as the in-cloud ratio of the third moment over the second moment of the particle size distribution (obtained by considering only the cloudy portion of the grid cell). ,,reffclws,effective_radius_of_stratiform_cloud_liquid_water_particle,,m,time: point,,,,,,real,longitude latitude alevel time1,reffclws,atmos,,area: areacella,,
-2,Hydrometeor Effective Radius of Stratiform Cloud Ice,m,This is defined as the in-cloud ratio of the third moment over the second moment of the particle size distribution (obtained by considering only the cloudy portion of the grid cell). ,,reffclis,effective_radius_of_stratiform_cloud_ice_particle,,m,time: point,,,,,,real,longitude latitude alevel time1,reffclis,atmos,,area: areacella,,
-2,Hydrometeor Effective Radius of Convective Cloud Liquid Water,m,This is defined as the in-cloud ratio of the third moment over the second moment of the particle size distribution (obtained by considering only the cloudy portion of the grid cell). ,,reffclwc,effective_radius_of_convective_cloud_liquid_water_particle,,m,time: point,,,,,,real,longitude latitude alevel time1,reffclwc,atmos,,area: areacella,,
-2,Hydrometeor Effective Radius of Convective Cloud Ice,m,This is defined as the in-cloud ratio of the third moment over the second moment of the particle size distribution (obtained by considering only the cloudy portion of the grid cell). ,,reffclic,effective_radius_of_convective_cloud_ice_particle,,m,time: point,,,,,,real,longitude latitude alevel time1,reffclic,atmos,,area: areacella,,
-2,Stratiform Graupel Flux,kg m-2 s-1 ,report on model half-levels,,grpllsprof,large_scale_graupel_flux,,kg m-2 s-1 ,time: point,,,,,,real,longitude latitude alevel time1,grpllsprof,atmos,,area: areacella,,
-2,Convective Rainfall Flux,kg m-2 s-1 ,report on model half-levels,,prcprof,convective_rainfall_flux,,kg m-2 s-1 ,time: point,,,,,,real,longitude latitude alevel time1,prcprof,atmos,,area: areacella,,
-2,Stratiform Rainfall Flux,kg m-2 s-1 ,report on model half-levels,,prlsprof,large_scale_rainfall_flux,,kg m-2 s-1 ,time: point,,,,,,real,longitude latitude alevel time1,prlsprof,atmos,,area: areacella,,
-2,Convective Snowfall Flux,kg m-2 s-1 ,report on model half-levels,,prsnc,convective_snowfall_flux,,kg m-2 s-1 ,time: point,,,,,,real,longitude latitude alevel time1,prsnc,atmos,,area: areacella,,
-2,Stratiform Snowfall Flux,kg m-2 s-1 ,report on model half-levels,,prlsns,large_scale_snowfall_flux,,kg m-2 s-1 ,time: point,,,,,,real,longitude latitude alevel time1,prlsns,atmos,,area: areacella,,
-2,Hydrometeor Effective Radius of Stratiform Graupel,m,This is defined as the in-cloud ratio of the third moment over the second moment of the particle size distribution (obtained by considering only the cloudy portion of the grid cell). ,,reffgrpls,effective_radius_of_stratiform_cloud_graupel_particle,,m,time: point,,,,,,real,longitude latitude alevel time1,reffgrpls,atmos,,area: areacella,,
-2,Hydrometeor Effective Radius of Convective Rainfall,m,This is defined as the in-cloud ratio of the third moment over the second moment of the particle size distribution (obtained by considering only the cloudy portion of the grid cell). ,,reffrainc,effective_radius_of_convective_cloud_rain_particle,,m,time: point,,,,,,real,longitude latitude alevel time1,reffrainc,atmos,,area: areacella,,
-2,Hydrometeor Effective Radius of Stratiform Rainfall,m,This is defined as the in-cloud ratio of the third moment over the second moment of the particle size distribution (obtained by considering only the cloudy portion of the grid cell). ,,reffrains,effective_radius_of_stratiform_cloud_rain_particle,,m,time: point,,,,,,real,longitude latitude alevel time1,reffrains,atmos,,area: areacella,,
-2,Hydrometeor Effective Radius of Convective Snowfall,m,This is defined as the in-cloud ratio of the third moment over the second moment of the particle size distribution (obtained by considering only the cloudy portion of the grid cell). ,,reffsnowc,effective_radius_of_convective_cloud_snow_particle,,m,time: point,,,,,,real,longitude latitude alevel time1,reffsnowc,atmos,,area: areacella,,
-2,Hydrometeor Effective Radius of Stratiform Snowfall,m,This is defined as the in-cloud ratio of the third moment over the second moment of the particle size distribution (obtained by considering only the cloudy portion of the grid cell). ,,reffsnows,effective_radius_of_stratiform_cloud_snow_particle,,m,time: point,,,,,,real,longitude latitude alevel time1,reffsnows,atmos,,area: areacella,,
-2,Stratiform Cloud Optical Depth,1,This is the in-cloud optical depth obtained by considering only the cloudy portion of the grid cell.,,dtaus,atmosphere_optical_thickness_due_to_stratiform_cloud,,1,time: point,,,,,,real,longitude latitude alevel time1,dtaus,atmos,,area: areacella,,
-2,Convective Cloud Optical Depth,1,This is the in-cloud optical depth obtained by considering only the cloudy portion of the grid cell,,dtauc,atmosphere_optical_thickness_due_to_convective_cloud,,1,time: point,,,,,,real,longitude latitude alevel time1,dtauc,atmos,,area: areacella,,
-2,Stratiform Cloud Emissivity,1,This is the in-cloud emissivity obtained by considering only the cloudy portion of the grid cell.,,dems,stratiform_cloud_longwave_emissivity,,1,time: point,,,,,,real,longitude latitude alevel time1,dems,atmos,,area: areacella,,
-2,Convective Cloud Emissivity,1,This is the in-cloud emissivity obtained by considering only the cloudy portion of the grid cell.,,demc,convective_cloud_longwave_emissivity,,1,time: point,,,,,,real,longitude latitude alevel time1,demc,atmos,,area: areacella,,
\ No newline at end of file
+1.0,(use names for Amon 2D table),,"This table includes all the 2-D variables listed in the Amon table, omitting, however, the daily maximum and minimum temperatures.  All variables should be reported as synoptic fields, not daily means.  ",,include Amon 2D,,,,time: point,,,,,,real,longitude latitude time1,,atmos,,area: areacella,,
+1.0,Convective Cloud Fraction,%,"for the whole atmospheric column, as seen from the surface or the top of the atmosphere. Include only convective cloud.  Besides the quantities from the Amon table, this is the only other 2-D field in this table.",,cltc,convective_cloud_area_fraction,,%,time: point,0.0,100.0,,,,real,longitude latitude time1,cltc,atmos,,area: areacella,,
+2.0,Altitude of Model Full-Levels,m,"This is actual height above mean sea level, not geopotential height",,zfull,height_above_reference_ellipsoid,,m,time: point,,,,,,real,longitude latitude alevel time1,zfull,atmos,,area: areacella,,
+2.0,Altitude of Model Half-Levels,m,"This is actual height above mean sea level, not geopotential height.  This is actual height above mean sea level, not geopotential height.  Include both the top of the model atmosphere and surface levels.",,zhalf,height_above_reference_ellipsoid,,m,time: point,,,,,,real,longitude latitude alevhalf time1,zhalf,atmos,,area: areacella,,
+2.0,Pressure at Model Full-Levels,Pa,"provide this field for models in which the pressure can't be calculated from the vertical coordinate information stored already for each variable.  Thus, the pressures are needed for height or theta-coordinate models, for example, but not sigma- or eta-coordinate models.",,pfull,air_pressure,,Pa,time: point,,,,,,real,longitude latitude alevel time1,pfull,atmos,,area: areacella,,
+2.0,Pressure at Model Half-Levels,Pa,"provide this field for models in which the pressure can't be calculated from the vertical coordinate information stored already for each variable.  Thus, the pressures are needed for height or theta-coordinate models, for example, but not sigma- or eta-coordinate models.",,phalf,air_pressure,,Pa,time: point,,,,,,real,longitude latitude alevhalf time1,phalf,atmos,,area: areacella,,
+2.0,Air Temperature,K,,,ta,air_temperature,,K,time: point,,,,,,real,longitude latitude alevel time1,ta,atmos,,area: areacella,,
+2.0,Mass Fraction of Water,1.0,include all phases of water,,h2o,mass_fraction_of_water_in_air,,1.0,time: point,,,,,,real,longitude latitude alevel time1,h2o,atmos,,area: areacella,,
+2.0,Mass Fraction of Stratiform Cloud Liquid Water,1.0,Calculate as the mass of stratiform cloud liquid water in the grid cell divided by the mass of air (including the water in all phases) in the grid cell.  Include precipitating hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model.  ,,clws,mass_fraction_of_stratiform_cloud_liquid_water_in_air,,1.0,time: point,,,,,,real,longitude latitude alevel time1,clws,atmos,,area: areacella,,
+2.0,Mass Fraction of Stratiform Cloud Ice,1.0,Calculate as the mass of stratiform cloud ice  in the grid cell divided by the mass of air (including the water in all phases) in the grid cell.  Include precipitating hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model.  ,,clis,mass_fraction_of_stratiform_cloud_ice_in_air,,1.0,time: point,,,,,,real,longitude latitude alevel time1,clis,atmos,,area: areacella,,
+2.0,Mass Fraction of Convective Cloud Liquid Water,1.0,Calculate as the mass of convective cloud liquid water in the grid cell divided by the mass of air (including the water in all phases) in the grid cell.  Include precipitating hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model.  ,,clwc,mass_fraction_of_convective_cloud_liquid_water_in_air,,1.0,time: point,,,,,,real,longitude latitude alevel time1,clis,atmos,,area: areacella,,
+2.0,Mass Fraction of Convective Cloud Ice,1.0,Calculate as the mass of convective cloud ice  in the grid cell divided by the mass of air (including the water in all phases) in the grid cell.  Include precipitating hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model.  ,,clic,mass_fraction_of_convective_cloud_ice_in_air,,1.0,time: point,,,,,,real,longitude latitude alevel time1,clic,atmos,,area: areacella,,
+2.0,Hydrometeor Effective Radius of Stratiform Cloud Liquid Water ,m,This is defined as the in-cloud ratio of the third moment over the second moment of the particle size distribution (obtained by considering only the cloudy portion of the grid cell). ,,reffclws,effective_radius_of_stratiform_cloud_liquid_water_particle,,m,time: point,,,,,,real,longitude latitude alevel time1,reffclws,atmos,,area: areacella,,
+2.0,Hydrometeor Effective Radius of Stratiform Cloud Ice,m,This is defined as the in-cloud ratio of the third moment over the second moment of the particle size distribution (obtained by considering only the cloudy portion of the grid cell). ,,reffclis,effective_radius_of_stratiform_cloud_ice_particle,,m,time: point,,,,,,real,longitude latitude alevel time1,reffclis,atmos,,area: areacella,,
+2.0,Hydrometeor Effective Radius of Convective Cloud Liquid Water,m,This is defined as the in-cloud ratio of the third moment over the second moment of the particle size distribution (obtained by considering only the cloudy portion of the grid cell). ,,reffclwc,effective_radius_of_convective_cloud_liquid_water_particle,,m,time: point,,,,,,real,longitude latitude alevel time1,reffclwc,atmos,,area: areacella,,
+2.0,Hydrometeor Effective Radius of Convective Cloud Ice,m,This is defined as the in-cloud ratio of the third moment over the second moment of the particle size distribution (obtained by considering only the cloudy portion of the grid cell). ,,reffclic,effective_radius_of_convective_cloud_ice_particle,,m,time: point,,,,,,real,longitude latitude alevel time1,reffclic,atmos,,area: areacella,,
+2.0,Stratiform Graupel Flux,kg m-2 s-1 ,report on model half-levels,,grpllsprof,large_scale_graupel_flux,,kg m-2 s-1 ,time: point,,,,,,real,longitude latitude alevel time1,grpllsprof,atmos,,area: areacella,,
+2.0,Convective Rainfall Flux,kg m-2 s-1 ,report on model half-levels,,prcprof,convective_rainfall_flux,,kg m-2 s-1 ,time: point,,,,,,real,longitude latitude alevel time1,prcprof,atmos,,area: areacella,,
+2.0,Stratiform Rainfall Flux,kg m-2 s-1 ,report on model half-levels,,prlsprof,large_scale_rainfall_flux,,kg m-2 s-1 ,time: point,,,,,,real,longitude latitude alevel time1,prlsprof,atmos,,area: areacella,,
+2.0,Convective Snowfall Flux,kg m-2 s-1 ,report on model half-levels,,prsnc,convective_snowfall_flux,,kg m-2 s-1 ,time: point,,,,,,real,longitude latitude alevel time1,prsnc,atmos,,area: areacella,,
+2.0,Stratiform Snowfall Flux,kg m-2 s-1 ,report on model half-levels,,prlsns,large_scale_snowfall_flux,,kg m-2 s-1 ,time: point,,,,,,real,longitude latitude alevel time1,prlsns,atmos,,area: areacella,,
+2.0,Hydrometeor Effective Radius of Stratiform Graupel,m,This is defined as the in-cloud ratio of the third moment over the second moment of the particle size distribution (obtained by considering only the cloudy portion of the grid cell). ,,reffgrpls,effective_radius_of_stratiform_cloud_graupel_particle,,m,time: point,,,,,,real,longitude latitude alevel time1,reffgrpls,atmos,,area: areacella,,
+2.0,Hydrometeor Effective Radius of Convective Rainfall,m,This is defined as the in-cloud ratio of the third moment over the second moment of the particle size distribution (obtained by considering only the cloudy portion of the grid cell). ,,reffrainc,effective_radius_of_convective_cloud_rain_particle,,m,time: point,,,,,,real,longitude latitude alevel time1,reffrainc,atmos,,area: areacella,,
+2.0,Hydrometeor Effective Radius of Stratiform Rainfall,m,This is defined as the in-cloud ratio of the third moment over the second moment of the particle size distribution (obtained by considering only the cloudy portion of the grid cell). ,,reffrains,effective_radius_of_stratiform_cloud_rain_particle,,m,time: point,,,,,,real,longitude latitude alevel time1,reffrains,atmos,,area: areacella,,
+2.0,Hydrometeor Effective Radius of Convective Snowfall,m,This is defined as the in-cloud ratio of the third moment over the second moment of the particle size distribution (obtained by considering only the cloudy portion of the grid cell). ,,reffsnowc,effective_radius_of_convective_cloud_snow_particle,,m,time: point,,,,,,real,longitude latitude alevel time1,reffsnowc,atmos,,area: areacella,,
+2.0,Hydrometeor Effective Radius of Stratiform Snowfall,m,This is defined as the in-cloud ratio of the third moment over the second moment of the particle size distribution (obtained by considering only the cloudy portion of the grid cell). ,,reffsnows,effective_radius_of_stratiform_cloud_snow_particle,,m,time: point,,,,,,real,longitude latitude alevel time1,reffsnows,atmos,,area: areacella,,
+2.0,Stratiform Cloud Optical Depth,1.0,This is the in-cloud optical depth obtained by considering only the cloudy portion of the grid cell.,,dtaus,atmosphere_optical_thickness_due_to_stratiform_cloud,,1.0,time: point,,,,,,real,longitude latitude alevel time1,dtaus,atmos,,area: areacella,,
+2.0,Convective Cloud Optical Depth,1.0,This is the in-cloud optical depth obtained by considering only the cloudy portion of the grid cell,,dtauc,atmosphere_optical_thickness_due_to_convective_cloud,,1.0,time: point,,,,,,real,longitude latitude alevel time1,dtauc,atmos,,area: areacella,,
+2.0,Stratiform Cloud Emissivity,1.0,This is the in-cloud emissivity obtained by considering only the cloudy portion of the grid cell.,,dems,stratiform_cloud_longwave_emissivity,,1.0,time: point,,,,,,real,longitude latitude alevel time1,dems,atmos,,area: areacella,,
+2.0,Convective Cloud Emissivity,1.0,This is the in-cloud emissivity obtained by considering only the cloudy portion of the grid cell.,,demc,convective_cloud_longwave_emissivity,,1.0,time: point,,,,,,real,longitude latitude alevel time1,demc,atmos,,area: areacella,,
+
+
diff --git a/Tables_csv/cfDa.csv b/Tables_csv/cfDa.csv
deleted file mode 100644
index ca78f81..0000000
--- a/Tables_csv/cfDa.csv
+++ /dev/null
@@ -1,60 +0,0 @@
-CMOR Table  cfDay: CFMIP Daily-Mean Cloud Diagnostic Fields,,,,, cfDay,day,,,,,,,,,,,,,,,,
-(All Saved on the Atmospheric Grid),,,,,,,,,,,,,,,,,,,,,,
-"For further guidance, please see http://www.cfmip.net",,,,,,,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,,,,,,
-"The spread sheet ""CFMIP output"" specifies the simulations and time-periods for which the cloud diagnostic fields listed on this spread sheet should be saved.",,,,,,,,,,,,,,,,,,,,,,
-"In CMOR Table  cfDay: ""CFMIP daily 2D"" -- daily mean 2-D fields including inline ISCCP/CloudSat/CALIPSO/ PARASOL simulator output",,,,,,,,,,,,,,,,,,,,,,
-priority,long name,units ,comment ,questions,output variable name ,standard name,unconfirmed or proposed standard name,unformatted units,cell_methods,valid min,valid max,mean absolute min,mean absolute max,positive,type,CMOR dimensions,CMOR variable name,realm,frequency,cell_measures,flag_values,flag_meanings
-1,Surface Air Pressure,Pa,,,ps,surface_air_pressure,,Pa,time: mean,,,,,,real,longitude latitude time,ps,atmos,,area: areacella,,
-1,TOA Incident Shortwave Radiation,W m-2,,,rsdt,toa_incoming_shortwave_flux,,W m-2,time: mean,,,,,down,real,longitude latitude time,rsdt,atmos,,area: areacella,,
-1,TOA Outgoing Shortwave Radiation,W m-2,,,rsut,toa_outgoing_shortwave_flux,,W m-2,time: mean,,,,,up,real,longitude latitude time,rsut,atmos,,area: areacella,,
-1,Surface Downwelling Clear-Sky Shortwave Radiation ,W m-2,,,rsdscs,surface_downwelling_shortwave_flux_in_air_assuming_clear_sky,,W m-2,time: mean,,,,,down,real,longitude latitude time,rsdscs,atmos,,area: areacella,,
-1,Surface Upwelling Clear-Sky Shortwave Radiation,W m-2,,,rsuscs,,,W m-2,time: mean,,,,,up,real,longitude latitude time,rsuscs,atmos,,area: areacella,,
-1,Surface Downwelling Clear-Sky Longwave Radiation ,W m-2,,,rldscs,surface_downwelling_longwave_flux_in_air_assuming_clear_sky,,W m-2,time: mean,,,,,down,real,longitude latitude time,rldscs,atmos,,area: areacella,,
-1,TOA Outgoing Clear-Sky Longwave Radiation,W m-2,,,rlutcs,toa_outgoing_longwave_flux_assuming_clear_sky,,W m-2,time: mean,,,,,up,real,longitude latitude time,rlutcs,atmos,,area: areacella,,
-1,TOA Outgoing Clear-Sky Shortwave Radiation,W m-2,,,rsutcs,toa_outgoing_shortwave_flux_assuming_clear_sky,,W m-2,time: mean,,,,,up,real,longitude latitude time,rsutcs,atmos,,area: areacella,,
-1,Total Cloud Fraction,% ,"for the whole atmospheric column, as seen from the surface or the top of the atmosphere. Include both large-scale and convective cloud.",,clt,cloud_area_fraction,,% ,time: mean,,,,,,real,longitude latitude time,clt,atmos,,area: areacella,,
-1,Condensed Water Path,kg m-2 ,calculate mass of condensed (liquid + ice) water in the column divided by the area of the column (not just the area of the cloudy portion of the column). Include precipitating hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model.  ,,clwvi,atmosphere_cloud_condensed_water_content,,kg m-2 ,time: mean,,,,,,real,longitude latitude time,clwvi,atmos,,area: areacella,,
-1,Ice Water Path,kg m-2 ,calculate mass of ice water in the column divided by the area of the column (not just the area of the cloudy portion of the column). Include precipitating frozen hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model.  ,,clivi,atmosphere_cloud_ice_content,,kg m-2 ,time: mean,,,,,,real,longitude latitude time,clivi,atmos,,area: areacella,,
-1,omega (=dp/dt),Pa s-1,"at 500 hPa level; commonly referred to as ""omega"", this represents the vertical component of velocity in pressure coordinates (positive down)",,wap500,lagrangian_tendency_of_air_pressure,,Pa s-1,time: mean,,,,,,real,longitude latitude time p500,wap500,atmos,,area: areacella,,
-1,Air Temperature,K,at 700 hPa level,,ta700,air_temperature,,K,time: mean,,,,,,real,longitude latitude time p700,ta700,atmos,,area: areacella,,
-1,Air Pressure at Convective Cloud Base,Pa,,,pccb,air_pressure_at_convective_cloud_base,,Pa,time: mean,,,,,,real,longitude latitude time,pccb,atmos,,area: areacella,,
-1,Air Pressure at Convective Cloud Top,Pa,,,pcct,air_pressure_at_convective_cloud_top,,Pa,time: mean,,,,,,real,longitude latitude time,pcct,atmos,,area: areacella,,
-1,Convective Precipitation,kg m-2 s-1 ,,,prc,convective_precipitation_flux,,kg m-2 s-1 ,time: mean,,,,,,real,longitude latitude time,prc,atmos,,area: areacella,,
-1,Surface Upward Latent Heat Flux,W m-2,,,hfls,surface_upward_latent_heat_flux,,W m-2,time: mean,,,,,up,real,longitude latitude time,hfls,atmos,,area: areacella,,
-1,Surface Upward Sensible Heat Flux,W m-2,,,hfss,surface_upward_sensible_heat_flux,,W m-2,time: mean,,,,,up,real,longitude latitude time,hfss,atmos,,area: areacella,,
-1,Surface Downwelling Longwave Radiation,W m-2,,,rlds,surface_downwelling_longwave_flux_in_air,,W m-2,time: mean,,,,,down,real,longitude latitude time,rlds,atmos,,area: areacella,,
-1,Surface Upwelling Longwave Radiation,W m-2,,,rlus,surface_upwelling_longwave_flux_in_air,,W m-2,time: mean,,,,,up,real,longitude latitude time,rlus,atmos,,area: areacella,,
-1,Surface Downwelling Shortwave Radiation,W m-2,,,rsds,surface_downwelling_shortwave_flux_in_air,,W m-2,time: mean,,,,,down,real,longitude latitude time,rsds,atmos,,area: areacella,,
-1,Surface Upwelling Shortwave Radiation,W m-2,,,rsus,surface_upwelling_shortwave_flux_in_air,,W m-2,time: mean,,,,,up,real,longitude latitude time,rsus,atmos,,area: areacella,,
-1,TOA Outgoing Longwave Radiation,W m-2,,,rlut,toa_outgoing_longwave_flux,,W m-2,time: mean,,,,,up,real,longitude latitude time,rlut,atmos,,area: areacella,,
-1,ISCCP Total Total Cloud Fraction,%,,,cltisccp,cloud_area_fraction,,%,time: mean,,,,,,real,longitude latitude time,cltisccp,atmos,,area: areacella,,
-1,ISCCP Mean Cloud Albedo,1,"When computing time-means, weight by the ISCCP Total Cloud Fraction - see  http://www.cfmip.net/README",,albisccp,cloud_albedo,,1,time: mean,,,,,,real,longitude latitude time,albisccp,atmos,,area: areacella,,
-1,ISCCP Mean Cloud Top Pressure,Pa ,"When computing time-means, weight by the ISCCP Total Cloud Fraction - see  http://www.cfmip.net/README",,pctisccp,air_pressure_at_cloud_top,,Pa ,time: mean,,,,,,real,longitude latitude time,pctisccp,atmos,,area: areacella,,
-1,PARASOL Reflectance,1,Simulated reflectance from PARASOL as seen at the top of the atmosphere for 5 solar zenith angles. Valid only over ocean and for one viewing direction (viewing zenith angle of 30 degrees and relative azimuth angle 320 degrees).,,parsolRefl,toa_bidirectional_reflectance,,1,time: mean,,,,,,real,longitude latitude sza5 time,parsolRefl,atmos,,area: areacella,,
-1,CALIPSO Total Cloud Fraction ,%,,,cltcalipso,cloud_area_fraction,,%,time: mean,,,,,,real,longitude latitude time,cltcalipso,atmos,,area: areacella,,
-1,CALIPSO Low Level Cloud Fraction ,%,,,cllcalipso,cloud_area_fraction_in_atmosphere_layer,,%,time: mean,,,,,,real,longitude latitude time,cllcalipso,atmos,,area: areacella,,
-1,CALIPSO Mid Level Cloud Fraction ,%,,,clmcalipso,cloud_area_fraction_in_atmosphere_layer,,%,time: mean,,,,,,real,longitude latitude time,clmcalipso,atmos,,area: areacella,,
-1,CALIPSO High Level Cloud Fraction ,%,,,clhcalipso,cloud_area_fraction_in_atmosphere_layer,,%,time: mean,,,,,,real,longitude latitude time,clhcalipso,atmos,,area: areacella,,
-"In CMOR Table  cfDay: ""CFMIP daily 3D"" --daily mean 3-D fields on model levels plus CALIPSO and ISCCP cloud fractions",,,,,,,,,,,,,,,,,,,,,,
-priority,long name,units ,comment ,questions,output variable name ,standard name,unconfirmed or proposed standard name,unformatted units,cell_methods,valid min,valid max,mean absolute min,mean absolute max,positive,type,CMOR dimensions,CMOR variable name,realm,frequency,cell_measures,flag_values,flag_meanings
-1,Eastward Wind,m s-1 ,,,ua,eastward_wind,,m s-1 ,time: mean,,,,,,real,longitude latitude alevel time,ua,atmos,,area: areacella,,
-1,Northward Wind,m s-1,,,va,northward_wind,,m s-1,time: mean,,,,,,real,longitude latitude alevel time,va,atmos,,area: areacella,,
-1,Air Temperature,K,,,ta,air_temperature,,K,time: mean,,,,,,real,longitude latitude alevel time,ta,atmos,,area: areacella,,
-1,Specific Humidity,1,,,hus,specific_humidity,,1,time: mean,,,,,,real,longitude latitude alevel time,hus,atmos,,area: areacella,,
-1,omega (=dp/dt),Pa s-1,"commonly referred to as ""omega"", this represents the vertical component of velocity in pressure coordinates (positive down)",,wap,lagrangian_tendency_of_air_pressure,,Pa s-1,time: mean,,,,,,real,longitude latitude alevel time,wap,atmos,,area: areacella,,
-1,Geopotential Height,m,,,zg,geopotential_height,,m,time: mean,,,,,,real,longitude latitude alevel time,zg,atmos,,area: areacella,,
-1,Relative Humidity,%,"This is the relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C.",,hur,relative_humidity,,%,time: mean,,,,,,real,longitude latitude alevel time,hur,atmos,,area: areacella,,
-1,Cloud Area Fraction in Atmosphere Layer,%,,,cl,cloud_area_fraction_in_atmosphere_layer,,%,time: mean,,,,,,real,longitude latitude alevel time,cl,atmos,,area: areacella,,
-1,Mass Fraction of Cloud Liquid Water,1,Calculate as the mass of  cloud liquid water in the grid cell divided by the mass of air (including the water in all phases) in the grid cell.  Include precipitating hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model.  ,,clw,mass_fraction_of_cloud_liquid_water_in_air,,1,time: mean,,,,,,real,longitude latitude alevel time,clw,atmos,,area: areacella,,
-1,Mass Fraction of Cloud Ice,1,Calculate as the mass of cloud ice  in the grid cell divided by the mass of air (including the water in all phases) in the grid cell.  Include precipitating hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model.  ,,cli,mass_fraction_of_cloud_ice_in_air,,1,time: mean,,,,,,real,longitude latitude alevel time,cli,atmos,,area: areacella,,
-1,Convective Mass Flux,kg m-2 s-1 ,"Report on model half-levels (i.e., model layer bounds and not standard pressures).  The net mass flux should represent the difference between the updraft and downdraft components.  Calculate as the convective mass flux divided by the area of the whole grid cell (not just the area of the cloud).",,mc,atmosphere_net_upward_convective_mass_flux,,kg m-2 s-1 ,time: mean,,,,,up,real,longitude latitude alevhalf time,mc,atmos,,area: areacella,,
-1,CALIPSO Cloud Fraction,%,40 levels,,clcalipso ,cloud_area_fraction_in_atmosphere_layer,,%,time: mean,,,,,,real,longitude latitude alt40 time,clcalipso ,atmos,,area: areacella,,
-1,ISCCP Cloud Area Fraction,%,7 levels x 7 tau,,clisccp,cloud_area_fraction_in_atmosphere_layer,,%,time: mean,,,,,,real,longitude latitude tau plev7 time,clisccp,atmos,,area: areacella,,
-1,Pressure on Model Levels,Pa,"This field is needed only for models in which the pressure can't be calculated from the vertical coordinate information stored already for each variable.  Thus, the pressures are needed for height or theta-coordinate models, for example, but not sigma- or eta-coordinate models.",,pfull,air_pressure,,Pa,time: mean,,,,,,real,longitude latitude alevel time,pfull,atmos,,area: areacella,,
-1,Pressure on Model Half-Levels,Pa,"This field is needed only for models in which the pressure can't be calculated from the vertical coordinate information stored already for each variable.  Thus, the pressures are needed for height or theta-coordinate models, for example, but not sigma- or eta-coordinate models.",,phalf,air_pressure,,Pa,time: mean,,,,,,real,longitude latitude alevhalf time,phalf,atmos,,area: areacella,,
\ No newline at end of file
diff --git a/Tables_csv/cfDay.csv b/Tables_csv/cfDay.csv
new file mode 100644
index 0000000..a95aed7
--- /dev/null
+++ b/Tables_csv/cfDay.csv
@@ -0,0 +1,62 @@
+CMOR Table  cfDay: CFMIP Daily-Mean Cloud Diagnostic Fields,,,,, cfDay,day,,,,,,,,,,,,,,,,
+(All Saved on the Atmospheric Grid),,,,,,,,,,,,,,,,,,,,,,
+"For further guidance, please see http://www.cfmip.net",,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,
+"The spread sheet ""CFMIP output"" specifies the simulations and time-periods for which the cloud diagnostic fields listed on this spread sheet should be saved.",,,,,,,,,,,,,,,,,,,,,,
+"In CMOR Table  cfDay: ""CFMIP daily 2D"" -- daily mean 2-D fields including inline ISCCP/CloudSat/CALIPSO/ PARASOL simulator output",,,,,,,,,,,,,,,,,,,,,,
+priority,long name,units ,comment ,questions,output variable name ,standard name,unconfirmed or proposed standard name,unformatted units,cell_methods,valid min,valid max,mean absolute min,mean absolute max,positive,type,CMOR dimensions,CMOR variable name,realm,frequency,cell_measures,flag_values,flag_meanings
+1.0,Surface Air Pressure,Pa,,,ps,surface_air_pressure,,Pa,time: mean,,,,,,real,longitude latitude time,ps,atmos,,area: areacella,,
+1.0,TOA Incident Shortwave Radiation,W m-2,,,rsdt,toa_incoming_shortwave_flux,,W m-2,time: mean,,,,,down,real,longitude latitude time,rsdt,atmos,,area: areacella,,
+1.0,TOA Outgoing Shortwave Radiation,W m-2,,,rsut,toa_outgoing_shortwave_flux,,W m-2,time: mean,,,,,up,real,longitude latitude time,rsut,atmos,,area: areacella,,
+1.0,Surface Downwelling Clear-Sky Shortwave Radiation ,W m-2,,,rsdscs,surface_downwelling_shortwave_flux_in_air_assuming_clear_sky,,W m-2,time: mean,,,,,down,real,longitude latitude time,rsdscs,atmos,,area: areacella,,
+1.0,Surface Upwelling Clear-Sky Shortwave Radiation,W m-2,,,rsuscs,,,W m-2,time: mean,,,,,up,real,longitude latitude time,rsuscs,atmos,,area: areacella,,
+1.0,Surface Downwelling Clear-Sky Longwave Radiation ,W m-2,,,rldscs,surface_downwelling_longwave_flux_in_air_assuming_clear_sky,,W m-2,time: mean,,,,,down,real,longitude latitude time,rldscs,atmos,,area: areacella,,
+1.0,TOA Outgoing Clear-Sky Longwave Radiation,W m-2,,,rlutcs,toa_outgoing_longwave_flux_assuming_clear_sky,,W m-2,time: mean,,,,,up,real,longitude latitude time,rlutcs,atmos,,area: areacella,,
+1.0,TOA Outgoing Clear-Sky Shortwave Radiation,W m-2,,,rsutcs,toa_outgoing_shortwave_flux_assuming_clear_sky,,W m-2,time: mean,,,,,up,real,longitude latitude time,rsutcs,atmos,,area: areacella,,
+1.0,Total Cloud Fraction,% ,"for the whole atmospheric column, as seen from the surface or the top of the atmosphere. Include both large-scale and convective cloud.",,clt,cloud_area_fraction,,% ,time: mean,,,,,,real,longitude latitude time,clt,atmos,,area: areacella,,
+1.0,Condensed Water Path,kg m-2 ,calculate mass of condensed (liquid + ice) water in the column divided by the area of the column (not just the area of the cloudy portion of the column). Include precipitating hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model.  ,,clwvi,atmosphere_cloud_condensed_water_content,,kg m-2 ,time: mean,,,,,,real,longitude latitude time,clwvi,atmos,,area: areacella,,
+1.0,Ice Water Path,kg m-2 ,calculate mass of ice water in the column divided by the area of the column (not just the area of the cloudy portion of the column). Include precipitating frozen hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model.  ,,clivi,atmosphere_cloud_ice_content,,kg m-2 ,time: mean,,,,,,real,longitude latitude time,clivi,atmos,,area: areacella,,
+1.0,omega (=dp/dt),Pa s-1,"at 500 hPa level; commonly referred to as ""omega"", this represents the vertical component of velocity in pressure coordinates (positive down)",,wap500,lagrangian_tendency_of_air_pressure,,Pa s-1,time: mean,,,,,,real,longitude latitude time p500,wap500,atmos,,area: areacella,,
+1.0,Air Temperature,K,at 700 hPa level,,ta700,air_temperature,,K,time: mean,,,,,,real,longitude latitude time p700,ta700,atmos,,area: areacella,,
+1.0,Air Pressure at Convective Cloud Base,Pa,,,pccb,air_pressure_at_convective_cloud_base,,Pa,time: mean,,,,,,real,longitude latitude time,pccb,atmos,,area: areacella,,
+1.0,Air Pressure at Convective Cloud Top,Pa,,,pcct,air_pressure_at_convective_cloud_top,,Pa,time: mean,,,,,,real,longitude latitude time,pcct,atmos,,area: areacella,,
+1.0,Convective Precipitation,kg m-2 s-1 ,,,prc,convective_precipitation_flux,,kg m-2 s-1 ,time: mean,,,,,,real,longitude latitude time,prc,atmos,,area: areacella,,
+1.0,Surface Upward Latent Heat Flux,W m-2,,,hfls,surface_upward_latent_heat_flux,,W m-2,time: mean,,,,,up,real,longitude latitude time,hfls,atmos,,area: areacella,,
+1.0,Surface Upward Sensible Heat Flux,W m-2,,,hfss,surface_upward_sensible_heat_flux,,W m-2,time: mean,,,,,up,real,longitude latitude time,hfss,atmos,,area: areacella,,
+1.0,Surface Downwelling Longwave Radiation,W m-2,,,rlds,surface_downwelling_longwave_flux_in_air,,W m-2,time: mean,,,,,down,real,longitude latitude time,rlds,atmos,,area: areacella,,
+1.0,Surface Upwelling Longwave Radiation,W m-2,,,rlus,surface_upwelling_longwave_flux_in_air,,W m-2,time: mean,,,,,up,real,longitude latitude time,rlus,atmos,,area: areacella,,
+1.0,Surface Downwelling Shortwave Radiation,W m-2,,,rsds,surface_downwelling_shortwave_flux_in_air,,W m-2,time: mean,,,,,down,real,longitude latitude time,rsds,atmos,,area: areacella,,
+1.0,Surface Upwelling Shortwave Radiation,W m-2,,,rsus,surface_upwelling_shortwave_flux_in_air,,W m-2,time: mean,,,,,up,real,longitude latitude time,rsus,atmos,,area: areacella,,
+1.0,TOA Outgoing Longwave Radiation,W m-2,,,rlut,toa_outgoing_longwave_flux,,W m-2,time: mean,,,,,up,real,longitude latitude time,rlut,atmos,,area: areacella,,
+1.0,ISCCP Total Total Cloud Fraction,%,,,cltisccp,cloud_area_fraction,,%,time: mean,,,,,,real,longitude latitude time,cltisccp,atmos,,area: areacella,,
+1.0,ISCCP Mean Cloud Albedo,1.0,"When computing time-means, weight by the ISCCP Total Cloud Fraction - see  http://www.cfmip.net/README",,albisccp,cloud_albedo,,1.0,time: mean,,,,,,real,longitude latitude time,albisccp,atmos,,area: areacella,,
+1.0,ISCCP Mean Cloud Top Pressure,Pa ,"When computing time-means, weight by the ISCCP Total Cloud Fraction - see  http://www.cfmip.net/README",,pctisccp,air_pressure_at_cloud_top,,Pa ,time: mean,,,,,,real,longitude latitude time,pctisccp,atmos,,area: areacella,,
+1.0,PARASOL Reflectance,1.0,Simulated reflectance from PARASOL as seen at the top of the atmosphere for 5 solar zenith angles. Valid only over ocean and for one viewing direction (viewing zenith angle of 30 degrees and relative azimuth angle 320 degrees).,,parsolRefl,toa_bidirectional_reflectance,,1.0,time: mean,,,,,,real,longitude latitude sza5 time,parsolRefl,atmos,,area: areacella,,
+1.0,CALIPSO Total Cloud Fraction ,%,,,cltcalipso,cloud_area_fraction,,%,time: mean,,,,,,real,longitude latitude time,cltcalipso,atmos,,area: areacella,,
+1.0,CALIPSO Low Level Cloud Fraction ,%,,,cllcalipso,cloud_area_fraction_in_atmosphere_layer,,%,time: mean,,,,,,real,longitude latitude time,cllcalipso,atmos,,area: areacella,,
+1.0,CALIPSO Mid Level Cloud Fraction ,%,,,clmcalipso,cloud_area_fraction_in_atmosphere_layer,,%,time: mean,,,,,,real,longitude latitude time,clmcalipso,atmos,,area: areacella,,
+1.0,CALIPSO High Level Cloud Fraction ,%,,,clhcalipso,cloud_area_fraction_in_atmosphere_layer,,%,time: mean,,,,,,real,longitude latitude time,clhcalipso,atmos,,area: areacella,,
+"In CMOR Table  cfDay: ""CFMIP daily 3D"" --daily mean 3-D fields on model levels plus CALIPSO and ISCCP cloud fractions",,,,,,,,,,,,,,,,,,,,,,
+priority,long name,units ,comment ,questions,output variable name ,standard name,unconfirmed or proposed standard name,unformatted units,cell_methods,valid min,valid max,mean absolute min,mean absolute max,positive,type,CMOR dimensions,CMOR variable name,realm,frequency,cell_measures,flag_values,flag_meanings
+1.0,Eastward Wind,m s-1 ,,,ua,eastward_wind,,m s-1 ,time: mean,,,,,,real,longitude latitude alevel time,ua,atmos,,area: areacella,,
+1.0,Northward Wind,m s-1,,,va,northward_wind,,m s-1,time: mean,,,,,,real,longitude latitude alevel time,va,atmos,,area: areacella,,
+1.0,Air Temperature,K,,,ta,air_temperature,,K,time: mean,,,,,,real,longitude latitude alevel time,ta,atmos,,area: areacella,,
+1.0,Specific Humidity,1.0,,,hus,specific_humidity,,1.0,time: mean,,,,,,real,longitude latitude alevel time,hus,atmos,,area: areacella,,
+1.0,omega (=dp/dt),Pa s-1,"commonly referred to as ""omega"", this represents the vertical component of velocity in pressure coordinates (positive down)",,wap,lagrangian_tendency_of_air_pressure,,Pa s-1,time: mean,,,,,,real,longitude latitude alevel time,wap,atmos,,area: areacella,,
+1.0,Geopotential Height,m,,,zg,geopotential_height,,m,time: mean,,,,,,real,longitude latitude alevel time,zg,atmos,,area: areacella,,
+1.0,Relative Humidity,%,"This is the relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C.",,hur,relative_humidity,,%,time: mean,,,,,,real,longitude latitude alevel time,hur,atmos,,area: areacella,,
+1.0,Cloud Area Fraction in Atmosphere Layer,%,,,cl,cloud_area_fraction_in_atmosphere_layer,,%,time: mean,,,,,,real,longitude latitude alevel time,cl,atmos,,area: areacella,,
+1.0,Mass Fraction of Cloud Liquid Water,1.0,Calculate as the mass of  cloud liquid water in the grid cell divided by the mass of air (including the water in all phases) in the grid cell.  Include precipitating hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model.  ,,clw,mass_fraction_of_cloud_liquid_water_in_air,,1.0,time: mean,,,,,,real,longitude latitude alevel time,clw,atmos,,area: areacella,,
+1.0,Mass Fraction of Cloud Ice,1.0,Calculate as the mass of cloud ice  in the grid cell divided by the mass of air (including the water in all phases) in the grid cell.  Include precipitating hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model.  ,,cli,mass_fraction_of_cloud_ice_in_air,,1.0,time: mean,,,,,,real,longitude latitude alevel time,cli,atmos,,area: areacella,,
+1.0,Convective Mass Flux,kg m-2 s-1 ,"Report on model half-levels (i.e., model layer bounds and not standard pressures).  The net mass flux should represent the difference between the updraft and downdraft components.  Calculate as the convective mass flux divided by the area of the whole grid cell (not just the area of the cloud).",,mc,atmosphere_net_upward_convective_mass_flux,,kg m-2 s-1 ,time: mean,,,,,up,real,longitude latitude alevhalf time,mc,atmos,,area: areacella,,
+1.0,CALIPSO Cloud Fraction,%,40 levels,,clcalipso ,cloud_area_fraction_in_atmosphere_layer,,%,time: mean,,,,,,real,longitude latitude alt40 time,clcalipso ,atmos,,area: areacella,,
+1.0,ISCCP Cloud Area Fraction,%,7 levels x 7 tau,,clisccp,cloud_area_fraction_in_atmosphere_layer,,%,time: mean,,,,,,real,longitude latitude tau plev7 time,clisccp,atmos,,area: areacella,,
+1.0,Pressure on Model Levels,Pa,"This field is needed only for models in which the pressure can't be calculated from the vertical coordinate information stored already for each variable.  Thus, the pressures are needed for height or theta-coordinate models, for example, but not sigma- or eta-coordinate models.",,pfull,air_pressure,,Pa,time: mean,,,,,,real,longitude latitude alevel time,pfull,atmos,,area: areacella,,
+1.0,Pressure on Model Half-Levels,Pa,"This field is needed only for models in which the pressure can't be calculated from the vertical coordinate information stored already for each variable.  Thus, the pressures are needed for height or theta-coordinate models, for example, but not sigma- or eta-coordinate models.",,phalf,air_pressure,,Pa,time: mean,,,,,,real,longitude latitude alevhalf time,phalf,atmos,,area: areacella,,
+
+
diff --git a/Tables_csv/cfMon.csv b/Tables_csv/cfMon.csv
index 05d41da..fef3fe9 100644
--- a/Tables_csv/cfMon.csv
+++ b/Tables_csv/cfMon.csv
@@ -10,104 +10,106 @@ CMOR Table cfMon: CFMIP Monthly-Mean Cloud Diagnostic Fields,,,,,cfMon,mon,,,,,,
 "The spread sheet ""CFMIP output"" specifies the simulations and time-periods for which the cloud diagnostic fields listed on this spread sheet should be saved.",,,,,,,,,,,,,,,,,,,,,,
 "In CMOR Table cfMon: ""CFMIP monthly 3D""--monthly mean 3-D fields on model levels (or half levels in the case of fluxes)",,,,,,,,,,,,,,,,,,,,,,
 priority,long name,units ,comment ,questions,output variable name ,standard name,unconfirmed or proposed standard name,unformatted units,cell_methods,valid min,valid max,mean absolute min,mean absolute max,positive,type,CMOR dimensions,CMOR variable name,realm,frequency,cell_measures,flag_values,flag_meanings
-1,Upwelling Longwave Radiation,W m-2,Include also the fluxes at the surface and TOA.,,rlu,upwelling_longwave_flux_in_air,,W m-2,time: mean,,,,,up,real,longitude latitude alevhalf time,rlu,atmos,,area: areacella,,
-1,Upwelling Shortwave Radiation,W m-2,Include also the fluxes at the surface and TOA.,,rsu,upwelling_shortwave_flux_in_air,,W m-2,time: mean,,,,,up,real,longitude latitude alevhalf time,rsu,atmos,,area: areacella,,
-1,Downwelling Longwave Radiation,W m-2,Include also the fluxes at the surface and TOA.,,rld,downwelling_longwave_flux_in_air,,W m-2,time: mean,,,,,down,real,longitude latitude alevhalf time,rld,atmos,,area: areacella,,
-1,Downwelling Shortwave Radiation,W m-2,Include also the fluxes at the surface and TOA.,,rsd,downwelling_shortwave_flux_in_air,,W m-2,time: mean,,,,,down,real,longitude latitude alevhalf time,rsd,atmos,,area: areacella,,
-1,Upwelling Clear-Sky Longwave Radiation,W m-2,Include also the fluxes at the surface and TOA.,,rlucs,upwelling_longwave_flux_in_air_assuming_clear_sky,,W m-2,time: mean,,,,,up,real,longitude latitude alevhalf time,rlucs,atmos,,area: areacella,,
-1,Upwelling Clear-Sky Shortwave Radiation,W m-2,Include also the fluxes at the surface and TOA.,,rsucs,upwelling_shortwave_flux_in_air_assuming_clear_sky,,W m-2,time: mean,,,,,up,real,longitude latitude alevhalf time,rsucs,atmos,,area: areacella,,
-1,Downwelling Clear-Sky Longwave Radiation,W m-2,Include also the fluxes at the surface and TOA.,,rldcs,downwelling_longwave_flux_in_air_assuming_clear_sky,,W m-2,time: mean,,,,,down,real,longitude latitude alevhalf time,rldcs,atmos,,area: areacella,,
-1,Downwelling Clear-Sky Shortwave Radiation,W m-2,Include also the fluxes at the surface and TOA.,,rsdcs,downwelling_shortwave_flux_in_air_assuming_clear_sky,,W m-2,time: mean,,,,,down,real,longitude latitude alevhalf time,rsdcs,atmos,,area: areacella,,
+1.0,Upwelling Longwave Radiation,W m-2,Include also the fluxes at the surface and TOA.,,rlu,upwelling_longwave_flux_in_air,,W m-2,time: mean,,,,,up,real,longitude latitude alevhalf time,rlu,atmos,,area: areacella,,
+1.0,Upwelling Shortwave Radiation,W m-2,Include also the fluxes at the surface and TOA.,,rsu,upwelling_shortwave_flux_in_air,,W m-2,time: mean,,,,,up,real,longitude latitude alevhalf time,rsu,atmos,,area: areacella,,
+1.0,Downwelling Longwave Radiation,W m-2,Include also the fluxes at the surface and TOA.,,rld,downwelling_longwave_flux_in_air,,W m-2,time: mean,,,,,down,real,longitude latitude alevhalf time,rld,atmos,,area: areacella,,
+1.0,Downwelling Shortwave Radiation,W m-2,Include also the fluxes at the surface and TOA.,,rsd,downwelling_shortwave_flux_in_air,,W m-2,time: mean,,,,,down,real,longitude latitude alevhalf time,rsd,atmos,,area: areacella,,
+1.0,Upwelling Clear-Sky Longwave Radiation,W m-2,Include also the fluxes at the surface and TOA.,,rlucs,upwelling_longwave_flux_in_air_assuming_clear_sky,,W m-2,time: mean,,,,,up,real,longitude latitude alevhalf time,rlucs,atmos,,area: areacella,,
+1.0,Upwelling Clear-Sky Shortwave Radiation,W m-2,Include also the fluxes at the surface and TOA.,,rsucs,upwelling_shortwave_flux_in_air_assuming_clear_sky,,W m-2,time: mean,,,,,up,real,longitude latitude alevhalf time,rsucs,atmos,,area: areacella,,
+1.0,Downwelling Clear-Sky Longwave Radiation,W m-2,Include also the fluxes at the surface and TOA.,,rldcs,downwelling_longwave_flux_in_air_assuming_clear_sky,,W m-2,time: mean,,,,,down,real,longitude latitude alevhalf time,rldcs,atmos,,area: areacella,,
+1.0,Downwelling Clear-Sky Shortwave Radiation,W m-2,Include also the fluxes at the surface and TOA.,,rsdcs,downwelling_shortwave_flux_in_air_assuming_clear_sky,,W m-2,time: mean,,,,,down,real,longitude latitude alevhalf time,rsdcs,atmos,,area: areacella,,
 ,,,,,,,,,,,,,,,,,,,,,,
-1,Air Temperature,K,,,ta,air_temperature,,K,time: mean,,,,,,real,longitude latitude alevel time,ta,atmos,,area: areacella,,
-1,Tendency of Air Temperature,K s-1,,,tnt,tendency_of_air_temperature,,K s-1,time: mean,,,,,,real,longitude latitude alevel time,tnt,atmos,,area: areacella,,
-1,Tendency of Air Temperature due to Advection,K s-1,,,tnta ,tendency_of_air_temperature_due_to_advection,,K s-1,time: mean,,,,,,real,longitude latitude alevel time,tnta ,atmos,,area: areacella,,
-1,Tendency of Air Temperature due to Diabatic Processes,K s-1,,,tntmp,tendency_of_air_temperature_due_to_model_physics,,K s-1,time: mean,,,,,,real,longitude latitude alevel time,tntmp,atmos,,area: areacella,,
-1,Tendency of Air Temperature Due to Stratiform Cloud and Precipitation and Boundary Layer Mixing,K s-1,,,tntscpbl,tendency_of_air_temperature_due_to_stratiform_cloud_and_precipitation_and_boundary_layer_mixing,,K s-1,time: mean,,,,,,real,longitude latitude alevel time,tntscpbl,atmos,,area: areacella,,
-1,Tendency of Air Temperature due to Radiative Heating,K s-1,,,tntr ,tendency_of_air_temperature_due_to_radiative_heating,,K s-1,time: mean,,,,,,real,longitude latitude alevel time,tntr ,atmos,,area: areacella,,
-1,Tendency of Air Temperature due to Moist Convection,K s-1,,,tntc,tendency_of_air_temperature_due_to_convection,,K s-1,time: mean,,,,,,real,longitude latitude alevel time,tntc,atmos,,area: areacella,,
+1.0,Air Temperature,K,,,ta,air_temperature,,K,time: mean,,,,,,real,longitude latitude alevel time,ta,atmos,,area: areacella,,
+1.0,Tendency of Air Temperature,K s-1,,,tnt,tendency_of_air_temperature,,K s-1,time: mean,,,,,,real,longitude latitude alevel time,tnt,atmos,,area: areacella,,
+1.0,Tendency of Air Temperature due to Advection,K s-1,,,tnta ,tendency_of_air_temperature_due_to_advection,,K s-1,time: mean,,,,,,real,longitude latitude alevel time,tnta ,atmos,,area: areacella,,
+1.0,Tendency of Air Temperature due to Diabatic Processes,K s-1,,,tntmp,tendency_of_air_temperature_due_to_model_physics,,K s-1,time: mean,,,,,,real,longitude latitude alevel time,tntmp,atmos,,area: areacella,,
+1.0,Tendency of Air Temperature Due to Stratiform Cloud and Precipitation and Boundary Layer Mixing,K s-1,,,tntscpbl,tendency_of_air_temperature_due_to_stratiform_cloud_and_precipitation_and_boundary_layer_mixing,,K s-1,time: mean,,,,,,real,longitude latitude alevel time,tntscpbl,atmos,,area: areacella,,
+1.0,Tendency of Air Temperature due to Radiative Heating,K s-1,,,tntr ,tendency_of_air_temperature_due_to_radiative_heating,,K s-1,time: mean,,,,,,real,longitude latitude alevel time,tntr ,atmos,,area: areacella,,
+1.0,Tendency of Air Temperature due to Moist Convection,K s-1,,,tntc,tendency_of_air_temperature_due_to_convection,,K s-1,time: mean,,,,,,real,longitude latitude alevel time,tntc,atmos,,area: areacella,,
 ,,,,,,,,,,,,,,,,,,,,,,
-1,Specific Humidity,1,,,hus,specific_humidity,,1,time: mean,,,,,,real,longitude latitude alevel time,hus,atmos,,area: areacella,,
-1,Tendency of Specific Humidity,s-1,,,tnhus,tendency_of_specific_humidity,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnhus,atmos,,area: areacella,,
-1,Tendency of Specific Humidity due to Advection,s-1,,,tnhusa,tendency_of_specific_humidity_due_to_advection,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnhusa,atmos,,area: areacella,,
-1,Tendency of Specific Humidity due to Convection,s-1,,,tnhusc,tendency_of_specific_humidity_due_to_convection,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnhusc,atmos,,area: areacella,,
-1,Tendency of Specific Humidity due to Diffusion,s-1,,,tnhusd,tendency_of_specific_humidity_due_to_diffusion,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnhusd,atmos,,area: areacella,,
-1,Tendency of Specific Humidity due to Stratiform Cloud Condensation and Evaporation,s-1,,,tnhusscpbl,tendency_of_specific_humidity_due_to_stratiform_cloud_and_precipitation_and_boundary_layer_mixing,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnhusscpbl,atmos,,area: areacella,,
-1,Tendency of Specific Humidity due to Model Physics,s-1,"This should include sources and sinks from parametrized physics (e.g. convection, stratiform condensation/evaporation, etc.) and should exclude sources and sinks from resolved dynamics and diffusion.",,tnhusmp,tendency_of_specific_humidity_due_to_model_physics,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnhusmp,atmos,,area: areacella,,
+1.0,Specific Humidity,1.0,,,hus,specific_humidity,,1.0,time: mean,,,,,,real,longitude latitude alevel time,hus,atmos,,area: areacella,,
+1.0,Tendency of Specific Humidity,s-1,,,tnhus,tendency_of_specific_humidity,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnhus,atmos,,area: areacella,,
+1.0,Tendency of Specific Humidity due to Advection,s-1,,,tnhusa,tendency_of_specific_humidity_due_to_advection,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnhusa,atmos,,area: areacella,,
+1.0,Tendency of Specific Humidity due to Convection,s-1,,,tnhusc,tendency_of_specific_humidity_due_to_convection,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnhusc,atmos,,area: areacella,,
+1.0,Tendency of Specific Humidity due to Diffusion,s-1,,,tnhusd,tendency_of_specific_humidity_due_to_diffusion,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnhusd,atmos,,area: areacella,,
+1.0,Tendency of Specific Humidity due to Stratiform Cloud Condensation and Evaporation,s-1,,,tnhusscpbl,tendency_of_specific_humidity_due_to_stratiform_cloud_and_precipitation_and_boundary_layer_mixing,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnhusscpbl,atmos,,area: areacella,,
+1.0,Tendency of Specific Humidity due to Model Physics,s-1,"This should include sources and sinks from parametrized physics (e.g. convection, stratiform condensation/evaporation, etc.) and should exclude sources and sinks from resolved dynamics and diffusion.",,tnhusmp,tendency_of_specific_humidity_due_to_model_physics,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnhusmp,atmos,,area: areacella,,
 ,,,,,,,,,time: mean,,,,,,,,,,,,,
-1,Eddy Viscosity Coefficients for Momentum,m2 s-1,,,eviscu,atmosphere_momentum_diffusivity,,m2 s-1,time: mean,,,,,,real,longitude latitude alevel time,eviscu,atmos,,area: areacella,,
-1,Eddy Diffusivity Coefficients for Temperature,m2 s-1,,,evisct,atmosphere_heat_diffusivity,,m2 s-1,time: mean,,,,,,real,longitude latitude alevel time,evisct,atmos,,area: areacella,,
+1.0,Eddy Viscosity Coefficients for Momentum,m2 s-1,,,eviscu,atmosphere_momentum_diffusivity,,m2 s-1,time: mean,,,,,,real,longitude latitude alevel time,eviscu,atmos,,area: areacella,,
+1.0,Eddy Diffusivity Coefficients for Temperature,m2 s-1,,,evisct,atmosphere_heat_diffusivity,,m2 s-1,time: mean,,,,,,real,longitude latitude alevel time,evisct,atmos,,area: areacella,,
 ,,,,,,,,,,,,,,,,,,,,,,
 ,,,,,,,,,,,,,,,,,,,,area: areacella,,
-2,Convective Cloud Area Fraction,%,,,clc,convective_cloud_area_fraction_in_atmosphere_layer,,%,time: mean,,,,,,real,longitude latitude alevel time,clc,atmos,,area: areacella,,
-2,Mass Fraction of Convective Cloud Liquid Water ,1,Calculate as the mass of convective cloud liquid water in the grid cell divided by the mass of air (including the water in all phases) in the grid cell.  Include precipitating hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model.  ,, clwc,mass_fraction_of_convective_cloud_liquid_water_in_air,,1,time: mean,,,,,,real,longitude latitude alevel time, clwc,atmos,,area: areacella,,
-2,Mass Fraction of Convective Cloud Ice,1,Calculate as the mass of convective cloud ice  in the grid cell divided by the mass of air (including the water in all phases) in the grid cell.  Include precipitating hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model.  ,,clic,mass_fraction_of_convective_cloud_ice_in_air,,1,time: mean,,,,,,real,longitude latitude alevel time,clic,atmos,,area: areacella,,
-2,Stratiform Cloud Area Fraction,%,,,cls,stratiform_cloud_area_fraction_in_atmosphere_layer,,%,time: mean,,,,,,real,longitude latitude alevel time,cls,atmos,,area: areacella,,
-2,Mass Fraction of Stratiform Cloud Liquid Water,1,Calculate as the mass of stratiform cloud liquid water in the grid cell divided by the mass of air (including the water in all phases) in the grid cell.  Include precipitating hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model.  ,,clws,mass_fraction_of_stratiform_cloud_liquid_water_in_air,,1,time: mean,,,,,,real,longitude latitude alevel time,clws,atmos,,area: areacella,,
-2,Mass Fraction of Stratiform Cloud Ice,1,Calculate as the mass of stratiform cloud ice  in the grid cell divided by the mass of air (including the water in all phases) in the grid cell.  Include precipitating hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model.  ,,clis,mass_fraction_of_stratiform_cloud_ice_in_air,,1,time: mean,,,,,,real,longitude latitude alevel time,clis,atmos,,area: areacella,,
+2.0,Convective Cloud Area Fraction,%,,,clc,convective_cloud_area_fraction_in_atmosphere_layer,,%,time: mean,,,,,,real,longitude latitude alevel time,clc,atmos,,area: areacella,,
+2.0,Mass Fraction of Convective Cloud Liquid Water ,1.0,Calculate as the mass of convective cloud liquid water in the grid cell divided by the mass of air (including the water in all phases) in the grid cell.  Include precipitating hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model.  ,, clwc,mass_fraction_of_convective_cloud_liquid_water_in_air,,1.0,time: mean,,,,,,real,longitude latitude alevel time, clwc,atmos,,area: areacella,,
+2.0,Mass Fraction of Convective Cloud Ice,1.0,Calculate as the mass of convective cloud ice  in the grid cell divided by the mass of air (including the water in all phases) in the grid cell.  Include precipitating hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model.  ,,clic,mass_fraction_of_convective_cloud_ice_in_air,,1.0,time: mean,,,,,,real,longitude latitude alevel time,clic,atmos,,area: areacella,,
+2.0,Stratiform Cloud Area Fraction,%,,,cls,stratiform_cloud_area_fraction_in_atmosphere_layer,,%,time: mean,,,,,,real,longitude latitude alevel time,cls,atmos,,area: areacella,,
+2.0,Mass Fraction of Stratiform Cloud Liquid Water,1.0,Calculate as the mass of stratiform cloud liquid water in the grid cell divided by the mass of air (including the water in all phases) in the grid cell.  Include precipitating hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model.  ,,clws,mass_fraction_of_stratiform_cloud_liquid_water_in_air,,1.0,time: mean,,,,,,real,longitude latitude alevel time,clws,atmos,,area: areacella,,
+2.0,Mass Fraction of Stratiform Cloud Ice,1.0,Calculate as the mass of stratiform cloud ice  in the grid cell divided by the mass of air (including the water in all phases) in the grid cell.  Include precipitating hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model.  ,,clis,mass_fraction_of_stratiform_cloud_ice_in_air,,1.0,time: mean,,,,,,real,longitude latitude alevel time,clis,atmos,,area: areacella,,
 ,,,,,,,,,,,,,,,,,,,,,,
-2,Updraft Convective Mass Flux,kg m-2 s-1 ,"Report on model half-levels (i.e., model layer bounds and not standard pressures).   Calculate as the convective mass flux divided by the area of the whole grid cell (not just the area of the cloud).",,mcu,atmosphere_updraft_convective_mass_flux,,kg m-2 s-1 ,time: mean,,,,,up,real,longitude latitude alevhalf time,mcu,atmos,,area: areacella,,
-2,Downdraft Convective Mass Flux,kg m-2 s-1 ,"Report on model half-levels (i.e., model layer bounds and not standard pressures).  Calculate as the convective mass flux divided by the area of the whole grid cell (not just the area of the cloud).",,mcd,atmosphere_downdraft_convective_mass_flux,,kg m-2 s-1 ,time: mean,,,,,down,real,longitude latitude alevhalf time,mcd,atmos,,area: areacella,,
-2,Shallow Convective Mass Flux,kg m-2 s-1 ,"Report on model half-levels (i.e., model layer bounds and not standard pressures).   The net mass flux should represent the difference between the updraft and downdraft components.  For models with a distinct shallow convection scheme, calculate as the convective mass flux divided by the area of the whole grid cell (not just the area of the cloud).",,smc,atmosphere_net_upward_shallow_convective_mass_flux,,kg m-2 s-1 ,time: mean,,,,,up,real,long [...]
-2,Deep Convective Mass Flux,kg m-2 s-1 ,"Report on model half-levels (i.e., model layer bounds and not standard pressures).  The net mass flux should represent the difference between the updraft and downdraft components.   Calculate as the convective mass flux divided by the area of the whole grid cell (not just the area of the cloud).",,dmc,atmosphere_net_upward_deep_convective_mass_flux,,kg m-2 s-1 ,time: mean,,,,,up,real,longitude latitude alevhalf time,dmc,atmos,,area: areacella,,
+2.0,Updraft Convective Mass Flux,kg m-2 s-1 ,"Report on model half-levels (i.e., model layer bounds and not standard pressures).   Calculate as the convective mass flux divided by the area of the whole grid cell (not just the area of the cloud).",,mcu,atmosphere_updraft_convective_mass_flux,,kg m-2 s-1 ,time: mean,,,,,up,real,longitude latitude alevhalf time,mcu,atmos,,area: areacella,,
+2.0,Downdraft Convective Mass Flux,kg m-2 s-1 ,"Report on model half-levels (i.e., model layer bounds and not standard pressures).  Calculate as the convective mass flux divided by the area of the whole grid cell (not just the area of the cloud).",,mcd,atmosphere_downdraft_convective_mass_flux,,kg m-2 s-1 ,time: mean,,,,,down,real,longitude latitude alevhalf time,mcd,atmos,,area: areacella,,
+2.0,Shallow Convective Mass Flux,kg m-2 s-1 ,"Report on model half-levels (i.e., model layer bounds and not standard pressures).   The net mass flux should represent the difference between the updraft and downdraft components.  For models with a distinct shallow convection scheme, calculate as the convective mass flux divided by the area of the whole grid cell (not just the area of the cloud).",,smc,atmosphere_net_upward_shallow_convective_mass_flux,,kg m-2 s-1 ,time: mean,,,,,up,real,lo [...]
+2.0,Deep Convective Mass Flux,kg m-2 s-1 ,"Report on model half-levels (i.e., model layer bounds and not standard pressures).  The net mass flux should represent the difference between the updraft and downdraft components.   Calculate as the convective mass flux divided by the area of the whole grid cell (not just the area of the cloud).",,dmc,atmosphere_net_upward_deep_convective_mass_flux,,kg m-2 s-1 ,time: mean,,,,,up,real,longitude latitude alevhalf time,dmc,atmos,,area: areacella,,
 ,,,,,,,,,,,,,,,,,,,,,,
-2,Tendency of Mass Fraction of Stratiform Cloud Liquid Water due to Condensation and Evaporation,s-1,,,tnsclwce ,tendency_of_mass_fraction_of_stratiform_cloud_liquid_water_in_air_due_to_condensation_and_evaporation,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsclwce ,atmos,,area: areacella,,
-2,Tendency of Mass Fraction of Stratiform Cloud Liquid Water Due to Convective Detrainment,s-1,,,tnsclwcd ,tendency_of_mass_fraction_of_stratiform_cloud_liquid_water_in_air_due_to_convective_detrainment,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsclwcd ,atmos,,area: areacella,,
-2,Tendency of Mass Fraction of Stratiform Cloud Liquid Water due to Homogeneous Nucleation,s-1,,,tnsclwhon ,tendency_of_mass_fraction_of_stratiform_cloud_liquid_water_in_air_due_to_homogeneous_nucleation,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsclwhon ,atmos,,area: areacella,,
-2,Tendency of Mass Fraction of Stratiform Cloud Liquid Water due to Heterogeneous Nucleation,s-1,,,tnsclwhen ,tendency_of_mass_fraction_of_stratiform_cloud_liquid_water_in_air_due_to_heterogeneous_nucleation,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsclwhen ,atmos,,area: areacella,,
-2,Tendency of Mass Fraction of Stratiform Cloud Liquid Water due to Riming,s-1,,,tnsclwri ,tendency_of_mass_fraction_of_stratiform_cloud_liquid_water_in_air_due_to_riming,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsclwri ,atmos,,area: areacella,,
-2,Tendency of Mass Fraction of Stratiform Cloud Liquid Water due to Accretion to Rain,s-1,,,tnsclwar ,tendency_of_mass_fraction_of_stratiform_cloud_liquid_water_in_air_due_to_accretion_to_rain,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsclwar ,atmos,,area: areacella,,
-2,Tendency of Mass Fraction of Stratiform Cloud Liquid Water due to Accretion to Snow,s-1,,,tnsclwas ,tendency_of_mass_fraction_of_stratiform_cloud_liquid_water_in_air_due_to_accretion_to_snow,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsclwas ,atmos,,area: areacella,,
-2,Tendency of Mass Fraction of Stratiform Cloud Liquid Water due to Melting From Cloud Ice,s-1,,,tnsclwmi ,tendency_of_mass_fraction_of_stratiform_cloud_liquid_water_in_air_due_to_melting_from_cloud_ice,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsclwmi ,atmos,,area: areacella,,
-2,Tendency of Mass Fraction of Stratiform Cloud Liquid Water due to Autoconversion,s-1,,,tnsclwac ,tendency_of_mass_fraction_of_stratiform_cloud_liquid_water_in_air_due_to_autoconversion,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsclwac ,atmos,,area: areacella,,
-2,Tendency of Mass Fraction of Stratiform Cloud Liquid Water due to Advection,s-1,,,tnsclwa ,tendency_of_mass_fraction_of_stratiform_cloud_liquid_water_in_air_due_to_advection,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsclwa ,atmos,,area: areacella,,
+2.0,Tendency of Mass Fraction of Stratiform Cloud Liquid Water due to Condensation and Evaporation,s-1,,,tnsclwce ,tendency_of_mass_fraction_of_stratiform_cloud_liquid_water_in_air_due_to_condensation_and_evaporation,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsclwce ,atmos,,area: areacella,,
+2.0,Tendency of Mass Fraction of Stratiform Cloud Liquid Water Due to Convective Detrainment,s-1,,,tnsclwcd ,tendency_of_mass_fraction_of_stratiform_cloud_liquid_water_in_air_due_to_convective_detrainment,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsclwcd ,atmos,,area: areacella,,
+2.0,Tendency of Mass Fraction of Stratiform Cloud Liquid Water due to Homogeneous Nucleation,s-1,,,tnsclwhon ,tendency_of_mass_fraction_of_stratiform_cloud_liquid_water_in_air_due_to_homogeneous_nucleation,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsclwhon ,atmos,,area: areacella,,
+2.0,Tendency of Mass Fraction of Stratiform Cloud Liquid Water due to Heterogeneous Nucleation,s-1,,,tnsclwhen ,tendency_of_mass_fraction_of_stratiform_cloud_liquid_water_in_air_due_to_heterogeneous_nucleation,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsclwhen ,atmos,,area: areacella,,
+2.0,Tendency of Mass Fraction of Stratiform Cloud Liquid Water due to Riming,s-1,,,tnsclwri ,tendency_of_mass_fraction_of_stratiform_cloud_liquid_water_in_air_due_to_riming,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsclwri ,atmos,,area: areacella,,
+2.0,Tendency of Mass Fraction of Stratiform Cloud Liquid Water due to Accretion to Rain,s-1,,,tnsclwar ,tendency_of_mass_fraction_of_stratiform_cloud_liquid_water_in_air_due_to_accretion_to_rain,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsclwar ,atmos,,area: areacella,,
+2.0,Tendency of Mass Fraction of Stratiform Cloud Liquid Water due to Accretion to Snow,s-1,,,tnsclwas ,tendency_of_mass_fraction_of_stratiform_cloud_liquid_water_in_air_due_to_accretion_to_snow,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsclwas ,atmos,,area: areacella,,
+2.0,Tendency of Mass Fraction of Stratiform Cloud Liquid Water due to Melting From Cloud Ice,s-1,,,tnsclwmi ,tendency_of_mass_fraction_of_stratiform_cloud_liquid_water_in_air_due_to_melting_from_cloud_ice,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsclwmi ,atmos,,area: areacella,,
+2.0,Tendency of Mass Fraction of Stratiform Cloud Liquid Water due to Autoconversion,s-1,,,tnsclwac ,tendency_of_mass_fraction_of_stratiform_cloud_liquid_water_in_air_due_to_autoconversion,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsclwac ,atmos,,area: areacella,,
+2.0,Tendency of Mass Fraction of Stratiform Cloud Liquid Water due to Advection,s-1,,,tnsclwa ,tendency_of_mass_fraction_of_stratiform_cloud_liquid_water_in_air_due_to_advection,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsclwa ,atmos,,area: areacella,,
 ,,,,,,,,,,,,,,,,,,,,area: areacella,,
-2,Tendency of Mass Fraction of Stratiform Cloud Ice Due Convective Detrainment,s-1,Tendency of Mass Fraction of Stratiform Cloud Ice Due to Convective Detrainment,,tnsclicd,tendency_of_mass_fraction_of_stratiform_cloud_ice_in_air_due_to_convective_detrainment,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsclicd,atmos,,area: areacella,,
-2,Tendency of Mass Fraction of Stratiform Cloud Ice due to Homogeneous Nucleation,s-1,,,tnsclihon,tendency_of_mass_fraction_of_stratiform_cloud_ice_in_air_due_to_homogeneous_nucleation,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsclihon,atmos,,area: areacella,,
-2,Tendency of Mass Fraction of Stratiform Cloud Ice due to Heterogeneous Nucleation From Cloud Liquid,s-1,,,tnsclihencl,tendency_of_mass_fraction_of_stratiform_cloud_ice_in_air_due_to_heterogeneous_nucleation_from_cloud_liquid_water,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsclihencl,atmos,,area: areacella,,
-2,Tendency of Mass Fraction of Stratiform Cloud Ice due to Heterogeneous Nucleation From Water Vapor,s-1,,,tnsclihenv,tendency_of_mass_fraction_of_stratiform_cloud_ice_in_air_due_to_heterogeneous_nucleation_from_water_vapor,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsclihenv,atmos,,area: areacella,,
-2,Tendency of Mass Fraction of Stratiform Cloud Ice due to Riming From Cloud Liquid,s-1,,,tnscliricl,tendency_of_mass_fraction_of_stratiform_cloud_ice_in_air_due_to_riming_from_cloud_liquid_water,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnscliricl,atmos,,area: areacella,,
-2,Tendency of Mass Fraction of Stratiform Cloud Ice due to Riming From Rain,s-1,,,tnsclirir,tendency_of_mass_fraction_of_stratiform_cloud_ice_in_air_due_to_riming_from_rain,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsclirir,atmos,,area: areacella,,
-2,Tendency of Mass Fraction of Stratiform Cloud Ice due to Deposition and Sublimation,s-1,,,tnsclids,tendency_of_mass_fraction_of_stratiform_cloud_ice_in_air_due_to_deposition_and_sublimation,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsclids,atmos,,area: areacella,,
-2,Tendency of Mass Fraction of Stratiform Cloud Ice due to Aggregation,s-1,,,tnscliag,tendency_of_mass_fraction_of_stratiform_cloud_ice_in_air_due_to_aggregation,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnscliag,atmos,,area: areacella,,
-2,Tendency of Mass Fraction of Stratiform Cloud Ice due to Accretion to Snow,s-1,,,tnsclias,tendency_of_mass_fraction_of_stratiform_cloud_ice_in_air_due_to_accretion_to_snow,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsclias,atmos,,area: areacella,,
-2,Tendency of Mass Fraction of Stratiform Cloud Ice due to Evaporation of Melting Ice,s-1,,,tnscliemi,tendency_of_mass_fraction_of_stratiform_cloud_ice_in_air_due_to_evaporation_of_melting_ice,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnscliemi,atmos,,area: areacella,,
-2,Tendency of Mass Fraction of Stratiform Cloud Ice due to Melting to Rain,s-1,,,tnsclimr,tendency_of_mass_fraction_of_stratiform_cloud_ice_in_air_due_to_melting_to_rain,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsclimr,atmos,,area: areacella,,
-2,Tendency of Mass Fraction of Stratiform Cloud Ice due to Melting to Cloud Liquid,s-1,,,tnsclimcl,tendency_of_mass_fraction_of_stratiform_cloud_ice_in_air_due_to_melting_to_cloud_liquid_water,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsclimcl,atmos,,area: areacella,,
-2,Tendency of Mass Fraction of Stratiform Cloud Ice due to Icefall,s-1,,,tnscliif,tendency_of_mass_fraction_of_stratiform_cloud_ice_in_air_due_to_icefall,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnscliif,atmos,,area: areacella,,
-2,Tendency of Mass Fraction of Stratiform Cloud Ice due to Advection,s-1,,,tnsclia,tendency_of_mass_fraction_of_stratiform_cloud_ice_in_air_due_to_advection,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsclia,atmos,,area: areacella,,
+2.0,Tendency of Mass Fraction of Stratiform Cloud Ice Due Convective Detrainment,s-1,Tendency of Mass Fraction of Stratiform Cloud Ice Due to Convective Detrainment,,tnsclicd,tendency_of_mass_fraction_of_stratiform_cloud_ice_in_air_due_to_convective_detrainment,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsclicd,atmos,,area: areacella,,
+2.0,Tendency of Mass Fraction of Stratiform Cloud Ice due to Homogeneous Nucleation,s-1,,,tnsclihon,tendency_of_mass_fraction_of_stratiform_cloud_ice_in_air_due_to_homogeneous_nucleation,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsclihon,atmos,,area: areacella,,
+2.0,Tendency of Mass Fraction of Stratiform Cloud Ice due to Heterogeneous Nucleation From Cloud Liquid,s-1,,,tnsclihencl,tendency_of_mass_fraction_of_stratiform_cloud_ice_in_air_due_to_heterogeneous_nucleation_from_cloud_liquid_water,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsclihencl,atmos,,area: areacella,,
+2.0,Tendency of Mass Fraction of Stratiform Cloud Ice due to Heterogeneous Nucleation From Water Vapor,s-1,,,tnsclihenv,tendency_of_mass_fraction_of_stratiform_cloud_ice_in_air_due_to_heterogeneous_nucleation_from_water_vapor,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsclihenv,atmos,,area: areacella,,
+2.0,Tendency of Mass Fraction of Stratiform Cloud Ice due to Riming From Cloud Liquid,s-1,,,tnscliricl,tendency_of_mass_fraction_of_stratiform_cloud_ice_in_air_due_to_riming_from_cloud_liquid_water,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnscliricl,atmos,,area: areacella,,
+2.0,Tendency of Mass Fraction of Stratiform Cloud Ice due to Riming From Rain,s-1,,,tnsclirir,tendency_of_mass_fraction_of_stratiform_cloud_ice_in_air_due_to_riming_from_rain,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsclirir,atmos,,area: areacella,,
+2.0,Tendency of Mass Fraction of Stratiform Cloud Ice due to Deposition and Sublimation,s-1,,,tnsclids,tendency_of_mass_fraction_of_stratiform_cloud_ice_in_air_due_to_deposition_and_sublimation,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsclids,atmos,,area: areacella,,
+2.0,Tendency of Mass Fraction of Stratiform Cloud Ice due to Aggregation,s-1,,,tnscliag,tendency_of_mass_fraction_of_stratiform_cloud_ice_in_air_due_to_aggregation,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnscliag,atmos,,area: areacella,,
+2.0,Tendency of Mass Fraction of Stratiform Cloud Ice due to Accretion to Snow,s-1,,,tnsclias,tendency_of_mass_fraction_of_stratiform_cloud_ice_in_air_due_to_accretion_to_snow,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsclias,atmos,,area: areacella,,
+2.0,Tendency of Mass Fraction of Stratiform Cloud Ice due to Evaporation of Melting Ice,s-1,,,tnscliemi,tendency_of_mass_fraction_of_stratiform_cloud_ice_in_air_due_to_evaporation_of_melting_ice,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnscliemi,atmos,,area: areacella,,
+2.0,Tendency of Mass Fraction of Stratiform Cloud Ice due to Melting to Rain,s-1,,,tnsclimr,tendency_of_mass_fraction_of_stratiform_cloud_ice_in_air_due_to_melting_to_rain,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsclimr,atmos,,area: areacella,,
+2.0,Tendency of Mass Fraction of Stratiform Cloud Ice due to Melting to Cloud Liquid,s-1,,,tnsclimcl,tendency_of_mass_fraction_of_stratiform_cloud_ice_in_air_due_to_melting_to_cloud_liquid_water,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsclimcl,atmos,,area: areacella,,
+2.0,Tendency of Mass Fraction of Stratiform Cloud Ice due to Icefall,s-1,,,tnscliif,tendency_of_mass_fraction_of_stratiform_cloud_ice_in_air_due_to_icefall,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnscliif,atmos,,area: areacella,,
+2.0,Tendency of Mass Fraction of Stratiform Cloud Ice due to Advection,s-1,,,tnsclia,tendency_of_mass_fraction_of_stratiform_cloud_ice_in_air_due_to_advection,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsclia,atmos,,area: areacella,,
 ,,,,,,,,,,,,,,,,,,,,,,
-2,Tendency of Mass Fraction of Stratiform Cloud Condensed Water due to Condensation and Evaporation,s-1,condensed water includes both liquid and ice.,,tnsccwce,tendency_of_mass_fraction_of_stratiform_cloud_condensed_water_in_air_due_to_condensation_and_evaporation,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsccwce,atmos,,area: areacella,,
-2,Tendency of Mass Fraction of Stratiform Cloud Condensed Water due to Autoconversion to Rain,s-1,condensed water includes both liquid and ice.,,tnsccwacr,tendency_of_mass_fraction_of_stratiform_cloud_condensed_water_in_air_due_to_autoconversion_to_rain,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsccwacr,atmos,,area: areacella,,
-2,Tendency of Mass Fraction of Stratiform Cloud Condensed Water due to Autoconversion to Snow,s-1,condensed water includes both liquid and ice.,,tnsccwacs,tendency_of_mass_fraction_of_stratiform_cloud_condensed_water_in_air_due_to_autoconversion_to_snow,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsccwacs,atmos,,area: areacella,,
-2,Tendency of Mass Fraction of Stratiform Cloud Condensed Water due to Icefall,s-1,condensed water includes both liquid and ice.,,tnsccwif,tendency_of_mass_fraction_of_stratiform_cloud_condensed_water_in_air_due_to_icefall,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsccwif,atmos,,area: areacella,,
-2,Tendency of Mass Fraction of Stratiform Cloud Condensed Water due to Advection,s-1,condensed water includes both liquid and ice.,,tnsccwa,tendency_of_mass_fraction_of_stratiform_cloud_condensed_water_in_air_due_to_advection,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsccwa,atmos,,area: areacella,,
+2.0,Tendency of Mass Fraction of Stratiform Cloud Condensed Water due to Condensation and Evaporation,s-1,condensed water includes both liquid and ice.,,tnsccwce,tendency_of_mass_fraction_of_stratiform_cloud_condensed_water_in_air_due_to_condensation_and_evaporation,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsccwce,atmos,,area: areacella,,
+2.0,Tendency of Mass Fraction of Stratiform Cloud Condensed Water due to Autoconversion to Rain,s-1,condensed water includes both liquid and ice.,,tnsccwacr,tendency_of_mass_fraction_of_stratiform_cloud_condensed_water_in_air_due_to_autoconversion_to_rain,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsccwacr,atmos,,area: areacella,,
+2.0,Tendency of Mass Fraction of Stratiform Cloud Condensed Water due to Autoconversion to Snow,s-1,condensed water includes both liquid and ice.,,tnsccwacs,tendency_of_mass_fraction_of_stratiform_cloud_condensed_water_in_air_due_to_autoconversion_to_snow,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsccwacs,atmos,,area: areacella,,
+2.0,Tendency of Mass Fraction of Stratiform Cloud Condensed Water due to Icefall,s-1,condensed water includes both liquid and ice.,,tnsccwif,tendency_of_mass_fraction_of_stratiform_cloud_condensed_water_in_air_due_to_icefall,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsccwif,atmos,,area: areacella,,
+2.0,Tendency of Mass Fraction of Stratiform Cloud Condensed Water due to Advection,s-1,condensed water includes both liquid and ice.,,tnsccwa,tendency_of_mass_fraction_of_stratiform_cloud_condensed_water_in_air_due_to_advection,,s-1,time: mean,,,,,,real,longitude latitude alevel time,tnsccwa,atmos,,area: areacella,,
 "In CMOR Table cfMon: ""CFMIP monthly 4xCO2 2D"" -- monthly mean 2D TOA radiative fluxes  calculated by instantaneously quadrupling CO2. ",,,,,,,,,,,,,,,,,,,,,,
 priority,long name,units ,comment ,questions,output variable name ,standard name,unconfirmed or proposed standard name,unformatted units,cell_methods,valid min,valid max,mean absolute min,mean absolute max,positive,type,CMOR dimensions,CMOR variable name,realm,frequency,cell_measures,flag_values,flag_meanings
-1,TOA Outgoing Shortwave Radiation in 4XCO2 Atmosphere,W m-2,,,rsut4co2,toa_outgoing_shortwave_flux,,W m-2,time: mean,,,,,up,real,longitude latitude time,rsut4co2,atmos,,area: areacella,,
-1,TOA Outgoing Longwave Radiation 4XCO2 Atmosphere,W m-2,,,rlut4co2,toa_outgoing_longwave_flux,,W m-2,time: mean,,,,,up,real,longitude latitude time,rlut4co2,atmos,,area: areacella,,
-1,TOA Outgoing Clear-Sky Shortwave Radiation 4XCO2 Atmosphere,W m-2,,,rsutcs4co2,toa_outgoing_shortwave_flux_assuming_clear_sky,,W m-2,time: mean,,,,,up,real,longitude latitude time,rsutcs4co2,atmos,,area: areacella,,
-1,TOA Outgoing Clear-Sky Longwave Radiation 4XCO2 Atmosphere,W m-2,,,rlutcs4co2,toa_outgoing_longwave_flux_assuming_clear_sky,,W m-2,time: mean,,,,,up,real,longitude latitude time,rlutcs4co2,atmos,,area: areacella,,
+1.0,TOA Outgoing Shortwave Radiation in 4XCO2 Atmosphere,W m-2,,,rsut4co2,toa_outgoing_shortwave_flux,,W m-2,time: mean,,,,,up,real,longitude latitude time,rsut4co2,atmos,,area: areacella,,
+1.0,TOA Outgoing Longwave Radiation 4XCO2 Atmosphere,W m-2,,,rlut4co2,toa_outgoing_longwave_flux,,W m-2,time: mean,,,,,up,real,longitude latitude time,rlut4co2,atmos,,area: areacella,,
+1.0,TOA Outgoing Clear-Sky Shortwave Radiation 4XCO2 Atmosphere,W m-2,,,rsutcs4co2,toa_outgoing_shortwave_flux_assuming_clear_sky,,W m-2,time: mean,,,,,up,real,longitude latitude time,rsutcs4co2,atmos,,area: areacella,,
+1.0,TOA Outgoing Clear-Sky Longwave Radiation 4XCO2 Atmosphere,W m-2,,,rlutcs4co2,toa_outgoing_longwave_flux_assuming_clear_sky,,W m-2,time: mean,,,,,up,real,longitude latitude time,rlutcs4co2,atmos,,area: areacella,,
 "In CMOR Table cfMon: ""CFMIP monthly 4xCO2 3D"" -- monthly mean 3-D radiative fluxes  calculated by instantaneously quadrupling CO2. On model half levels, including the surface and the Top of the Atmosphere.",,,,,,,,,,,,,,,,,,,,,,
 priority,long name,units ,comment ,questions,output variable name ,standard name,unconfirmed or proposed standard name,unformatted units,cell_methods,valid min,valid max,mean absolute min,mean absolute max,positive,type,CMOR dimensions,CMOR variable name,realm,frequency,cell_measures,flag_values,flag_meanings
-1,Upwelling Longwave Radiation 4XCO2 Atmosphere,W m-2,,,rlu4co2,upwelling_longwave_flux_in_air,,W m-2,time: mean,,,,,up,real,longitude latitude alevhalf time,rlu4co2,atmos,,area: areacella,,
-1,Upwelling Shortwave Radiation 4XCO2 Atmosphere,W m-2,,,rsu4co2,upwelling_shortwave_flux_in_air,,W m-2,time: mean,,,,,up,real,longitude latitude alevhalf time,rsu4co2,atmos,,area: areacella,,
-1,Downwelling Longwave Radiation 4XCO2 Atmosphere,W m-2,,,rld4co2,downwelling_longwave_flux_in_air,,W m-2,time: mean,,,,,down,real,longitude latitude alevhalf time,rld4co2,atmos,,area: areacella,,
-1,Downwelling Shortwave Radiation 4XCO2 Atmosphere,W m-2,,,rsd4co2,downwelling_shortwave_flux_in_air,,W m-2,time: mean,,,,,down,real,longitude latitude alevhalf time,rsd4co2,atmos,,area: areacella,,
-1,Upwelling Clear-Sky Longwave Radiation 4XCO2 Atmosphere,W m-2,,,rlucs4co2,upwelling_longwave_flux_in_air_assuming_clear_sky,,W m-2,time: mean,,,,,up,real,longitude latitude alevhalf time,rlucs4co2,atmos,,area: areacella,,
-1,Upwelling Clear-Sky Shortwave Radiation 4XCO2 Atmosphere,W m-2,,,rsucs4co2,upwelling_shortwave_flux_in_air_assuming_clear_sky,,W m-2,time: mean,,,,,up,real,longitude latitude alevhalf time,rsucs4co2,atmos,,area: areacella,,
-1,Downwelling Clear-Sky Longwave Radiation 4XCO2 Atmosphere,W m-2,,,rldcs4co2,downwelling_longwave_flux_in_air_assuming_clear_sky,,W m-2,time: mean,,,,,down,real,longitude latitude alevhalf time,rldcs4co2,atmos,,area: areacella,,
-1,Downwelling Clear-Sky Shortwave Radiation 4XCO2 Atmosphere,W m-2,,,rsdcs4co2,downwelling_shortwave_flux_in_air_assuming_clear_sky,,W m-2,time: mean,,,,,down,real,longitude latitude alevhalf time,rsdcs4co2,atmos,,area: areacella,,
+1.0,Upwelling Longwave Radiation 4XCO2 Atmosphere,W m-2,,,rlu4co2,upwelling_longwave_flux_in_air,,W m-2,time: mean,,,,,up,real,longitude latitude alevhalf time,rlu4co2,atmos,,area: areacella,,
+1.0,Upwelling Shortwave Radiation 4XCO2 Atmosphere,W m-2,,,rsu4co2,upwelling_shortwave_flux_in_air,,W m-2,time: mean,,,,,up,real,longitude latitude alevhalf time,rsu4co2,atmos,,area: areacella,,
+1.0,Downwelling Longwave Radiation 4XCO2 Atmosphere,W m-2,,,rld4co2,downwelling_longwave_flux_in_air,,W m-2,time: mean,,,,,down,real,longitude latitude alevhalf time,rld4co2,atmos,,area: areacella,,
+1.0,Downwelling Shortwave Radiation 4XCO2 Atmosphere,W m-2,,,rsd4co2,downwelling_shortwave_flux_in_air,,W m-2,time: mean,,,,,down,real,longitude latitude alevhalf time,rsd4co2,atmos,,area: areacella,,
+1.0,Upwelling Clear-Sky Longwave Radiation 4XCO2 Atmosphere,W m-2,,,rlucs4co2,upwelling_longwave_flux_in_air_assuming_clear_sky,,W m-2,time: mean,,,,,up,real,longitude latitude alevhalf time,rlucs4co2,atmos,,area: areacella,,
+1.0,Upwelling Clear-Sky Shortwave Radiation 4XCO2 Atmosphere,W m-2,,,rsucs4co2,upwelling_shortwave_flux_in_air_assuming_clear_sky,,W m-2,time: mean,,,,,up,real,longitude latitude alevhalf time,rsucs4co2,atmos,,area: areacella,,
+1.0,Downwelling Clear-Sky Longwave Radiation 4XCO2 Atmosphere,W m-2,,,rldcs4co2,downwelling_longwave_flux_in_air_assuming_clear_sky,,W m-2,time: mean,,,,,down,real,longitude latitude alevhalf time,rldcs4co2,atmos,,area: areacella,,
+1.0,Downwelling Clear-Sky Shortwave Radiation 4XCO2 Atmosphere,W m-2,,,rsdcs4co2,downwelling_shortwave_flux_in_air_assuming_clear_sky,,W m-2,time: mean,,,,,down,real,longitude latitude alevhalf time,rsdcs4co2,atmos,,area: areacella,,
 "In CMOR Table cfMon: ""CFMIP monthly inline"" -- monthly mean in line ISCCP and CALIPSO/PARASOL simulator output ",,,,,,,,,,,,,,,,,,,,,,
 priority,long name,units ,comment ,questions,output variable name ,standard name,unconfirmed or proposed standard name,unformatted units,cell_methods,valid min,valid max,mean absolute min,mean absolute max,positive,type,CMOR dimensions,CMOR variable name,realm,frequency,cell_measures,flag_values,flag_meanings
-1,ISCCP Total Cloud Fraction,%,,,cltisccp,cloud_area_fraction,,%,time: mean,,,,,,real,longitude latitude time,cltisccp,atmos,,area: areacella,,
-1,ISCCP Mean Cloud Albedo,1,"When computing time-means, weight by the ISCCP Total Cloud Fraction - see  http://www.cfmip.net/README",,albisccp,cloud_albedo,,1,time: mean,,,,,,real,longitude latitude time,albisccp,atmos,,area: areacella,,
-1,ISCCP Mean Cloud Top Pressure,Pa ,"When computing time-means, weight by the ISCCP Total Cloud Fraction - see  http://www.cfmip.net/README",,ctpisccp,air_pressure_at_cloud_top,,Pa ,time: mean,,,,,,real,longitude latitude time,ctpisccp,atmos,,area: areacella,,
-1,ISCCP Cloud Area Fraction,%, 7 levels x 7 tau,,clisccp,isccp_cloud_area_fraction,,%,time: mean,,,,,,real,"longitude latitude plev7, tau, time",clisccp,atmos,,area: areacella,,
+1.0,ISCCP Total Cloud Fraction,%,,,cltisccp,cloud_area_fraction,,%,time: mean,,,,,,real,longitude latitude time,cltisccp,atmos,,area: areacella,,
+1.0,ISCCP Mean Cloud Albedo,1.0,"When computing time-means, weight by the ISCCP Total Cloud Fraction - see  http://www.cfmip.net/README",,albisccp,cloud_albedo,,1.0,time: mean,,,,,,real,longitude latitude time,albisccp,atmos,,area: areacella,,
+1.0,ISCCP Mean Cloud Top Pressure,Pa ,"When computing time-means, weight by the ISCCP Total Cloud Fraction - see  http://www.cfmip.net/README",,ctpisccp,air_pressure_at_cloud_top,,Pa ,time: mean,,,,,,real,longitude latitude time,ctpisccp,atmos,,area: areacella,,
+1.0,ISCCP Cloud Area Fraction,%, 7 levels x 7 tau,,clisccp,isccp_cloud_area_fraction,,%,time: mean,,,,,,real,"longitude latitude plev7, tau, time",clisccp,atmos,,area: areacella,,
 ,,,,,,,,,,,,,,,,,,,,area: areacella,,
-1,CALIPSO Total Cloud Fraction,%,,,cltcalipso,cloud_area_fraction,,%,time: mean,,,,,,real,longitude latitude time,cltcalipso,atmos,,area: areacella,,
-1,CALIPSO Low Level Cloud Fraction ,%,,,cllcalipso,cloud_area_fraction_in_atmosphere_layer,,%,time: mean,,,,,,real,longitude latitude time p840,cllcalipso,atmos,,area: areacella,,
-1,CALIPSO Mid Level Cloud Fraction ,%,,,clmcalipso,cloud_area_fraction_in_atmosphere_layer,,%,time: mean,,,,,,real,longitude latitude time p560,clmcalipso,atmos,,area: areacella,,
-1,CALIPSO High Level Cloud Fraction ,%,,,clhcalipso,cloud_area_fraction_in_atmosphere_layer,,%,time: mean,,,,,,real,longitude latitude time p220,clhcalipso,atmos,,area: areacella,,
-1,CALIPSO Cloud Fraction ,%, 40 height levels,,clcalipso,cloud_area_fraction_in_atmosphere_layer,,%,time: mean,,,,,,real,longitude latitude alt40 time,clcalipso,atmos,,area: areacella,,
-1,PARASOL Reflectance ,1, 5 bins of solar zenith angle.  This is reflectance as seen at the top of the atmosphere.,,parasolRefl,toa_bidirectional_reflectance,,1,time: mean,,,,,,real,longitude latitude sza5 time,parasolRefl,atmos,,area: areacella,,
\ No newline at end of file
+1.0,CALIPSO Total Cloud Fraction,%,,,cltcalipso,cloud_area_fraction,,%,time: mean,,,,,,real,longitude latitude time,cltcalipso,atmos,,area: areacella,,
+1.0,CALIPSO Low Level Cloud Fraction ,%,,,cllcalipso,cloud_area_fraction_in_atmosphere_layer,,%,time: mean,,,,,,real,longitude latitude time p840,cllcalipso,atmos,,area: areacella,,
+1.0,CALIPSO Mid Level Cloud Fraction ,%,,,clmcalipso,cloud_area_fraction_in_atmosphere_layer,,%,time: mean,,,,,,real,longitude latitude time p560,clmcalipso,atmos,,area: areacella,,
+1.0,CALIPSO High Level Cloud Fraction ,%,,,clhcalipso,cloud_area_fraction_in_atmosphere_layer,,%,time: mean,,,,,,real,longitude latitude time p220,clhcalipso,atmos,,area: areacella,,
+1.0,CALIPSO Cloud Fraction ,%, 40 height levels,,clcalipso,cloud_area_fraction_in_atmosphere_layer,,%,time: mean,,,,,,real,longitude latitude alt40 time,clcalipso,atmos,,area: areacella,,
+1.0,PARASOL Reflectance ,1.0, 5 bins of solar zenith angle.  This is reflectance as seen at the top of the atmosphere.,,parasolRefl,toa_bidirectional_reflectance,,1.0,time: mean,,,,,,real,longitude latitude sza5 time,parasolRefl,atmos,,area: areacella,,
+
+
diff --git a/Tables_csv/cfOff.csv b/Tables_csv/cfOff.csv
index 3e9bf7d..d860c66 100644
--- a/Tables_csv/cfOff.csv
+++ b/Tables_csv/cfOff.csv
@@ -10,12 +10,14 @@
 "CMOR Table cfOff: ""CFMIP monthly offline"" -- monthly mean CloudSat/CALIPSO/PARASOL simulator output",,,,,,,,,,,,,,,,,,,,,,
 "(Calculate monthly means by averaging the orbital curtain output from CFMIP_orbital_offline.  The difference between similar variables appearing in this and the previous table is in the spatial sampling and time period requested. The previous table builds monthly means from global fields, whereas this table below uses only data along the satellite track for a short period of time (one year). This will enable studies of the impact of the satellite sampling in the comparisons.)",,,,,,,,,, [...]
 priority,long name,units ,comment ,questions,output variable name ,standard name,unconfirmed or proposed standard name,unformatted units,cell_methods,valid min,valid max,mean absolute min,mean absolute max,positive,type,CMOR dimensions,CMOR variable name,realm,frequency,cell_measures,flag_values,flag_meanings
-1,CALIPSO Cloud Fraction,%,(40 height levels),,  clcalipso ,cloud_area_fraction_in_atmosphere_layer,,%,time: mean,,,,,,real,longitude latitude alt40 time,  clcalipso ,atmos,,area: areacella,,
-1,CALIPSO Cloud Fraction Undetected by CloudSat,%,(40 height levels)  Clouds detected by CALIPSO but below the detectability threshold of CloudSat,,clcalipso2  ,cloud_area_fraction_in_atmosphere_layer,,%,time: mean,,,,,,real,longitude latitude alt40 time,clcalipso2  ,atmos,,area: areacella,,
-1,CloudSat Radar Reflectivity,1,CFADs (Cloud Frequency Altitude Diagrams) are joint height - radar reflectivity (or lidar scattering ratio) distributions  (40 levelsx15 bins) .,, cfadDbze94,histogram_of_equivalent_reflectivity_factor_over_height_above_reference_ellipsoid,,1,time: mean,,,,,,real,longitude latitude alt40 dbze time, cfadDbze94,atmos,,area: areacella,,
-1,CALIPSO Scattering Ratio,1,CFADs (Cloud Frequency Altitude Diagrams) are joint height - radar reflectivity (or lidar scattering ratio) distributions  (40 levelsx15 bins) .,,cfadLidarsr532,histogram_of_backscattering_ratio_over_height_above_reference_ellipsoid,,1,time: mean,,,,,,real,longitude latitude alt40 scatratio time,cfadLidarsr532,atmos,,area: areacella,,
-1,PARASOL Reflectance,1,Simulated reflectance from PARASOL as seen at the top of the atmosphere for 5 solar zenith angles. Valid only over ocean and for one viewing direction (viewing zenith angle of 30 degrees and relative azimuth angle 320 degrees).,,parasolRefl,toa_bidirectional_reflectance,,1,time: mean,,,,,,real,longitude latitude sza5 time,parasolRefl,atmos,,area: areacella,,
-1,CALIPSO Total Cloud Fraction ,%,,,cltcalipso,cloud_area_fraction,,%,time: mean,,,,,,real,longitude latitude time,cltcalipso,atmos,,area: areacella,,
-1,CALIPSO Low Level Cloud Fraction ,%,,,cllcalipso,cloud_area_fraction_in_atmosphere_layer,,%,time: mean,,,,,,real,longitude latitude time p840,cllcalipso,atmos,,area: areacella,,
-1,CALIPSO Mid Level Cloud Fraction ,%,,,clmcalipso,cloud_area_fraction_in_atmosphere_layer,,%,time: mean,,,,,,real,longitude latitude time p560,clmcalipso,atmos,,area: areacella,,
-1,CALIPSO High Level Cloud Fraction ,%,,,clhcalipso,cloud_area_fraction_in_atmosphere_layer,,%,time: mean,,,,,,real,longitude latitude time p220,clhcalipso,atmos,,area: areacella,,
\ No newline at end of file
+1.0,CALIPSO Cloud Fraction,%,(40 height levels),,  clcalipso ,cloud_area_fraction_in_atmosphere_layer,,%,time: mean,,,,,,real,longitude latitude alt40 time,  clcalipso ,atmos,,area: areacella,,
+1.0,CALIPSO Cloud Fraction Undetected by CloudSat,%,(40 height levels)  Clouds detected by CALIPSO but below the detectability threshold of CloudSat,,clcalipso2  ,cloud_area_fraction_in_atmosphere_layer,,%,time: mean,,,,,,real,longitude latitude alt40 time,clcalipso2  ,atmos,,area: areacella,,
+1.0,CloudSat Radar Reflectivity,1.0,CFADs (Cloud Frequency Altitude Diagrams) are joint height - radar reflectivity (or lidar scattering ratio) distributions  (40 levelsx15 bins) .,, cfadDbze94,histogram_of_equivalent_reflectivity_factor_over_height_above_reference_ellipsoid,,1.0,time: mean,,,,,,real,longitude latitude alt40 dbze time, cfadDbze94,atmos,,area: areacella,,
+1.0,CALIPSO Scattering Ratio,1.0,CFADs (Cloud Frequency Altitude Diagrams) are joint height - radar reflectivity (or lidar scattering ratio) distributions  (40 levelsx15 bins) .,,cfadLidarsr532,histogram_of_backscattering_ratio_over_height_above_reference_ellipsoid,,1.0,time: mean,,,,,,real,longitude latitude alt40 scatratio time,cfadLidarsr532,atmos,,area: areacella,,
+1.0,PARASOL Reflectance,1.0,Simulated reflectance from PARASOL as seen at the top of the atmosphere for 5 solar zenith angles. Valid only over ocean and for one viewing direction (viewing zenith angle of 30 degrees and relative azimuth angle 320 degrees).,,parasolRefl,toa_bidirectional_reflectance,,1.0,time: mean,,,,,,real,longitude latitude sza5 time,parasolRefl,atmos,,area: areacella,,
+1.0,CALIPSO Total Cloud Fraction ,%,,,cltcalipso,cloud_area_fraction,,%,time: mean,,,,,,real,longitude latitude time,cltcalipso,atmos,,area: areacella,,
+1.0,CALIPSO Low Level Cloud Fraction ,%,,,cllcalipso,cloud_area_fraction_in_atmosphere_layer,,%,time: mean,,,,,,real,longitude latitude time p840,cllcalipso,atmos,,area: areacella,,
+1.0,CALIPSO Mid Level Cloud Fraction ,%,,,clmcalipso,cloud_area_fraction_in_atmosphere_layer,,%,time: mean,,,,,,real,longitude latitude time p560,clmcalipso,atmos,,area: areacella,,
+1.0,CALIPSO High Level Cloud Fraction ,%,,,clhcalipso,cloud_area_fraction_in_atmosphere_layer,,%,time: mean,,,,,,real,longitude latitude time p220,clhcalipso,atmos,,area: areacella,,
+
+
diff --git a/Tables_csv/cfsites.csv b/Tables_csv/cfsites.csv
index bf53aae..150275a 100644
--- a/Tables_csv/cfsites.csv
+++ b/Tables_csv/cfsites.csv
@@ -10,37 +10,39 @@ CMOR Table cfSites: CFMIP high frequency Cloud Diagnostic Fields,,,,,cfSites,sub
 "CMOR Table cfSites: ""CFMIP Timestep Station Data"" -- 2-D fields from the Amon table and 3-D fields on model levels sampled at 20 to 30 minute intervals at 118 specified locations (see http://cfmip.metoffice.com/cfmip2/pointlocations.txt)",,,,,,,,,,,,,,,,,,,,,,
 "The sampling interval should be the integer multiple of the model time-step that is nearest to 30 minutes and divides into 60 minutes with no remainder. e.g. (30->30,20->20,15->30,10->30).   Outputs should be instantaneous (not time mean) and from nearest gridbox (no spatial interpolation.) Note that except for the quantities appearing in the Amon spreadsheet (first line of table below), all other fields are 3-D.",,,,,,,,,,,,,,,,,,,,,,
 priority,long name,units ,comment ,questions,output variable name ,standard name,unconfirmed or proposed standard name,unformatted units,cell_methods,valid min,valid max,mean absolute min,mean absolute max,positive,type,CMOR dimensions,CMOR variable name,realm,frequency,cell_measures,flag_values,flag_meanings
-1,(use names from Amon 2D table),,"This table includes the 2-D variables listed in the ""Amon"" spreadsheet, omitting, however, the daily maximum and minimum temperatures.  All variables should be reported as synoptic fields, not daily means.  ",,include Amon 2D,,,,time: point,,,,,,real,site time1,,atmos,,,,
-1,Cloud Area Fraction,%,Include both large-scale and convective cloud.,,cl,cloud_area_fraction_in_atmosphere_layer,,%,time: point,,,,,,real,alevel site time1,cl,atmos,,,,
-1,Mass Fraction of Cloud Liquid Water,1,Include both large-scale and convective cloud.  Calculate as the mass of  cloud liquid water in the grid cell divided by the mass of air (including the water in all phases) in the grid cell.  Include precipitating hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model.  ,,clw,mass_fraction_of_cloud_liquid_water_in_air,,1,time: point,,,,,,real,alevel site time1,clw,atmos,,,,
-1,Mass Fraction of Cloud Ice,1,Include both large-scale and convective cloud. Calculate as the mass of  cloud ice  in the grid cell divided by the mass of air (including the water in all phases) in the grid cell.  Include precipitating hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model.  ,,cli,mass_fraction_of_cloud_ice_in_air,,1,time: point,,,,,,real,alevel site time1,cli,atmos,,,,
-1,Convective Mass Flux,kg m-2 s-1,"Report on model half-levels (i.e., model layer bounds and not standard pressures).  The net mass flux should represent the difference between the updraft and downdraft components.  Calculate as the convective mass flux divided by the area of the whole grid cell (not just the area of the updrafts).",,mc,atmosphere_net_upward_convective_mass_flux,,kg m-2 s-1,time: point,,,,,up,real,alevhalf site time1,mc,atmos,,,,
-1,Air Temperature,K,,,ta,air_temperature,,K,time: point,,,,,,real,alevel site time1,ta,atmos,,,,
-1,Eastward Wind,m s-1,,,ua,eastward_wind,,m s-1,time: point,,,,,,real,alevel site time1,ua,atmos,,,,
-1,Northward Wind,m s-1,,,va,northward_wind,,m s-1,time: point,,,,,,real,alevel site time1,va,atmos,,,,
-1,Specific Humidity,1,,,hus,specific_humidity,,1,time: point,,,,,,real,alevel site time1,hus,atmos,,,,
-1,Relative Humidity,%,"This is the relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C.",,hur,relative_humidity,,%,time: point,,,,,,real,alevel site time1,hur,atmos,,,,
-1,omega (=dp/dt),Pa s-1,"commonly referred to as ""omega"", this represents the vertical component of velocity in pressure coordinates (positive down)",,wap,lagrangian_tendency_of_air_pressure,,Pa s-1,time: point,,,,,,real,alevel site time1,wap,atmos,,,,
-1,Geopotential Height,m,,,zg,geopotential_height,,m,time: point,,,,,,real,alevel site time1,zg,atmos,,,,
-1,Upwelling Longwave Radiation,W m-2,,,rlu,upwelling_longwave_flux_in_air,,W m-2,time: point,,,,,up,real,alevel site time1,rlu,atmos,,,,
-1,Upwelling Shortwave Radiation,W m-2,,,rsu,upwelling_shortwave_flux_in_air,,W m-2,time: point,,,,,up,real,alevel site time1,rsu,atmos,,,,
-1,Downwelling Longwave Radiation,W m-2,,,rld,downwelling_longwave_flux_in_air,,W m-2,time: point,,,,,down,real,alevel site time1,rld,atmos,,,,
-1,Downwelling Shortwave Radiation,W m-2,,,rsd,downwelling_shortwave_flux_in_air,,W m-2,time: point,,,,,down,real,alevel site time1,rsd,atmos,,,,
-1,Upwelling Clear-Sky Longwave Radiation,W m-2,,,rlucs,upwelling_longwave_flux_in_air_assuming_clear_sky,,W m-2,time: point,,,,,up,real,alevel site time1,rlucs,atmos,,,,
-1,Upwelling Clear-Sky Shortwave Radiation,W m-2,,,rsucs,upwelling_shortwave_flux_in_air_assuming_clear_sky,,W m-2,time: point,,,,,up,real,alevel site time1,rsucs,atmos,,,,
-1,Downwelling Clear-Sky Longwave Radiation,W m-2,,,rldcs,downwelling_longwave_flux_in_air_assuming_clear_sky,,W m-2,time: point,,,,,down,real,alevel site time1,rldcs,atmos,,,,
-1,Downwelling Clear-Sky Shortwave Radiation,W m-2,,,rsdcs,downwelling_shortwave_flux_in_air_assuming_clear_sky,,W m-2,time: point,,,,,down,real,alevel site time1,rsdcs,atmos,,,,
-1,Tendency of Air Temperature,K s-1,,,tnt ,tendency_of_air_temperature,,K s-1,time: point,,,,,,real,alevel site time1,tnt ,atmos,,,,
-1,Tendency of Air Temperature due to Advection,K s-1,,,tnta ,tendency_of_air_temperature_due_to_advection,,K s-1,time: point,,,,,,real,alevel site time1,tnta ,atmos,,,,
-1,Tendency of Air Temperature due to Diabatic Processes,K s-1,,,tntmp,tendency_of_air_temperature_due_to_model_physics,,K s-1,time: point,,,,,,real,alevel site time1,tntmp,atmos,,,,
-1,Tendency of Air Temperature due to Stratiform Cloud Condensation and Evaporation,K s-1,,,tntscpbl ,tendency_of_air_temperature_due_to_stratiform_cloud_and_precipitation_and_boundary_layer_mixing,,K s-1,time: point,,,,,,real,alevel site time1,tntscpbl ,atmos,,,,
-1,Tendency of Air Temperature due to Radiative Heating,K s-1,,,tntr ,tendency_of_air_temperature_due_to_radiative_heating,,K s-1,time: point,,,,,,real,alevel site time1,tntr ,atmos,,,,
-1,Tendency of Air Temperature due to Moist Convection,K s-1,,,tntc,tendency_of_air_temperature_due_to_convection,,K s-1,time: point,,,,,,real,alevel site time1,tntc,atmos,,,,
-1,Tendency of Specific Humidity,s-1,,,tnhus,tendency_of_specific_humidity,,s-1,time: point,,,,,,real,alevel site time1,tnhus,atmos,,,,
-1,Tendency of Specific Humidity due to Advection,s-1,,,tnhusa ,tendency_of_specific_humidity_due_to_advection,,s-1,time: point,,,,,,real,alevel site time1,tnhusa ,atmos,,,,
-1,Tendency of Specific Humidity due to Convection,s-1,,,tnhusc ,tendency_of_specific_humidity_due_to_convection,,s-1,time: point,,,,,,real,alevel site time1,tnhusc ,atmos,,,,
-1,Tendency of Specific Humidity due to Diffusion,s-1,,,tnhusd ,tendency_of_specific_humidity_due_to_diffusion,,s-1,time: point,,,,,,real,alevel site time1,tnhusd ,atmos,,,,
-1,Tendency of Specific Humidity due to Stratiform Cloud Condensation and Evaporation,s-1,,,tnhusscpbl ,tendency_of_specific_humidity_due_to_stratiform_cloud_and_precipitation_and_boundary_layer_mixing,,s-1,time: point,,,,,,real,alevel site time1,tnhusscpbl ,atmos,,,,
-1,Tendency of Specific Humidity due to Model Physics,s-1,,,tnhusmp ,tendency_of_specific_humidity_due_to_model_physics,,s-1,time: point,,,,,,real,alevel site time1,tnhusmp ,atmos,,,,
-1,Eddy Viscosity Coefficient for Momentum Variables,m2 s-1,,,evu,atmosphere_momentum_diffusivity,,m2 s-1,time: point,,,,,,real,alevel site time1,evu,atmos,,,,
-1,Eddy Diffusivity Coefficient for Temperature Variable,m2 s-1,,,edt,atmosphere_heat_diffusivity,,m2 s-1,time: point,,,,,,real,alevel site time1,edt,atmos,,,,
\ No newline at end of file
+1.0,(use names from Amon 2D table),,"This table includes the 2-D variables listed in the ""Amon"" spreadsheet, omitting, however, the daily maximum and minimum temperatures.  All variables should be reported as synoptic fields, not daily means.  ",,include Amon 2D,,,,time: point,,,,,,real,site time1,,atmos,,,,
+1.0,Cloud Area Fraction,%,Include both large-scale and convective cloud.,,cl,cloud_area_fraction_in_atmosphere_layer,,%,time: point,,,,,,real,alevel site time1,cl,atmos,,,,
+1.0,Mass Fraction of Cloud Liquid Water,1.0,Include both large-scale and convective cloud.  Calculate as the mass of  cloud liquid water in the grid cell divided by the mass of air (including the water in all phases) in the grid cell.  Include precipitating hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model.  ,,clw,mass_fraction_of_cloud_liquid_water_in_air,,1.0,time: point,,,,,,real,alevel site time1,clw,atmos,,,,
+1.0,Mass Fraction of Cloud Ice,1.0,Include both large-scale and convective cloud. Calculate as the mass of  cloud ice  in the grid cell divided by the mass of air (including the water in all phases) in the grid cell.  Include precipitating hydrometeors ONLY if the precipitating hydrometeor affects the calculation of radiative transfer in model.  ,,cli,mass_fraction_of_cloud_ice_in_air,,1.0,time: point,,,,,,real,alevel site time1,cli,atmos,,,,
+1.0,Convective Mass Flux,kg m-2 s-1,"Report on model half-levels (i.e., model layer bounds and not standard pressures).  The net mass flux should represent the difference between the updraft and downdraft components.  Calculate as the convective mass flux divided by the area of the whole grid cell (not just the area of the updrafts).",,mc,atmosphere_net_upward_convective_mass_flux,,kg m-2 s-1,time: point,,,,,up,real,alevhalf site time1,mc,atmos,,,,
+1.0,Air Temperature,K,,,ta,air_temperature,,K,time: point,,,,,,real,alevel site time1,ta,atmos,,,,
+1.0,Eastward Wind,m s-1,,,ua,eastward_wind,,m s-1,time: point,,,,,,real,alevel site time1,ua,atmos,,,,
+1.0,Northward Wind,m s-1,,,va,northward_wind,,m s-1,time: point,,,,,,real,alevel site time1,va,atmos,,,,
+1.0,Specific Humidity,1.0,,,hus,specific_humidity,,1.0,time: point,,,,,,real,alevel site time1,hus,atmos,,,,
+1.0,Relative Humidity,%,"This is the relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C.",,hur,relative_humidity,,%,time: point,,,,,,real,alevel site time1,hur,atmos,,,,
+1.0,omega (=dp/dt),Pa s-1,"commonly referred to as ""omega"", this represents the vertical component of velocity in pressure coordinates (positive down)",,wap,lagrangian_tendency_of_air_pressure,,Pa s-1,time: point,,,,,,real,alevel site time1,wap,atmos,,,,
+1.0,Geopotential Height,m,,,zg,geopotential_height,,m,time: point,,,,,,real,alevel site time1,zg,atmos,,,,
+1.0,Upwelling Longwave Radiation,W m-2,,,rlu,upwelling_longwave_flux_in_air,,W m-2,time: point,,,,,up,real,alevel site time1,rlu,atmos,,,,
+1.0,Upwelling Shortwave Radiation,W m-2,,,rsu,upwelling_shortwave_flux_in_air,,W m-2,time: point,,,,,up,real,alevel site time1,rsu,atmos,,,,
+1.0,Downwelling Longwave Radiation,W m-2,,,rld,downwelling_longwave_flux_in_air,,W m-2,time: point,,,,,down,real,alevel site time1,rld,atmos,,,,
+1.0,Downwelling Shortwave Radiation,W m-2,,,rsd,downwelling_shortwave_flux_in_air,,W m-2,time: point,,,,,down,real,alevel site time1,rsd,atmos,,,,
+1.0,Upwelling Clear-Sky Longwave Radiation,W m-2,,,rlucs,upwelling_longwave_flux_in_air_assuming_clear_sky,,W m-2,time: point,,,,,up,real,alevel site time1,rlucs,atmos,,,,
+1.0,Upwelling Clear-Sky Shortwave Radiation,W m-2,,,rsucs,upwelling_shortwave_flux_in_air_assuming_clear_sky,,W m-2,time: point,,,,,up,real,alevel site time1,rsucs,atmos,,,,
+1.0,Downwelling Clear-Sky Longwave Radiation,W m-2,,,rldcs,downwelling_longwave_flux_in_air_assuming_clear_sky,,W m-2,time: point,,,,,down,real,alevel site time1,rldcs,atmos,,,,
+1.0,Downwelling Clear-Sky Shortwave Radiation,W m-2,,,rsdcs,downwelling_shortwave_flux_in_air_assuming_clear_sky,,W m-2,time: point,,,,,down,real,alevel site time1,rsdcs,atmos,,,,
+1.0,Tendency of Air Temperature,K s-1,,,tnt ,tendency_of_air_temperature,,K s-1,time: point,,,,,,real,alevel site time1,tnt ,atmos,,,,
+1.0,Tendency of Air Temperature due to Advection,K s-1,,,tnta ,tendency_of_air_temperature_due_to_advection,,K s-1,time: point,,,,,,real,alevel site time1,tnta ,atmos,,,,
+1.0,Tendency of Air Temperature due to Diabatic Processes,K s-1,,,tntmp,tendency_of_air_temperature_due_to_model_physics,,K s-1,time: point,,,,,,real,alevel site time1,tntmp,atmos,,,,
+1.0,Tendency of Air Temperature due to Stratiform Cloud Condensation and Evaporation,K s-1,,,tntscpbl ,tendency_of_air_temperature_due_to_stratiform_cloud_and_precipitation_and_boundary_layer_mixing,,K s-1,time: point,,,,,,real,alevel site time1,tntscpbl ,atmos,,,,
+1.0,Tendency of Air Temperature due to Radiative Heating,K s-1,,,tntr ,tendency_of_air_temperature_due_to_radiative_heating,,K s-1,time: point,,,,,,real,alevel site time1,tntr ,atmos,,,,
+1.0,Tendency of Air Temperature due to Moist Convection,K s-1,,,tntc,tendency_of_air_temperature_due_to_convection,,K s-1,time: point,,,,,,real,alevel site time1,tntc,atmos,,,,
+1.0,Tendency of Specific Humidity,s-1,,,tnhus,tendency_of_specific_humidity,,s-1,time: point,,,,,,real,alevel site time1,tnhus,atmos,,,,
+1.0,Tendency of Specific Humidity due to Advection,s-1,,,tnhusa ,tendency_of_specific_humidity_due_to_advection,,s-1,time: point,,,,,,real,alevel site time1,tnhusa ,atmos,,,,
+1.0,Tendency of Specific Humidity due to Convection,s-1,,,tnhusc ,tendency_of_specific_humidity_due_to_convection,,s-1,time: point,,,,,,real,alevel site time1,tnhusc ,atmos,,,,
+1.0,Tendency of Specific Humidity due to Diffusion,s-1,,,tnhusd ,tendency_of_specific_humidity_due_to_diffusion,,s-1,time: point,,,,,,real,alevel site time1,tnhusd ,atmos,,,,
+1.0,Tendency of Specific Humidity due to Stratiform Cloud Condensation and Evaporation,s-1,,,tnhusscpbl ,tendency_of_specific_humidity_due_to_stratiform_cloud_and_precipitation_and_boundary_layer_mixing,,s-1,time: point,,,,,,real,alevel site time1,tnhusscpbl ,atmos,,,,
+1.0,Tendency of Specific Humidity due to Model Physics,s-1,,,tnhusmp ,tendency_of_specific_humidity_due_to_model_physics,,s-1,time: point,,,,,,real,alevel site time1,tnhusmp ,atmos,,,,
+1.0,Eddy Viscosity Coefficient for Momentum Variables,m2 s-1,,,evu,atmosphere_momentum_diffusivity,,m2 s-1,time: point,,,,,,real,alevel site time1,evu,atmos,,,,
+1.0,Eddy Diffusivity Coefficient for Temperature Variable,m2 s-1,,,edt,atmosphere_heat_diffusivity,,m2 s-1,time: point,,,,,,real,alevel site time1,edt,atmos,,,,
+
+
diff --git a/Tables_csv/da.csv b/Tables_csv/da.csv
deleted file mode 100644
index bc296c6..0000000
--- a/Tables_csv/da.csv
+++ /dev/null
@@ -1,66 +0,0 @@
-"CMOR Table day: Daily Mean Atmosphere, Ocean and Surface Fields",,,,,day,day,,,,,,,,,,,,,,,,
-"(saved on the model's atmospheric or ocean grid, as appropriate)",,,,,,,,,,,,,,,,,,,,,,
-In CMOR Table day: 2-D daily mean atmospheric and surface fields,,,,,,,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,,,,,,
-The following daily mean variables should be collected for all simulations (for each ensemble member and the full duration of each experiment).,,,,,,,,,,,,,,,,,,,,,,
-priority,long name,units ,comment ,questions,output variable name ,standard name,unconfirmed or proposed standard name,unformatted units,cell_methods,valid min,valid max,mean absolute min,mean absolute max,positive,type,CMOR dimensions,CMOR variable name,realm,frequency,cell_measures,flag_values,flag_meanings
-1,Near-Surface Specific Humidity,1,"near-surface (usually, 2 meter) specific humidity.",,huss,specific_humidity,,1,time: mean,,,,,,real,longitude latitude time height2m,huss,atmos,,area: areacella,,
-1,Daily Minimum Near-Surface Air Temperature,K,"daily-minimum near-surface (usually, 2 meter) air temperature.  ",,tasmin,air_temperature,,K,time: minimum,,,,,,real,longitude latitude time height2m,tasmin,atmos,,area: areacella,,
-1,Daily Maximum Near-Surface Air Temperature,K,"daily-maximum near-surface (usually, 2 meter) air temperature.",,tasmax,air_temperature,,K,time: maximum,,,,,,real,longitude latitude time height2m,tasmax,atmos,,area: areacella,,
-1,Near-Surface Air Temperature,K,"daily-mean near-surface (usually, 2 meter) air temperature.",,tas,air_temperature,,K,time: mean,,,,,,real,longitude latitude time height2m,tas,atmos,,area: areacella,,
-1,Precipitation,kg m-2 s-1,at surface; includes both liquid and solid phases from all types of clouds (both large-scale and convective),,pr,precipitation_flux,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,pr,atmos,,area: areacella,,
-1,Sea Level Pressure,Pa,,,psl,air_pressure_at_sea_level,,Pa,time: mean,,,,,,real,longitude latitude time,psl,atmos,,area: areacella,,
-1,Daily-Mean Wind Speed,m s-1,"near-surface (usually, 10 meters) wind speed.",,sfcWind,wind_speed,,m s-1,time: mean,,,,,,real,longitude latitude time height10m,sfcWind,atmos,,area: areacella,,
-1,Square of Sea Surface Temperature,K2,"square of temperature of liquid ocean, averaged over the day. Report on the ocean grid.  This variable appears in WGOMD Table 2.2 ",,tossq,square_of_sea_surface_temperature,,K2,time:mean,,,,,,real,longitude latitude time,tossq,ocean,,area: areacella,,
-1,Sea Surface Temperature,K,temperature of liquid ocean. Report on the ocean grid.  This variable appears in WGOMD Table 2.2 ,,tos,surface_temperature,,K,time: mean,,,,,,real,longitude latitude time,tos,ocean,,area: areacella,,
-1,Daily Maximum Ocean Mixed Layer Thickness De_ned by Mixing Scheme ,m ,This variable appears in WGOMD Table 2.2 ,,omldamax,ocean_mixed_layer_thickness_defined_by_mixing_scheme,,m ,time: maximum,,,,,,real,longitude latitude time,omldamax,ocean,,area: areacella,,
-The rest of the daily mean fields on this spreadsheet should be collected only for a single ensemble member of the following experiments.,,,,,,,,,,,,,,,,,,,,,,
-,,,experiment,time-period requested,,,,,,,,,,,,,,,,,,
-,,,pre-industrial controls,"20 years, preferably corresponding to years 1986-2005 of the historical run",,,,,,,,,,,,,,,,,,
-,,,historical,Jan 1950 -- Dec 2005,,,,,,,,,,,,,,,,,,
-,,,future simulations driven by RCP concentrations or emissions,"only years 2006-2100, 2181-2200, and 2281-2300",,,,,,,,,,,,,,,,,,
-,,,AMIP,all years,,,,,,,,,,,,,,,,,,
-CMOR Table day: 2-D daily-mean atmospheric and surface fields ,,,,,,,,,,,,,,,,,,,,,,
-priority,long name,units ,comment ,questions,output variable name ,standard name,unconfirmed or proposed standard name,unformatted units,cell_methods,valid min,valid max,mean absolute min,mean absolute max,positive,type,CMOR dimensions,CMOR variable name,realm,frequency,cell_measures,flag_values,flag_meanings
-1,Moisture in Upper 0.1 m of Soil Column,kg m-2,Compute the mass of water in all phases in the upper 0.1 meters of soil.,,mrsos,moisture_content_of_soil_layer,,kg m-2,time: mean,,,,,,real,longitude latitude time,mrsos,atmos,,area: areacella,,
-1,Near-Surface Relative Humidity,%,"near-surface (usually, 2 meter) relative humidity.  This is the relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C.",,rhs,relative_humidity,,%,time: mean,,,,,,real,longitude latitude time height2m,rhs,atmos,,area: areacella,,
-1,Surface Daily Minimum Relative Humidity,%,"near-surface (usually, 2 meter) minimum  relative humidity.  This is the relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C.",,rhsmin,relative_humidity,,%,time: minimum,,,,,,real,longitude latitude time height2m,rhsmin,atmos,,area: areacella,,
-1,Surface Daily Maximum Relative Humidity,%,"near-surface (usually, 2 meter) maximum  relative humidity.  This is the relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C.",,rhsmax,relative_humidity,,%,time: maximum,,,,,,real,longitude latitude time height2m,rhsmax,atmos,,area: areacella,,
-1,Snow Area Fraction,%,,,snc,surface_snow_area_fraction,,%,time: mean,,,,,,real,longitude latitude time,snc,atmos,,area: areacella,,
-1,Total Cloud Fraction,%,"for the whole atmospheric column, as seen from the surface or the top of the atmosphere. Include both large-scale and convective cloud.",,clt,cloud_area_fraction,,%,time: mean,,,,,,real,longitude latitude time,clt,atmos,,area: areacella,,
-1, Surface Temperature Where Land or Sea Ice,K,"""skin"" temperature of all surfaces except open ocean.  ",,tslsi,surface_temperature,,K,time: mean,,,,,,real,longitude latitude time,tslsi,land,,area: areacella,,
-1,Surface Snow Amount,kg m-2,Compute as the mass of surface snow on the land portion of the grid cell divided by the land area in the grid cell; report 0.0 where the land fraction is 0; exclude snow on vegetation canopy or on sea ice.,,snw,surface_snow_amount,,kg m-2,time: mean area: mean where land,,,,,,real,longitude latitude time,snw,land,,area: areacella,,
-1,Convective Precipitation,kg m-2 s-1,at surface; includes both liquid and solid phases.,,prc,convective_precipitation_flux,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,prc,atmos,,area: areacella,,
-1,Solid Precipitation,kg m-2 s-1,at surface; includes precipitation of all forms of water in the solid phase,,prsn,snowfall_flux,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,prsn,atmos,,area: areacella,,
-1,Total Runoff,kg m-2 s-1,"compute as the total runoff (including ""drainage"" through the base of the soil model) leaving the land portion of the grid cell divided by the land area in the grid cell.",,mrro,runoff_flux,,kg m-2 s-1,time: mean area: mean where land ,,,,,,real,longitude latitude time,mrro,land,,area: areacella,,
-,,,,,,,,,,,,,,,,,,,,,,
-1,Eastward Wind,m s-1,"near-surface (usually, 10 meters) eastward component of wind.",,uas,eastward_wind,,m s-1,time: mean,,,,,,real,longitude latitude time height10m,uas,atmos,,area: areacella,,
-1,Northward Wind,m s-1,"near-surface (usually, 10 meters) northward component of wind.  ",,vas,northward_wind,,m s-1,time: mean,,,,,,real,longitude latitude time height10m,vas,atmos,,area: areacella,,
-1,Daily Maximum Wind Speed,m s-1,"near-surface (usually, 10 meters) wind speed.  ",,sfcWindmax,wind_speed,,m s-1,time: maximum,,,,,,real,longitude latitude time height10m,sfcWindmax,atmos,,area: areacella,,
-1,Surface Upward Latent Heat Flux,W m-2,,,hfls,surface_upward_latent_heat_flux,,W m-2,time: mean,,,,,up,real,longitude latitude time,hfls,atmos,,area: areacella,,
-1,Surface Upward Sensible Heat Flux,W m-2,,,hfss,surface_upward_sensible_heat_flux,,W m-2,time: mean,,,,,up,real,longitude latitude time,hfss,atmos,,area: areacella,,
-1,Surface Downwelling Longwave Radiation,W m-2,,,rlds,surface_downwelling_longwave_flux_in_air,,W m-2,time: mean,,,,,down,real,longitude latitude time,rlds,atmos,,area: areacella,,
-1,Surface Upwelling Longwave Radiation,W m-2,,,rlus,surface_upwelling_longwave_flux_in_air,,W m-2,time: mean,,,,,up,real,longitude latitude time,rlus,atmos,,area: areacella,,
-1,Surface Downwelling Shortwave Radiation,W m-2,,,rsds,surface_downwelling_shortwave_flux_in_air,,W m-2,time: mean,,,,,down,real,longitude latitude time,rsds,atmos,,area: areacella,,
-1,Surface Upwelling Shortwave Radiation,W m-2,,,rsus,surface_upwelling_shortwave_flux_in_air,,W m-2,time: mean,,,,,up,real,longitude latitude time,rsus,atmos,,area: areacella,,
-1,TOA Outgoing Longwave Radiation,W m-2,at the top of the atmosphere.,,rlut,toa_outgoing_longwave_flux,,W m-2,time: mean,,,,,up,real,longitude latitude time,rlut,atmos,,area: areacella,,
-,,,,,,,,,,,,,,,,,,,,,,
-1,Eastward Sea Ice Velocity,m s-1,"Report on ocean's grid.  Report as ""missing"" in regions free of sea ice.",,usi,eastward_sea_ice_velocity,,m s-1,time: mean,,,,,,real,longitude latitude time,usi,seaIce ocean,,area: areacella,,
-1,Northward Sea Ice Velocity,m s-1,"Report on ocean's grid.  Report as ""missing"" in regions free of sea ice.",,vsi,northward_sea_ice_velocity,,m s-1,time: mean,,,,,,real,longitude latitude time,vsi,seaIce ocean,,area: areacella,,
-1,Sea Ice Area Fraction,%,fraction of grid cell covered by sea ice. Report on ocean's grid. ,,sic,sea_ice_area_fraction,,%,time: mean,,,,,,real,longitude latitude time,sic,seaIce ocean,,area: areacella,,
-1,Sea Ice Thickness,m,"Report on ocean's grid.  Compute the mean thickness of sea ice in the ocean portion of the grid cell (averaging over the entire ocean portion, including the ice-free fraction).  Report as 0.0 in regions free of sea ice.",,sit,sea_ice_thickness,,m,time: mean area: mean where sea ,,,,,,real,longitude latitude time,sit,seaIce ocean,,area: areacella,,
-"In CMOR Table day: daily mean 3-D atmospheric fields on the following pressure surfaces: 1000, 850, 700, 500, 250, 100, 50, and 10 hPa",,,,,,,,,,,,,,,,,,,,,,
-priority,long name,units ,comment ,questions,output variable name ,standard name,unconfirmed or proposed standard name,unformatted units,cell_methods,valid min,valid max,mean absolute min,mean absolute max,positive,type,CMOR dimensions,CMOR variable name,realm,frequency,cell_measures,flag_values,flag_meanings
-1,Air Temperature,K,,,ta,air_temperature,,K,time: mean,,,,,,real,longitude latitude plev8 time,ta,atmos,,area: areacella,,
-1,Relative Humidity,%,"This is the relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C.",,hur,relative_humidity,,%,time: mean,,,,,,real,longitude latitude plev8 time,hur,atmos,,area: areacella,,
-1,Specific Humidity,1,,,hus,specific_humidity,,1,time: mean,,,,,,real,longitude latitude plev8 time,hus,atmos,,area: areacella,,
-1,omega (=dp/dt),Pa s-1,"commonly referred to as ""omega"", this represents the vertical component of velocity in pressure coordinates (positive down)",,wap,lagrangian_tendency_of_air_pressure,,Pa s-1,time: mean,,,,,,real,longitude latitude plev8 time,wap,atmos,,area: areacella,,
-1,Northward Wind,m s-1 ,,,va,northward_wind,,m s-1 ,time: mean,,,,,,real,longitude latitude plev8 time,va,atmos,,area: areacella,,
-1,Eastward Wind,m s-1 ,,,ua,eastward_wind,,m s-1 ,time: mean,,,,,,real,longitude latitude plev8 time,ua,atmos,,area: areacella,,
-2,Geopotential Height,m,,,zg,geopotential_height,,m,time: mean,,,,,,real,longitude latitude plev8 time,zg,atmos,,area: areacella,,
\ No newline at end of file
diff --git a/Tables_csv/day.csv b/Tables_csv/day.csv
new file mode 100644
index 0000000..3980629
--- /dev/null
+++ b/Tables_csv/day.csv
@@ -0,0 +1,68 @@
+"CMOR Table day: Daily Mean Atmosphere, Ocean and Surface Fields",,,,,day,day,,,,,,,,,,,,,,,,
+"(saved on the model's atmospheric or ocean grid, as appropriate)",,,,,,,,,,,,,,,,,,,,,,
+In CMOR Table day: 2-D daily mean atmospheric and surface fields,,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,
+The following daily mean variables should be collected for all simulations (for each ensemble member and the full duration of each experiment).,,,,,,,,,,,,,,,,,,,,,,
+priority,long name,units ,comment ,questions,output variable name ,standard name,unconfirmed or proposed standard name,unformatted units,cell_methods,valid min,valid max,mean absolute min,mean absolute max,positive,type,CMOR dimensions,CMOR variable name,realm,frequency,cell_measures,flag_values,flag_meanings
+1.0,Near-Surface Specific Humidity,1.0,"near-surface (usually, 2 meter) specific humidity.",,huss,specific_humidity,,1.0,time: mean,,,,,,real,longitude latitude time height2m,huss,atmos,,area: areacella,,
+1.0,Daily Minimum Near-Surface Air Temperature,K,"daily-minimum near-surface (usually, 2 meter) air temperature.  ",,tasmin,air_temperature,,K,time: minimum,,,,,,real,longitude latitude time height2m,tasmin,atmos,,area: areacella,,
+1.0,Daily Maximum Near-Surface Air Temperature,K,"daily-maximum near-surface (usually, 2 meter) air temperature.",,tasmax,air_temperature,,K,time: maximum,,,,,,real,longitude latitude time height2m,tasmax,atmos,,area: areacella,,
+1.0,Near-Surface Air Temperature,K,"daily-mean near-surface (usually, 2 meter) air temperature.",,tas,air_temperature,,K,time: mean,,,,,,real,longitude latitude time height2m,tas,atmos,,area: areacella,,
+1.0,Precipitation,kg m-2 s-1,at surface; includes both liquid and solid phases from all types of clouds (both large-scale and convective),,pr,precipitation_flux,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,pr,atmos,,area: areacella,,
+1.0,Sea Level Pressure,Pa,,,psl,air_pressure_at_sea_level,,Pa,time: mean,,,,,,real,longitude latitude time,psl,atmos,,area: areacella,,
+1.0,Daily-Mean Wind Speed,m s-1,"near-surface (usually, 10 meters) wind speed.",,sfcWind,wind_speed,,m s-1,time: mean,,,,,,real,longitude latitude time height10m,sfcWind,atmos,,area: areacella,,
+1.0,Square of Sea Surface Temperature,K2,"square of temperature of liquid ocean, averaged over the day. Report on the ocean grid.  This variable appears in WGOMD Table 2.2 ",,tossq,square_of_sea_surface_temperature,,K2,time:mean,,,,,,real,longitude latitude time,tossq,ocean,,area: areacella,,
+1.0,Sea Surface Temperature,K,temperature of liquid ocean. Report on the ocean grid.  This variable appears in WGOMD Table 2.2 ,,tos,surface_temperature,,K,time: mean,,,,,,real,longitude latitude time,tos,ocean,,area: areacella,,
+1.0,Daily Maximum Ocean Mixed Layer Thickness Defined by Mixing Scheme ,m ,This variable appears in WGOMD Table 2.2 ,,omldamax,ocean_mixed_layer_thickness_defined_by_mixing_scheme,,m ,time: maximum,,,,,,real,longitude latitude time,omldamax,ocean,,area: areacella,,
+The rest of the daily mean fields on this spreadsheet should be collected only for a single ensemble member of the following experiments.,,,,,,,,,,,,,,,,,,,,,,
+,,,experiment,time-period requested,,,,,,,,,,,,,,,,,,
+,,,pre-industrial controls,"20 years, preferably corresponding to years 1986-2005 of the historical run",,,,,,,,,,,,,,,,,,
+,,,historical,Jan 1950 -- Dec 2005,,,,,,,,,,,,,,,,,,
+,,,future simulations driven by RCP concentrations or emissions,"only years 2006-2100, 2181-2200, and 2281-2300",,,,,,,,,,,,,,,,,,
+,,,AMIP,all years,,,,,,,,,,,,,,,,,,
+CMOR Table day: 2-D daily-mean atmospheric and surface fields ,,,,,,,,,,,,,,,,,,,,,,
+priority,long name,units ,comment ,questions,output variable name ,standard name,unconfirmed or proposed standard name,unformatted units,cell_methods,valid min,valid max,mean absolute min,mean absolute max,positive,type,CMOR dimensions,CMOR variable name,realm,frequency,cell_measures,flag_values,flag_meanings
+1.0,Moisture in Upper 0.1 m of Soil Column,kg m-2,Compute the mass of water in all phases in the upper 0.1 meters of soil.,,mrsos,moisture_content_of_soil_layer,,kg m-2,time: mean,,,,,,real,longitude latitude time,mrsos,atmos,,area: areacella,,
+1.0,Near-Surface Relative Humidity,%,"near-surface (usually, 2 meter) relative humidity.  This is the relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C.",,rhs,relative_humidity,,%,time: mean,,,,,,real,longitude latitude time height2m,rhs,atmos,,area: areacella,,
+1.0,Surface Daily Minimum Relative Humidity,%,"near-surface (usually, 2 meter) minimum  relative humidity.  This is the relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C.",,rhsmin,relative_humidity,,%,time: minimum,,,,,,real,longitude latitude time height2m,rhsmin,atmos,,area: areacella,,
+1.0,Surface Daily Maximum Relative Humidity,%,"near-surface (usually, 2 meter) maximum  relative humidity.  This is the relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C.",,rhsmax,relative_humidity,,%,time: maximum,,,,,,real,longitude latitude time height2m,rhsmax,atmos,,area: areacella,,
+1.0,Snow Area Fraction,%,,,snc,surface_snow_area_fraction,,%,time: mean,,,,,,real,longitude latitude time,snc,atmos,,area: areacella,,
+1.0,Total Cloud Fraction,%,"for the whole atmospheric column, as seen from the surface or the top of the atmosphere. Include both large-scale and convective cloud.",,clt,cloud_area_fraction,,%,time: mean,,,,,,real,longitude latitude time,clt,atmos,,area: areacella,,
+1.0, Surface Temperature Where Land or Sea Ice,K,"""skin"" temperature of all surfaces except open ocean.  ",,tslsi,surface_temperature,,K,time: mean,,,,,,real,longitude latitude time,tslsi,land,,area: areacella,,
+1.0,Surface Snow Amount,kg m-2,Compute as the mass of surface snow on the land portion of the grid cell divided by the land area in the grid cell; report 0.0 where the land fraction is 0; exclude snow on vegetation canopy or on sea ice.,,snw,surface_snow_amount,,kg m-2,time: mean area: mean where land,,,,,,real,longitude latitude time,snw,land,,area: areacella,,
+1.0,Convective Precipitation,kg m-2 s-1,at surface; includes both liquid and solid phases.,,prc,convective_precipitation_flux,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,prc,atmos,,area: areacella,,
+1.0,Solid Precipitation,kg m-2 s-1,at surface; includes precipitation of all forms of water in the solid phase,,prsn,snowfall_flux,,kg m-2 s-1,time: mean,,,,,,real,longitude latitude time,prsn,atmos,,area: areacella,,
+1.0,Total Runoff,kg m-2 s-1,"compute as the total runoff (including ""drainage"" through the base of the soil model) leaving the land portion of the grid cell divided by the land area in the grid cell.",,mrro,runoff_flux,,kg m-2 s-1,time: mean area: mean where land ,,,,,,real,longitude latitude time,mrro,land,,area: areacella,,
+,,,,,,,,,,,,,,,,,,,,,,
+1.0,Eastward Wind,m s-1,"near-surface (usually, 10 meters) eastward component of wind.",,uas,eastward_wind,,m s-1,time: mean,,,,,,real,longitude latitude time height10m,uas,atmos,,area: areacella,,
+1.0,Northward Wind,m s-1,"near-surface (usually, 10 meters) northward component of wind.  ",,vas,northward_wind,,m s-1,time: mean,,,,,,real,longitude latitude time height10m,vas,atmos,,area: areacella,,
+1.0,Daily Maximum Wind Speed,m s-1,"near-surface (usually, 10 meters) wind speed.  ",,sfcWindmax,wind_speed,,m s-1,time: maximum,,,,,,real,longitude latitude time height10m,sfcWindmax,atmos,,area: areacella,,
+1.0,Surface Upward Latent Heat Flux,W m-2,,,hfls,surface_upward_latent_heat_flux,,W m-2,time: mean,,,,,up,real,longitude latitude time,hfls,atmos,,area: areacella,,
+1.0,Surface Upward Sensible Heat Flux,W m-2,,,hfss,surface_upward_sensible_heat_flux,,W m-2,time: mean,,,,,up,real,longitude latitude time,hfss,atmos,,area: areacella,,
+1.0,Surface Downwelling Longwave Radiation,W m-2,,,rlds,surface_downwelling_longwave_flux_in_air,,W m-2,time: mean,,,,,down,real,longitude latitude time,rlds,atmos,,area: areacella,,
+1.0,Surface Upwelling Longwave Radiation,W m-2,,,rlus,surface_upwelling_longwave_flux_in_air,,W m-2,time: mean,,,,,up,real,longitude latitude time,rlus,atmos,,area: areacella,,
+1.0,Surface Downwelling Shortwave Radiation,W m-2,,,rsds,surface_downwelling_shortwave_flux_in_air,,W m-2,time: mean,,,,,down,real,longitude latitude time,rsds,atmos,,area: areacella,,
+1.0,Surface Upwelling Shortwave Radiation,W m-2,,,rsus,surface_upwelling_shortwave_flux_in_air,,W m-2,time: mean,,,,,up,real,longitude latitude time,rsus,atmos,,area: areacella,,
+1.0,TOA Outgoing Longwave Radiation,W m-2,at the top of the atmosphere.,,rlut,toa_outgoing_longwave_flux,,W m-2,time: mean,,,,,up,real,longitude latitude time,rlut,atmos,,area: areacella,,
+,,,,,,,,,,,,,,,,,,,,,,
+1.0,Eastward Sea Ice Velocity,m s-1,"Report on ocean's grid.  Report as ""missing"" in regions free of sea ice.",,usi,eastward_sea_ice_velocity,,m s-1,time: mean,,,,,,real,longitude latitude time,usi,seaIce ocean,,area: areacella,,
+1.0,Northward Sea Ice Velocity,m s-1,"Report on ocean's grid.  Report as ""missing"" in regions free of sea ice.",,vsi,northward_sea_ice_velocity,,m s-1,time: mean,,,,,,real,longitude latitude time,vsi,seaIce ocean,,area: areacella,,
+1.0,Sea Ice Area Fraction,%,fraction of grid cell covered by sea ice. Report on ocean's grid. ,,sic,sea_ice_area_fraction,,%,time: mean,,,,,,real,longitude latitude time,sic,seaIce ocean,,area: areacella,,
+1.0,Sea Ice Thickness,m,"Report on ocean's grid.  Compute the mean thickness of sea ice in the ocean portion of the grid cell (averaging over the entire ocean portion, including the ice-free fraction).  Report as 0.0 in regions free of sea ice.",,sit,sea_ice_thickness,,m,time: mean area: mean where sea ,,,,,,real,longitude latitude time,sit,seaIce ocean,,area: areacella,,
+"In CMOR Table day: daily mean 3-D atmospheric fields on the following pressure surfaces: 1000, 850, 700, 500, 250, 100, 50, and 10 hPa",,,,,,,,,,,,,,,,,,,,,,
+priority,long name,units ,comment ,questions,output variable name ,standard name,unconfirmed or proposed standard name,unformatted units,cell_methods,valid min,valid max,mean absolute min,mean absolute max,positive,type,CMOR dimensions,CMOR variable name,realm,frequency,cell_measures,flag_values,flag_meanings
+1.0,Air Temperature,K,,,ta,air_temperature,,K,time: mean,,,,,,real,longitude latitude plev8 time,ta,atmos,,area: areacella,,
+1.0,Relative Humidity,%,"This is the relative humidity with respect to liquid water for T> 0 C, and with respect to ice for T<0 C.",,hur,relative_humidity,,%,time: mean,,,,,,real,longitude latitude plev8 time,hur,atmos,,area: areacella,,
+1.0,Specific Humidity,1.0,,,hus,specific_humidity,,1.0,time: mean,,,,,,real,longitude latitude plev8 time,hus,atmos,,area: areacella,,
+1.0,omega (=dp/dt),Pa s-1,"commonly referred to as ""omega"", this represents the vertical component of velocity in pressure coordinates (positive down)",,wap,lagrangian_tendency_of_air_pressure,,Pa s-1,time: mean,,,,,,real,longitude latitude plev8 time,wap,atmos,,area: areacella,,
+1.0,Northward Wind,m s-1 ,,,va,northward_wind,,m s-1 ,time: mean,,,,,,real,longitude latitude plev8 time,va,atmos,,area: areacella,,
+1.0,Eastward Wind,m s-1 ,,,ua,eastward_wind,,m s-1 ,time: mean,,,,,,real,longitude latitude plev8 time,ua,atmos,,area: areacella,,
+2.0,Geopotential Height,m,,,zg,geopotential_height,,m,time: mean,,,,,,real,longitude latitude plev8 time,zg,atmos,,area: areacella,,
+
+
diff --git a/Tables_csv/dims.csv b/Tables_csv/dims.csv
index 398b457..8da3ced 100644
--- a/Tables_csv/dims.csv
+++ b/Tables_csv/dims.csv
@@ -1,8 +1,8 @@
 CMOR Dimensions,,,,,,,,,,,,,,,,,,,,
-
+,,,,,,,,,,,,,,,,,,,,
 CMOR table(s),CMOR dimension,output dimension name,description,standard name,long name,axis,units,index axis?,coords_attrib,bounds?,stored direction,valid_min,valid_max,type,positive,value,bounds _values,requested,bounds_ requested,tol_on_requests: variance from requested values that is tolerated
-"fx, Amon, Lmon, LImon, OImon, aero, day, 6hrLev, 6hrPlev, 3hr,  Oclim, Oyr, Omon, cfMon, cfOff, cfDay, cf3hr",longitude,lon,,longitude,longitude,X,degrees_east,,,yes,increasing,0,360,double,,,,,,
-"fx, Amon, Lmon, LImon, OImon, aero, day, 6hrLev, 6hrPlev, 3hr,  Oclim, Oyr, Omon, cfMon, cfOff, cfDay, cf3hr",latitude,lat,,latitude,latitude,Y,degrees_north,,,yes,increasing,-90,90,double,,,,,,
+"fx, Amon, Lmon, LImon, OImon, aero, day, 6hrLev, 6hrPlev, 3hr,  Oclim, Oyr, Omon, cfMon, cfOff, cfDay, cf3hr",longitude,lon,,longitude,longitude,X,degrees_east,,,yes,increasing,0.0,360.0,double,,,,,,
+"fx, Amon, Lmon, LImon, OImon, aero, day, 6hrLev, 6hrPlev, 3hr,  Oclim, Oyr, Omon, cfMon, cfOff, cfDay, cf3hr",latitude,lat,,latitude,latitude,Y,degrees_north,,,yes,increasing,-90.0,90.0,double,,,,,,
 Amon,plevs,plev,There are 17 mandatory levels and up to 6 additional levels requested of models with sufficient resolution in the stratosphere.,air_pressure,pressure,Z,Pa,,,no,decreasing,,,double,down,,,100000. 92500. 85000. 70000. 60000. 50000. 40000. 30000. 25000. 20000. 15000. 10000. 7000. 5000. 3000. 2000. 1000.,,0.001
 day,plev8,plev,,air_pressure,pressure,Z,Pa,,,no,decreasing,,,double,down,,,100000. 85000. 70000. 50000. 25000. 10000. 5000. 1000.,,0.001
 6hrPlev,plev3,plev,,air_pressure,pressure,Z,Pa,,,no,decreasing,,,double,down,,,85000. 50000. 25000. ,,0.001
@@ -16,23 +16,25 @@ cfDay,p700,plev,700 hPa,air_pressure,pressure,Z,Pa,,,no,decreasing,,,double,down
 "Amon, cfMon, cfDay, cf3hr, cfSites",alevhalf,lev,"atmospheric model ""half"" level",,atmospheric model half-level,Z,,ok,,no,,,,double,up,,,,,
 aero,alev1,lev,atmospheric model's lowest level,,lowest atmospheric model level,Z,,ok,,yes,increasing,,,double,,,,,,
 "cfMon, cfOff, cfDay, cf3hr",alt40,alt40,CloudSat vertical coordinate heights,altitude,altitude,Z,m,,,yes,increasing,,,double,up,,,240. 720. 1200. 1680. 2160. 2640. 3120. 3600. 4080. 4560. 5040. 5520. 6000. 6480. 6960. 7440. 7920. 8400. 8880. 9360. 9840. 10320. 10800. 11280. 11760. 12240. 12720. 13200. 13680. 14160. 14640. 15120. 15600. 16080. 16560. 17040. 17520. 18000. 18480. 18960.,. 0. 480. 480. 960. 960. 1440. 1440. 1920. 1920. 2400. 2400. 2880. 2880. 3360. 3360. 3840. 3840. 4320. 4 [...]
-"fx,Oyr, Amon, Lmon, LImon, OImon, aero, day, 3hr, Omon, cfMon, cfOff, cfDay, cf3hr",time,time,for time-mean fields,time,time,T,days since ?,,,yes,increasing,,,double,,,,,,
+"Oyr, Amon, Lmon, LImon, OImon, aero, day, 3hr, Omon, cfMon, cfOff, cfDay, cf3hr",time,time,for time-mean fields,time,time,T,days since ?,,,yes,increasing,,,double,,,,,,
 "6hrLev, 6hrPlev, 3hr, cf3hr, cfSites",time1,time,synoptic times (for fields that are not time-means),time,time,T,days since ?,,,no,increasing,,,double,,,,,,
 "Oclim, Amon",time2,time,climatological times,time,time,T,days since ?,,,yes,increasing,,,double,,,,,,
-"Amon, day, 3hr, cf3hr, cfSites",height2m,height,~2 m standard surface air temperature and surface humidity  height,height,height,Z,m,,,no,increasing,1,10,double,up,2.,,,,
-"Amon, day, 3hr, cf3hr, cfSites",height10m,height,~10 m standard wind speed height,height,height,Z,m,,,no,increasing,1,30,double,up,10.,,,,
-"Lmon, LImon",sdepth,depth,coordinate values for soil layers (depth),depth,depth,Z,m,,,yes,increasing,0,200,double,down,,,,,
-Lmon,sdepth1 ,depth,coordinate value for topmost 0.1 meter layer of soil,depth,depth,Z,m,,,yes,increasing,0,0.2,double,down,0.05,0.0 0.1,,,
-"cfMon, cfDay",tau,tau,isccp optical depth categories,atmosphere_optical_thickness_due_to_cloud,cloud optical thickness,,1,,,yes,increasing,,,double,,,,0.15 0.8 2.45 6.5 16.2 41.5 100.,0.0  0.3  0.3  1.3  1.3  3.6  3.6  9.4 9.4 23.0 23.0 60.0 60.0 100000.,0.001
-"cfOff, cf3hr",scatratio,scatratio,15 bins of scattering ratio for the CALIPSO simulator CFAD,backscattering_ratio,lidar backscattering ratio,,1,,,yes,increasing,,,double,,,,,0.01 1.2 3 5 7 10 15 20 25 30 40 50 60 80 999 1009,0.001
+"Amon, day, 3hr, cf3hr, cfSites",height2m,height,~2 m standard surface air temperature and surface humidity  height,height,height,Z,m,,,no,increasing,1.0,10.0,double,up,2.,,,,
+"Amon, day, 3hr, cf3hr, cfSites",height10m,height,~10 m standard wind speed height,height,height,Z,m,,,no,increasing,1.0,30.0,double,up,10.,,,,
+"Lmon, LImon",sdepth,depth,coordinate values for soil layers (depth),depth,depth,Z,m,,,yes,increasing,0.0,200.0,double,down,,,,,
+Lmon,sdepth1 ,depth,coordinate value for topmost 0.1 meter layer of soil,depth,depth,Z,m,,,yes,increasing,0.0,0.2,double,down,0.05,0.0 0.1,,,
+"cfMon, cfDay",tau,tau,isccp optical depth categories,atmosphere_optical_thickness_due_to_cloud,cloud optical thickness,,1.0,,,yes,increasing,,,double,,,,0.15 0.8 2.45 6.5 16.2 41.5 100.,0.0  0.3  0.3  1.3  1.3  3.6  3.6  9.4 9.4 23.0 23.0 60.0 60.0 100000.,0.001
+"cfOff, cf3hr",scatratio,scatratio,15 bins of scattering ratio for the CALIPSO simulator CFAD,backscattering_ratio,lidar backscattering ratio,,1.0,,,yes,increasing,,,double,,,,,0.01 1.2 3 5 7 10 15 20 25 30 40 50 60 80 999 1009,0.001
 "cfOff, cf3hr",dbze,dbze,15 bins of radar reflectivity for CloudSat simulator CFAD,equivalent_reflectivity_factor,CloudSat simulator equivalent radar reflectivity factor,,dBZ,,,yes,increasing,,,double,,,,-47.5 -42.5 -37.5 -32.5 -27.5 -22.5 -17.5 -12.5 -7.5 -2.5 2.5 7.5 12.5 17.5 22.5,-50 -45 -40 -35 -30 -25 -20 -15 -10 -5 0 5 10 15 20 25,0.001
 "cfMon, cfOff, cfDay cf3hr",sza5,sza,5 solar zenith angles for PARASOL reflectances,solar_zenith_angle,solar zenith angle,,degree,,,no,increasing,,,double,,,,0. 20. 40. 60. 80.,,0.001
-cfSites,site,site,an integer assigned to each of 118 stations (standard) and 73 stations (aquaplanet),,site index,,1,ok,,no,,,,integer,,,,,,
-Omon,basin,basin,,region,ocean basin,,1,,region,no,,,,character,,,,atlantic_arctic_ocean indian_pacific_ocean global_ocean,,
+cfSites,site,site,an integer assigned to each of 118 stations (standard) and 73 stations (aquaplanet),,site index,,1.0,ok,,no,,,,integer,,,,,,
+Omon,basin,basin,,region,ocean basin,,1.0,,region,no,,,,character,,,,atlantic_arctic_ocean indian_pacific_ocean global_ocean,,
 Omon,rho,rho,density?  Potential density++++? ,,density++++?,Z,?,,,yes,decreasing,,,double,down,,, ,,
 "fx, Oclim, Oyr, Omon",olevel,lev,generic ocean model vertical coordinate (nondimensional or dimensional),,ocean model level,Z,,ok,,yes,,,,double,down,,,,,
-Omon,oline,line,"opening, passage, strait, channel, etc. ",,ocean passage ,,1,,passage,no,,,,character,,,,barents_opening bering_strait canadian_archipelago denmark_strait drake_passage english_channel pacific_equatorial_undercurrent faroe_scotland_channel florida_bahamas_strait fram_strait iceland_faroe_channel indonesian_thoughflow mozambique_channel taiwan_luzon_straits windward_passage,,
-cf3hr,location,loc,COSP profile in instantaneous curtain mode,,location index,,1,ok,,no,increasing,,,integer,,,,,,
-Lmon,vegtype,type,plant functional type ,,plant functional type,,1,,type_description,no,,,,character,,,,,,
-Omon,olayer100m,depth,coordinate for 100 m ocean surface layer,depth,depth,Z,m,,,no,increasing,0,100,double,down,50.,0. 100.,,,
-Omon,depth100m,depth,coordinate value for 100 m ocean depth,depth,depth,Z,m,,,no,increasing,80,120,double,down,100.,,,,
+Omon,oline,line,"opening, passage, strait, channel, etc. ",,ocean passage ,,1.0,,passage,no,,,,character,,,,barents_opening bering_strait canadian_archipelago denmark_strait drake_passage english_channel pacific_equatorial_undercurrent faroe_scotland_channel florida_bahamas_strait fram_strait iceland_faroe_channel indonesian_thoughflow mozambique_channel taiwan_luzon_straits windward_passage,,
+cf3hr,location,loc,COSP profile in instantaneous curtain mode,,location index,,1.0,ok,,no,increasing,,,integer,,,,,,
+Lmon,vegtype,type,plant functional type ,,plant functional type,,1.0,,type_description,no,,,,character,,,,,,
+Omon,olayer100m,depth,coordinate for 100 m ocean surface layer,depth,depth,Z,m,,,no,increasing,0.0,100.0,double,down,50.,0. 100.,,,
+Omon,depth100m,depth,coordinate value for 100 m ocean depth,depth,depth,Z,m,,,no,increasing,80.0,120.0,double,down,100.,,,,
+
+
diff --git a/Tables_csv/fx.csv b/Tables_csv/fx.csv
index 13c225e..c39495d 100644
--- a/Tables_csv/fx.csv
+++ b/Tables_csv/fx.csv
@@ -10,17 +10,20 @@ on atmospheric grid,,,,,,,,,,,,,,,,,,,,,,
 ,,,,,,,,,,,,,,,,,,,,,,
 ,,,,,,,,,,,,,,,,,,,,,,
 priority,long name,units ,comment ,questions,output variable name ,standard name,unconfirmed or proposed standard name,unformatted units,cell_methods,valid min,valid max,mean absolute min,mean absolute max,positive,type,CMOR dimensions,CMOR variable name,realm,frequency,cell_measures,flag_values,flag_meanings
-1,Atmosphere Grid-Cell Area,m2,,,areacella,cell_area,,m2,,500,2.50E+05,,,,real,longitude latitude,areacella,atmos land,,,,
-1,Surface Altitude,m,"height above the geoid; as defined here, ""the geoid"" is a surface of constant geopotential that, if the ocean were at rest, would coincide with mean sea level. Under this definition, the geoid changes as the mean volume of the ocean changes (e.g., due to glacial melt, or global warming of the ocean).  Report here the height above the present-day geoid.  Over ocean, report as 0.0",,orog,surface_altitude,,m,,-700,1.00E+04,,,,real,longitude latitude,orog,atmos,,area: [...]
-1,Land Area Fraction,%,,,sftlf,land_area_fraction,,%,,0,100,,,,real,longitude latitude,sftlf,atmos,,area: areacella,,
-1,Fraction of Grid Cell Covered with Glacier,%,"fraction of grid cell occupied by ""permanent"" ice (i.e., glaciers).  If time varying, report annual values for each year of simulation",,sftgif,land_ice_area_fraction,,%,,0,100,,,,real,longitude latitude,sftgif,land,,area: areacella,,
-1,Capacity of Soil to Store Water,kg m-2,"""where land"": divide the total water holding capacity of all the soil in the grid cell by the land area in the grid cell;  report as ""missing"" where the land fraction is 0.",,mrsofc,soil_moisture_content_at_field_capacity,,kg m-2,,,,,,,real,longitude latitude,mrsofc,land,,area: areacella,,
-1,Maximum Root Depth,m,"report the maximum soil depth reachable by plant roots (if defined in model), i.e., the maximum soil depth from which they can extract moisture; report as ""missing"" where the land fraction is 0.",,rootd,root_depth,,m,,0,30,,,,real,longitude latitude,rootd,land,,area: areacella,,
+1.0,Atmosphere Grid-Cell Area,m2,,,areacella,cell_area,,m2,,500.0,250000.0,,,,real,longitude latitude,areacella,atmos land,,,,
+1.0,Surface Altitude,m,"height above the geoid; as defined here, ""the geoid"" is a surface of constant geopotential that, if the ocean were at rest, would coincide with mean sea level. Under this definition, the geoid changes as the mean volume of the ocean changes (e.g., due to glacial melt, or global warming of the ocean).  Report here the height above the present-day geoid.  Over ocean, report as 0.0",,orog,surface_altitude,,m,,-700.0,10000.0,,,,real,longitude latitude,orog,atmos,,ar [...]
+1.0,Land Area Fraction,%,,,sftlf,land_area_fraction,,%,,0.0,100.0,,,,real,longitude latitude,sftlf,atmos,,area: areacella,,
+1.0,Fraction of Grid Cell Covered with Glacier,%,"fraction of grid cell occupied by ""permanent"" ice (i.e., glaciers).  If time varying, report annual values for each year of simulation",,sftgif,land_ice_area_fraction,,%,,0.0,100.0,,,,real,longitude latitude,sftgif,land,,area: areacella,,
+1.0,Capacity of Soil to Store Water,kg m-2,"""where land"": divide the total water holding capacity of all the soil in the grid cell by the land area in the grid cell;  report as ""missing"" where the land fraction is 0.",,mrsofc,soil_moisture_content_at_field_capacity,,kg m-2,,,,,,,real,longitude latitude,mrsofc,land,,area: areacella,,
+1.0,Maximum Root Depth,m,"report the maximum soil depth reachable by plant roots (if defined in model), i.e., the maximum soil depth from which they can extract moisture; report as ""missing"" where the land fraction is 0.",,rootd,root_depth,,m,,0.0,30.0,,,,real,longitude latitude,rootd,land,,area: areacella,,
 on ocean grid ,,,,,,,,,,,,,,,,,,,,,,
 "The WGOMD has recommended that all ocean fields be saved on the model's native ocean grid.  Many groups will also elect to save the sea ice fields on the ocean grid.  (The alternative is to save sea ice fields on the atmosphere grid.)  If data is ""interpolated"" from its native grid, it is important to preserve certain global mean properties (e.g., the total surface fluxes of heat, momentum, and water mass into the ocean).",,,,,,,,,,,,,,,,,,,,,,
 priority,long name,units ,comment ,questions,output variable name ,standard name,unconfirmed or proposed standard name,unformatted units,cell_methods,valid min,valid max,mean absolute min,mean absolute max,positive,type,CMOR dimensions,CMOR variable name,realm,frequency,cell_measures,flag_values,flag_meanings
-1,Sea Floor Depth,m,Ocean bathymetry.   Report here the sea floor depth for present day.  Report as missing for land grid cells.,,deptho,sea_floor_depth_below_geoid,,m,,0,10000,2000,5000,,real,longitude latitude,deptho,ocean,,area: areacello,,
-1,Ocean Grid-Cell Area,m2,,,areacello,cell_area,,m2,,10,2.50E+05,,,,real,longitude latitude,areacello,ocean,,,,
-1,Sea Area Fraction,%,"Report on the same grid that ocean fields are reported (i.e., the ocean native grid, or the grid that ocean data has been provided to CMIP.  For completeness, provide this even if the ocean grid is the same as the atmospheric grid. This is the area fraction at the ocean surface.",Should this be recorded as a function of depth?,sftof,sea_area_fraction,,%,,0,100,,,,real,longitude latitude,sftof,ocean,,area: areacello,,
-1,Region Selection Index,1,"Report on the same grid as the temperature field.  flag_values=0,1,2,3,4,5,6,7,8,9,10 corresponding to flag_meanings=global_land, southern_ocean, atlantic_ocean, pacific_ocean, arctic_ocean, indian_ocean, mediterranean_sea, black_sea, hudson_bay, baltic_sea, red_sea.  Report on the grid used for the temperature field.",,basin,region,,1,,1,10,,,,integer,longitude latitude,basin,ocean,,area: areacello,0 1 2 3 4 5 6 7 8 9 10,global_land southern_ocean atlantic_oc [...]
-1,Region Selection Index,1,"Report on the same grid as the ocean flag_values=0,1,2,3,4,5,6,7,8,9,10 corresponding to flag_meanings=global_land, southern_ocean, atlantic_ocean, pacific_ocean, arctic_ocean, indian_ocean, mediterranean_sea, black_sea, hudson_bay, baltic_sea, red_sea.   Report on the grid used for the meridional overturning stream function.",,basinv,region,,1,,1,10,,,,integer,longitude latitude,basinv,ocean,,,0 1 2 3 4 5 6 7 8 9 10,global_land southern_ocean atlantic_ocean p [...]
+1.0,Sea Floor Depth,m,Ocean bathymetry.   Report here the sea floor depth for present day.  Report as missing for land grid cells.,,deptho,sea_floor_depth_below_geoid,,m,,0.0,10000.0,2000.0,5000.0,,real,longitude latitude,deptho,ocean,,area: areacello,,
+1.0,Ocean Grid-Cell Volume,m3,3-D field: grid-cell volume ca. 2000.  ,,volcello,ocean_volume,,m3,,1000.0,1e+15,10000000000.0,1e+15,,real,longitude latitude olevel,volcello,ocean,,,,
+1.0,Ocean Grid-Cell Area,m2,,,areacello,cell_area,,m2,,10.0,250000.0,,,,real,longitude latitude,areacello,ocean,,,,
+1.0,Sea Area Fraction,%,"Report on the same grid that ocean fields are reported (i.e., the ocean native grid, or the grid that ocean data has been provided to CMIP.  For completeness, provide this even if the ocean grid is the same as the atmospheric grid. This is the area fraction at the ocean surface.",Should this be recorded as a function of depth?,sftof,sea_area_fraction,,%,,0.0,100.0,,,,real,longitude latitude,sftof,ocean,,area: areacello,,
+1.0,Region Selection Index,1.0,"Report on the same grid as the temperature field.  flag_values=0,1,2,3,4,5,6,7,8,9,10 corresponding to flag_meanings=global_land, southern_ocean, atlantic_ocean, pacific_ocean, arctic_ocean, indian_ocean, mediterranean_sea, black_sea, hudson_bay, baltic_sea, red_sea.  Report on the grid used for the temperature field.",,basin,region,,1.0,,1.0,10.0,,,,integer,longitude latitude,basin,ocean,,area: areacello,0 1 2 3 4 5 6 7 8 9 10,global_land southern_ocean a [...]
+1.0,Region Selection Index,1.0,"Report on the same grid as the ocean flag_values=0,1,2,3,4,5,6,7,8,9,10 corresponding to flag_meanings=global_land, southern_ocean, atlantic_ocean, pacific_ocean, arctic_ocean, indian_ocean, mediterranean_sea, black_sea, hudson_bay, baltic_sea, red_sea.   Report on the grid used for the meridional overturning stream function.",,basinv,region,,1.0,,1.0,10.0,,,,integer,longitude latitude,basinv,ocean,,,0 1 2 3 4 5 6 7 8 9 10,global_land southern_ocean atlant [...]
+
+
diff --git a/Tables_csv/general.csv b/Tables_csv/general.csv
new file mode 100644
index 0000000..446b8c6
--- /dev/null
+++ b/Tables_csv/general.csv
@@ -0,0 +1,27 @@
+General information,,,
+"Except as otherwise noted near each table and summarized in the last two spreadsheets (""CFMIP output"" and ""other output""), each output field should be saved for the entire duration of each and every run.",,,
+,,,
+"The specifications for archiving model output, as described in the following tables, assume the following (please advise us if the assumptions are incorrect): ",,Key,
+,,,questions
+1. Sea ice fields and ocean biogeochemistry fields will be archived on the same grid as ocean fields.,,,need standard name
+,,,modified between 16 November 2009 and 13 January 2010
+2. Land fields (including ice and snow on land) and land biogeochemistry fields will be archived on the same grid as the atmosphere.,,,modified since 13 January 2010
+,,,
+,,,
+The following rules and recommendations for how to  calculate quantities should be followed unless a different method is explicitly indicated in the notes that appear in the following tables.,,,
+,,,
+"1. It is recommended that ocean and sea-ice output (including Oclim, Oyr, Omon, and OImon)  be reported on the ocean's native grid.  Unless noted otherwise in the tables, all other output should be reported on the atmospheric grid.",,,
+,,,
+"2. Unless otherwise specified, the ocean and sea-ice output (including Oclim, Oyr, Omon, and OImon) represents a mean over only the sea portion of each grid cell (i.e., it is interpreted as ""where ocean over ocean""), and a value of 0.0 should be reported where the sea fraction is 0.",,,
+,,,
+"3. Unless otherwise specified, the land output (in the Lmon and LImon tables) represents a mean over only the land portion of each grid cell (i.e., it is interpreted as ""where land over land""), and a value of 0.0 should be reported  where the land fraction is 0.",,,
+,,,
+4. The default interpretation of a OImon field is that the  quantity is averaged over the entire ocean portion of each grid-cell (with a value of zero applying anywhere the quantity is absent in this portion of the cell) and then averaged in time.  ,,,
+,,,
+4. The default interpretation of a LImon field is that the  quantity is averaged over the entire land portion of each grid-cell (with a value of zero applying anywhere the quantity is absent in this portion of the cell) and then averaged in time.  ,,,
+,,,
+A note on priorities.,,,
+,,,
+"The priorities noted in the tables have been largely set by scientists who have participated in model intercomparison activities and have needed these variables in their own research.  Since the priorities in different tables were set by different groups of scientists, the priorities in one table may have a different meaning from the priorities in another table. We hope that the vast majority of fields listed in all the tables will be archived by all the modeling groups, but in many cas [...]
+
+
diff --git a/Tables_csv/llmon.csv b/Tables_csv/llmon.csv
deleted file mode 100644
index a18a10e..0000000
--- a/Tables_csv/llmon.csv
+++ /dev/null
@@ -1,29 +0,0 @@
-CMOR Table LImon: Monthly Mean Land Cryosphere Fields,,,,,LImon,mon,,,,,,,,,,,,,,,,
-"(All fields should be saved on the atmospheric grid; unless otherwise indicated, values are averaged over only the land portion of each grid cell and report 0.0 where land fraction is 0.)",,,,,,,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,,,,,,
-priority,long name,units ,comment ,questions,output variable name ,standard name,unconfirmed or proposed standard name,unformatted units,cell_methods,valid min,valid max,mean absolute min,mean absolute max,positive,type,CMOR dimensions,CMOR variable name,realm,frequency,cell_measures,flag_values,flag_meanings
-1,Snow Area Fraction,%,Fraction of each grid cell that is occupied by snow that rests on land portion of cell.,,snc,surface_snow_area_fraction,,%,time: mean,,,,,,real,longitude latitude time,snc,landIce land,,area: areacella,,
-1,Surface Snow Amount,kg m-2,Compute as the mass of surface snow on the land portion of the grid cell divided by the land area in the grid cell; report as 0.0 where the land fraction is 0; exclude snow on vegetation canopy or on sea ice.,,snw,surface_snow_amount,,kg m-2,time: mean area: mean where land,,,,,,real,longitude latitude time,snw,landIce land,,area: areacella,,
-1,Snow Depth,m,"where land over land.  Compute the mean thickness of snow in the land portion of the grid cell (averaging over the entire land portion, including the snow-free fraction.  Report as 0.0 where the land fraction is 0.",,snd,surface_snow_thickness,,m,time: mean area: mean where land,,,,,,real,longitude latitude time,snd,landIce land,,area: areacella,,
-2,Liquid Water Content of Snow Layer,kg m-2,where land over land: compute the total mass of liquid water contained interstitially within the snow layer of the land portion of a grid cell divided by the area of the land portion of the cell.,,lwsnl,liquid_water_content_of_snow_layer,,kg m-2,time: mean area: mean where land,,,,,,real,longitude latitude time,lwsnl,landIce land,,area: areacella,,
-1,Soil Frozen Water Content,kg m-2,"summed over all soil layers, where land over land: compute by dividing the total mass of frozen water contained in the soil layer of the grid cell by the land area in the grid cell; report as 0.0 where the land fraction is 0.",,mrfso,soil_frozen_water_content,,kg m-2,time: mean,,,,,,real,longitude latitude time,mrfso,landIce land,,area: areacella,,
-2,Soil Moisture Content,kg m-2,"summed over all soil layers, where land over land: compute by dividing the total mass of water (both liquid and ice) contained in the soil layer of the grid cell by the land area in the grid cell; report as 0.0 where the land fraction is 0.",,mfrso,soil_moisture_content,,kg m-2,time: mean,,,,,,real,longitude latitude time,mfrso,landIce land,,area: areacella,,
-,,,,,,,,,,,,,,,,,,,,area: areacella,,
-2,Snow Soot Content,kg m-2,"Consider the entire land portion of the grid cell, with snow soot content set to 0.0 in regions free of snow.",,sootsn,snow_soot_content,snow_soot_content,kg m-2,time: mean area: mean where land,,,,,,real,longitude latitude time,sootsn,landIce land,,area: areacella,,
-1,Snow Age,day,"When computing the time-mean here, the time samples, weighted by the mass of snow on the land portion of the grid cell, are accumulated and then divided by the sum of the weights.  Report as ""missing in regions free of snow on land.",,agesno,,surface_snow_age,day,time: mean area: mean where land,,,,,,real,longitude latitude time,agesno,landIce land,,area: areacella,,
-1,Snow Internal Temperature,K,"This temperature is averaged over all the snow in the grid cell that rests on land or land ice.  When computing the time-mean here, the time samples, the weighted by the mass of snow on the land portion of the grid cell, are accumulated and then divided by the sum of the weights.   Report as ""missing in regions free of snow on land.",,tsn,snow_temperature,,K,time: mean area: mean where land,,,,,,real,longitude latitude time,tsn,landIce land,,area: areacella,,
-,,,,,,,,,,,,,,,,,,,,area: areacella,,
-1,Surface Snow Melt,kg m-2 s-1,Compute as the total surface melt water on the land portion of the grid cell divided by the land area in the grid cell; report as 0.0 for snow-free land regions; report as 0.0 where the land fraction is 0.,,snm,surface_snow_melt_flux,,kg m-2 s-1,time: mean area: mean where land,,,,,,real,longitude latitude time,snm,landIce land,,area: areacella,,
-1,Surface Snow and Ice Sublimation Flux,kg m-2 s-1,The snow and ice sublimation flux is the loss of snow and ice mass resulting from their conversion to water vapor.  Compute as the total sublimation on the land portion of the grid cell divided by the land area in the grid cell; report as 0.0 for snow-free land regions; report as 0.0 where the land fraction is 0.,,sbl,surface_snow_and_ice_sublimation_flux,,kg m-2 s-1,time: mean area: mean where land,,,,,,real,longitude latitude time,sbl, [...]
-1,Downward Heat Flux into Snow Where Land over Land,W m-2,Compute the net downward heat flux from the atmosphere into the snow that lies on land divided by the land area in the grid cell; report as 0.0 for snow-free land regions or where the land fraction is 0.,,hfdsn,,surface_downward_heat_flux_in_snow,W m-2,time: mean area: mean where land,,,,,down,real,longitude latitude time,hfdsn,landIce land,,area: areacella,,
-3,Permafrost Layer Thickness,m,where land over land. Compute the mean thickness of the permafrost layer in the land portion of the grid cell.  Report as 0.0 in permafrost-free regions.,,tpf,,permafrost_layer_thickness,m,time: mean area: mean where land,,,,,,real,longitude latitude time,tpf,landIce land,,area: areacella,,
-3,Liquid Water Content of Permafrost Layer,kg m-2,"""where land over land"", i.e., this is the total mass of liquid water contained within the permafrost layer within the land portion of a grid cell divided by the area of the land portion of the cell.",Why do you want to know mass of liquid water?  Are you studying the seaasonal melting/freezing cycle?  Don't you care about how much frozen water is tied up as permafrost?,pflw,,liquid_water_content_of_permafrost_layer,kg m-2,time: mean ar [...]
-,,,,,,,,,,,,,,,,,,,,,,
\ No newline at end of file
diff --git a/Tables_csv/lmon.csv b/Tables_csv/lmon.csv
index 70c75a1..66fdfd5 100644
--- a/Tables_csv/lmon.csv
+++ b/Tables_csv/lmon.csv
@@ -10,66 +10,66 @@
 ,,,,,,,,,,,,,,,,,,,,,,
 ,,,,,,,,,,,,,,,,,,,,,,
 priority,long name,units ,comment ,questions,output variable name ,standard name,unconfirmed or proposed standard name,unformatted units,cell_methods,valid min,valid max,mean absolute min,mean absolute max,positive,type,CMOR dimensions,CMOR variable name,realm,frequency,cell_measures,flag_values,flag_meanings
-1,Moisture in Upper 0.1 m of Soil Column,kg m-2,Compute the mass of water in all phases in the upper 0.1 meters of soil.,,mrsos,moisture_content_of_soil_layer,,kg m-2,time: mean area: mean where land,,,,,,real,longitude latitude time sdepth1,mrsos,land,,area: areacella,,
-1,Total Soil Moisture Content,kg m-2,Compute the mass per unit area  (summed over all soil layers) of water in all phases.,,mrso,soil_moisture_content,,kg m-2,time: mean area: mean where land,,,,,,real,longitude latitude time,mrso,land,,area: areacella,,
-1,Soil Frozen Water Content ,kg m-2,Compute the mass (summed over all all layers) of frozen water.,,mrlso,soil_frozen_water_content,,kg m-2,time: mean area: mean where land,,,,,,real,longitude latitude time,mrlso,land,,area: areacella,,
-1,Surface Runoff,kg m-2 s-1,Compute the total surface runoff leaving the land portion of the grid cell.,,mrros,surface_runoff_flux,,kg m-2 s-1,time: mean area: mean where land,,,,,,real,longitude latitude time,mrros,land,,area: areacella,,
-1,Total Runoff,kg m-2 s-1,"compute the total runoff (including ""drainage"" through the base of the soil model) leaving the land portion of the grid cell.",,mrro,runoff_flux,,kg m-2 s-1,time: mean area: mean where land,,,,,,real,longitude latitude time,mrro,land,,area: areacella,,
-2,Precipitation onto Canopy,kg m-2 s-1,Report the precipitation flux that is intercepted by the vegetation canopy (if present in model) before reaching the ground.,,prveg,precipitation_flux_onto_canopy,,kg m-2 s-1,time: mean area: mean where land,,,,,,real,longitude latitude time,prveg,land,,area: areacella,,
-1,Evaporation from Canopy,kg m-2 s-1,Report the canopy evaporation+sublimation (if present in model).,,evspsblveg,water_evaporation_flux_from_canopy,,kg m-2 s-1,time: mean area: mean where land,,,,,up,real,longitude latitude time,evspsblveg,land,,area: areacella,,
+1.0,Moisture in Upper 0.1 m of Soil Column,kg m-2,Compute the mass of water in all phases in the upper 0.1 meters of soil.,,mrsos,moisture_content_of_soil_layer,,kg m-2,time: mean area: mean where land,,,,,,real,longitude latitude time sdepth1,mrsos,land,,area: areacella,,
+1.0,Total Soil Moisture Content,kg m-2,Compute the mass per unit area  (summed over all soil layers) of water in all phases.,,mrso,soil_moisture_content,,kg m-2,time: mean area: mean where land,,,,,,real,longitude latitude time,mrso,land,,area: areacella,,
+1.0,Soil Frozen Water Content ,kg m-2,Compute the mass (summed over all all layers) of frozen water.,,mrlso,soil_frozen_water_content,,kg m-2,time: mean area: mean where land,,,,,,real,longitude latitude time,mrlso,land,,area: areacella,,
+1.0,Surface Runoff,kg m-2 s-1,Compute the total surface runoff leaving the land portion of the grid cell.,,mrros,surface_runoff_flux,,kg m-2 s-1,time: mean area: mean where land,,,,,,real,longitude latitude time,mrros,land,,area: areacella,,
+1.0,Total Runoff,kg m-2 s-1,"compute the total runoff (including ""drainage"" through the base of the soil model) leaving the land portion of the grid cell.",,mrro,runoff_flux,,kg m-2 s-1,time: mean area: mean where land,,,,,,real,longitude latitude time,mrro,land,,area: areacella,,
+2.0,Precipitation onto Canopy,kg m-2 s-1,Report the precipitation flux that is intercepted by the vegetation canopy (if present in model) before reaching the ground.,,prveg,precipitation_flux_onto_canopy,,kg m-2 s-1,time: mean area: mean where land,,,,,,real,longitude latitude time,prveg,land,,area: areacella,,
+1.0,Evaporation from Canopy,kg m-2 s-1,Report the canopy evaporation+sublimation (if present in model).,,evspsblveg,water_evaporation_flux_from_canopy,,kg m-2 s-1,time: mean area: mean where land,,,,,up,real,longitude latitude time,evspsblveg,land,,area: areacella,,
 ,,,,,,,,,,,,,,,,,,,,area: areacella,,
-1,Water Evaporation from Soil,kg m-2 s-1,includes sublimation.  ,,evspsblsoi,water_evaporation_flux_from_soil,,kg m-2 s-1,time: mean area: mean where land,,,,,up,real,longitude latitude time,evspsblsoi,land,,area: areacella,,
-1,Transpiration,kg m-2 s-1,,,tran,transpiration_flux,,kg m-2 s-1,time: mean area: mean where land,,,,,up,real,longitude latitude time,tran,land,,area: areacella,,
-1, Water Content of Soil Layer,kg m-2,"in each soil layer, the mass of water in all phases, including ice.",,mrlsl,moisture_content_of_soil_layer,water_content_of_soil_layer,kg m-2,time: mean area: mean where land,,,,,,real,longitude latitude sdepth time,mrlsl,land,,area: areacella,,
-2,Temperature of Soil,K,"Temperature of each soil layer.  Report as ""missing"" for grid cells occupied entirely by ""sea"".",,tsl,soil_temperature,,K,time: mean,,,,,,real,longitude latitude sdepth time,tsl,land,,area: areacella,,
-1,Tree Cover Fraction,%,fraction of entire grid cell  that is covered by trees.  ,"I think we need to add a scalar coordinate variable where some indication of ""tree"" needs to be included.  ",treeFrac,area_fraction,,%,time: mean,,,,,,real,longitude latitude time,treeFrac,land,,area: areacella,,
-1,Natural Grass Fraction,%,fraction of entire grid cell that is covered by natural grass.  ,"I think we need to add a scalar coordinate variable where some indication of ""tree"" needs to be included.  ",grassFrac,area_fraction,,%,time: mean,,,,,,real,longitude latitude time,grassFrac,land,,area: areacella,,
-1,Shrub Fraction,%,fraction of entire grid cell  that is covered by shrub.,"I think we need to add a scalar coordinate variable where some indication of ""tree"" needs to be included.  ",shrubFrac,area_fraction,,%,time: mean,,,,,,real,longitude latitude time,shrubFrac,land,,area: areacella,,
-1,Crop Fraction,%,fraction of entire grid cell  that is covered by crop. ,"I think we need to add a scalar coordinate variable where some indication of ""tree"" needs to be included.  ",cropFrac,area_fraction,,%,time: mean,,,,,,real,longitude latitude time,cropFrac,land,,area: areacella,,
-1,Anthropogenic Pasture Fraction,%,fraction of entire grid cell  that is covered by anthropogenic pasture. ,"I think we need to add a scalar coordinate variable where some indication of ""tree"" needs to be included.  ",pastureFrac,area_fraction,,%,time: mean,,,,,,real,longitude latitude time,pastureFrac,land,,area: areacella,,
-1,Bare Soil Fraction,%,fraction of entire grid cell  that is covered by bare soil.,"I think we need to add a scalar coordinate variable where some indication of ""tree"" needs to be included.  ",baresoilFrac,area_fraction,,%,time: mean,,,,,,real,longitude latitude time,baresoilFrac,land,,area: areacella,,
-1,Fraction of Grid Cell that is Land but Neither Vegetation-Covered nor Bare Soil,%,"fraction of entire grid cell  that is land and is covered by ""non-vegetation"" and ""non-bare-soil"" (e.g., urban, ice, lakes, etc.) ","I think we need to add a scalar coordinate variable where some indication of ""tree"" needs to be included.  ",residualFrac,area_fraction,,%,time: mean,,,,,,real,longitude latitude time,residualFrac,land,,area: areacella,,
-1,Burnt Area Fraction,%,fraction of entire grid cell  that is covered by burnt vegetation.,"I think we need to add a scalar coordinate variable where some indication of ""tree"" needs to be included.  ",burntArea,area_fraction,,%,time: mean,,,,,,real,longitude latitude time,burntArea,land,,area: areacella,,
+1.0,Water Evaporation from Soil,kg m-2 s-1,includes sublimation.  ,,evspsblsoi,water_evaporation_flux_from_soil,,kg m-2 s-1,time: mean area: mean where land,,,,,up,real,longitude latitude time,evspsblsoi,land,,area: areacella,,
+1.0,Transpiration,kg m-2 s-1,,,tran,transpiration_flux,,kg m-2 s-1,time: mean area: mean where land,,,,,up,real,longitude latitude time,tran,land,,area: areacella,,
+1.0, Water Content of Soil Layer,kg m-2,"in each soil layer, the mass of water in all phases, including ice.",,mrlsl,moisture_content_of_soil_layer,water_content_of_soil_layer,kg m-2,time: mean area: mean where land,,,,,,real,longitude latitude sdepth time,mrlsl,land,,area: areacella,,
+2.0,Temperature of Soil,K,"Temperature of each soil layer.  Report as ""missing"" for grid cells occupied entirely by ""sea"".",,tsl,soil_temperature,,K,time: mean,,,,,,real,longitude latitude sdepth time,tsl,land,,area: areacella,,
+1.0,Tree Cover Fraction,%,fraction of entire grid cell  that is covered by trees.  ,"I think we need to add a scalar coordinate variable where some indication of ""tree"" needs to be included.  ",treeFrac,area_fraction,,%,time: mean,,,,,,real,longitude latitude time,treeFrac,land,,area: areacella,,
+1.0,Natural Grass Fraction,%,fraction of entire grid cell that is covered by natural grass.  ,"I think we need to add a scalar coordinate variable where some indication of ""tree"" needs to be included.  ",grassFrac,area_fraction,,%,time: mean,,,,,,real,longitude latitude time,grassFrac,land,,area: areacella,,
+1.0,Shrub Fraction,%,fraction of entire grid cell  that is covered by shrub.,"I think we need to add a scalar coordinate variable where some indication of ""tree"" needs to be included.  ",shrubFrac,area_fraction,,%,time: mean,,,,,,real,longitude latitude time,shrubFrac,land,,area: areacella,,
+1.0,Crop Fraction,%,fraction of entire grid cell  that is covered by crop. ,"I think we need to add a scalar coordinate variable where some indication of ""tree"" needs to be included.  ",cropFrac,area_fraction,,%,time: mean,,,,,,real,longitude latitude time,cropFrac,land,,area: areacella,,
+1.0,Anthropogenic Pasture Fraction,%,fraction of entire grid cell  that is covered by anthropogenic pasture. ,"I think we need to add a scalar coordinate variable where some indication of ""tree"" needs to be included.  ",pastureFrac,area_fraction,,%,time: mean,,,,,,real,longitude latitude time,pastureFrac,land,,area: areacella,,
+1.0,Bare Soil Fraction,%,fraction of entire grid cell  that is covered by bare soil.,"I think we need to add a scalar coordinate variable where some indication of ""tree"" needs to be included.  ",baresoilFrac,area_fraction,,%,time: mean,,,,,,real,longitude latitude time,baresoilFrac,land,,area: areacella,,
+1.0,Fraction of Grid Cell that is Land but Neither Vegetation-Covered nor Bare Soil,%,"fraction of entire grid cell  that is land and is covered by ""non-vegetation"" and ""non-bare-soil"" (e.g., urban, ice, lakes, etc.) ","I think we need to add a scalar coordinate variable where some indication of ""tree"" needs to be included.  ",residualFrac,area_fraction,,%,time: mean,,,,,,real,longitude latitude time,residualFrac,land,,area: areacella,,
+1.0,Burnt Area Fraction,%,fraction of entire grid cell  that is covered by burnt vegetation.,"I think we need to add a scalar coordinate variable where some indication of ""tree"" needs to be included.  ",burntArea,area_fraction,,%,time: mean,,,,,,real,longitude latitude time,burntArea,land,,area: areacella,,
 ,Land Carbon & Biogeochemistry,,,,,,,,,,,,,,,,,land,,area: areacella,,
-1,Carbon Mass in Vegetation,kg m-2,,,cVeg,vegetation_carbon_content,,kg m-2,time: mean area: mean where land,,,,,,real,longitude latitude time,cVeg,land,,area: areacella,,
-1,Carbon Mass in Litter Pool,kg m-2,,,cLitter,litter_carbon_content,,kg m-2,time: mean area: mean where land,,,,,,real,longitude latitude time,cLitter,land,,area: areacella,,
-1,Carbon Mass in Soil Pool,kg m-2,,,cSoil,soil_carbon_content,,kg m-2,time: mean area: mean where land,,,,,,real,longitude latitude time,cSoil,land,,area: areacella,,
-1,Carbon Mass in Products of Land Use Change,kg m-2,,,cProduct,,PF: carbon_in_products_of_luc NOT PROPOSED,kg m-2,time: mean area: mean where land,,,,,,real,longitude latitude time,cProduct,land,,area: areacella,,
-1,Leaf Area Index,1,"projected leaf area per unit of ground area (i.e., only the land portion of the grid cell), expressed as a proper fraction (not a percentage)",,lai,leaf_area_index,,1,time: mean area: mean where land,,,,,,real,longitude latitude time,lai,land,,area: areacella,,
-1,Carbon Mass Flux out of Atmosphere due to Gross Primary Production on Land,kg m-2 s-1,,,gpp,gross_primary_productivity_of_carbon,gross_primary_productivity_of_carbon? gross_primary_production,kg m-2 s-1,time: mean area: mean where land,,,,,down,real,longitude latitude time,gpp,land,,area: areacella,,
-1,Carbon Mass Flux into Atmosphere due to Autotrophic (Plant) Respiration on Land,kg m-2 s-1,,,ra,plant_respiration_carbon_flux,plant_respiration_carbon_flux? autotrophic_plant_respiration,kg m-2 s-1,time: mean area: mean where land,,,,,up,real,longitude latitude time,ra,land,,area: areacella,,
-1,Carbon Mass Flux out of Atmosphere due to Net Primary Production on Land,kg m-2 s-1,needed for models that do not compute GPP (if any),"should this be ""into Atmosphere "" rather than ""out of Atmosphere""?",npp,net_primary_productivity_of_carbon,net_primary_productivity_of_carbon?  net_primary_production,kg m-2 s-1,time: mean area: mean where land,,,,,down,real,longitude latitude time,npp,land,,area: areacella,,
-1,Carbon Mass Flux into Atmosphere due to Heterotrophic Respiration on Land,kg m-2 s-1,,,rh,heterotrophic_respiration_carbon_flux,heterotrophic_respiration_carbon_flux? heterotrophic_respiration,kg m-2 s-1,time: mean area: mean where land,,,,,up,real,longitude latitude time,rh,land,,area: areacella,,
-1,Carbon Mass Flux into Atmosphere due to CO2 Emission from Fire,kg m-2 s-1,"CO2 emissions (expressed as a carbon mass flux) from natural fires + human ignition fires as calculated by the fire module of the DGVM, but excluding any CO2 flux from fire included in fLuc, defined below (CO2 Flux to Atmosphere from Land Use Change).",,fFire,,PF: co2_emission_from_fire NOT PROPOSED _ recommend tendency_of_atmosphere_mass_content_of_carbon_dioxide_due_to_biomass_burning for consistency with chem [...]
-1,Carbon Mass Flux into Atmosphere due to Grazing on Land,kg m-2 s-1,,,fGrazing,,PF: co2_flux_to_atmosphere_from_grazing NOT PROPOSED _ recommend tendency_of_atmosphere_mass_content_of_carbon_dioxide_due_to_grazing for consistency with chemistry names,kg m-2 s-1,time: mean area: mean where land,,,,,up,real,longitude latitude time,fGrazing,land,,area: areacella,,
-1,Carbon Mass Flux into Atmosphere due to Crop Harvesting,kg m-2 s-1,,,fHarvest,,PF: co2_flux_to_atmosphere_from_crop_harvesting NOT PROPOSED _ recommend tendency_of_atmosphere_mass_content_of_carbon_dioxide_due_to_crop_harvesting for consistency with chemistry names,kg m-2 s-1,time: mean area: mean where land,,,,,up,real,longitude latitude time,fHarvest,land,,area: areacella,,
-1,Net Carbon Mass Flux into Atmosphere due to Land Use Change,kg m-2 s-1,"human changes to land (excluding forest regrowth) accounting possibly for different time-scales related to fate of the wood, for example.",,fLuc,,PF: co2_flux_to_atmosphere_from_land_use_change NOT PROPOSED _ recommend tendency_of_atmosphere_mass_content_of_carbon_dioxide_due_to_land_use_change for consistency with chemistry names,kg m-2 s-1,time: mean area: mean where land,,,,,up,real,longitude latitude time,fLuc, [...]
-1,Carbon Mass Flux out of Atmosphere due to Net Biospheric Production on Land,kg m-2 s-1,"This is the net mass flux of carbon between land and atmosphere calculated as photosynthesis MINUS the sum of  plant and soil respiration, carbonfluxes  from fire, harvest, grazing  and land use change. Positive flux  is into the land.",,nbp,,PF: net_biospheric_productivity  Is this the same as net_primary_productivity_of_carbon (also in cell G53)?,kg m-2 s-1,time: mean area: mean where land,,,,,dow [...]
-1,Total Carbon Mass Flux from Vegetation to Litter,kg m-2 s-1,,,fVegLitter,litter_carbon_flux,PF: carbon_flux_from_vegetation_into_litter total_carbon_flux_from_vegetation_to_litter,kg m-2 s-1,time: mean area: mean where land,,,,,,real,longitude latitude time,fVegLitter,land,,area: areacella,,
-1,Total Carbon Mass Flux from Litter to Soil,kg m-2 s-1,,,fLitterSoil,,PF: carbon_flux_from_litter_into_soil total_carbon_flux_from_litter_to_soil NOT PROPOSED _ recommend carbon_flux_from_litter_into_soil for consistency with water and salt flux names,kg m-2 s-1,time: mean area: mean where land,,,,,,real,longitude latitude time,fLitterSoil,land,,area: areacella,,
-1,Total Carbon Mass Flux from Vegetation Directly to Soil,kg m-2 s-1,"In some models part of carbon (e.g., root exudate) can go directly into the soil pool without entering litter.",,fVegSoil,,PF: carbon_flux_into_soil_from_plants_excluding_litter total_carbon_flux_from_vegetation_directly_to_soil NOT PROPOSED _ recommend carbon_flux_into_soil_from_plants_excluding_litter for consistency with water and salt flux names and runoff names,kg m-2 s-1,time: mean area: mean where land,,,,,,real [...]
-2,Carbon Mass in Leaves,kg m-2,,This field and some of the following may sum to yield some of the more generic carbon pool totals given above. ,cLeaf,,"carbon_in_leaves NOT PROPOSED _ recommend leaf_carbon_content for consistency with soil_carbon_content, etc. PF agrees.",kg m-2,time: mean area: mean where land,,,,,,real,longitude latitude time,cLeaf,land,,area: areacella,,
-2,Carbon Mass in Wood,kg m-2,including sapwood and hardwood.,,cWood,,"carbon_in_wood NOT PROPOSED _ recommend wood_carbon_content for consistency with soil_carbon_content, etc.  PF agrees",kg m-2,time: mean area: mean where land,,,,,,real,longitude latitude time,cWood,land,,area: areacella,,
-2,Carbon Mass in Roots,kg m-2,including fine and coarse roots.,,cRoot,,"carbon_in_roots NOT PROPOSED _ recommend root_carbon_content for consistency with soil_carbon_content, etc.  PF agrees.",kg m-2,time: mean area: mean where land,,,,,,real,longitude latitude time,cRoot,land,,area: areacella,,
-2,Carbon Mass in Other Living Compartments on Land,kg m-2,"e.g., labile, fruits, reserves, _. ",,cMisc,,"carbon_in_other_living_compartments NOT PROPOSED _ this should also be a carbon_content name, and we probably need something more specific than 'other_living_compartments' but I'm stuck for a suggestion here. PF agrees.",kg m-2,time: mean area: mean where land,,,,,,real,longitude latitude time,cMisc,land,,area: areacella,,
-2,Carbon Mass in Coarse Woody Debris,kg m-2,,,cCwd,,"carbon_in_coarse_woody_debris _ NOT PROPOSED _ recommend coarse_wood_debris_carbon_content or just wood_debris_carbon_content for consistency with soil_carbon_content, etc.  PF agrees.",kg m-2,time: mean area: mean where land,,,,,,real,longitude latitude time,cCwd,land,,area: areacella,,
-2,Carbon Mass in Above-Ground Litter,kg m-2,,,cLitterAbove,,"PF: aboveground_litter_carbon_content carbon_in_aboveground_litter NOT PROPOSED _ recommend surface_litter_carbon_content for consistency with soil_carbon_content, etc. and runoff names",kg m-2,time: mean area: mean where land,,,,,,real,longitude latitude time,cLitterAbove,land,,area: areacella,,
-2,Carbon Mass in Below-Ground Litter,kg m-2,,,cLitterBelow,,"PF: belowground_litter_carbon_content carbon_in_aboveground_litter N.B. Should this be belowground litter? NOT PROPOSED _ recommend subsurface_litter_carbon_content for consistency with soil_carbon_content, etc. and runoff names",kg m-2,time: mean area: mean where land,,,,,,real,longitude latitude time,cLitterBelow,land,,area: areacella,,
-2,Carbon Mass in Fast Soil Pool,kg m-2,"fast is meant as lifetime of less than 10 years for  reference climate conditions (20�C, no water limitations).",,cSoilFast,,"carbon_in_fast_soil_pool NOT PROPOSED _ recommend fast_soil_pool_carbon_content for consistency with soil_carbon_content, etc. PF agrees.",kg m-2,time: mean area: mean where land,,,,,,real,longitude latitude time,cSoilFast,land,,area: areacella,,
-2,Carbon Mass in Medium Soil Pool,kg m-2,"medium is meant as lifetime of more than than 10 years and less than 100 years for  reference climate conditions (20�C, no water limitations)",,cSoilMedium,,"medium_soil_pool NOT PROPOSED _ recommend medium_soil_pool_carbon_content for consistency with soil_carbon_content, etc.  PF agrees.",kg m-2,time: mean area: mean where land,,,,,,real,longitude latitude time,cSoilMedium,land,,area: areacella,,
-2,Carbon Mass in Slow Soil Pool,kg m-2,"fast is meant as lifetime of more than 100 years for  reference climate conditions (20�C, no water limitations)",,cSoilSlow,,"carbon_in_slow_soil_pool NOT PROPOSED _ recommend slow_soil_pool_carbon_content for consistency with soil_carbon_content, etc.  PF agrees.",kg m-2,time: mean area: mean where land,,,,,,real,longitude latitude time,cSoilSlow,land,,area: areacella,,
-2,Plant Functional Type Grid Fraction,%,"using each individual ESM PFT definition.   This includes natural PFTs, anthropogenic PFTs, bare soil, lakes, urban areas, etc.   Sum of all should equal the fraction of the grid-cell that is land.  Note that the ""types"" will be model dependent and for each type there should be a full description of the PFT (plant functional type).   To facilitate model comparison, it is also requested that the aggregated land cover types called for in lines 25  [...]
-2,Total Primary Deciduous Tree Fraction,%,"Agregation of model PFTs as defined in 1st priority to aid model intercomparison.  This is the fraction of the entire grid cell  that is covered by ""total primary deciduous trees.""    ","I think we need to add a scalar coordinate variable where some indication of ""tree"" needs to be included.  ",treeFracPrimDec,area_fraction,,%,time: mean,,,,,,real,longitude latitude time,treeFracPrimDec,land,,area: areacella,,
-2,Total Primary Evergreen Tree Cover Fraction,%,fraction of entire grid cell  that is covered by primary evergreen trees. ,,treeFracPrimEver,,total_primary_evergreen_tree_cover_fraction,%,time: mean,,,,,,real,longitude latitude time,treeFracPrimEver,land,,area: areacella,,
-2,Total Secondary Deciduous Tree Cover Fraction,%,fraction of entire grid cell  that is covered by secondary deciduous trees.,,treeFracSecDec,,total_secondary_deciduous_tree_cover_fraction,%,time: mean,,,,,,real,longitude latitude time,treeFracSecDec,land,,area: areacella,,
-2,Total Secondary Evergreen Tree Cover Fraction,%,fraction of entire grid cell  that is covered by secondary evergreen trees.,,treeFracSecEver,,total_secondary_evergreen_tree_cover_fraction,%,time: mean,,,,,,real,longitude latitude time,treeFracSecEver,land,,area: areacella,,
-2,Total C3 PFT Cover Fraction,%,"fraction of entire grid cell  that is covered by C3 PFTs (including grass, crops, and trees).",,c3PftFrac,,total_c3_pft_cover_fraction,%,time: mean,,,,,,real,longitude latitude time,c3PftFrac,land,,area: areacella,,
-2,Total C4 PFT Cover Fraction,%,fraction of entire grid cell  that is covered by C4 PFTs (including grass and crops).,,c4PftFrac,,total_c4_pft_cover_fraction,%,time: mean,,,,,,real,longitude latitude time,c4PftFrac,land,,area: areacella,,
-2,Carbon Mass Flux into Atmosphere due to Growth Autotrophic Respiration on Land,kg m-2 s-1,"This flux and the one in the following row provide a breakdown of the higher priority ""Autotrophic (Plant) Respiration"" in an earlier row of this table; thus the sum should be identical to that.",,rGrowth,,PF: for consistency with row 40: growth_autothrophic_respiration NOT PROPOSED _ recommend plant_respiration_carbon_flux_due_to_growth for consistency with row 52,kg m-2 s-1,time: mean area: m [...]
-2,Carbon Mass Flux into Atmosphere due to Maintenance Autotrophic Respiration on Land,kg m-2 s-1,"This flux and the one in the previous row provide a breakdown of the higher priority ""Autotrophic (Plant) Respiration"" in an earlier row of this table; thus the sum should be identical to that.",,rMaint,,PF: for consistency with row 40: maintenance_autothrophic_respiration NOT PROPOSED _ recommend plant_respiration_carbon_flux_due_to_maintenance for consistency with row 52 (what is 'mainte [...]
-2,Carbon Mass Flux due to NPP Allocation to Leaf,kg m-2 s-1,This is the rate of carbon uptake by leaves due to NPP,,nppLeaf,,PF: net_primary_production_allocated_into_leaves npp_allocation_to_leaf NOT PROPOSED _ what is npp? Don't understand this quantity.,kg m-2 s-1,time: mean area: mean where land,,,,,down,real,longitude latitude time,nppLeaf,land,,area: areacella,,
-2,Carbon Mass Flux due to NPP Allocation to Wood,kg m-2 s-1,This is the rate of carbon uptake by wood due to NPP,,nppWood,,PF: net_primary_production_allocated_into_wood npp_allocation_to_wood NOT PROPOSED _ what is npp? Don't understand this quantity.,kg m-2 s-1,time: mean area: mean where land,,,,,down,real,longitude latitude time,nppWood,land,,area: areacella,,
-2,Carbon Mass Flux due to NPP Allocation to Roots,kg m-2 s-1,This is the rate of carbon uptake by roots due to NPP,,nppRoot,,PF: net_primary_production_allocated_into_roots npp_allocation_to_root NOT PROPOSED _ what is npp? Don't understand this quantity.,kg m-2 s-1,time: mean area: mean where land,,,,,down,real,longitude latitude time,nppRoot,land,,area: areacella,,
-1,Net Carbon Mass Flux out of Atmophere due to Net Ecosystem Productivity on Land.,kg m-2 s-1,"Natural flux of CO2 (expressed as a mass flux of carbon) from the atmosphere to the land calculated as the difference between uptake associated will photosynthesis and the release of CO2 from the sum of plant and soil respiration and fire.  Positive flux is into the land.  emissions from natural fires + human ignition fires as calculated by the fire module of the DGVM, but excluding any CO2 flu [...]
+1.0,Carbon Mass in Vegetation,kg m-2,,,cVeg,vegetation_carbon_content,,kg m-2,time: mean area: mean where land,,,,,,real,longitude latitude time,cVeg,land,,area: areacella,,
+1.0,Carbon Mass in Litter Pool,kg m-2,,,cLitter,litter_carbon_content,,kg m-2,time: mean area: mean where land,,,,,,real,longitude latitude time,cLitter,land,,area: areacella,,
+1.0,Carbon Mass in Soil Pool,kg m-2,,,cSoil,soil_carbon_content,,kg m-2,time: mean area: mean where land,,,,,,real,longitude latitude time,cSoil,land,,area: areacella,,
+1.0,Carbon Mass in Products of Land Use Change,kg m-2,,,cProduct,,PF: carbon_in_products_of_luc NOT PROPOSED,kg m-2,time: mean area: mean where land,,,,,,real,longitude latitude time,cProduct,land,,area: areacella,,
+1.0,Leaf Area Index,1.0,"projected leaf area per unit of ground area (i.e., only the land portion of the grid cell), expressed as a proper fraction (not a percentage)",,lai,leaf_area_index,,1.0,time: mean area: mean where land,,,,,,real,longitude latitude time,lai,land,,area: areacella,,
+1.0,Carbon Mass Flux out of Atmosphere due to Gross Primary Production on Land,kg m-2 s-1,,,gpp,gross_primary_productivity_of_carbon,gross_primary_productivity_of_carbon? gross_primary_production,kg m-2 s-1,time: mean area: mean where land,,,,,down,real,longitude latitude time,gpp,land,,area: areacella,,
+1.0,Carbon Mass Flux into Atmosphere due to Autotrophic (Plant) Respiration on Land,kg m-2 s-1,,,ra,plant_respiration_carbon_flux,plant_respiration_carbon_flux? autotrophic_plant_respiration,kg m-2 s-1,time: mean area: mean where land,,,,,up,real,longitude latitude time,ra,land,,area: areacella,,
+1.0,Carbon Mass Flux out of Atmosphere due to Net Primary Production on Land,kg m-2 s-1,needed for models that do not compute GPP (if any),"should this be ""into Atmosphere "" rather than ""out of Atmosphere""?",npp,net_primary_productivity_of_carbon,net_primary_productivity_of_carbon?  net_primary_production,kg m-2 s-1,time: mean area: mean where land,,,,,down,real,longitude latitude time,npp,land,,area: areacella,,
+1.0,Carbon Mass Flux into Atmosphere due to Heterotrophic Respiration on Land,kg m-2 s-1,,,rh,heterotrophic_respiration_carbon_flux,heterotrophic_respiration_carbon_flux? heterotrophic_respiration,kg m-2 s-1,time: mean area: mean where land,,,,,up,real,longitude latitude time,rh,land,,area: areacella,,
+1.0,Carbon Mass Flux into Atmosphere due to CO2 Emission from Fire,kg m-2 s-1,"CO2 emissions (expressed as a carbon mass flux) from natural fires + human ignition fires as calculated by the fire module of the DGVM, but excluding any CO2 flux from fire included in fLuc, defined below (CO2 Flux to Atmosphere from Land Use Change).",,fFire,,PF: co2_emission_from_fire NOT PROPOSED - recommend tendency_of_atmosphere_mass_content_of_carbon_dioxide_due_to_biomass_burning for consistency with ch [...]
+1.0,Carbon Mass Flux into Atmosphere due to Grazing on Land,kg m-2 s-1,,,fGrazing,,PF: co2_flux_to_atmosphere_from_grazing NOT PROPOSED - recommend tendency_of_atmosphere_mass_content_of_carbon_dioxide_due_to_grazing for consistency with chemistry names,kg m-2 s-1,time: mean area: mean where land,,,,,up,real,longitude latitude time,fGrazing,land,,area: areacella,,
+1.0,Carbon Mass Flux into Atmosphere due to Crop Harvesting,kg m-2 s-1,,,fHarvest,,PF: co2_flux_to_atmosphere_from_crop_harvesting NOT PROPOSED - recommend tendency_of_atmosphere_mass_content_of_carbon_dioxide_due_to_crop_harvesting for consistency with chemistry names,kg m-2 s-1,time: mean area: mean where land,,,,,up,real,longitude latitude time,fHarvest,land,,area: areacella,,
+1.0,Net Carbon Mass Flux into Atmosphere due to Land Use Change,kg m-2 s-1,"human changes to land (excluding forest regrowth) accounting possibly for different time-scales related to fate of the wood, for example.",,fLuc,,PF: co2_flux_to_atmosphere_from_land_use_change NOT PROPOSED - recommend tendency_of_atmosphere_mass_content_of_carbon_dioxide_due_to_land_use_change for consistency with chemistry names,kg m-2 s-1,time: mean area: mean where land,,,,,up,real,longitude latitude time,fLu [...]
+1.0,Carbon Mass Flux out of Atmosphere due to Net Biospheric Production on Land,kg m-2 s-1,"This is the net mass flux of carbon between land and atmosphere calculated as photosynthesis MINUS the sum of  plant and soil respiration, carbonfluxes  from fire, harvest, grazing  and land use change. Positive flux  is into the land.",,nbp,,PF: net_biospheric_productivity  Is this the same as net_primary_productivity_of_carbon (also in cell G53)?,kg m-2 s-1,time: mean area: mean where land,,,,,d [...]
+1.0,Total Carbon Mass Flux from Vegetation to Litter,kg m-2 s-1,,,fVegLitter,litter_carbon_flux,PF: carbon_flux_from_vegetation_into_litter total_carbon_flux_from_vegetation_to_litter,kg m-2 s-1,time: mean area: mean where land,,,,,,real,longitude latitude time,fVegLitter,land,,area: areacella,,
+1.0,Total Carbon Mass Flux from Litter to Soil,kg m-2 s-1,,,fLitterSoil,,PF: carbon_flux_from_litter_into_soil total_carbon_flux_from_litter_to_soil NOT PROPOSED - recommend carbon_flux_from_litter_into_soil for consistency with water and salt flux names,kg m-2 s-1,time: mean area: mean where land,,,,,,real,longitude latitude time,fLitterSoil,land,,area: areacella,,
+1.0,Total Carbon Mass Flux from Vegetation Directly to Soil,kg m-2 s-1,"In some models part of carbon (e.g., root exudate) can go directly into the soil pool without entering litter.",,fVegSoil,,PF: carbon_flux_into_soil_from_plants_excluding_litter total_carbon_flux_from_vegetation_directly_to_soil NOT PROPOSED - recommend carbon_flux_into_soil_from_plants_excluding_litter for consistency with water and salt flux names and runoff names,kg m-2 s-1,time: mean area: mean where land,,,,,,re [...]
+2.0,Carbon Mass in Leaves,kg m-2,,This field and some of the following may sum to yield some of the more generic carbon pool totals given above. ,cLeaf,,"carbon_in_leaves NOT PROPOSED - recommend leaf_carbon_content for consistency with soil_carbon_content, etc. PF agrees.",kg m-2,time: mean area: mean where land,,,,,,real,longitude latitude time,cLeaf,land,,area: areacella,,
+2.0,Carbon Mass in Wood,kg m-2,including sapwood and hardwood.,,cWood,,"carbon_in_wood NOT PROPOSED - recommend wood_carbon_content for consistency with soil_carbon_content, etc.  PF agrees",kg m-2,time: mean area: mean where land,,,,,,real,longitude latitude time,cWood,land,,area: areacella,,
+2.0,Carbon Mass in Roots,kg m-2,including fine and coarse roots.,,cRoot,,"carbon_in_roots NOT PROPOSED - recommend root_carbon_content for consistency with soil_carbon_content, etc.  PF agrees.",kg m-2,time: mean area: mean where land,,,,,,real,longitude latitude time,cRoot,land,,area: areacella,,
+2.0,Carbon Mass in Other Living Compartments on Land,kg m-2,"e.g., labile, fruits, reserves, .... ",,cMisc,,"carbon_in_other_living_compartments NOT PROPOSED - this should also be a carbon_content name, and we probably need something more specific than 'other_living_compartments' but I'm stuck for a suggestion here. PF agrees.",kg m-2,time: mean area: mean where land,,,,,,real,longitude latitude time,cMisc,land,,area: areacella,,
+2.0,Carbon Mass in Coarse Woody Debris,kg m-2,,,cCwd,,"carbon_in_coarse_woody_debris - NOT PROPOSED - recommend coarse_wood_debris_carbon_content or just wood_debris_carbon_content for consistency with soil_carbon_content, etc.  PF agrees.",kg m-2,time: mean area: mean where land,,,,,,real,longitude latitude time,cCwd,land,,area: areacella,,
+2.0,Carbon Mass in Above-Ground Litter,kg m-2,,,cLitterAbove,,"PF: aboveground_litter_carbon_content carbon_in_aboveground_litter NOT PROPOSED - recommend surface_litter_carbon_content for consistency with soil_carbon_content, etc. and runoff names",kg m-2,time: mean area: mean where land,,,,,,real,longitude latitude time,cLitterAbove,land,,area: areacella,,
+2.0,Carbon Mass in Below-Ground Litter,kg m-2,,,cLitterBelow,,"PF: belowground_litter_carbon_content carbon_in_aboveground_litter N.B. Should this be belowground litter? NOT PROPOSED - recommend subsurface_litter_carbon_content for consistency with soil_carbon_content, etc. and runoff names",kg m-2,time: mean area: mean where land,,,,,,real,longitude latitude time,cLitterBelow,land,,area: areacella,,
+2.0,Carbon Mass in Fast Soil Pool,kg m-2,"fast is meant as lifetime of less than 10 years for  reference climate conditions (20C, no water limitations).",,cSoilFast,,"carbon_in_fast_soil_pool NOT PROPOSED - recommend fast_soil_pool_carbon_content for consistency with soil_carbon_content, etc. PF agrees.",kg m-2,time: mean area: mean where land,,,,,,real,longitude latitude time,cSoilFast,land,,area: areacella,,
+2.0,Carbon Mass in Medium Soil Pool,kg m-2,"medium is meant as lifetime of more than than 10 years and less than 100 years for  reference climate conditions (20C, no water limitations)",,cSoilMedium,,"medium_soil_pool NOT PROPOSED - recommend medium_soil_pool_carbon_content for consistency with soil_carbon_content, etc.  PF agrees.",kg m-2,time: mean area: mean where land,,,,,,real,longitude latitude time,cSoilMedium,land,,area: areacella,,
+2.0,Carbon Mass in Slow Soil Pool,kg m-2,"fast is meant as lifetime of more than 100 years for  reference climate conditions (20C, no water limitations)",,cSoilSlow,,"carbon_in_slow_soil_pool NOT PROPOSED - recommend slow_soil_pool_carbon_content for consistency with soil_carbon_content, etc.  PF agrees.",kg m-2,time: mean area: mean where land,,,,,,real,longitude latitude time,cSoilSlow,land,,area: areacella,,
+2.0,Plant Functional Type Grid Fraction,%,"using each individual ESM PFT definition.   This includes natural PFTs, anthropogenic PFTs, bare soil, lakes, urban areas, etc.   Sum of all should equal the fraction of the grid-cell that is land.  Note that the ""types"" will be model dependent and for each type there should be a full description of the PFT (plant functional type).   To facilitate model comparison, it is also requested that the aggregated land cover types called for in lines 2 [...]
+2.0,Total Primary Deciduous Tree Fraction,%,"Agregation of model PFTs as defined in 1st priority to aid model intercomparison.  This is the fraction of the entire grid cell  that is covered by ""total primary deciduous trees.""    ","I think we need to add a scalar coordinate variable where some indication of ""tree"" needs to be included.  ",treeFracPrimDec,area_fraction,,%,time: mean,,,,,,real,longitude latitude time,treeFracPrimDec,land,,area: areacella,,
+2.0,Total Primary Evergreen Tree Cover Fraction,%,fraction of entire grid cell  that is covered by primary evergreen trees. ,,treeFracPrimEver,,total_primary_evergreen_tree_cover_fraction,%,time: mean,,,,,,real,longitude latitude time,treeFracPrimEver,land,,area: areacella,,
+2.0,Total Secondary Deciduous Tree Cover Fraction,%,fraction of entire grid cell  that is covered by secondary deciduous trees.,,treeFracSecDec,,total_secondary_deciduous_tree_cover_fraction,%,time: mean,,,,,,real,longitude latitude time,treeFracSecDec,land,,area: areacella,,
+2.0,Total Secondary Evergreen Tree Cover Fraction,%,fraction of entire grid cell  that is covered by secondary evergreen trees.,,treeFracSecEver,,total_secondary_evergreen_tree_cover_fraction,%,time: mean,,,,,,real,longitude latitude time,treeFracSecEver,land,,area: areacella,,
+2.0,Total C3 PFT Cover Fraction,%,"fraction of entire grid cell  that is covered by C3 PFTs (including grass, crops, and trees).",,c3PftFrac,,total_c3_pft_cover_fraction,%,time: mean,,,,,,real,longitude latitude time,c3PftFrac,land,,area: areacella,,
+2.0,Total C4 PFT Cover Fraction,%,fraction of entire grid cell  that is covered by C4 PFTs (including grass and crops).,,c4PftFrac,,total_c4_pft_cover_fraction,%,time: mean,,,,,,real,longitude latitude time,c4PftFrac,land,,area: areacella,,
+2.0,Carbon Mass Flux into Atmosphere due to Growth Autotrophic Respiration on Land,kg m-2 s-1,"This flux and the one in the following row provide a breakdown of the higher priority ""Autotrophic (Plant) Respiration"" in an earlier row of this table; thus the sum should be identical to that.",,rGrowth,,PF: for consistency with row 40: growth_autothrophic_respiration NOT PROPOSED - recommend plant_respiration_carbon_flux_due_to_growth for consistency with row 52,kg m-2 s-1,time: mean area: [...]
+2.0,Carbon Mass Flux into Atmosphere due to Maintenance Autotrophic Respiration on Land,kg m-2 s-1,"This flux and the one in the previous row provide a breakdown of the higher priority ""Autotrophic (Plant) Respiration"" in an earlier row of this table; thus the sum should be identical to that.",,rMaint,,PF: for consistency with row 40: maintenance_autothrophic_respiration NOT PROPOSED - recommend plant_respiration_carbon_flux_due_to_maintenance for consistency with row 52 (what is 'main [...]
+2.0,Carbon Mass Flux due to NPP Allocation to Leaf,kg m-2 s-1,This is the rate of carbon uptake by leaves due to NPP,,nppLeaf,,PF: net_primary_production_allocated_into_leaves npp_allocation_to_leaf NOT PROPOSED - what is npp? Don't understand this quantity.,kg m-2 s-1,time: mean area: mean where land,,,,,down,real,longitude latitude time,nppLeaf,land,,area: areacella,,
+2.0,Carbon Mass Flux due to NPP Allocation to Wood,kg m-2 s-1,This is the rate of carbon uptake by wood due to NPP,,nppWood,,PF: net_primary_production_allocated_into_wood npp_allocation_to_wood NOT PROPOSED - what is npp? Don't understand this quantity.,kg m-2 s-1,time: mean area: mean where land,,,,,down,real,longitude latitude time,nppWood,land,,area: areacella,,
+2.0,Carbon Mass Flux due to NPP Allocation to Roots,kg m-2 s-1,This is the rate of carbon uptake by roots due to NPP,,nppRoot,,PF: net_primary_production_allocated_into_roots npp_allocation_to_root NOT PROPOSED - what is npp? Don't understand this quantity.,kg m-2 s-1,time: mean area: mean where land,,,,,down,real,longitude latitude time,nppRoot,land,,area: areacella,,
+1.0,Net Carbon Mass Flux out of Atmophere due to Net Ecosystem Productivity on Land.,kg m-2 s-1,"Natural flux of CO2 (expressed as a mass flux of carbon) from the atmosphere to the land calculated as the difference between uptake associated will photosynthesis and the release of CO2 from the sum of plant and soil respiration and fire.  Positive flux is into the land.  emissions from natural fires + human ignition fires as calculated by the fire module of the DGVM, but excluding any CO2 f [...]
+
 
-,,,,,,,,,,,,,,,,,,,,,,
\ No newline at end of file
diff --git a/Tables_csv/oclim.csv b/Tables_csv/oclim.csv
index 94effa3..5581a10 100644
--- a/Tables_csv/oclim.csv
+++ b/Tables_csv/oclim.csv
@@ -10,27 +10,29 @@ CMOR Table Oclim: Monthly Mean Ocean Climatology (Jan. 1986-Dec. 2005 of histori
 ,,,,,,,,,,,,,,,,,,,,,,
 In CMOR Table Oclim: WGOMD Table 2.9,,,,,,,,,,,,,,,,,,,,,,
 priority,long name,units ,comment ,questions,output variable name ,standard name,unconfirmed or proposed standard name,unformatted units,cell_methods,valid min,valid max,mean absolute min,mean absolute max,positive,type,CMOR dimensions,CMOR variable name,realm,frequency,cell_measures,flag_values,flag_meanings
-3,Ocean Vertical Heat Diffusivity,m2 s-1,,,difvho,ocean_vertical_heat_diffusivity,,m2 s-1,time: mean within years time: mean over years,,,,,,real,longitude latitude olevel time2,difvho,ocean,,area: areacello volume: volcello,,
-3,Ocean Vertical Salt Diffusivity ,m2 s-1,,,difvso,ocean_vertical_salt_diffusivity,ocean_vertical_salt_diffusivity_due_to_background,m2 s-1,time: mean within years time: mean over years,,,,,,real,longitude latitude olevel time2,difvso,ocean,,area: areacello volume: volcello,,
-3,Ocean Vertical Tracer Diffusivity due to Background ,m2 s-1,,,difvtrbo,ocean_vertical_tracer_diffusivity_due_to_background,,m2 s-1,time: mean within years time: mean over years,,,,,,real,longitude latitude olevel time2,difvtrbo,ocean,,area: areacello volume: volcello,,
-3,Ocean Vertical Tracer Diffusivity due to Tides ,m2 s-1,,,difvtrto,ocean_vertical_tracer_diffusivity_due_to_tides,,m2 s-1,time: mean within years time: mean over years,,,,,,real,longitude latitude olevel time2,difvtrto,ocean,,area: areacello volume: volcello,,
-3,Tendency of Ocean Potential Energy Content ,W m-2,,,tnpeo,tendency_of_ocean_potential_energy_content,,W m-2,time: mean within years time: mean over years,,,,,,real,longitude latitude olevel time2,tnpeo,ocean,,area: areacello volume: volcello,,
-3,Tendency of Ocean Potential Energy Content due to Tides ,W m-2,,,tnpeot,tendency_of_ocean_potential_energy_content_due_to_tides,,W m-2,time: mean within years time: mean over years,,,,,,real,longitude latitude olevel time2,tnpeot,ocean,,area: areacello volume: volcello,,
-3,Tendency of Ocean Potential Energy Content due to Background,W m-2,,,tnpeotb,tendency_of_ocean_potential_energy_content_due_to_background,,W m-2,time: mean within years time: mean over years,,,,,,real,longitude latitude olevel time2,tnpeotb,ocean,,area: areacello volume: volcello,,
-3,Ocean Vertical Momentum Diffusivity,m2 s-1,,,difvmo,ocean_vertical_momentum_diffusivity,,m2 s-1,time: mean within years time: mean over years,,,,,,real,longitude latitude olevel time2,difvmo,ocean,,area: areacello volume: volcello,,
-3,Ocean Vertical Momentum Diffusivity due to Background,m2 s-1,,,difvmbo,ocean_vertical_momentum_diffusivity_due_to_background,,m2 s-1,time: mean within years time: mean over years,,,,,,real,longitude latitude olevel time2,difvmbo,ocean,,area: areacello volume: volcello,,
-3,Ocean Vertical Momentum Diffusivity due to Tides,m2 s-1,,,difvmto,ocean_vertical_momentum_diffusivity_due_to_tides,,m2 s-1,time: mean within years time: mean over years,,,,,,real,longitude latitude olevel time2,difvmto,ocean,,area: areacello volume: volcello,,
-3,Ocean Vertical Momentum Diffusivity due to Form Drag,m2 s-1,,,difvmfdo,ocean_vertical_momentum_diffusivity_due_to_form_drag,,m2 s-1,time: mean within years time: mean over years,,,,,,real,longitude latitude olevel time2,difvmfdo,ocean,,area: areacello volume: volcello,,
-3,Ocean Kinetic Energy Dissipation Per Unit Area due to Vertical Friction,W m-2,,,dispkevfo,ocean_kinetic_energy_dissipation_per_unit_area_due_to_vertical_friction,,W m-2,time: mean within years time: mean over years,,,,,,real,longitude latitude olevel time2,dispkevfo,ocean,,area: areacello volume: volcello,,
+3.0,Ocean Vertical Heat Diffusivity,m2 s-1,,,difvho,ocean_vertical_heat_diffusivity,,m2 s-1,time: mean within years time: mean over years,,,,,,real,longitude latitude olevel time2,difvho,ocean,,area: areacello volume: volcello,,
+3.0,Ocean Vertical Salt Diffusivity ,m2 s-1,,,difvso,ocean_vertical_salt_diffusivity,ocean_vertical_salt_diffusivity_due_to_background,m2 s-1,time: mean within years time: mean over years,,,,,,real,longitude latitude olevel time2,difvso,ocean,,area: areacello volume: volcello,,
+3.0,Ocean Vertical Tracer Diffusivity due to Background ,m2 s-1,,,difvtrbo,ocean_vertical_tracer_diffusivity_due_to_background,,m2 s-1,time: mean within years time: mean over years,,,,,,real,longitude latitude olevel time2,difvtrbo,ocean,,area: areacello volume: volcello,,
+3.0,Ocean Vertical Tracer Diffusivity due to Tides ,m2 s-1,,,difvtrto,ocean_vertical_tracer_diffusivity_due_to_tides,,m2 s-1,time: mean within years time: mean over years,,,,,,real,longitude latitude olevel time2,difvtrto,ocean,,area: areacello volume: volcello,,
+3.0,Tendency of Ocean Potential Energy Content ,W m-2,,,tnpeo,tendency_of_ocean_potential_energy_content,,W m-2,time: mean within years time: mean over years,,,,,,real,longitude latitude olevel time2,tnpeo,ocean,,area: areacello volume: volcello,,
+3.0,Tendency of Ocean Potential Energy Content due to Tides ,W m-2,,,tnpeot,tendency_of_ocean_potential_energy_content_due_to_tides,,W m-2,time: mean within years time: mean over years,,,,,,real,longitude latitude olevel time2,tnpeot,ocean,,area: areacello volume: volcello,,
+3.0,Tendency of Ocean Potential Energy Content due to Background,W m-2,,,tnpeotb,tendency_of_ocean_potential_energy_content_due_to_background,,W m-2,time: mean within years time: mean over years,,,,,,real,longitude latitude olevel time2,tnpeotb,ocean,,area: areacello volume: volcello,,
+3.0,Ocean Vertical Momentum Diffusivity,m2 s-1,,,difvmo,ocean_vertical_momentum_diffusivity,,m2 s-1,time: mean within years time: mean over years,,,,,,real,longitude latitude olevel time2,difvmo,ocean,,area: areacello volume: volcello,,
+3.0,Ocean Vertical Momentum Diffusivity due to Background,m2 s-1,,,difvmbo,ocean_vertical_momentum_diffusivity_due_to_background,,m2 s-1,time: mean within years time: mean over years,,,,,,real,longitude latitude olevel time2,difvmbo,ocean,,area: areacello volume: volcello,,
+3.0,Ocean Vertical Momentum Diffusivity due to Tides,m2 s-1,,,difvmto,ocean_vertical_momentum_diffusivity_due_to_tides,,m2 s-1,time: mean within years time: mean over years,,,,,,real,longitude latitude olevel time2,difvmto,ocean,,area: areacello volume: volcello,,
+3.0,Ocean Vertical Momentum Diffusivity due to Form Drag,m2 s-1,,,difvmfdo,ocean_vertical_momentum_diffusivity_due_to_form_drag,,m2 s-1,time: mean within years time: mean over years,,,,,,real,longitude latitude olevel time2,difvmfdo,ocean,,area: areacello volume: volcello,,
+3.0,Ocean Kinetic Energy Dissipation Per Unit Area due to Vertical Friction,W m-2,,,dispkevfo,ocean_kinetic_energy_dissipation_per_unit_area_due_to_vertical_friction,,W m-2,time: mean within years time: mean over years,,,,,,real,longitude latitude olevel time2,dispkevfo,ocean,,area: areacello volume: volcello,,
 In CMOR Table Oclim: WGOMD Table 2.10,,,,,,,,,,,,,,,,,,,,,,
 priority,long name,units ,comment ,questions,output variable name ,standard name,unconfirmed or proposed standard name,unformatted units,cell_methods,valid min,valid max,mean absolute min,mean absolute max,positive,type,CMOR dimensions,CMOR variable name,realm,frequency,cell_measures,flag_values,flag_meanings
-3,Ocean Tracer Bolus Laplacian Diffusivity ,m2 s-1,,,diftrblo,ocean_tracer_bolus_laplacian_diffusivity,,m2 s-1,time: mean within years time: mean over years,,,,,,real,longitude latitude olevel time2,diftrblo,ocean,,,,
-3,Ocean Tracer Bolus Biharmonic Diffusivity ,m4 s-1,,,diftrbbo,ocean_tracer_bolus_biharmonic_diffusivity,,m4 s-1,time: mean within years time: mean over years,,,,,,real,longitude latitude olevel time2,diftrbbo,ocean,,area: areacello volume: volcello,,
-3,Ocean Tracer Epineutral Laplacian Diffusivity ,m2 s-1,,,diftrelo,ocean_tracer_epineutral_laplacian_diffusivity,,m2 s-1,time: mean within years time: mean over years,,,,,,real,longitude latitude olevel time2,diftrelo,ocean,,area: areacello volume: volcello,,
-3,Ocean Tracer Epineutral Biharmonic Diffusivity ,m4 s-1,,,diftrebo,ocean_tracer_epineutral_biharmonic_diffusivity,,m4 s-1,time: mean within years time: mean over years,,,,,,real,longitude latitude olevel time2,diftrebo,ocean,,area: areacello volume: volcello,,
-3,Ocean Tracer XY Laplacian Diffusivity ,m2 s-1,,,diftrxylo,ocean_tracer_xy_laplacian_diffusivity,,m2 s-1,time: mean within years time: mean over years,,,,,,real,longitude latitude olevel time2,diftrxylo,ocean,,area: areacello volume: volcello,,
-3,Ocean Tracer XY Biharmonic Diffusivity ,m4 s-1,,,diftrxybo,ocean_tracer_xy_biharmonic_diffusivity,,m4 s-1,time: mean within years time: mean over years,,,,,,real,longitude latitude olevel time2,diftrxybo,ocean,,area: areacello volume: volcello,,
-3,Tendency of Ocean Eddy Kinetic Energy Content due to Bolus Transport ,W m-2,,,tnkebto,tendency_of_ocean_eddy_kinetic_energy_content_due_to_bolus_transport,,W m-2,time: mean within years time: mean over years,,,,,,real,longitude latitude olevel time2,tnkebto,ocean,,area: areacello volume: volcello,,
-3,Ocean Momentum XY Laplacian Diffusivity,m2 s-1,,,difmxylo,ocean_momentum_xy_laplacian_diffusivity,,m2 s-1,time: mean within years time: mean over years,,,,,,real,longitude latitude olevel time2,difmxylo,ocean,,area: areacello volume: volcello,,
-3,Ocean Momentum XY Biharmonic Diffusivity,m4 s-1,,,difmxybo,ocean_momentum_xy_biharmonic_diffusivity,,m4 s-1,time: mean within years time: mean over years,,,,,,real,longitude latitude olevel time2,difmxybo,ocean,,area: areacello volume: volcello,,
-3,Ocean Kinetic Energy Dissipation Per Unit Area due to XY Friction,W m-2,,,dispkexyfo,ocean_kinetic_energy_dissipation_per_unit_area_due_to_xy_friction,,W m-2,time: mean within years time: mean over years,,,,,,real,longitude latitude olevel time2,dispkexyfo,ocean,,area: areacello volume: volcello,,
\ No newline at end of file
+3.0,Ocean Tracer Bolus Laplacian Diffusivity ,m2 s-1,,,diftrblo,ocean_tracer_bolus_laplacian_diffusivity,,m2 s-1,time: mean within years time: mean over years,,,,,,real,longitude latitude olevel time2,diftrblo,ocean,,,,
+3.0,Ocean Tracer Bolus Biharmonic Diffusivity ,m4 s-1,,,diftrbbo,ocean_tracer_bolus_biharmonic_diffusivity,,m4 s-1,time: mean within years time: mean over years,,,,,,real,longitude latitude olevel time2,diftrbbo,ocean,,area: areacello volume: volcello,,
+3.0,Ocean Tracer Epineutral Laplacian Diffusivity ,m2 s-1,,,diftrelo,ocean_tracer_epineutral_laplacian_diffusivity,,m2 s-1,time: mean within years time: mean over years,,,,,,real,longitude latitude olevel time2,diftrelo,ocean,,area: areacello volume: volcello,,
+3.0,Ocean Tracer Epineutral Biharmonic Diffusivity ,m4 s-1,,,diftrebo,ocean_tracer_epineutral_biharmonic_diffusivity,,m4 s-1,time: mean within years time: mean over years,,,,,,real,longitude latitude olevel time2,diftrebo,ocean,,area: areacello volume: volcello,,
+3.0,Ocean Tracer XY Laplacian Diffusivity ,m2 s-1,,,diftrxylo,ocean_tracer_xy_laplacian_diffusivity,,m2 s-1,time: mean within years time: mean over years,,,,,,real,longitude latitude olevel time2,diftrxylo,ocean,,area: areacello volume: volcello,,
+3.0,Ocean Tracer XY Biharmonic Diffusivity ,m4 s-1,,,diftrxybo,ocean_tracer_xy_biharmonic_diffusivity,,m4 s-1,time: mean within years time: mean over years,,,,,,real,longitude latitude olevel time2,diftrxybo,ocean,,area: areacello volume: volcello,,
+3.0,Tendency of Ocean Eddy Kinetic Energy Content due to Bolus Transport ,W m-2,,,tnkebto,tendency_of_ocean_eddy_kinetic_energy_content_due_to_bolus_transport,,W m-2,time: mean within years time: mean over years,,,,,,real,longitude latitude olevel time2,tnkebto,ocean,,area: areacello volume: volcello,,
+3.0,Ocean Momentum XY Laplacian Diffusivity,m2 s-1,,,difmxylo,ocean_momentum_xy_laplacian_diffusivity,,m2 s-1,time: mean within years time: mean over years,,,,,,real,longitude latitude olevel time2,difmxylo,ocean,,area: areacello volume: volcello,,
+3.0,Ocean Momentum XY Biharmonic Diffusivity,m4 s-1,,,difmxybo,ocean_momentum_xy_biharmonic_diffusivity,,m4 s-1,time: mean within years time: mean over years,,,,,,real,longitude latitude olevel time2,difmxybo,ocean,,area: areacello volume: volcello,,
+3.0,Ocean Kinetic Energy Dissipation Per Unit Area due to XY Friction,W m-2,,,dispkexyfo,ocean_kinetic_energy_dissipation_per_unit_area_due_to_xy_friction,,W m-2,time: mean within years time: mean over years,,,,,,real,longitude latitude olevel time2,dispkexyfo,ocean,,area: areacello volume: volcello,,
+
+
diff --git a/Tables_csv/olmon.csv b/Tables_csv/olmon.csv
deleted file mode 100644
index 97b5b2c..0000000
--- a/Tables_csv/olmon.csv
+++ /dev/null
@@ -1,53 +0,0 @@
-CMOR Table OImon: Monthly Mean Ocean Cryosphere Fields,,,,,OImon,mon,,,,,,,,,,,,,,,,
-"(All saved on the ocean grid; unless otherwise indicated, values are averaged over only the ocean portion of each grid cell and report 0.0 where ocean fraction is 0.)",,,,,,,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,,,,,,
-priority,long name,units ,comment ,questions,output variable name ,standard name,unconfirmed or proposed standard name,unformatted units,cell_methods,valid min,valid max,mean absolute min,mean absolute max,positive,type,CMOR dimensions,CMOR variable name,realm,frequency,cell_measures,flag_values,flag_meanings
-1,Sea Ice Area Fraction,%,fraction of grid cell covered by sea ice.,,sic,sea_ice_area_fraction,,%,time: mean,,,,,,real,longitude latitude time,sic,seaIce ocean,,area: areacello,,
-1,Sea Ice Thickness,m,"Compute the mean thickness of sea ice in the ocean portion of the grid cell (averaging over the entire ocean portion, including the ice-free fraction).  Report as 0.0 in regions free of sea ice.",,sit,sea_ice_thickness,,m,time: mean area: mean where sea,,,,,,real,longitude latitude time,sit,seaIce ocean,,area: areacello,,
-1,Water Evaporation Flux from Sea Ice,kg m-2 s-1,"Compute the average rate that water mass evaporates (or sublimates) from the sea ice surface (i.e., kg/s) divided by the area of the ocean (i.e., open ocean + sea ice) portion of the grid cell. This quantity multiplied both by the oean area of the grid cell and by the length of the month should yield the total mass of water evaporated (or sublimated) from the sea ice.  Report as 0.0 in regions free of sea ice.  [This was computed differen [...]
-1,Snow Depth,m,"Compute the mean thickness of snow in the ocean portion of the grid cell (averaging over the entire ocean portion, including the snow-free ocean fraction).  Report as 0.0 in regions free of snow-covered sea ice.",, snd,surface_snow_thickness,,m,time: mean area: mean where sea,,,,,,real,longitude latitude time, snd,seaIce,,area: areacello,,
-2,Surface Snow Area Fraction,%,Fraction of entire grid cell covered by snow that lies on sea ice; exclude snow that lies on land or land ice.,, snc,surface_snow_area_fraction,,%,time: mean,,,,,,real,longitude latitude time, snc,seaIce,,area: areacello,,
-1,Bare Sea Ice Albedo,1,"Report as ""missing"" if there is no sunlight or if a region is free of sea ice. ","This variable may be omitted unless the answers to the following questions are obvious:  Will this vary from year to year or is it a property of ""bare sea ice"" and sun angle? How is the time-mean calculated?", ialb,,bare_sea_ice_albedo,1,time: mean area: mean where sea_ice,,,,,,real,longitude latitude time, ialb,seaIce,,area: areacello,,
-,,,,,,,,,,,,,,,,,,,,area: areacello,,
-,,,,,,,,,,,,,,,,,,,,,,
-3,Sea Ice Salinity,psu,"When computing the time-mean here, the time-samples, weighted by the mass of sea ice in the grid cell, are accumulated and then divided by the sum of the weights.  Report as ""missing"" in regions free of sea ice. ",,ssi,,sea_ice_salinity,psu,time: mean (weighted by mass of sea ice),,,,,,real,longitude latitude time,ssi,seaIce,,area: areacello,,
-1,Surface Temperature of Sea Ice,K,"When computing the time-mean here, the time-samples, weighted by the area of sea ice in the grid cell, are accumulated and then divided by the sum of the weights.  Report as ""missing"" in regions free of sea ice.  Note this will be the surface snow temperature in regions where snow covers the sea ice.",, tsice,,surface_temperature_of_sea_ice,K,time: mean (weighted by area of sea ice),,,,,,real,longitude latitude time, tsice,seaIce,,area: areacello,,
-1,Temperature at Interface Between Sea Ice and Snow,K,"When computing the time-mean here, the time-samples, weighted by the area of snow-covered sea ice in the grid cell, are accumulated and then divided by the sum of the weights.  Report as ""missing"" in regions free of snow-covered sea ice. ",, tsnint,,temperature_at_interface_between_sea_ice_and_snow,K,time: mean (weighted by area of snow-covered sea ice),,,,,,real,longitude latitude time, tsnint,seaIce,,area: areacello,,
-1,Surface Rainfall Rate into the Sea Ice Portion of the Grid Cell,kg m-2 s-1,where sea ice over sea: compute the the water mass per unit time falling as rain onto the sea ice portion of a grid cell divided by the area of the ocean portion of the grid cell (including both ice-free and sea-ice covered fractions).  Report as 0. in regions free of sea ice.,, pr,,surface_rainfall_rate_into_the_sea_ice_portion_of_the_grid_cell,kg m-2 s-1,time: mean area: mean where sea_ice over sea,,,,,,real,l [...]
-1,Surface Snowfall Rate into the Sea Ice Portion of the Grid Cell,kg m-2 s-1,where sea ice over sea: compute the the water mass per unit time falling as snow onto the sea ice portion of a grid cell divided by the area of the ocean portion of the grid cell (including both ice-free and sea-ice covered fractions).  Report as 0. in regions free of sea ice.,, prsn,,surface_snowfall_rate_into_the_sea_ice_portion_of_the_grid_cell,kg m-2 s-1,time: mean area: mean where sea_ice over sea,,,,,,real [...]
-3,Age of Sea Ice,years,"When computing the time-mean here, the time samples, weighted by the mass of sea ice in the grid cell, are accumulated and then divided by the sum of the weights.  Report as ""missing"" in regions free of sea ice. ",, ageice,,age_of_sea_ice,years,time: mean (weighted b mass of sea ice),,,,,,real,longitude latitude time, ageice,seaIce,,area: areacello,,
-1,Frazil Sea Ice Growth (Leads) Rate,kg m-2 s-1,Compute the rate of change of sea ice mass due to frazil sea ice formation divided by the area of the ocean portion of the grid cell.  Report as 0.0 in regions free of sea ice.,, grFrazil,,frazil_sea_ice_growth_(leads)_rate,kg m-2 s-1,time: mean area: mean where sea,,,,,,real,longitude latitude time, grFrazil,seaIce,,area: areacello,,
-1,Congelation Sea Ice Growth Rate,kg m-2 s-1,Compute the rate of change of sea ice mass due to congelation sea ice divided by the area of the ocean portion of the grid cell.  Report as 0.0 in regions free of sea ice.,, grCongel,,congelation_sea_ice_growth_rate,kg m-2 s-1,time: mean area: mean where sea,,,,,,real,longitude latitude time, grCongel,seaIce,,area: areacello,,
-1,Lateral Sea Ice Growth Rate,kg m-2 s-1,Compute the rate of change of sea ice mass due to lateral growth alone of the sea ice divided by the area of the ocean portion of the grid cell.  Report as 0.0 in regions free of sea ice.,, grLateral,,lateral_sea_ice_growth_rate,kg m-2 s-1,time: mean area: mean where sea,,,,,,real,longitude latitude time, grLateral,seaIce,,area: areacello,,
-1,Snow-Ice Formation Rate,kg m-2 s-1,"Compute the rate of change of sea ice mass due to transformation of snow to sea ice, divided by the area of the ocean portion of the grid cell.  Report as 0.0 in regions free of snow-covered sea ice.",, snoToIce,,snow-ice_formation_rate,kg m-2 s-1,time: mean area: mean where sea,,,,,,real,longitude latitude time, snoToIce,seaIce,,area: areacello,,
-1,Snow Melt Rate,kg m-2 s-1,"Compute the rate of change of snow mass  due to melting, divided by the area of the ocean portion of the grid cell.  Report as 0.0 in regions free of sea ice.  Include falling snow that melts on impact with the surface. ",, snomelt,,snow_melt_rate,kg m-2 s-1,time: mean area: mean where sea,,,,,,real,longitude latitude time, snomelt,seaIce,,area: areacello,,
-1,Rate of Melt at Upper Surface of Sea Ice,kg m-2 s-1,"Compute the rate of change of sea ice mass due to melting at its upper surface, divided by the area of the ocean portion of the grid cell.  Report as 0.0 in regions free of sea ice. ",Should this  also include melting of  snow that covers sea ice? , tmelt,,rate_of_melt_at_upper_surface_of_sea_ice,kg m-2 s-1,time: mean area: mean where sea,,,,,,real,longitude latitude time, tmelt,seaIce,,area: areacello,,
-1,Rate of Melt at Sea Ice Base,kg m-2 s-1,"Compute the rate of change of sea ice mass due to melting at its lower surface, divided by the area of the ocean portion of the grid cell.  Report as 0.0 in regions free of sea ice. ",, bmelt,,rate_of_melt_at_sea_ice_base,kg m-2 s-1,time: mean area: mean where sea,,,,,,real,longitude latitude time, bmelt,seaIce,,area: areacello,,
-2,Sea Ice Total Heat Content,   J,"Ice at 0 Celsius is assumed taken to have a heat content of 0 J.  When averaging over time, this quantity is weighted by the mass of sea ice.   Report as ""missing in regions free of snow on land.",should this include heat content of snow on sea ice?, hcice,,sea_ice_total_heat_content,   J,time: mean (weighted by mass of sea ice),,,,,,real,longitude latitude time, hcice,seaIce,,area: areacello,,
-1,Downward Shortwave over Sea Ice,W m-2,Compute the downward shortwave flux in regions of sea ice divided by the area of the ocean portion of the grid cell.,priority was raised from 2 to 1 because snow albedo was deleted., rsdssi,surface_downwelling_shortwave_flux_in_air,,W m-2,time: mean area: mean where sea_ice over sea,,,,,down,real,longitude latitude time, rsdssi,seaIce,,area: areacello,,
-1,Upward Shortwave over Sea Ice,W m-2,Compute the upward shortwave flux in regions of sea ice divided by the area of the ocean portion of the grid cell.,priority was raised from 2 to 1 because snow albedo was deleted., rsussi,surface_upwelling_shortwave_flux_in_air,,W m-2,time: mean area: mean where sea_ice over sea,,,,,up,real,longitude latitude time, rsussi,seaIce,,area: areacello,,
-2,Downward Long Wave over Sea Ice,W m-2,Compute the downward longwave flux in regions of sea ice divided by the area of the ocean portion of the grid cell.,, rldssi,surface_downwelling_longwave_flux_in_air,,W m-2,time: mean area: mean where sea_ice over sea,,,,,down,real,longitude latitude time, rldssi,seaIce,,area: areacello,,
-2,Upward Long Wave over Sea Ice,W m-2,Compute the upward longwave flux in regions of sea ice divided by the area of the ocean portion of the grid cell.,, rlussi,surface_upwelling_longwave_flux_in_air,,W m-2,time: mean area: mean where sea_ice over sea,,,,,up,real,longitude latitude time, rlussi,seaIce,,area: areacello,,
-2,Surface Upward Sensible Heat Flux over Sea Ice,W m-2,Compute the upward sensible heat flux in regions of sea ice divided by the area of the ocean portion of the grid cell.,, hfssi,surface_upward_sensible_heat_flux,,W m-2,time: mean area: mean where sea_ice over sea,,,,,up,real,longitude latitude time, hfssi,seaIce,,area: areacello,,
-2,Surface Upward Latent Heat Flux over Sea Ice,W m-2,Compute the upward latent heat flux in regions of sea ice divided by the area of the ocean portion of the grid cell.,, hflssi,surface_upward_latent_heat_flux,,W m-2,time: mean area: mean where sea_ice over sea,,,,,up,real,longitude latitude time, hflssi,seaIce,,area: areacello,,
-2,Sublimation over Sea Ice,kg m-2,Compute the upward flux of water vapor to the atmosphere due to sublimation of snow and sea  ice in regions of sea ice divided by the area of the ocean portion of the grid cell.,, sblsi,surface_snow_and_ice_sublimation_flux,,kg m-2,time: mean area: mean where sea_ice over sea,,,,,up,real,longitude latitude time, sblsi,seaIce,,area: areacello,,
-1,Eastward Sea Ice Transport,kg s-1,The sea ice transport is 0.0 in ice-free regions of the ocean.,,transix,,,kg s-1,time: mean,,,,,,real,longitude latitude time,transix,seaIce,,area: areacello,,
-1,Northward Sea Ice Transport,kg s-1,The sea ice transport is 0.0 in ice-free regions of the ocean.,,transiy,,,kg s-1,time: mean,,,,,,real,longitude latitude time,transiy,seaIce,,area: areacello,,
-2,Sea Ice Mass Transport Through Fram Strait,kg s-1,,,transifs,,,kg s-1,time: mean,,,,,,real,time,transifs,seaIce,,area: areacello,,
-2,Eastward Atmospheric Stress On Sea Ice,N m-2,"When computing the time-mean here, the time samples, weighted by the area of sea ice, are accumulated and then divided by the sum of the weights.   Report as ""missing"" in regions free of sea ice. ",Shouldn't these be x and y components rather than northward and eastward?,strairx,,,N m-2,time: mean (weighted by area of sea ice),,,,,down,real,longitude latitude time,strairx,seaIce,,area: areacello,,
-2,Northward Atmospheric Stress On Sea Ice,N m-2,"When computing the time-mean here, the time samples, weighted by the area of sea ice, are accumulated and then divided by the sum of the weights.   Report as ""missing"" in regions free of sea ice. ",Shouldn't these be x and y components rather than northward and eastward?,strairy,,,N m-2,time: mean (weighted by area of sea ice),,,,,down,real,longitude latitude time,strairy,seaIce,,area: areacello,,
-2,Eastward Ocean Stress On Sea Ice,N m-2,"When computing the time-mean here, the time samples, weighted by the area of sea ice, are accumulated and then divided by the sum of the weights.   Report as ""missing"" in regions free of sea ice. ",Shouldn't these be x and y components rather than northward and eastward?,strocnx,,,N m-2,time: mean (weighted by area of sea ice),,,,,,real,longitude latitude time,strocnx,seaIce ocean,,area: areacello,,
-2,Northward Ocean Stress On Sea Ice,N m-2,"When computing the time-mean here, the time samples, weighted by the area of sea ice, are accumulated and then divided by the sum of the weights.   Report as ""missing"" in regions free of sea ice. ",Shouldn't these be x and y components rather than northward and eastward?,strocny,,,N m-2,time: mean (weighted by area of sea ice),,,,,,real,longitude latitude time,strocny,seaIce ocean,,area: areacello,,
-2,Compressive Sea Ice Strength,N m-2,"When computing the time-mean here, the time samples, weighted by the area of sea ice, are accumulated and then divided by the sum of the weights.   Report as ""missing"" in regions free of sea ice. ",,streng,,,N m-2,time: mean (weighted by area of sea ice),,,,,,real,longitude latitude time,streng,seaIce,,area: areacello,,
-2,Strain Rate Divergence of Sea Ice,s-1,"When computing the time-mean here, the time samples, weighted by the area of sea ice, are accumulated and then divided by the sum of the weights.   Report as ""missing"" in regions free of sea ice. ",,divice,,,s-1,time: mean (weighted by area of sea ice),,,,,,real,longitude latitude time,divice,seaIce,,area: areacello,,
-2,Strain Rate Shear of Sea Ice,s-1,"When computing the time-mean here, the time samples, weighted by the area of sea ice, are accumulated and then divided by the sum of the weights.   Report as ""missing"" in regions free of sea ice. ",,shrice,,,s-1,time: mean (weighted by area of sea ice),,,,,,real,longitude latitude time,shrice,seaIce,,area: areacello,,
-2,Sea Ice Ridging Rate,s-1,,This field may be omitted unless the answers to the following questions are obvious:  How exactly is this defined?  Are time-means weighted by sea ice area?,ridgice,,,s-1,time: mean,,,,,,real,longitude latitude time,ridgice,seaIce,,area: areacello,,
-,,,,,,,,,,,,,,,,,,,,,,
\ No newline at end of file
diff --git a/Tables_csv/omon.csv b/Tables_csv/omon.csv
index b013f41..6085311 100644
--- a/Tables_csv/omon.csv
+++ b/Tables_csv/omon.csv
@@ -1 +1,169 @@
-Reqeusted periods for saving special CFMIP model output,,,appearing in cfMon table,,,,,,,,appearing in cfOff,,appearing in  cfDay,,,,appearing in cf3hr,,,,appearing in cfSites,,,
Experiment  Name,Experiment Description,Experiment number,CFMIP monthly 3D (A1c_cfmip),,CFMIP monthly 4xCO2 2D,,CFMIP monthly 4xCO2 3D,,"CFMIP monthly inline (A1d,f,g)",,CFMIP monthly offline (A1e),,"CFMIP daily 2D (A2a,c,f)",,"CFMIP daily 3D (A2b,d,g)",,CFMIP 3-hourly orbital offline (A2e),,CFMIP 3-hourly inline (A4),,CFMIP time-step station data (A3),,,
pre-industrial control,coupled atmosphere/ocean control run,3.1,,,1*,20*, , ,121*,140*,,,121*,140*,136*,140*,,,,,,,,
historical,simulation of recent past (1850-2005),3.2,,,,,,,1979,2005,,,1979,2005,,,,,,,,,,
AMIP,AMIP (1979-at least 2008),3.3,1979,2008,1979,2008,1979,2008,1979,2008,2008,2008,1979,2008,1979,2008,2008,2008,2008,2008,1979,2008,,
ESM fixed climate 1,"radiation code ""sees"" control CO2, but carbon cycle sees 1%/yr rise",5.4-1,,,,,,,121,140,,,121,140,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,
ESM feedback 1,"carbon cycle ""sees"" control CO2, but radiatation sees 1%/yr rise",5.5-1,,,,,,,121,140,,,121,140,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,
1 percent per year CO2,impose a 1%/yr increase in CO2 to quadrupling,6.1,,,,,,,121,140,,,121,140,136,140,,,,,,,,
control SST climatology,control run climatological SSTs & sea ice imposed.,6.2a,,,1,30, , ,1,30,,,1,30,,,,,,,,,,
CO2 forcing,"as in expt. 6.2a, but with 4XCO2 imposed",6.2b,,,,,,,1,30,,,1,30,,,,,,,,,,
abrupt 4XCO2,"impose an instantaneous quadrupling of CO2, then hold fixed",6.3,,,,,,,1,20,,,,,,,,,,,,,,
abrupt 4XCO2,"impose an instantaneous quadrupling of CO2, then hold fixed",6.3,,,,,,,121,140,,,121,140,136,140,,,,,,,,
abrupt 4XCO2,"generate an ensemble of runs like expt. 6.3, initialized in different months, and terminated after 5 years",6.3-E,,,,,,,1,5,,,1,5,,,,,,,,,,
all aerosol forcing,"as in expt. 6.2a, but with aerosols from year 2000 of expt. 3.2",6.4a,,,,,,,1,30,,,1,30,,,,,,,,,,
sulfate aerosol forcing,"as in expt. 6.2a, but with sulfate aerosols from year 2000 of expt. 3.2",6.4b,,,,,,,1,30,,,1,30,,,,,,,,
4xCO2 AMIP,AMIP (1979-2008) conditions (expt. 3.3) but with 4xCO2,6.5,1979,2008, , , , ,1979,2008,2008,2008,1979,2008,1979,2008,2008,2008,,,1979,2008
AMIP plus patterned anomaly,"consistent with CFMIP, patterned SST anomalies added to AMIP conditions (expt. 3.3)",6.6,1979,2008, , , , ,1979,2008,2008,2008,1979,2008,1979,2008,2008,2008,,,1979,2008
aqua planet control,"consistent with CFMIP, zonally uniform SSTs for ocean-covered earth",6.7a,1,5,1,5,1,5,1,5,,,1,5,1,5,,,,,1,5
4xCO2 aqua planet,"as in expt. 6.7a, but with 4XCO2",6.7b,1,5,,,,,1,5,,,1,5,1,5,,,,,1,5
aqua planet plus 4K anomaly,"as in expt. 6.7a, but with a uniform 4K increase in SST",6.7c,1,5,,,,,1,5,,,1,5,1,5,,,,,1,5
AMIP plus 4K anomaly,"as in expt. 3.3, but with a uniform 4K increase in SST",6.8,1979,2008, , , , ,1979,2008,2008,2008,1979,2008,1979,2008,2008,2008,,,1979,2008

"* The years specified for the pre-industrial experiment are relative to the point in this control where expts. 6.1 and 6.3 were initiated.  6.1 and 6.3 should be initiated from the same point in the control run, so that the control run sampled output can be compared directly to each of these runs, and any drift in the control can be accounted for.  ",,,,,,,,,,,,,,,,,,,,,,
\ No newline at end of file
+"CMOR Table Omon: Monthly Mean Ocean Fields, Including Biogechemical Fields",,,,,Omon,mon,,,,,,,,,,,,,,,,
+(All Saved on the Ocean Grid),,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,
+In CMOR Table Omon: Marine Biogeochemical 2-D Fields,,,,,,,,,,,,,,,,,,,,,,
+priority,long name,units ,comment ,questions,output variable name ,standard name,unconfirmed or proposed standard name,unformatted units,cell_methods,valid min,valid max,mean absolute min,mean absolute max,positive,type,CMOR dimensions,CMOR variable name,realm,frequency,cell_measures,flag_values,flag_meanings
+2.0,Surface Concentration of (+name of tracer),"mol m-3 or kg m-3 or 1, consistent with first table in Oyr","surface concentrations of all 3D tracers. See first table in Oyr for a complete list of these tracers.  ""Tracer""  concentations should be reported even if they are diagnosed rather than prognostically calculated.",,include Oyr 3D tracers,,,"mol m-3 or kg m-3 or 1, consistent with first table in Oyr",time: mean area: mean where sea,,,,,,real,longitude latitude time,,ocnBgchem,,ar [...]
+1.0,Primary Organic Carbon Production by All Types of Phytoplankton,mol m-2 s-1,"Vertically integrated total primary (organic carbon) production by phytoplankton.  This should equal the sum of intpdiat+intpphymisc, but those individual components may be unavailable in some models.",,intpp,,net_primary_mole_productivity_of_carbon,mol m-2 s-1,time: mean area: mean where sea,,,,,,real,longitude latitude time,intpp,ocnBgchem,,area: areacello,,
+2.0,Primary Organic Carbon Production by Phytoplankton Based on NO3 Uptake,mol m-2 s-1,Vertically integrated primary (organic carbon) production by phytoplankton based on NO3 alone,,intpnew,,net_new_primary_mole_productivity_of_carbon,mol m-2 s-1,time: mean area: where sea,,,,,,real,longitude latitude time,intpnew,ocnBgchem,,area: areacello,,
+2.0,Primary Organic Carbon Production by Diatoms,mol m-2 s-1,Vertically integrated primary (organic carbon) production by the diatom phytoplankton component alone,,intpdiat,,net_primary_mole_productivity_of_carbon_by_diatoms,mol m-2 s-1,time: mean area: mean where sea,,,,,,real,longitude latitude time,intpdiat,ocnBgchem,,area: areacello,,
+3.0,Net Primary Mole Productivity of Carbon by Diazatrophs,mol m-2 s-1,,,,,net_primary_mole_productivity_of_carbon_by_diazatrophs,mol m-2 s-1,time: mean area: where sea,,,,,,real,longitude latitude time,0.0,ocnBgchem,,area: areacello,,
+3.0,Net Primary Mole Productivity of Carbon by Calcareous Phytoplankton,mol m-2 s-1,,,,,net_primary_mole_productivity_of_carbon_by_calcareous_phytoplankton,mol m-2 s-1,time: mean area: where sea,,,,,,real,longitude latitude time,0.0,ocnBgchem,,area: areacello,,
+3.0,Net Primary Mole Productivity of Carbon by Picophytoplankton,mol m-2 s-1,,,,,net_primary_mole_productivity_of_carbon_by_picophytoplankton,mol m-2 s-1,time: mean area: where sea,,,,,,real,longitude latitude time,0.0,ocnBgchem,,area: areacello,,
+,,,,,,,,,,,,,,,,,,,,,,
+3.0,Primary Organic Carbon Production by Other Phytoplankton,mol m-2 s-1,Vertically integrated total primary (organic carbon) production by other phytoplankton components alone,,intpmisc,,net_primary_mole_productivity_of_carbon_by_miscellaneous_phytoplankton,mol m-2 s-1,time: mean area: where sea,,,,,,real,longitude latitude time,intpmisc,ocnBgchem,,area: areacello,,
+3.0,Iron Production,mol m-2 s-1,Vertically integrated biogenic iron production,,intpbfe,,tendency_of_ocean_mole_content_of_iron_due_to_biological_production,mol m-2 s-1,time: mean area: mean where sea,,,,,,real,longitude latitude time,intpbfe,ocnBgchem,,area: areacello,,
+3.0,Silica Production,mol m-2 s-1,Vertically integrated biogenic silica production,,intpbsi,,tendency_of_ocean_mole_content_of_silicon_due_to_biological_production,mol m-2 s-1,time: mean area: where sea,,,,,,real,longitude latitude time,intpbsi,ocnBgchem,,area: areacello,,
+3.0,Calcite Production,mol m-2 s-1,Vertically integrated calcite production,,intpcalc,,tendency_of_ocean_mole_content_of_calcite_expressed_as_carbon_due_to_biological_production,mol m-2 s-1,time: mean area: mean where sea,,,,,,real,longitude latitude time,intpcalc,ocnBgchem,,area: areacello,,
+3.0,Aragonite Production,mol m-2 s-1,Vertically integrated aragonite production,,intparag,,tendency_of_ocean_mole_content_of_aragonite_expressed_as_carbon_due_to_biological_production,mol m-2 s-1,time: mean area: where sea,,,,,,real,longitude latitude time,intparag,ocnBgchem,,area: areacello,,
+1.0,Downward Flux of Particle Organic Carbon at 100M,mol m-2 s-1,sinking flux of organic carbon at 100m,,epc100,,sinking_mole_flux_of_particulate_organic_carbon_in_sea_water,mol m-2 s-1,time: mean area: mean where sea,,,,,down,real,longitude latitude time depth100m,epc100,ocnBgchem,,area: areacello,,
+3.0,Downward Flux of Particulate Iron at 100M,mol m-2 s-1,sinking flux of biogenic and scavenged iron at 100m,,epfe100,,sinking_mole_flux_of_particulate_iron_in_sea_water,mol m-2 s-1,time: mean area: where sea,,,,,down,real,longitude latitude time depth100m,epfe100,ocnBgchem,,area: areacello,,
+3.0,Downward Flux of Particulate Silica at 100M,mol m-2 s-1,sinking flux of biogenic silica at 100m,,epsi100,,sinking_mole_flux_of_particulate_silicon_in_sea_water,mol m-2 s-1,time: mean area: mean where sea,,,,,down,real,longitude latitude time depth100m,epsi100,ocnBgchem,,area: areacello,,
+1.0,Downward Flux of Calcite at 100M,mol m-2 s-1,sinking flux of calcite at 100m,,epcalc100,,sinking_mole_flux_of_calcite_expressed_as_carbon_in_sea_water,mol m-2 s-1,time: mean area: where sea,,,,,down,real,longitude latitude time depth100m,epcalc100,ocnBgchem,,area: areacello,,
+1.0,Downward Flux of Aragonite at 100M,mol m-2 s-1,sinking flux of aragonite at 100m,,eparag100,,sinking_mole_flux_of_aragonite_expressed_as_carbon_in_sea_water,mol m-2 s-1,time: mean area: mean where sea,,,,,down,real,longitude latitude time depth100m,eparag100,ocnBgchem,,area: areacello,,
+2.0,Dissolved Inorganic Carbon Content,kg m-2,Vertically integrated DIC,,intdic,,ocean_mass_content_of_dissolved_inorganic_carbon,kg m-2,time: mean area: where sea,,,,,,real,longitude latitude time,intdic,ocnBgchem,,area: areacello,,
+1.0,Surface Aqueous Partial Pressure of CO2,Pa,Surface aqueous partial pressure of CO2,,spco2,surface_partial_pressure_of_carbon_dioxide_in_sea_water,,Pa,time: mean area: mean where sea,,,,,,real,longitude latitude time,spco2,ocnBgchem,,area: areacello,,
+3.0,Delta PCO2,Pa,Difference between atmospheric and oceanic partial pressure of CO2 (positive meaning ocean > atmosphere),,dpco2,,surface_carbon_dioxide_partial_pressure_difference_between_sea_water_and_air,Pa,time: mean area: where sea,,,,,,real,longitude latitude time,dpco2,ocnBgchem,,area: areacello,,
+3.0,Delta PO2,Pa,Difference between atmospheric and oceanic partial pressure of O2 (positive meaning ocean > atmosphere),,dpo2,,surface_oxygen_partial_pressure_difference_between_sea_water_and_air,Pa,time: mean area: mean where sea,,,,,,real,longitude latitude time,dpo2,ocnBgchem,,area: areacello,,
+1.0,Surface Downward CO2 Flux,kg m-2 s-1,Gas exchange flux of CO2 (positive into ocean),"For consistency with other fluxes, shouldn't this have units of mol m-2 s-1.   No it is better in these units for direct comparison with surface fluxes of CO2 on land",fgco2,,surface_downward_mass_flux_of_carbon_dioxide_expressed_as_carbon,kg m-2 s-1,time: mean area: where sea,,,,,down,real,longitude latitude time,fgco2,ocnBgchem,,area: areacello,,
+1.0,Surface Downward O2 Flux,mol m-2 s-1,Gas exchange flux of O2 (positive into ocean),,fgo2,,surface_downward_mole_flux_of_molecular_oxygen,mol m-2 s-1,time: mean area: mean where sea,,,,,down,real,longitude latitude time,fgo2,ocnBgchem,,area: areacello,,
+3.0,Surface Upward DMS Flux,mol m-2 s-1,Gas exchange flux of DMS (positive into atmosphere),,fgdms,,surface_upward_mole_flux_of_dimethyl_sulfide,mol m-2 s-1,time: mean area: where sea,,,,,up,real,longitude latitude time,fgdms,ocnBgchem,,area: areacello,,
+3.0,Flux of Carbon Into Ocean Surface by Runoff and Sediment Dissolution,mol m-2 s-1,Carbon supply to ocean through runoff and sediment dissolution (neglects gas exchange),,fsc,,tendency_of_ocean_mole_content_of_carbon_due_to_runoff_and_sediment_dissolution,mol m-2 s-1,time: mean area: mean where sea,,,,,,real,longitude latitude time,fsc,ocnBgchem,,area: areacello,,
+3.0,Downward Carbon Flux at Ocean Bottom,mol m-2 s-1,Carbon loss to sediments,,frc,,tendency_of_ocean_mole_content_of_carbon_due_to_sedimentation,mol m-2 s-1,time: mean area: where sea,,,,,down,real,longitude latitude time,frc,ocnBgchem,,area: areacello,,
+3.0,Nitrogen Fixation Rate in Ocean,mol m-2 s-1,Vertically integrated nitrogen fixation,,intpn2,,tendency_of_ocean_mole_content_of_elemental_nitrogen_due_to_fixation,mol m-2 s-1,time: mean area: mean where sea,,,,,,real,longitude latitude time,intpn2,ocnBgchem,,area: areacello,,
+3.0,Surface Downward Net Flux of Nitrogen,mol m-2 s-1,"N supply through deposition flux onto sea surface, nitrogen fixation, and runoff",,fsn,,tendency_of_ocean_mole_content_of_elemental_nitrogen_due_to_deposition_and_fixation_and_runoff,mol m-2 s-1,time: mean area: where sea,,,,,down,real,longitude latitude time,fsn,ocnBgchem,,area: areacello,,
+3.0,Nitrogen Loss to Sediments and through Denitrification,mol m-2 s-1,N loss to sediment and water column denitrification,,frn,,tendency_of_ocean_mole_content_of_elemental_nitrogen_due_to_denitrification_and_sedimentation,mol m-2 s-1,time: mean area: mean where sea,,,,,,real,longitude latitude time,frn,ocnBgchem,,area: areacello,,
+3.0,Surface Downward Net Flux of Iron,mol m-2 s-1,"Iron supply through deposition flux onto sea surface, runoff, coasts, sediments, etc",,fsfe,,tendency_of_ocean_mole_content_of_iron_due_to_deposition_and_runoff_and_sediment_dissolution,mol m-2 s-1,time: mean area: where sea,,,,,down,real,longitude latitude time,fsfe,ocnBgchem,,area: areacello,,
+3.0,Iron Loss to Sediments,mol m-2 s-1,Iron loss to sediments,,frfe,,tendency_of_ocean_mole_content_of_iron_due_to_sedimentation,mol m-2 s-1,time: mean area: mean where sea,,,,,,real,longitude latitude time,frfe,ocnBgchem,,area: areacello,,
+3.0,Oxygen Minimum Concentration,mol m-3,Vertical minimum concentration of dissolved oxygen gas,,o2min,,mole_concentration_of_molecular_oxygen_in_sea_water_at_shallowest_local_minimum_in_vertical_profile,mol m-3,time: mean area: where sea depth: minimum,,,,,,real,longitude latitude time,o2min,ocnBgchem,,area: areacello,,
+3.0,Depth of Oxygen Minimum Concentration,m,"Depth of vertical minimum concentration of dissolved oxygen gas (if two, then the shallower)",,zo2min,,depth_at_shallowest_local_minimum_in_vertical_profile_of_mole_concentration_of_molecular_oxygen_in_sea_water,m,time: mean area: mean where sea,,,,,,real,longitude latitude time,zo2min,ocnBgchem,,area: areacello,,
+3.0,Calcite Saturation Depth,m,"Depth of calcite saturation horizon (0 if < surface, ""missing"" if > bottom, if two, then the shallower)",,zsatcalc,,minimum_depth_of_calcite_undersaturation_in_sea_water,m,time: mean area: where sea,,,,,,real,longitude latitude time,zsatcalc,ocnBgchem,,area: areacello,,
+3.0,Aragonite Saturation Depth,m,"Depth of aragonite saturation horizon (0 if < surface, ""missing""  if > bottom, if two, then the shallower)",,zsatarag,,minimum_depth_of_aragonite_undersaturation_in_sea_water,m,time: mean area: mean where sea,,,,,,real,longitude latitude time,zsatarag,ocnBgchem,,area: areacello,,
+3.0,Rate of Change in Upper 100 m of Net Dissolved Inorganic Carbon,mol m-2 s-1,Net time rate of change of dissolved inorganic carbon in upper 100m,,fddtdic,,tendency_of_ocean_mole_content_of_dissolved_inorganic_carbon,mol m-2 s-1,time: mean area: where sea,,,,,,real,longitude latitude time olayer100m,fddtdic,ocnBgchem,,area: areacello,,
+3.0,Rate of Change in Upper 100 m of Net Dissolved Inorganic Nitrogen,mol m-2 s-1,Net time rate of change of nitrogen nutrients (e.g. NO3+NH4) in upper 100m,,fddtdin,,tendency_of_ocean_mole_content_of_dissolved_inorganic_nitrogen,mol m-2 s-1,time: mean area: mean where sea,,,,,,real,longitude latitude time olayer100m,fddtdin,ocnBgchem,,area: areacello,,
+3.0,Rate of Change in Upper 100 m of Net Dissolved Inorganic Phosphate,mol m-2 s-1,vertical integral of net  time rate of change of phosphate in upper 100m,,fddtdip,,tendency_of_ocean_mole_content_of_dissolved_inorganic_phosphorus,mol m-2 s-1,time: mean area: where sea,,,,,,real,longitude latitude time olayer100m,fddtdip,ocnBgchem,,area: areacello,,
+3.0,Rate of Change in Upper 100 m of Net Dissolved Inorganic Iron,mol m-2 s-1,vertical integral of net time rate of change of dissolved inorganic iron in upper 100m,,fddtdife,,tendency_of_ocean_mole_content_of_dissolved_inorganic_iron,mol m-2 s-1,time: mean area: mean where sea,,,,,,real,longitude latitude time olayer100m,fddtdife,ocnBgchem,,area: areacello,,
+3.0,Rate of Change in Upper 100 m of Net Dissolved Inorganic Silicate,mol m-2 s-1,vertical integral of net time rate of change of dissolved inorganic silicate in upper 100m,,fddtdisi,,tendency_of_ocean_mole_content_of_dissolved_inorganic_silicon,mol m-2 s-1,time: mean area: where sea,,,,,,real,longitude latitude time olayer100m,fddtdisi,ocnBgchem,,area: areacello,,
+3.0,Rate of Change in Upper 100 m of Alkalinity,mol m-2 s-1,vertical integral of net time rate of change of alkalinity in upper 100m,,fddtalk,,integral_wrt_depth_of_tendency_of_sea_water_alkalinity_expressed_as_mole_equivalent,mol m-2 s-1,time: mean area: mean where sea,,,,,,real,longitude latitude time olayer100m,fddtalk,ocnBgchem,,area: areacello,,
+3.0,Rate of Change in Upper 100 m of Dissolved Inorganic Carbon due to Biological Activity,mol m-2 s-1,vertical integral of net biological terms in time rate of change of dissolved inorganic carbon in upper 100m,,fbddtdic,,tendency_of_ocean_mole_content_of_dissolved_inorganic_carbon_due_to_biological_processes,mol m-2 s-1,time: mean area: where sea,,,,,,real,longitude latitude time olayer100m,fbddtdic,ocnBgchem,,area: areacello,,
+3.0,Rate of Change in Upper 100 m of Dissolved Inorganic Nitrogen due to Biological Activity,mol m-2 s-1,vertical integral of net biological terms in time rate of change of nitrogen nutrients (e.g. NO3+NH4) in upper 100m,,fbddtdin,,tendency_of_ocean_mole_content_of_dissolved_inorganic_nitrogen_due_to_biological_processes,mol m-2 s-1,time: mean area: mean where sea,,,,,,real,longitude latitude time olayer100m,fbddtdin,ocnBgchem,,area: areacello,,
+3.0,Rate of Change in Upper 100 m of Dissolved Inorganic Phosphate due to Biological Activity,mol m-2 s-1,vertical integral of net biological terms in time rate of change of phosphate in upper 100m,,fbddtdip,,tendency_of_ocean_mole_content_of_dissolved_inorganic_phosphorus_due_to_biological_processes,mol m-2 s-1,time: mean area: where sea,,,,,,real,longitude latitude time olayer100m,fbddtdip,ocnBgchem,,area: areacello,,
+3.0,Rate of Change in Upper 100 m of Dissolved Inorganic Iron due to Biological Activity,mol m-2 s-1,vertical integral of net biological terms in time rate of change of dissolved inorganic iron in upper 100m,,fbddtdife,,tendency_of_ocean_mole_content_of_dissolved_inorganic_iron_due_to_biological_processes,mol m-2 s-1,time: mean area: mean where sea,,,,,,real,longitude latitude time olayer100m,fbddtdife,ocnBgchem,,area: areacello,,
+3.0,Rate of Change in Upper 100 m of Dissolved Inorganic Silicate due to Biological Activity,mol m-2 s-1,vertical integral of net biological terms in time rate of change of dissolved inorganic silicate in upper 100m,,fbddtdisi,,tendency_of_ocean_mole_content_of_dissolved_inorganic_silicon_due_to_biological_processes,mol m-2 s-1,time: mean area: where sea,,,,,,real,longitude latitude time olayer100m,fbddtdisi,ocnBgchem,,area: areacello,,
+3.0,Rate of Change in Upper 100 m of Biological Alkalinity due to Biological Activity,mol m-2 s-1,vertical integral of net biological terms in time rate of change of alkalinity in upper 100m,,fbddtalk,,integral_wrt_depth_of_tendency_of_sea_water_alkalinity_expressed_as_mole_equivalent_due_to_biological_processes,mol m-2 s-1,time: mean area: mean where sea,,,,,,real,longitude latitude time olayer100m,fbddtalk,ocnBgchem,,area: areacello,,
+"Further explanation of the fields in the following tables can be found in Griffies et al., available at  http://eprints.soton.ac.uk/65415/01/137_WGOMD_ModelOutput.pdf .  ",,,,,,,,,,,,,,,,,,,,,,
+In CMOR Table Omon: WGOMD Table 2.2,,,,,,,,,,,,,,,,,,,,,,
+priority,long name,units ,comment ,questions,output variable name ,standard name,unconfirmed or proposed standard name,unformatted units,cell_methods,valid min,valid max,mean absolute min,mean absolute max,positive,type,CMOR dimensions,CMOR variable name,realm,frequency,cell_measures,flag_values,flag_meanings
+1.0,Sea Water Mass ,kg ,,,masso,sea_water_mass,,kg ,time: mean area: sum where sea,,,,,,real,time,masso,ocean,,,,
+1.0,Sea Water Pressure at Sea floor ,dbar ,,,pbo,sea_water_pressure_at_sea_floor,,dbar ,time: mean,,,,,,real,longitude latitude time,pbo,ocean,,area: areacello,,
+2.0,Sea Water Pressure at Sea Water Surface ,dbar ,,,pso,sea_water_pressure_at_sea_water_surface,,dbar ,time: mean,,,,,,real,longitude latitude time,pso,ocean,,area: areacello,,
+1.0,Sea Water Volume ,m3,,,volo,sea_water_volume,,m3,time: mean area: sum where sea,,,,,,real,time,volo,ocean,,,,
+1.0,Sea Surface Height Above Geoid ,m ,,,zos,sea_surface_height_above_geoid,,m ,time: mean,,,,,,real,longitude latitude time,zos,ocean,,area: areacello,,
+3.0,Square of Sea Surface Height Above Geoid ,m2,,,zossq,square_of_sea_surface_height_above_geoid,,m2,time: mean,,,,,,real,longitude latitude time,zossq,ocean,,area: areacello,,
+1.0,Global Average Sea Level Change ,m ,,,zosga,global_average_sea_level_change,,m ,time: mean area: mean where sea,,,,,,real,time,zosga,ocean,,,,
+1.0,Global Average Steric Sea Level Change ,m ,,,zossga,global_average_steric_sea_level_change,,m ,time: mean area: mean where sea,,,,,,real,time,zossga,ocean,,,,
+1.0,Global Average Thermosteric Sea Level Change ,m ,,,zostoga,global_average_thermosteric_sea_level_change,,m ,time: mean area: mean where sea,,,,,,real,time,zostoga,ocean,,,,
+1.0,Sea Water Mass Per Unit Area ,kg m-2,,,masscello,sea_water_mass_per_unit_area,,kg m-2,time: mean,,,,,,real,longitude latitude olevel time,masscello,ocean,,area: areacello volume: volcello,,
+1.0,Ocean Model Cell Thickness ,m ,,,thkcello,cell_thickness,,m ,time: mean,,,,,,real,longitude latitude olevel time,thkcello,ocean,,area: areacello volume: volcello,,
+1.0,Sea Water Potential Temperature ,K ,,,thetao,sea_water_potential_temperature,,K ,time: mean,,,,,,real,longitude latitude olevel time,thetao,ocean,,area: areacello volume: volcello,,
+1.0,Global Average Sea Water Potential Temperature ,K ,,,thetaoga,sea_water_potential_temperature,,K ,time: mean area: mean where sea,,,,,,real,time,thetaoga,ocean,,,,
+2.0,Sea Surface Temperature ,K ,"this may differ from ""surface temperature"" in regions of sea ice.",,tos,sea_surface_temperature,,K ,time: mean,,,,,,real,longitude latitude time,tos,ocean,,area: areacello,,
+,,,,,,,,,,,,,,,,,,,,,,
+3.0,Square of Sea Surface Temperature ,K2 ,,,tossq,square_of_sea_surface_temperature,,K2 ,time: mean,,,,,,real,longitude latitude time,tossq,ocean,,area: areacello,,
+,,,,,,,,,,,,,,,,,,,,,,
+1.0,Sea Water Salinity ,psu ,,,so,sea_water_salinity,,psu ,time: mean,,,,,,real,longitude latitude olevel time,so,ocean,,area: areacello volume: volcello,,
+1.0,Global Mean Sea Water Salinity ,psu ,,,soga,sea_water_salinity,,psu ,time: mean area: mean where sea,,,,,,real,time,soga,ocean,,,,
+2.0,Sea Surface Salinity ,psu ,,,sos,sea_surface_salinity,,psu ,time: mean,,,,,,real,longitude latitude time,sos,ocean,,area: areacello,,
+3.0,Sea Water Potential Density ,kg m-3,,,rhopoto,sea_water_potential_density,,kg m-3,time: mean,,,,,,real,longitude latitude olevel time,rhopoto,ocean,,area: areacello volume: volcello,,
+3.0,Sea Water Age Since Surface Contact ,yr ,,,agessc,sea_water_age_since_surface_contact,,yr ,time: mean,,,,,,real,longitude latitude olevel time,agessc,ocean,,area: areacello volume: volcello,,
+3.0,Moles Per Unit Mass of CFC-11 in Sea Water ,mol kg-1 ,,,cfc11,moles_of_cfc11_per_unit_mass_in_sea_water,,mol kg-1 ,time: mean,,,,,,real,longitude latitude olevel time,cfc11,ocean,,area: areacello volume: volcello,,
+3.0,Ocean Barotropic Mass Streamfunction ,kg s-1,differs from CMIP3 because it includes mass.,,msftbarot,ocean_barotropic_mass_streamfunction,,kg s-1,time: mean,,,,,,real,longitude latitude time,msftbarot,ocean,,area: areacello,,
+3.0,Ocean Mixed Layer Thickness Defined by Sigma T ,m ,,,mlotst,ocean_mixed_layer_thickness_defined_by_sigma_t,,m ,time: mean,,,,,,real,longitude latitude time,mlotst,ocean,,area: areacello,,
+3.0,Square of Ocean Mixed Layer Thickness Defined by Sigma T ,m2,,,mlotstsq,square_of_ocean_mixed_layer_thickness_defined_by_sigma_t,,m2,time: mean,,,,,,real,longitude latitude time,mlotstsq,ocean,,area: areacello,,
+3.0,Mean Daily Maximum Ocean Mixed Layer Thickness Defined by Mixing Scheme ,m ,,,omldamax,ocean_mixed_layer_thickness_defined_by_mixing_scheme,,m ,time: maximum within days time: mean over days,,,,,,real,longitude latitude time,omldamax,ocean,,area: areacello,,
+3.0,Monthly Maximum Ocean Mixed Layer Thickness Defined by Mixing Scheme ,m ,,,omlmax,ocean_mixed_layer_thickness_defined_by_mixing_scheme,,m ,time: maximum,,,,,,real,longitude latitude time,omlmax,ocean,,area: areacello,,
+In CMOR Table Omon: WGOMD Table 2.3,,,,,,,,,,,,,,,,,,,,,,
+priority,long name,units ,comment ,questions,output variable name ,standard name,unconfirmed or proposed standard name,unformatted units,cell_methods,valid min,valid max,mean absolute min,mean absolute max,positive,type,CMOR dimensions,CMOR variable name,realm,frequency,cell_measures,flag_values,flag_meanings
+1.0,Sea Water X Velocity ,m s-1,,,uo,sea_water_x_velocity,,m s-1,time: mean,,,,,,real,longitude latitude olevel time,uo,ocean,,area: areacello volume: volcello,,
+1.0,Sea Water Y Velocity ,m s-1,,,vo,sea_water_y_velocity,,m s-1,time: mean,,,,,,real,longitude latitude olevel time,vo,ocean,,area: areacello volume: volcello,,
+1.0,Upward Ocean Mass Transport ,kg s-1,"differs from CMIP3, which only had upward velocity.",,wmo,upward_ocean_mass_transport,,kg s-1,time: mean,,,,,,real,longitude latitude olevel time,wmo,ocean,,area: areacello volume: volcello,,
+1.0,Square of Upward Ocean Mass Transport ,kg2 s-2,,,wmosq,square_of_upward_ocean_mass_transport,,kg2 s-2,time: mean,,,,,,real,longitude latitude olevel time,wmosq,ocean,,area: areacello volume: volcello,,
+2.0,Ocean Mass X Transport ,kg s-1,,,umo,ocean_mass_x_transport,,kg s-1,time: mean,,,,,,real,longitude latitude olevel time,umo,ocean,,area: areacello volume: volcello,,
+2.0,Ocean Mass Y Transport ,kg s-1,,,vmo,ocean_mass_y_transport,,kg s-1,time: mean,,,,,,real,longitude latitude olevel time,vmo,ocean,,area: areacello volume: volcello,,
+2.0,Ocean Meridional Overturning Mass Streamfunction ,kg s-1,"function of Y, Z, basin. differs from CMIP3 because it includes mass.",,msftmyz,ocean_meridional_overturning_mass_streamfunction,,kg s-1,time: mean longitude: mean,,,,,,real,latitude olevel basin time,msftmyz,ocean,,,,
+2.0,Ocean Meridional Overturning Mass Streamfunction ,kg s-1,function of of Y-rho-basin.,,msftmrhoz,ocean_meridional_overturning_mass_streamfunction,,kg s-1,time: mean longitude: mean,,,,,,real,latitude rho basin time,msftmrhoz,ocean,,,,
+2.0,Ocean Y Overturning Mass Streamfunction ,kg s-1,"function of Y, Z, basin. ",,msftyyz,ocean_y_overturning_mass_streamfunction,,kg s-1,time: mean longitude: mean,,,,,,real,latitude olevel basin time,msftyyz,ocean,,,,
+2.0,Ocean Y Overturning Mass Streamfunction ,kg s-1,"function of Y, rho, basin.",,msftyrhoz,ocean_y_overturning_mass_streamfunction,,kg s-1,time: mean longitude: mean,,,,,,real,latitude rho basin time,msftyrhoz,ocean,,,,
+3.0,Ocean Meridional Overturning Mass Streamfunction due to Bolus Advection ,kg s-1,"function of Y, Z, basin. ",,msftmyzba,ocean_meridional_overturning_mass_streamfunction_due_to_bolus_advection,,kg s-1,time: mean longitude: mean,,,,,,real,latitude olevel basin time,msftmyzba,ocean,,,,
+3.0,Ocean Meridional Overturning Mass Streamfunction due to Bolus Advection ,kg s-1,"function of Y, rho, basin.",,msftmrhozba,ocean_meridional_overturning_mass_streamfunction_due_to_bolus_advection,,kg s-1,time: mean longitude: mean,,,,,,real,latitude rho basin time,msftmrhozba,ocean,,,,
+3.0,Ocean Y Overturning Mass Streamfunction due to Bolus Advection ,kg s-1,"function of Y, Z, basin. ",,msftyyzba,ocean_y_overturning_mass_streamfunction_due_to_bolus_advection,,kg s-1,time: mean longitude: mean,,,,,,real,latitude olevel basin time,msftyyzba,ocean,,,,
+3.0,Ocean Y Overturning Mass Streamfunction due to Bolus Advection ,kg s-1,"function of Y, rho, basin.",,msftyrhozba,ocean_y_overturning_mass_streamfunction_due_to_bolus_advection,,kg s-1,time: mean longitude: mean,,,,,,real,latitude rho basin time,msftyrhozba,ocean,,,,
+2.0,Northward Ocean Heat Transport ,W ,"For a model with a cartesian latxlon grid, this is the same as the ""Ocean Heat Y Transport"" in line 108.",,hfnorth,northward_ocean_heat_transport,,W ,time: mean,,,,,,real,longitude latitude time,hfnorth,ocean,,area: areacello,,
+3.0,Northward Ocean Heat Transport due to Bolus Advection ,W ,,,hfnorthba,northward_ocean_heat_transport_due_to_bolus_advection,,W ,time: mean,,,,,,real,longitude latitude time,hfnorthba,ocean,,area: areacello,,
+3.0,Northward Ocean Heat Transport due to Diffusion ,W ,,,hfnorthdiff,northward_ocean_heat_transport_due_to_diffusion,,W ,time: mean,,,,,,real,longitude latitude time,hfnorthdiff,ocean,,area: areacello,,
+2.0,Ocean Heat X Transport ,W ,,,hfx,ocean_heat_x_transport,,W ,time: mean,,,,,,real,longitude latitude time,hfx,ocean,,area: areacello,,
+2.0,Ocean Heat Y Transport ,W ,"For a model with a cartesian latxlon grid, this is the same as the ""Northward Ocean Heat Transport"" in line 104.",,hfy,ocean_heat_y_transport,,W ,time: mean,,,,,,real,longitude latitude time,hfy,ocean,,area: areacello,,
+3.0,Ocean Heat X Transport due to Bolus Advection ,W ,,,hfxba,ocean_heat_x_transport_due_to_bolus_advection,,W ,time: mean,,,,,,real,longitude latitude time,hfxba,ocean,,area: areacello,,
+3.0,Ocean Heat X Transport due to Diffusion ,W ,,,hfxdiff,ocean_heat_x_transport_due_to_diffusion,,W ,time: mean,,,,,,real,longitude latitude time,hfxdiff,ocean,,area: areacello,,
+3.0,Ocean Heat Y Transport due to Bolus Advection ,W ,,,hfyba,ocean_heat_y_transport_due_to_bolus_advection,,W ,time: mean,,,,,,real,longitude latitude time,hfyba,ocean,,area: areacello,,
+3.0,Ocean Heat Y Transport due to Diffussion,W ,,,hfydiff,ocean_heat_y_transport_due_to_diffusion,,W ,time: mean,,,,,,real,longitude latitude time,hfydiff,ocean,,area: areacello,,
+2.0,Northward Ocean Heat Transport due to Gyre ,W ,"function of Y, basin",,htovgyre,northward_ocean_heat_transport_due_to_gyre,,W ,time: mean longitude: mean,,,,,,real,latitude basin time,htovgyre,ocean,,,,
+2.0,Northward Ocean Heat Transport due to Overturning ,W ,"function of Y, basin",,htovovrt,northward_ocean_heat_transport_due_to_overturning,,W ,time: mean longitude: mean,,,,,,real,latitude basin time,htovovrt,ocean,,,,
+2.0,Northward Ocean Salt Transport due to Gyre ,kg s-1,"function of Y, basin",,sltovgyre,northward_ocean_salt_transport_due_to_gyre,,kg s-1,time: mean longitude: mean,,,,,,real,latitude basin time,sltovgyre,ocean,,,,
+2.0,Northward Ocean Salt Transport due to Overturning ,kg s-1,"function of Y, basin",,sltovovrt,northward_ocean_salt_transport_due_to_overturning,,kg s-1,time: mean longitude: mean,,,,,,real,latitude basin time,sltovovrt,ocean,,,,
+In CMOR Table Omon: WGOMD Table 2.4,,,,,,,,,,,,,,,,,,,,,,
+"sea water transport through (or associated with) the following straits, openings, channels, passages, etc.:  barents_opening, bering_strait, canadian_archipelago, denmark_strait, drake_passage, english_channel, pacific_equatorial_undercurrent, faroe_scotland_channel, florida_bahamas_strait, fram_strait, iceland_faroe_channel, indonesian_thoughflow, mozambique_channel, taiwan_luzon_straits, and windward_passage.  For definitions see WGOMD document referenced above.  All transports will b [...]
+priority,long name,units ,comment ,questions,output variable name ,standard name,unconfirmed or proposed standard name,unformatted units,cell_methods,valid min,valid max,mean absolute min,mean absolute max,positive,type,CMOR dimensions,CMOR variable name,realm,frequency,cell_measures,flag_values,flag_meanings
+2.0,Sea Water Transport,kg s-1,,,mfo,,sea_water_transport_across_line,kg s-1,time: mean,,,,,,real,oline time,mfo,ocean,,,,
+In CMOR Table Omon: WGOMD Table 2.5,,,,,,,,,,,,,,,,,,,,,,
+priority,long name,units ,comment ,questions,output variable name ,standard name,unconfirmed or proposed standard name,unformatted units,cell_methods,valid min,valid max,mean absolute min,mean absolute max,positive,type,CMOR dimensions,CMOR variable name,realm,frequency,cell_measures,flag_values,flag_meanings
+2.0,Rainfall Flux where Ice Free Ocean over Sea,kg m-2 s-1,compute as the total mass of liquid water falling as liquid rain  into the ice-free portion of the ocean divided by the area of the ocean portion of the grid cell.,,pr,rainfall_flux,,kg m-2 s-1,time: mean area: mean where ice_free_sea over sea,,,,,,real,longitude latitude time,pr,ocean,,area: areacello,,
+2.0,Snowfall Flux where Ice Free Ocean over Sea,kg m-2 s-1,compute as the total mass of ice directly falling as snow into the ice-free portion of the ocean divided by the area of the ocean portion of the grid cell.,,prsn,snowfall_flux,,kg m-2 s-1,time: mean area: mean where ice_free_sea over sea,,,,,,real,longitude latitude time,prsn,ocean,,area: areacello,,
+2.0,Water Evaporation Flux Where Ice Free Ocean over Sea,kg m-2 s-1,compute as the total mass of water vapor evaporating from the ice-free portion of the ocean  divided by the area of the ocean portion of the grid cell.,,evs,water_evaporation_flux,,kg m-2 s-1,time: mean area: mean where ice_free_sea over sea,,,,,,real,longitude latitude time,evs,ocean,,area: areacello,,
+2.0,Water Flux into Sea Water From Rivers ,kg m-2 s-1,compute as the river flux of water into the ocean divided by the area of the ocean portion of the grid cell.,,friver,water_flux_into_sea_water_from_rivers,,kg m-2 s-1,time: mean area: mean where sea,,,,,,real,longitude latitude time,friver,ocean,,area: areacello,,
+2.0,Water Flux into Sea Water From Icebergs ,kg m-2 s-1,compute as the iceberg melt water  flux into the ocean divided by the area of the ocean portion of the grid cell.,,ficeberg,water_flux_into_sea_water_from_icebergs,,kg m-2 s-1,time: mean area: mean where sea,,,,,,real,longitude latitude olevel time,ficeberg,ocean,,area: areacello volume: volcello,,
+1.0,Water Flux into Sea Water due to Sea Ice Thermodynamics ,kg m-2 s-1,compute as the sea ice thermodynamic water flux into the ocean divided by the area of the ocean portion of the grid cell.,The priority set by the WGOMD was 2 for this field.  The sea-ice folks requested that the priority be raised to 1.,fsitherm,water_flux_into_sea_water_due_to_sea_ice_thermodynamics,,kg m-2 s-1,time: mean area: mean where sea,,,,,,real,longitude latitude time,fsitherm,ocean seaIce,,area: areacello,,
+2.0,Water Flux into Sea Water ,kg m-2 s-1,compute as the water  flux into the ocean divided by the area of the ocean portion of the grid cell.  This is the sum of the next two variables in this table.,,wfo,water_flux_into_sea_water,,kg m-2 s-1,time: mean area: mean where sea,,,,,,real,longitude latitude time,wfo,ocean,,area: areacello,,
+2.0,Water Flux into Sea Water Without Flux Correction ,kg m-2 s-1,compute as the water  flux (without flux correction) into the ocean divided by the area of the ocean portion of the grid cell.  This is the sum of the first 6 variables in this table?,,wfonocorr,water_flux_into_sea_water_without_flux_correction,,kg m-2 s-1,time: mean area: mean where sea,,,,,,real,longitude latitude time,wfonocorr,ocean,,area: areacello,,
+2.0,Water Flux Correction ,kg m-2 s-1,"If this does not vary from one year to the next, report only a single year.  Positive flux implies correction adds water to ocean.",,wfcorr ,water_flux_correction,,kg m-2 s-1,time: mean area: mean where sea,,,,,down,real,longitude latitude time,wfcorr ,ocean,,area: areacello,,
+In CMOR Table Omon: WGOMD Table 2.6,,,,,,,,,,,,,,,,,,,,,,
+priority,long name,units ,comment ,questions,output variable name ,standard name,unconfirmed or proposed standard name,unformatted units,cell_methods,valid min,valid max,mean absolute min,mean absolute max,positive,type,CMOR dimensions,CMOR variable name,realm,frequency,cell_measures,flag_values,flag_meanings
+2.0,Virtual Salt Flux into Sea Water due to Rainfall ,kg m-2 s-1,,,vsfpr,virtual_salt_flux_into_sea_water_due_to_rainfall,,kg m-2 s-1,time: mean area: mean where sea,,,,,,real,longitude latitude time,vsfpr,ocean,,area: areacello,,
+2.0,Virtual Salt Flux into Sea Water due to Evaporation ,kg m-2 s-1,,,vsfevap,virtual_salt_flux_into_sea_water_due_to_evaporation,,kg m-2 s-1,time: mean area: mean where sea,,,,,,real,longitude latitude time,vsfevap,ocean,,area: areacello,,
+2.0,Virtual Salt Flux into Sea Water From Rivers ,kg m-2 s-1,,,vsfriver,virtual_salt_flux_into_sea_water_from_rivers,,kg m-2 s-1,time: mean area: mean where sea,,,,,,real,longitude latitude time,vsfriver,ocean,,area: areacello,,
+1.0,Virtual Salt Flux into Sea Water due to Sea Ice Thermodynamics ,kg m-2 s-1,This variable measures the virtual salt flux into sea water due to the melting of sea ice. It is set to zero in models which receive a real water flux.,The priority set by the WGOMD was 2 for this field.  The sea-ice folks requested that the priority be raised to 1.,vsfsit,virtual_salt_flux_into_sea_water_due_to_sea_ice_thermodynamics,,kg m-2 s-1,time: mean area: mean where sea,,,,,,real,longitude latitude tim [...]
+2.0,Virtual Salt Flux into Sea Water ,kg m-2 s-1,"If this does not vary from one year to the next, report only a single year.  Positive flux implies correction increases salinity of water.  This includes all virtual salt flux, including that due to a salt flux correction.",,vsf,virtual_salt_flux_into_sea_water,,kg m-2 s-1,time: mean area: mean where sea,,,,,,real,longitude latitude time,vsf,ocean,,area: areacello,,
+2.0,Virtual Salt Flux Correction ,kg m-2 s-1,,,vsfcorr ,virtual_salt_flux_correction,,kg m-2 s-1,time: mean area: mean where sea,,,,,,real,longitude latitude time,vsfcorr ,ocean,,area: areacello,,
+1.0,Downward Sea Ice Basal Salt Flux,kg m-2 s-1,"This field is physical, and it arises since sea ice has a nonzero salt content, so it exchanges salt with the liquid ocean upon melting and freezing.",The priority set by the WGOMD was 2 for this field.  The sea-ice folks requested that the priority be raised to 1. ,sfdsi,downward_sea_ice_basal_salt_flux,,kg m-2 s-1,time: mean area: mean where sea,,,,,,real,longitude latitude time,sfdsi,ocean seaIce,,area: areacello,,
+2.0,Salt Flux into Sea Water from Rivers ,kg m-2 s-1,,,sfriver,salt_flux_into_sea_water_from_rivers,,kg m-2 s-1,time: mean area: mean where sea,,,,,,real,longitude latitude time,sfriver,ocean,,area: areacello,,
+In CMOR Table Omon: WGOMD Table 2.7,,,,,,,,,,,,,,,,,,,,,,
+priority,long name,units ,comment ,questions,output variable name ,standard name,unconfirmed or proposed standard name,unformatted units,cell_methods,valid min,valid max,mean absolute min,mean absolute max,positive,type,CMOR dimensions,CMOR variable name,realm,frequency,cell_measures,flag_values,flag_meanings
+2.0,Upward Geothermal Heat Flux at Sea Floor ,W m-2,,,hfgeou,upward_geothermal_heat_flux_at_sea_floor,,W m-2,time: mean area: whre sea,,,,,up,real,longitude latitude time,hfgeou,ocean,,area: areacello,,
+2.0,Temperature Flux due to Rainfall Expressed as Heat Flux into Sea Water ,W m-2,"This is defined as ""where ice_free_sea over sea""; i.e., compute the total flux (considered here) entering the ice-free portion of the grid cell divided by the area of the ocean portion of the grid cell.",,hfrainds,temperature_flux_due_to_rainfall_expressed_as_heat_flux_into_sea_water,,W m-2,time: mean area: mean where ice_free_sea over sea,,,,,down,real,longitude latitude time,hfrainds,ocean,,area: areacello,,
+2.0,Temperature Flux due to Evaporation Expressed as Heat Flux Out of Sea Water ,W m-2,"This is defined as ""where ice_free_sea over sea""",,hfevapds,temperature_flux_due_to_evaporation_expressed_as_heat_flux_out_of_sea_water,,W m-2,time: mean area: mean where ice_free_sea over sea,,,,,up,real,longitude latitude time,hfevapds,ocean,,area: areacello,,
+2.0,Temperature Flux due to Runoff Expressed as Heat Flux into Sea Water ,W m-2,"In general this should be reported as a function of depth, (i.e.,  it will be a function of the generic ""XYZ"" dimensions).  Include enough depth levels to represent  the non-zero values of this field everywhere on the globe. ",,hfrunoffds,temperature_flux_due_to_runoff_expressed_as_heat_flux_into_sea_water,,W m-2,time: mean area: mean where sea,,,,,,real,longitude latitude olevel time,hfrunoffds,ocean,,are [...]
+2.0,Heat Flux into Sea Water due to Snow Thermodynamics ,W m-2,"In general this should be reported as a function of depth, (i.e.,  it will be a function of the generic ""XYZ"" dimensions).  Include enough depth levels to represent  the non-zero values of this field everywhere on the globe. ",,hfsnthermds,heat_flux_into_sea_water_due_to_snow_thermodynamics,,W m-2,time: mean area: mean where sea,,,,,,real,longitude latitude olevel time,hfsnthermds,ocean,,area: areacello volume: volcello,,
+1.0,Heat Flux into Sea Water due to Sea Ice Thermodynamics ,W m-2,"In general this should be reported as a function of depth, (i.e.,  it will be a function of the generic ""XYZ"" dimensions).  Include enough depth levels to represent  the non-zero values of this field everywhere on the globe. ",The priority set by the WGOMD was 2 for this field.  The sea-ice folks requested that the priority be raised to 1.,hfsithermds,heat_flux_into_sea_water_due_to_sea_ice_thermodynamics,,W m-2,time: m [...]
+2.0,Heat Flux into Sea Water due to Iceberg Thermodynamics ,W m-2,"In general this should be reported as a function of depth, (i.e.,  it will be a function of the generic ""XYZ"" dimensions).  Include enough depth levels to represent  the non-zero values of this field everywhere on the globe. ",,hfibthermds,heat_flux_into_sea_water_due_to_iceberg_thermodynamics,,W m-2,time: mean area: mean where sea,,,,,,real,longitude latitude olevel time,hfibthermds,ocean,,area: areacello volume: volcello,,
+2.0,Surface Net Downward Longwave Radiation,W m-2,"This is defined as ""where ice_free_sea over sea""",,rlds,surface_net_downward_longwave_flux,,W m-2,time: mean area: mean where ice_free_sea over sea,,,,,down,real,longitude latitude time,rlds,ocean,,area: areacello,,
+2.0,Surface Downward Latent Heat Flux,W m-2,"This is defined as ""where ice_free_sea over sea""",,hfls,surface_downward_latent_heat_flux,,W m-2,time: mean area: mean where ice_free_sea over sea,,,,,down,real,longitude latitude time,hfls,ocean,,area: areacello,,
+2.0,Surface Downward Sensible Heat Flux,W m-2,"This is defined as ""where ice_free_sea over sea""",,hfss,surface_downward_sensible_heat_flux,,W m-2,time: mean area: mean where ice_free_sea over sea,,,,,down,real,longitude latitude time,hfss,ocean,,area: areacello,,
+2.0,Net Downward Shortwave Radiation at Sea Water Surface ,W m-2,"This is the flux into the surface of liquid sea water only. This excludes shortwave flux absorbed by sea ice, but includes any light that passes through the ice and is absorbed by the ocean.",,rsntds,,net_downward_shortwave_flux_at_sea_water_surface,W m-2,time: mean area: mean where sea,,,,,down,real,longitude latitude time,rsntds,ocean,,area: areacello,,
+2.0,Downwelling Shortwave Radiation in Sea Water ,W m-2,"In general the shortwave flux should be reported as a function of ocean depth, (i.e.,  it will be a function of the generic ""XYZ"" dimensions).  Include enough depth levels to represent  the non-zero values of this field everywhere on the globe. ",,rsds,downwelling_shortwave_flux_in_sea_water,,W m-2,time: mean area: mean where sea,,,,,down,real,longitude latitude olevel time,rsds,ocean,,area: areacello volume: volcello,,
+2.0,Heat Flux Correction ,W m-2,"If this does not vary from one year to the next, report only a single year.  Positive indicates correction adds heat to ocean.",,hfcorr ,heat_flux_correction,,W m-2,time: mean area: mean where sea,,,,,down,real,longitude latitude time,hfcorr ,ocean,,area: areacello,,
+1.0,Downward Heat Flux at Sea Water Surface,W m-2,"This is the net flux of heat entering the liquid water column through its upper surface (excluding any ""flux adjustment"") .",,hfds,,downward_heat_flux_at_sea_water_surface,W m-2,time: mean area: mean where sea,,,,,down,real,longitude latitude time,hfds,ocean,,area: areacello,,
+In CMOR Table Omon: WGOMD Table 2.8,,,,,,,,,,,,,,,,,,,,,,
+priority,long name,units ,comment ,questions,output variable name ,standard name,unconfirmed or proposed standard name,unformatted units,cell_methods,valid min,valid max,mean absolute min,mean absolute max,positive,type,CMOR dimensions,CMOR variable name,realm,frequency,cell_measures,flag_values,flag_meanings
+2.0,Surface Downward X Stress ,N m-2,"This is the stress on the liquid ocean from overlying atmosphere, sea ice, ice shelf, etc.",,tauuo ,surface_downward_x_stress,,N m-2,time: mean area: mean where sea,,,,,down,real,longitude latitude time,tauuo ,ocean,,area: areacello,,
+2.0,Surface Downward Y Stress ,N m-2,"This is the stress on the liquid ocean from overlying atmosphere, sea ice, ice shelf, etc.",,tauvo ,surface_downward_y_stress,,N m-2,time: mean area: mean where sea,,,,,down,real,longitude latitude time,tauvo ,ocean,,area: areacello,,
+2.0,Surface Downward X Stress Correction ,N m-2,"This is the stress on the liquid ocean from overlying atmosphere, sea ice, ice shelf, etc.  If this does not vary from one year to the next, report only a single year.",,tauucorr ,surface_downward_x_stress_correction,,N m-2,time: mean area: mean where sea,,,,,down,real,longitude latitude time,tauucorr ,ocean,,area: areacello,,
+2.0,Surface Downward Y Stress Correction ,N m-2,"This is the stress on the liquid ocean from overlying atmosphere, sea ice, ice shelf, etc.  If this does not vary from one year to the next, report only a single year.",,tauvcorr ,surface_downward_y_stress_correction,,N m-2,time: mean area: mean where sea,,,,,down,real,longitude latitude time,tauvcorr ,ocean,,area: areacello,,
+
+
diff --git a/Tables_csv/other.csv b/Tables_csv/other.csv
new file mode 100644
index 0000000..539bd37
--- /dev/null
+++ b/Tables_csv/other.csv
@@ -0,0 +1,110 @@
+Requested output: years requested for each expt./output table combination (see CFMIP output sheet for information on time-periods for saving the special CFMIP-focused output.,,,,red font means output should be reported for only a single member in the case of an ensemble of simulations,,,,,,,,,,,,,
+,,,,blue font means this is a lower priority request,,,,,,,,,,,,,
+,,,,"If a cell is shaded yellow,  some or all variables will not  be part of the subset of model output that will be replicated at several locations (as noted by * or ** -- see note at right-- this may apply only to lower priority variables or only to some of the years)",,,,,"""all*"" indicates that although all years will be included in the ""replicated"" subset, only the high and medium priority variables will be included in the replicated subset.                                        [...]
+,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,
+"""decadal"" prediction experiments",,,Oclim,Oyr,Amon,Omon,,Lmon,Limon,Oimon,aero,,day,,6hrLev,6hrPlev,3hr
+Experiment, Description,Expt. #,,,,lon x lat x olev,other,,,,lon x lat,lon x  lat x alev,subset of fields saved for selected expts. ,other,,,lon x lat
+10-year predictions,10-year hindcasts/predictions,1.1,,all*,all,all**,all,all,all,all,all,year 10,,all,"for expt. initialized in late 1980, years late 1980-1990; for expt. initialized in late 2005, years late 2005-2015",all,all
+30-year predictions,30-year hindcasts/predictions,1.2,,all*,all,all**,all,all,all,all,all,"years 10, 20, & 30",,all,"for expt. initialized in late 1980, years 1991-2010; for expt. initialized in late 2005, years 2016-2035",all,all
+10-year predictions,increased ensemble size of 1.1,1.1-E,,all*,all,all**,all,all,all,all,all,year 10,,all,,all,all
+30-year predictions,increased ensemble size of 1.2,1.2-E,,all*,all,all**,all,all,all,all,all,"years 10, 20, & 30",,all,,all,all
+10-year predictions,additional start dates for expts. 1.1,1.1-I,,all*,all,all**,all,all,all,all,all,year 10,,all,,all,all
+AMIP,AMIP (1979-2008),3.3,,,all,,,all,all,all,all,"years 1980, 1990, 2000, & possibly 2010",all,all,all,all,all
+pre-industrial control,"control run, but possibly as short as 100 years",3.1-S,,all*,all,all**,all,all,all,all,all,"years 20, 40, 60, 80, & 100",,all,,,
+1 percent per year CO2,1% per year CO2 rise imposed,6.1-S,,all*,all,all**,all,all,all,all,,,,all,,,
+volcano-free hindcasts,hindcasts but without volcanoes,1.3,,all*,all,all**,all,all,all,all,all,"year 2010, 2011, and 2012",,all,,all,all
+prediction with 2010 volcano,Pinatubo-like eruption imposed,1.4,,all*,all,all**,all,all,all,all,all,year 10,,all,,all,all
+initialization alternatives,experiments to explore impact of different initialization procedures,1.5,,all*,all,all**,all,all,all,all,all,year 10,,all,,all,all
+chemistry-focused runs,near-term runs with enhanced chemistry/aerosol models,1.6,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,
+"experiments focusing on the ""longer-term""",,,Oclim,Oyr,Amon,Omon,,Lmon,Limon,Oimon,aero,,day,,6hrLev,6hrPlev,3hr
+Experiment, Description,Expt. #,,,,lon x lat x olev,other,,,,lon x lat,lon x  lat x alev,subset of fields saved for selected expts. ,other,,,
+pre-industrial control,coupled atmosphere/ocean control run,3.1,,all*,all,all**,all,all,all,all,all,"years corresponding to years 1850, 1870, 1890, ... , 1950, 1960, 1970, ..., 2000 of the historical run and years 2010, 2020, 2040, 2060, 2080, & 2100 of the RCP run",20 years corresponding to years 1986-2005 of historical run,all,,30.0,
+historical,simulation of recent past (1850-2005),3.2,1986-2005 monthly climatology,all*,all,all**,all,all,all,all,all,"years 1850, 1870, 1890, ... , 1950, 1960, 1970, ..., 2000",1950-2005,all,1950-2005,1950-2005,1960-2005
+AMIP,AMIP (1979-2008),3.3,,,all,,,all,all,all,all,"1980, 1990, 2000, & possibly 2010",all,all,all,all,all
+historical,increase ensemble size of expt. 3.2,3.2-E,,all*,all,all**,all,all,all,all,all,"years 1850, 1870, 1890, ... , 1950, 1960, 1970, ..., 2000",,all,,1950-2005,1960-2005
+AMIP,increase ensemble size of expt. 3.3,3.3-E,,,all,,,all,all,all,all,"1980, 1990, 2000, & possibly 2010",,all,,all,all
+mid-Holocene,"consistent with PMIP, impose Mid-Holocene conditions",3.4,,all*,all,all**,all,all,all,all,all,,,all,,last 30 years,
+last glacial maximum,"consistent with PMIP, impose last glacial maximum conditions",3.5,,all*,all,all**,all,all,all,all,all,,,all,,last 30 years,
+last millennium,"consistent with PMIP, impose forcing for 850-1850",3.6,,all*,all,all**,all,all,all,all,all,,,all,,,
+RCP4.5,future projection (2006-2100) forced by RCP4.5,4.1,,all*,all,all**,all,all,all,all,all,"2010, 2020, 2040, 2060, 2080, & 2100",all,all,all,all,"2026-2045, 2081-2100"
+RCP8.5,future projection  (2006-2100) forced by RCP8.5,4.2,,all*,all,all**,all,all,all,all,all,"2010, 2020, 2040, 2060, 2080, & 2100",all,all,all,all,"2026-2045, 2081-2100"
+RCP2.6,future projection (2006-2100) forced by RCP2.6,4.3,,all*,all,all**,all,all,all,all,all,"2010, 2020, 2040, 2060, 2080, & 2100",all,all,,,"2026-2045, 2081-2100"
+RCP6,future projection (2006-2100) forced by RCP6,4.4,,all*,all,all**,all,all,all,all,all,"2010, 2020, 2040, 2060, 2080, & 2100",all,all,,,"2026-2045, 2081-2100"
+RCP4.5,extension of expt. 4.1 through 2300,4.1-L,,all*,all,all**,all,all,all,all,all,"2010, 2020, 2040, 2060, 2080, & 2100",all,all,,,"2181-2200, 2281-2300"
+RCP8.5,extension of expt. 4.2 through 2300,4.2-L,,all*,all,all**,all,all,all,all,all,"2010, 2020, 2040, 2060, 2080, & 2100",all,all,,,"2181-2200, 2281-2300"
+RCP2.6,extension of expt. 4.3 through 2300,4.3-L,,all*,all,all**,all,all,all,all,all,"2010, 2020, 2040, 2060, 2080, & 2100",all,all,,,"2181-2200, 2281-2300"
+ESM pre-industrial control,"as in expt. 3.1, but atmospheric CO2 determined by model",5.1,,all*,all,all**,all,all,all,all,all,"years corresponding to years 1850, 1870, 1890, ... , 1950, 1960, 1970, ..., 2000 of the historical run and years 2010, 2020, 2040, 2060, 2080, & 2100 of the RCP run",20 years corresponding to years 1986-2005 of historical run,all,,,
+Emission-driven historical,"as in expt. 3.2, but with atmospheric CO2 determined by model",5.2,,all*,all,all**,all,all,all,all,all,"years 1850, 1870, 1890, ... , 1950, 1960, 1970, ..., 2000",1950-2005,all,,,1960-2005
+emission-driven RCP8.5,"as in expt. 4.2, but with atmospheric CO2 determined by model",5.3,,all*,all,all**,all,all,all,all,all,"2010, 2020, 2040, 2060, 2080, & 2100",all,all,,,"2026-2045, 2081-2100"
+ESM fixed climate 1,"radiation code ""sees"" control CO2, but carbon cycle sees 1%/yr rise",5.4-1,,all*,all,all**,all,all,all,all,all,,,all,,,
+ESM fixed climate 2,"radiation code ""sees"" control CO2, but carbon cycle sees historical followed by RCP4.5 rise in CO2",5.4-2,,all*,all,all**,all,all,all,all,all,,,all,,,
+ESM feedback 1,"carbon cycle ""sees"" control CO2, but radiatation sees 1%/yr rise",5.5-1,,all*,all,all**,all,all,all,all,all,,,all,,,
+ESM feedback 2,"carbon cycle ""sees"" control CO2, but radiatation sees historical followed by RCP4.5 rise in CO2",5.5-2,,all*,all,all**,all,all,all,all,all,,,all,,,
+1 percent per year CO2,imposed 1%/yr increase in CO2 to quadrupling,6.1,,all*,all,all**,all,all,all,all,0.0,,,all,,,
+control SST climatology,An atmosphere-only run driven by prescribed climatological SST and sea ice.,6.2a,,,all,,,all,all,all,all,,,all,,,
+CO2 forcing,"as in expt. 6.2a, but with 4XCO2 imposed",6.2b,,,all,,,all,all,all,all,,,all,,,
+abrupt 4XCO2,"impose an instantaneous quadrupling of CO2, then hold fixed",6.3,,,all,all**,all,all,all,all,all,,,all,,,
+abrupt 4XCO2,"generate an ensemble of runs like expt. 6.3, initialized in different months, and terminated after 5 years",6.3-E,,,all,all**,all,all,all,all,all,,,all,,,
+anthropogenic aerosol forcing,"as in expt. 6.2a, but with anthropogenic aerosols from year 2000 of expt. 3.2",6.4a,,,all,,,all,all,all,all,,,all,,,
+sulfate aerosol forcing,"as in expt. 6.2a, but with sulfate aerosols from year 2000 of expt. 3.2",6.4b,,,all,,,all,all,all,all,,,all,,,
+Cloud response to imposed 4xCO2,"consistent with CFMIP, impose AMIP (1979-2008) conditions (expt. 3.3) but with 4xCO2",6.5,,,all,,,all,all,all,,,,all,,,
+Cloud response to an imposed change in SST pattern,"consistent with CFMIP, add a patterned SST perturbation to AMIP SSTs of expt. 3.3.",6.6,,,all,,,all,all,all,,,,all,,,
+aqua planet: control run,"consistent with CFMIP, impose zonally uniform SSTs on a planet without continents",6.7a,,,all,,,all,all,all,,,,all,,,
+aqua planet: cloud response to imposed 4xCO2,"Consistent with CFMIP requirements, impose 4xCO2 on the zonally uniform SSTs of expt. 6.7a ",6.7b,,,all,,,all,all,all,,,,all,,,
+Aqua-planet: cloud response to an imposed uniform change in SST.,"Consistent with CFMIP requirements, add a uniform +4K to the zonally uniform SSTs of expt. 6.7a (which is the control for this run).",6.7c,,,all,,,all,all,all,,,,all,,,
+Cloud response to an imposed uniform change in SST,"Consistent with CFMIP requirements, add a uniform +4 K SST to the AMIP SSTs of expt. 3.3 (which is the ""control"" for this run).",6.8,,,all,,,all,all,all,,,,all,,,
+natural-only,historical simulation but with natural forcing only,7.1,,all*,all,all**,all,all,all,all,all,,,all,,,
+GHG-only,historical simulation but with greenhouse gas forcing only,7.2,,all*,all,all**,all,all,all,all,all,,,all,,,
+other-only,historical simulation but with other individual forcing agents,7.3,,all*,all,all**,all,all,all,all,all,,,all,,,
+natural-only,increase ensemble size of expt. 7.1,7.1-E,,all*,all,all**,all,all,all,all,all,,,all,,,
+GHG-only,increase ensemble size of expt. 7.2,7.2-E,,all*,all,all**,all,all,all,all,all,,,all,,,
+other-only,increase ensemble size of expt. 7.3,7.3-E,,all*,all,all**,all,all,all,all,all,,,all,,,
+,,,,,,,,,,,,,,,,,
+atmosphere-only experiments,,,Oclim,Oyr,Amon,Omon,,Lmon,Limon,Oimon,aero,,day,,6hrLev,6hrPlev,3hr
+Experiment, Description,Expt. #,,,,lon x lat x olev,other,,,,lon x lat,lon x  lat x alev,subset of fields saved for selected expts. ,other,,,
+AMIP,AMIP (1979-2008),3.3,,,all,,,all,all,all,all,"years 1980, 1990, 2000, & possibly 2010",all,all,all,all,all
+2030 time-slice,conditions for 2026-2035 imposed,2.1,,,all,,,all,all,all,all,,,all,,,
+AMIP,increase ensemble size of expt. 3.3,3.3-E,,,all,,,all,all,all,all,"years 1980, 1990, 2000, & possibly 2010",,all,,,
+2030 time-slice,increase ensemble size of expt. 2.1,2.1-E,,,all,,,all,all,all,all,,,all,,,
+Cloud response to imposed 4xCO2,"consistent with CFMIP, impose AMIP (1979-2008) conditions (expt. 3.3) but with 4xCO2",6.5,,,all,,,all,all,all,,,,all,,,
+Cloud response to an imposed change in SST pattern,"consistent with CFMIP, add a patterned SST perturbation to AMIP SSTs of expt. 3.3.",6.6,,,all,,,all,all,all,,,,all,,,
+aqua planet: control run,"consistent with CFMIP, impose zonally uniform SSTs on a planet without continents",6.7a,,,all,,,all,all,all,,,,all,,,
+aqua planet: cloud response to imposed 4xCO2,"Consistent with CFMIP requirements, impose 4xCO2 on the zonally uniform SSTs of expt. 6.7a ",6.7b,,,all,,,all,all,all,,,,all,,,
+Aqua-planet: cloud response to an imposed uniform change in SST.,"Consistent with CFMIP requirements, add a uniform +4K to the zonally uniform SSTs of expt. 6.7a (which is the control for this run).",6.7c,,,all,,,all,all,all,,,,all,,,
+Cloud response to an imposed uniform change in SST,"Consistent with CFMIP requirements, add a uniform +4 K SST to the AMIP SSTs of expt. 3.3 (which is the ""control"" for this run).",6.8,,,all,,,all,all,all,,,,all,,,
+
+
diff --git a/Tables_csv/oyr.csv b/Tables_csv/oyr.csv
index e512bef..9ed0fb5 100644
--- a/Tables_csv/oyr.csv
+++ b/Tables_csv/oyr.csv
@@ -10,83 +10,81 @@
 ,,,,,,,,,,,,,,,,,,,,,,
 In CMOR Table Oyr: 3-D Marine Biogeochemical Tracer Fields,,,,,,,,,,,,,,,,,,,,,,
 priority,long name,units ,comment ,questions,output variable name ,standard name,unconfirmed or proposed standard name,unformatted units,cell_methods,valid min,valid max,mean absolute min,mean absolute max,positive,type,CMOR dimensions,CMOR variable name,realm,frequency,cell_measures,flag_values,flag_meanings
-1,Dissolved Inorganic Carbon Concentration,mol m-3,Dissolved inorganic carbon (CO3+HCO3+H2CO3) concentration,,dissic,,mole_concentration_of_dissolved_inorganic_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,dissic,ocnBgchem,,area: areacello volume: volcello,,
-2,Dissolved Organic Carbon Concentration,mol m-3,Dissolved organic carbon concentration,,dissoc,,mole_concentration_of_dissolved_organic_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,dissoc,ocnBgchem,,area: areacello volume: volcello,,
-2,Phytoplankton Carbon Concentration,mol m-3,"sum of phytoplankton carbon component concentrations.  In most (all?) cases this is the sum of phycdiat and phycmisc (i.e., ""Diatom Carbon Concentration"" and ""Non-Diatom Phytoplankton Carbon Concentration""",,phyc,,mole_concentration_of_phytoplankton_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,phyc,ocnBgchem,,area: areacello volume: volcello,,
-2,Zooplankton Carbon Concentration,mol m-3,sum of zooplankton carbon component concentrations,,zooc,,mole_concentration_of_zooplankton_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,zooc,ocnBgchem,,area: areacello volume: volcello,,
-3,Bacterial Carbon Concentration,mol m-3,sum of bacterial carbon component concentrations,,bacc,,mole_concentration_of_bacteria_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,bacc,ocnBgchem,,area: areacello volume: volcello,,
-2,Detrital Organic Carbon Concentration,mol m-3,sum of detrital organic carbon component concentrations,,detoc,,mole_concentration_of_organic_detritus_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,detoc,ocnBgchem,,area: areacello volume: volcello,,
-2,Calcite Concentration,mol m-3,"sum of particulate calcite component concentrations (e.g. Phytoplankton, Detrital, etc.)",,calc,,mole_concentration_of_calcite_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,calc,ocnBgchem,,area: areacello volume: volcello,,
-2,Aragonite Concentration,mol m-3,"sum of particulate aragonite components (e.g. Phytoplankton, Detrital, etc.)",,arag,,mole_concentration_of_aragonite_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,arag,ocnBgchem,,area: areacello volume: volcello,,
-3,Mole Concentration of Diatoms expressed as Carbon in Sea Water,mol m-3,,,,,mole_concentration_of_diatoms_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0,ocnBgchem,,area: areacello volume: volcello,,
-3,Mole Concentration of Diazotrophs Expressed as Carbon in Sea Water,mol m-3,,,,,mole_concentration_of_diazotrophs_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0,ocnBgchem,,area: areacello volume: volcello,,
-3,Mole Concentration of Calcareous Phytoplankton expressed as Carbon in Sea Water,mol m-3,,,,,mole_concentration_of_calcareous_phytoplankton_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0,ocnBgchem,,area: areacello volume: volcello,,
-3,Mole Concentration of Picophytoplankton expressed as Carbon in Sea Water,mol m-3,,,,,mole_concentration_of_picophytoplankton_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0,ocnBgchem,,area: areacello volume: volcello,,
-3,Mole Concentration of Miscellaneous Phytoplankton expressed as Carbon in Sea Water,mol m-3,,,,,mole_concentration_of_miscellaneous_phytoplankton_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0,ocnBgchem,,area: areacello volume: volcello,,
-3,Mole Concentration of Microzooplankton expressed as Carbon in Sea Water,mol m-3,,,,,mole_concentration_of_microzooplankton_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0,ocnBgchem,,area: areacello volume: volcello,,
-3,Mole Concentration of Mesozooplankton expressed as Carbon in Sea Water,mol m-3,,,,,mole_concentration_of_mesozooplankton_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0,ocnBgchem,,area: areacello volume: volcello,,
+1.0,Dissolved Inorganic Carbon Concentration,mol m-3,Dissolved inorganic carbon (CO3+HCO3+H2CO3) concentration,,dissic,,mole_concentration_of_dissolved_inorganic_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,dissic,ocnBgchem,,area: areacello volume: volcello,,
+2.0,Dissolved Organic Carbon Concentration,mol m-3,Dissolved organic carbon concentration,,dissoc,,mole_concentration_of_dissolved_organic_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,dissoc,ocnBgchem,,area: areacello volume: volcello,,
+2.0,Phytoplankton Carbon Concentration,mol m-3,"sum of phytoplankton carbon component concentrations.  In most (all?) cases this is the sum of phycdiat and phycmisc (i.e., ""Diatom Carbon Concentration"" and ""Non-Diatom Phytoplankton Carbon Concentration""",,phyc,,mole_concentration_of_phytoplankton_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,phyc,ocnBgchem,,area: areacello volume: volcello,,
+2.0,Zooplankton Carbon Concentration,mol m-3,sum of zooplankton carbon component concentrations,,zooc,,mole_concentration_of_zooplankton_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,zooc,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Bacterial Carbon Concentration,mol m-3,sum of bacterial carbon component concentrations,,bacc,,mole_concentration_of_bacteria_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,bacc,ocnBgchem,,area: areacello volume: volcello,,
+2.0,Detrital Organic Carbon Concentration,mol m-3,sum of detrital organic carbon component concentrations,,detoc,,mole_concentration_of_organic_detritus_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,detoc,ocnBgchem,,area: areacello volume: volcello,,
+2.0,Calcite Concentration,mol m-3,"sum of particulate calcite component concentrations (e.g. Phytoplankton, Detrital, etc.)",,calc,,mole_concentration_of_calcite_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,calc,ocnBgchem,,area: areacello volume: volcello,,
+2.0,Aragonite Concentration,mol m-3,"sum of particulate aragonite components (e.g. Phytoplankton, Detrital, etc.)",,arag,,mole_concentration_of_aragonite_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,arag,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Mole Concentration of Diatoms expressed as Carbon in Sea Water,mol m-3,,,,,mole_concentration_of_diatoms_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0.0,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Mole Concentration of Diazotrophs Expressed as Carbon in Sea Water,mol m-3,,,,,mole_concentration_of_diazotrophs_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0.0,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Mole Concentration of Calcareous Phytoplankton expressed as Carbon in Sea Water,mol m-3,,,,,mole_concentration_of_calcareous_phytoplankton_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0.0,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Mole Concentration of Picophytoplankton expressed as Carbon in Sea Water,mol m-3,,,,,mole_concentration_of_picophytoplankton_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0.0,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Mole Concentration of Miscellaneous Phytoplankton expressed as Carbon in Sea Water,mol m-3,,,,,mole_concentration_of_miscellaneous_phytoplankton_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0.0,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Mole Concentration of Microzooplankton expressed as Carbon in Sea Water,mol m-3,,,,,mole_concentration_of_microzooplankton_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0.0,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Mole Concentration of Mesozooplankton expressed as Carbon in Sea Water,mol m-3,,,,,mole_concentration_of_mesozooplankton_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0.0,ocnBgchem,,area: areacello volume: volcello,,
 ,,,,,,,,,,,,,,,,,,,,,,
-3,Other Zooplankton Carbon Concentration,mol m-3,"carbon from additional zooplankton component concentrations alone (e.g. Micro, meso).  Since the models all have different numbers of components, this variable has been included to provide a check for intercomparison between models since some phytoplankton groups are supersets.",,zoocmisc,,mole_concentration_of_miscellaneous_zooplankton_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude  [...]
-1,Total Alkalinity,mol m-3,"total alkalinity equivalent concentration (including carbonate, nitrogen, silicate, and borate components)",,talk,,sea_water_alkalinity_expressed_as_mole_equivalent,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,talk,ocnBgchem,,area: areacello volume: volcello,,
-1,pH,1,negative log of hydrogen ion concentration with the concentration expressed as mol H kg-1.,,ph,,sea_water_ph_reported_on_total_scale,1,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,ph,ocnBgchem,,area: areacello volume: volcello,,
-1,Dissolve Oxygen Concentration,mol m-3,dissolved oxygen gas concentration in sea water,,o2,,mole_concentration_of_molecular_oxygen_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,o2,ocnBgchem,,area: areacello volume: volcello,,
-1,Dissolved Nitrate Concentration,mol m-3,dissolved nitrate concentration in sea water,,no3,mole_concentration_of_nitrate_in_sea_water,,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,no3,ocnBgchem,,area: areacello volume: volcello,,
-2,Dissolved Ammonium Concentration,mol m-3,dissolved ammonium concentration in sea water,,nh4,mole_concentration_of_ammonium_in_sea_water,,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,nh4,ocnBgchem,,area: areacello volume: volcello,,
-1,Dissolved Phosphate Concentration,mol m-3,dissolved Phosphate concentration in sea water,,po4,mole_concentration_of_phosphate_in_sea_water,,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,po4,ocnBgchem,,area: areacello volume: volcello,,
-1,Dissolved Iron Concentration,mol m-3,dissolved iron concentration in sea water,"dissolved iron is meant to include both Fe2+ and Fe3+ ions (but not, e.g., particulate detrital iron)",dfe,,mole_concenration_of_dissolved_iron_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,dfe,ocnBgchem,,area: areacello volume: volcello,,
-1,Dissolved Silicate Concentration,mol m-3,dissolved silicate concentration in sea water,,si,mole_concentration_of_silicate_in_sea_water,,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,si,ocnBgchem,,area: areacello volume: volcello,,
-1,Total Chlorophyll Mass Concentration,kg m-3,"sum of chlorophyll from all phytoplankton group concentrations.  In most models this is equal to chldiat+chlmisc, that is the sum of ""Diatom Chlorophyll Mass Concentration"" plus ""Other Phytoplankton Chlorophyll Mass Concentration""",,chl,mass_concentration_of_phytoplankton_expressed_as_chlorophyll_in_sea_water,,kg m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,chl,ocnBgchem,,area: areacello volume: volcello,,
-3,Diatom Chlorophyll Mass Concentration,kg m-3,chlorophyll from diatom phytoplankton component concentration alone,,chldiat,,mass_concentration_of_diatoms_expressed_as_chlorophyll_in_sea_water,kg m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,chldiat,ocnBgchem,,area: areacello volume: volcello,,
-3,Mass Concentration of Diazotrophs expressed as Chlorophyll in Sea Water,kg m-3,,,,,mass_concentration_of_diazotrophs_expressed_as_chlorophyll_in_sea_water,kg m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0,ocnBgchem,,area: areacello volume: volcello,,
-3,Mass Concentration of Calcareous Phytoplankton expressed as Chlorophyll in Sea Water,kg m-3,,,,,mass_concentration_of_calcareous_phytoplankton_expressed_as_chlorophyll_in_sea_water,kg m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0,ocnBgchem,,area: areacello volume: volcello,,
-3,Mass Concentration of Picophytoplankton expressed as Chlorophyll in Sea Water,kg m-3,,,,,mass_concentration_of_picophytoplankton_expressed_as_chlorophyll_in_sea_water,kg m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Other Zooplankton Carbon Concentration,mol m-3,"carbon from additional zooplankton component concentrations alone (e.g. Micro, meso).  Since the models all have different numbers of components, this variable has been included to provide a check for intercomparison between models since some phytoplankton groups are supersets.",,zoocmisc,,mole_concentration_of_miscellaneous_zooplankton_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitud [...]
+1.0,Total Alkalinity,mol m-3,"total alkalinity equivalent concentration (including carbonate, nitrogen, silicate, and borate components)",,talk,,sea_water_alkalinity_expressed_as_mole_equivalent,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,talk,ocnBgchem,,area: areacello volume: volcello,,
+1.0,pH,1.0,negative log of hydrogen ion concentration with the concentration expressed as mol H kg-1.,,ph,,sea_water_ph_reported_on_total_scale,1.0,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,ph,ocnBgchem,,area: areacello volume: volcello,,
+1.0,Dissolve Oxygen Concentration,mol m-3,dissolved oxygen gas concentration in sea water,,o2,,mole_concentration_of_molecular_oxygen_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,o2,ocnBgchem,,area: areacello volume: volcello,,
+1.0,Dissolved Nitrate Concentration,mol m-3,dissolved nitrate concentration in sea water,,no3,mole_concentration_of_nitrate_in_sea_water,,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,no3,ocnBgchem,,area: areacello volume: volcello,,
+2.0,Dissolved Ammonium Concentration,mol m-3,dissolved ammonium concentration in sea water,,nh4,mole_concentration_of_ammonium_in_sea_water,,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,nh4,ocnBgchem,,area: areacello volume: volcello,,
+1.0,Dissolved Phosphate Concentration,mol m-3,dissolved Phosphate concentration in sea water,,po4,mole_concentration_of_phosphate_in_sea_water,,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,po4,ocnBgchem,,area: areacello volume: volcello,,
+1.0,Dissolved Iron Concentration,mol m-3,dissolved iron concentration in sea water,"dissolved iron is meant to include both Fe2+ and Fe3+ ions (but not, e.g., particulate detrital iron)",dfe,,mole_concenration_of_dissolved_iron_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,dfe,ocnBgchem,,area: areacello volume: volcello,,
+1.0,Dissolved Silicate Concentration,mol m-3,dissolved silicate concentration in sea water,,si,mole_concentration_of_silicate_in_sea_water,,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,si,ocnBgchem,,area: areacello volume: volcello,,
+1.0,Total Chlorophyll Mass Concentration,kg m-3,"sum of chlorophyll from all phytoplankton group concentrations.  In most models this is equal to chldiat+chlmisc, that is the sum of ""Diatom Chlorophyll Mass Concentration"" plus ""Other Phytoplankton Chlorophyll Mass Concentration""",,chl,mass_concentration_of_phytoplankton_expressed_as_chlorophyll_in_sea_water,,kg m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,chl,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Diatom Chlorophyll Mass Concentration,kg m-3,chlorophyll from diatom phytoplankton component concentration alone,,chldiat,,mass_concentration_of_diatoms_expressed_as_chlorophyll_in_sea_water,kg m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,chldiat,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Mass Concentration of Diazotrophs expressed as Chlorophyll in Sea Water,kg m-3,,,,,mass_concentration_of_diazotrophs_expressed_as_chlorophyll_in_sea_water,kg m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0.0,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Mass Concentration of Calcareous Phytoplankton expressed as Chlorophyll in Sea Water,kg m-3,,,,,mass_concentration_of_calcareous_phytoplankton_expressed_as_chlorophyll_in_sea_water,kg m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0.0,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Mass Concentration of Picophytoplankton expressed as Chlorophyll in Sea Water,kg m-3,,,,,mass_concentration_of_picophytoplankton_expressed_as_chlorophyll_in_sea_water,kg m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0.0,ocnBgchem,,area: areacello volume: volcello,,
 ,,,,,,,,,,,,,,,,,,,,,,
-3,Other Phytoplankton Chlorophyll Mass Concentration,kg m-3,chlorophyll from additional phytoplankton component concentrations alone,,chlmisc,,mass_concentration_of_miscellaneous_phytoplankton_expressed_as_chlorophyll_in_sea_water,kg m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,chlmisc,ocnBgchem,,area: areacello volume: volcello,,
-3,Particulate Organic Nitrogen Concentration,mol m-3,sum of particulate organic nitrogen component concentrations,,pon,,mole_concentration_of_particulate_organic_matter_expressed_as_nitrogen_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,pon,ocnBgchem,,area: areacello volume: volcello,,
-3,Particulate Organic Phosphorus Concentration,mol m-3,sum of particulate organic phosphorus component concentrations,,pop,,mole_concentration_of_particulate_organic_matter_expressed_as_phosphorus_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,pop,ocnBgchem,,area: areacello volume: volcello,,
-3,Particulate Biogenic Iron Concentration,mol m-3,sum of particulate organic iron component concentrations,,bfe,,mole_concentration_of_particulate_organic_matter_expressed_as_iron_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,bfe,ocnBgchem,,area: areacello volume: volcello,,
-3,Particulate Biogenic Silica Concentration,mol m-3,sum of particulate silica component concentrations,,bsi,,mole_concentration_of_particulate_matter_expressed_as_silicon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,bsi,ocnBgchem,,area: areacello volume: volcello,,
-3,Phytoplankton Nitrogen Concentration,mol m-3,sum of phytoplankton nitrogen component concentrations,,phyn,mole_concentration_of_phytoplankton_expressed_as_nitrogen_in_sea_water,,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,phyn,ocnBgchem,,area: areacello volume: volcello,,
-3,Phytoplankton Phosphorus Concentration,mol m-3,sum of phytoplankton phosphorus components,,phyp,,mole_concentration_of_phytoplankton_expressed_as_phosphorus_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,phyp,ocnBgchem,,area: areacello volume: volcello,,
-3,Phytoplankton Iron Concentration,mol m-3,sum of phytoplankton iron component concentrations,,phyfe,,mole_concentration_of_phytoplankton_expressed_as_iron_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,phyfe,ocnBgchem,,area: areacello volume: volcello,,
-3,Phytoplankton Silica Concentration,mol m-3,sum of phytoplankton silica component concentrations,,physi,,mole_concentration_of_phytoplankton_expressed_as_silicon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,physi,ocnBgchem,,area: areacello volume: volcello,,
-3,Dimethyl Sulphide Concentration,mol m-3,dimethyl sulphide concentration,,dms,,mole_concentration_of_dimethyl_sulfide_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,dms,ocnBgchem,,area: areacello volume: volcello,,
-2,Mole Concentration of Carbonate expressed as Carbon in Sea Water,mol m-3,,,,,mole_concentration_of_carbonate_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0,ocnBgchem,,area: areacello volume: volcello,,
-2,Mole Concentration of Calcite expressed as Carbon in Sea Water at Saturation,mol m-3,,"is it clear what ""saturation"" refers to? Is this like ""saturation vapor pressure""?  If so, should we say ""Saturation Mole Concentration""?",,,mole_concentration_of_calcite_expressed_as_carbon_in_sea_water_at_saturation,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0,ocnBgchem,,area: areacello volume: volcello,,
-2,Mole Concentration of Aragonite expressed as Carbon in Sea Water at Saturation,mol m-3,,"is it clear what ""saturation"" refers to? Is this like ""saturation vapor pressure""?  If so, should we say ""Saturation Mole Concentration""?",,,mole_concentration_of_aragonite_expressed_as_carbon_in_sea_water_at_saturation,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Other Phytoplankton Chlorophyll Mass Concentration,kg m-3,chlorophyll from additional phytoplankton component concentrations alone,,chlmisc,,mass_concentration_of_miscellaneous_phytoplankton_expressed_as_chlorophyll_in_sea_water,kg m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,chlmisc,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Particulate Organic Nitrogen Concentration,mol m-3,sum of particulate organic nitrogen component concentrations,,pon,,mole_concentration_of_particulate_organic_matter_expressed_as_nitrogen_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,pon,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Particulate Organic Phosphorus Concentration,mol m-3,sum of particulate organic phosphorus component concentrations,,pop,,mole_concentration_of_particulate_organic_matter_expressed_as_phosphorus_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,pop,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Particulate Biogenic Iron Concentration,mol m-3,sum of particulate organic iron component concentrations,,bfe,,mole_concentration_of_particulate_organic_matter_expressed_as_iron_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,bfe,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Particulate Biogenic Silica Concentration,mol m-3,sum of particulate silica component concentrations,,bsi,,mole_concentration_of_particulate_matter_expressed_as_silicon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,bsi,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Phytoplankton Nitrogen Concentration,mol m-3,sum of phytoplankton nitrogen component concentrations,,phyn,mole_concentration_of_phytoplankton_expressed_as_nitrogen_in_sea_water,,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,phyn,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Phytoplankton Phosphorus Concentration,mol m-3,sum of phytoplankton phosphorus components,,phyp,,mole_concentration_of_phytoplankton_expressed_as_phosphorus_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,phyp,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Phytoplankton Iron Concentration,mol m-3,sum of phytoplankton iron component concentrations,,phyfe,,mole_concentration_of_phytoplankton_expressed_as_iron_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,phyfe,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Phytoplankton Silica Concentration,mol m-3,sum of phytoplankton silica component concentrations,,physi,,mole_concentration_of_phytoplankton_expressed_as_silicon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,physi,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Dimethyl Sulphide Concentration,mol m-3,dimethyl sulphide concentration,,dms,,mole_concentration_of_dimethyl_sulfide_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,dms,ocnBgchem,,area: areacello volume: volcello,,
+2.0,Mole Concentration of Carbonate expressed as Carbon in Sea Water,mol m-3,,,,,mole_concentration_of_carbonate_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0.0,ocnBgchem,,area: areacello volume: volcello,,
+2.0,Mole Concentration of Calcite expressed as Carbon in Sea Water at Saturation,mol m-3,,"is it clear what ""saturation"" refers to? Is this like ""saturation vapor pressure""?  If so, should we say ""Saturation Mole Concentration""?",,,mole_concentration_of_calcite_expressed_as_carbon_in_sea_water_at_saturation,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0.0,ocnBgchem,,area: areacello volume: volcello,,
+2.0,Mole Concentration of Aragonite expressed as Carbon in Sea Water at Saturation,mol m-3,,"is it clear what ""saturation"" refers to? Is this like ""saturation vapor pressure""?  If so, should we say ""Saturation Mole Concentration""?",,,mole_concentration_of_aragonite_expressed_as_carbon_in_sea_water_at_saturation,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0.0,ocnBgchem,,area: areacello volume: volcello,,
 In CMOR Table Oyr: Marine Biogeochemical 3-D Fields:  Rates of Production and Removal,,,,,,,,,,,,,,,,,,,,,,
 priority,long name,units ,comment ,questions,output variable name ,standard name,unconfirmed or proposed standard name,unformatted units,cell_methods,valid min,valid max,mean absolute min,mean absolute max,positive,type,CMOR dimensions,CMOR variable name,realm,frequency,cell_measures,flag_values,flag_meanings
-3,Primary Carbon Production by Phytoplankton,mol m-3 s-1,total primary (organic carbon) production by phytoplankton,,pp,,tendency_of_mole_concentration_of_organic_carbon_in_sea_water_due_to_net_primary_production,mol m-3 s-1,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,pp,ocnBgchem,,area: areacello volume: volcello,,
-3,Primary Carbon Production by Phytoplankton Based on NO3 Alone,mol m-3 s-1,Primary (organic carbon) production by phytoplankton based on NO3 alone,,pnew,,tendency_of_mole_concentration_of_organic_carbon_in_sea_water_due_to_net_new_primary_production,mol m-3 s-1,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,pnew,ocnBgchem,,area: areacello volume: volcello,,
-3,Biogenic Iron Production,mol m-3 s-1,Biogenic iron production,,pbfe,,tendency_of_mole_concentration_of_iron_in_sea_water_due_to_biological_production,mol m-3 s-1,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,pbfe,ocnBgchem,,area: areacello volume: volcello,,
-3,Biogenic Silica Production,mol m-3 s-1,Biogenic silica production,,pbsi,,tendency_of_mole_concentration_of_silicon_in_sea_water_due_to_biological_production,mol m-3 s-1,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,pbsi,ocnBgchem,,area: areacello volume: volcello,,
-3,Calcite Production,mol m-3 s-1,calcite production,,pcalc,,tendency_of_mole_concentration_of_calcite_expressed_as_carbon_in_sea_water_due_to_biological_production,mol m-3 s-1,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,pcalc,ocnBgchem,,area: areacello volume: volcello,,
-3,Aragonite Production,mol m-3 s-1,aragonite production,,parag,,tendency_of_mole_concentration_of_aragonite_expressed_as_carbon_in_sea_water_due_to_biological_production,mol m-3 s-1,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,parag,ocnBgchem,,area: areacello volume: volcello,,
-3,Sinking Particulate Organic Carbon Flux,mol m-2 s-1,sinking flux of organic carbon,,expc,,sinking_mole_flux_of_particulate_organic_carbon_in_sea_water,mol m-2 s-1,time: mean area: mean where sea ,,,,,down,real,longitude latitude olevel time,expc,ocnBgchem,,area: areacello volume: volcello,,
-3,Sinking Particulate Organic Nitrogen Flux,mol m-2 s-1,sinking flux of organic nitrogen,,expn,,sinking_mole_flux_of_particulate_organic_nitrogen_in_sea_water,mol m-2 s-1,time: mean area: mean where sea ,,,,,down,real,longitude latitude olevel time,expn,ocnBgchem,,area: areacello volume: volcello,,
-3,Sinking Particulate Organic Phosphorus Flux,mol m-2 s-1,sinking flux of organic phosphorus,,expp,,sinking_mole_flux_of_particulate_organic_phosphorus_in_sea_water,mol m-2 s-1,time: mean area: mean where sea ,,,,,down,real,longitude latitude olevel time,expp,ocnBgchem,,,,
-3,Sinking Particulate Iron Flux,mol m-2 s-1,sinking flux of iron,,expcfe,,sinking_mole_flux_of_particulate_iron_in_sea_water,mol m-2 s-1,time: mean area: mean where sea ,,,,,down,real,longitude latitude olevel time,expcfe,ocnBgchem,,,,
-3,Sinking Particulate Silica Flux,mol m-2 s-1,sinking flux of silica,,expsi,,sinking_mole_flux_of_particulate_silicon_in_sea_water,mol m-2 s-1,time: mean area: mean where sea ,,,,,down,real,longitude latitude olevel time,expsi,ocnBgchem,,area: areacello volume: volcello,,
-3,Sinking Calcite Flux,mol m-2 s-1,sinking flux of calcite,,expcalc,,sinking_mole_flux_of_calcite_expressed_as_carbon_in_sea_water,mol m-2 s-1,time: mean area: mean where sea ,,,,,down,real,longitude latitude olevel time,expcalc,ocnBgchem,,area: areacello volume: volcello,,
-3,Sinking Aragonite Flux,mol m-2 s-1,sinking flux of aragonite,,exparag,,sinking_mole_flux_of_aragonite_expressed_as_carbon_in_sea_water,mol m-2 s-1,time: mean area: mean where sea ,,,,,down,real,longitude latitude olevel time,exparag,ocnBgchem,,area: areacello volume: volcello,,
-3,Calcite Dissolution,mol m-3 s-1,calcite dissolution,,dcalc,,tendency_of_mole_concentration_of_calcite_expressed_as_carbon_in_sea_water_due_to_dissolution,mol m-3 s-1,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,dcalc,ocnBgchem,,area: areacello volume: volcello,,
-3,Aragonite Dissolution,mol m-3 s-1,aragonite dissolution,,darag,,tendency_of_mole_concentration_of_aragonite_expressed_as_carbon_in_sea_water_due_to_dissolution,mol m-3 s-1,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,darag,ocnBgchem,,area: areacello volume: volcello,,
-3,Diatom Primary Carbon Production,mol m-3 s-1,Primary (organic carbon) production by the diatom component alone,,pdi,,tendency_of_mole_concentration_of_organic_carbon_in_sea_water_due_to_net_primary_production_by_diatoms,mol m-3 s-1,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,pdi,ocnBgchem,,area: areacello volume: volcello,,
-3,Tendency of Mole Concentration of Organic Carbon in Sea Water due to Net Primary Production by Diazatrophs,mol m-3 s-1,,,,,tendency_of_mole_concentration_of_organic_carbon_in_sea_water_due_to_net_primary_production_by_diazatrophs,mol m-3 s-1,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0,ocnBgchem,,area: areacello volume: volcello,,
-3,Tendency of Mole Concentration of Organic Carbon in Sea Water due to Net Primary Production by Picophytoplankton,mol m-3 s-1,,,,,tendency_of_mole_concentration_of_organic_carbon_in_sea_water_due_to_net_primary_production_by_calcareous_phytoplankton,mol m-3 s-1,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0,ocnBgchem,,area: areacello volume: volcello,,
-3,Tendency of Mole Concentration of Organic Carbon in Sea Water due to Net Primary Production by Picophytoplankton,mol m-3 s-1,,,,,tendency_of_mole_concentration_of_organic_carbon_in_sea_water_due_to_net_primary_production_by picophytoplankton,mol m-3 s-1,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Primary Carbon Production by Phytoplankton,mol m-3 s-1,total primary (organic carbon) production by phytoplankton,,pp,,tendency_of_mole_concentration_of_organic_carbon_in_sea_water_due_to_net_primary_production,mol m-3 s-1,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,pp,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Primary Carbon Production by Phytoplankton Based on NO3 Alone,mol m-3 s-1,Primary (organic carbon) production by phytoplankton based on NO3 alone,,pnew,,tendency_of_mole_concentration_of_organic_carbon_in_sea_water_due_to_net_new_primary_production,mol m-3 s-1,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,pnew,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Biogenic Iron Production,mol m-3 s-1,Biogenic iron production,,pbfe,,tendency_of_mole_concentration_of_iron_in_sea_water_due_to_biological_production,mol m-3 s-1,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,pbfe,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Biogenic Silica Production,mol m-3 s-1,Biogenic silica production,,pbsi,,tendency_of_mole_concentration_of_silicon_in_sea_water_due_to_biological_production,mol m-3 s-1,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,pbsi,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Calcite Production,mol m-3 s-1,calcite production,,pcalc,,tendency_of_mole_concentration_of_calcite_expressed_as_carbon_in_sea_water_due_to_biological_production,mol m-3 s-1,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,pcalc,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Aragonite Production,mol m-3 s-1,aragonite production,,parag,,tendency_of_mole_concentration_of_aragonite_expressed_as_carbon_in_sea_water_due_to_biological_production,mol m-3 s-1,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,parag,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Sinking Particulate Organic Carbon Flux,mol m-2 s-1,sinking flux of organic carbon,,expc,,sinking_mole_flux_of_particulate_organic_carbon_in_sea_water,mol m-2 s-1,time: mean area: mean where sea ,,,,,down,real,longitude latitude olevel time,expc,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Sinking Particulate Organic Nitrogen Flux,mol m-2 s-1,sinking flux of organic nitrogen,,expn,,sinking_mole_flux_of_particulate_organic_nitrogen_in_sea_water,mol m-2 s-1,time: mean area: mean where sea ,,,,,down,real,longitude latitude olevel time,expn,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Sinking Particulate Organic Phosphorus Flux,mol m-2 s-1,sinking flux of organic phosphorus,,expp,,sinking_mole_flux_of_particulate_organic_phosphorus_in_sea_water,mol m-2 s-1,time: mean area: mean where sea ,,,,,down,real,longitude latitude olevel time,expp,ocnBgchem,,,,
+3.0,Sinking Particulate Iron Flux,mol m-2 s-1,sinking flux of iron,,expcfe,,sinking_mole_flux_of_particulate_iron_in_sea_water,mol m-2 s-1,time: mean area: mean where sea ,,,,,down,real,longitude latitude olevel time,expcfe,ocnBgchem,,,,
+3.0,Sinking Particulate Silica Flux,mol m-2 s-1,sinking flux of silica,,expsi,,sinking_mole_flux_of_particulate_silicon_in_sea_water,mol m-2 s-1,time: mean area: mean where sea ,,,,,down,real,longitude latitude olevel time,expsi,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Sinking Calcite Flux,mol m-2 s-1,sinking flux of calcite,,expcalc,,sinking_mole_flux_of_calcite_expressed_as_carbon_in_sea_water,mol m-2 s-1,time: mean area: mean where sea ,,,,,down,real,longitude latitude olevel time,expcalc,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Sinking Aragonite Flux,mol m-2 s-1,sinking flux of aragonite,,exparag,,sinking_mole_flux_of_aragonite_expressed_as_carbon_in_sea_water,mol m-2 s-1,time: mean area: mean where sea ,,,,,down,real,longitude latitude olevel time,exparag,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Calcite Dissolution,mol m-3 s-1,calcite dissolution,,dcalc,,tendency_of_mole_concentration_of_calcite_expressed_as_carbon_in_sea_water_due_to_dissolution,mol m-3 s-1,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,dcalc,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Aragonite Dissolution,mol m-3 s-1,aragonite dissolution,,darag,,tendency_of_mole_concentration_of_aragonite_expressed_as_carbon_in_sea_water_due_to_dissolution,mol m-3 s-1,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,darag,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Diatom Primary Carbon Production,mol m-3 s-1,Primary (organic carbon) production by the diatom component alone,,pdi,,tendency_of_mole_concentration_of_organic_carbon_in_sea_water_due_to_net_primary_production_by_diatoms,mol m-3 s-1,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,pdi,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Tendency of Mole Concentration of Organic Carbon in Sea Water due to Net Primary Production by Diazatrophs,mol m-3 s-1,,,,,tendency_of_mole_concentration_of_organic_carbon_in_sea_water_due_to_net_primary_production_by_diazatrophs,mol m-3 s-1,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0.0,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Tendency of Mole Concentration of Organic Carbon in Sea Water due to Net Primary Production by Picophytoplankton,mol m-3 s-1,,,,,tendency_of_mole_concentration_of_organic_carbon_in_sea_water_due_to_net_primary_production_by_calcareous_phytoplankton,mol m-3 s-1,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0.0,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Tendency of Mole Concentration of Organic Carbon in Sea Water due to Net Primary Production by Picophytoplankton,mol m-3 s-1,,,,,tendency_of_mole_concentration_of_organic_carbon_in_sea_water_due_to_net_primary_production_by picophytoplankton,mol m-3 s-1,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0.0,ocnBgchem,,area: areacello volume: volcello,,
 ,,,,,,,,,,,,,,,,,,,,,,
-3,Other Phytoplankton Carbon Production,mol m-3 s-1,Primary (organic carbon) production by other phytoplankton components alone,I think this variable is unnecessary since it can be gotten by subtracting diatom primary carbon production from pp.,phypmisc,,tendency_of_mole_concentration_of_organic_carbon_in_sea_water_due_to_net_primary_production_by_miscellaneous_phytoplankton,mol m-3 s-1,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,phypmisc,ocnBgchem,,area: ar [...]
-3,Rate of Change of Dissolved Inorganic Carbon due to Biological Activity,mol m-3 s-1,Net of biological terms in time rate of change of dissolved inorganic carbon,,bddtdic,,tendency_of_mole_concentration_of_dissolved_inorganic_carbon_in_sea_water_due_to_biological_processes,mol m-3 s-1,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,bddtdic,ocnBgchem,,area: areacello volume: volcello,,
-3,Rate of Change of Nitrogen Nutrient due to Biological Activity,mol m-3 s-1,Net of biological terms in time rate of change of nitrogen nutrients (e.g. NO3+NH4),,bddtdin,,tendency_of_mole_concentration_of_dissolved_inorganic_nitrogen_in_sea_water_due_to_biological_processes,mol m-3 s-1,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,bddtdin,ocnBgchem,,area: areacello volume: volcello,,
-3,Rate of Change of Dissolved Phosphate due to Biological Activity,mol m-3 s-1,Net of biological terms in time rate of change of dissolved phosphate,,bddtdip,,tendency_of_mole_concentration_of_dissolved_inorganic_phosphate_in_sea_water_due_to_biological_processes,mol m-3 s-1,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,bddtdip,ocnBgchem,,area: areacello volume: volcello,,
-3,Rate of Change of Dissolved Inorganic Iron due to Biological Activity,mol m-3 s-1,Net of biological terms in time rate of change of dissolved inorganic iron,,bddtdife,,tendency_of_mole_concentration_of_dissolved_inorganic_iron_in_sea_water_due_to_biological_processes,mol m-3 s-1,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,bddtdife,ocnBgchem,,area: areacello volume: volcello,,
-3,Rate of Change of Dissolved Inorganic Silicate due to Biological Activity,mol m-3 s-1,Net of biological terms in time rate of change of dissolved inorganic silicate,,bddtdisi,,tendency_of_mole_concentration_of_dissolved_inorganic_silicate_in_sea_water_due_to_biological_processes,mol m-3 s-1,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,bddtdisi,ocnBgchem,,area: areacello volume: volcello,,
-3,Rate of Change of Alkalinity due to Biological Activity,mol m-3 s-1,Net of biological terms in time rate of change of alkalinity,"Is ""eq"" in udunits? Dunne says ""equivalents"" is preferred to 10**-6 (i.e., ppm) or kmol/m**3?",bddtalk,,tendency_of_sea_water_alkalinity_expressed_as_mole_equivalent_due_to_biological_processes,mol m-3 s-1,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,bddtalk,ocnBgchem,,area: areacello volume: volcello,,
-3,Nonbiogenic Iron Scavenging,mol m-3 s-1,Dissolved Fe removed through nonbiogenic scavenging onto particles,,fescav,,tendency_of_mole_concentration_of_dissolved_iron_in_sea_water_due_to_scavenging_by_particles,mol m-3 s-1,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,fescav,ocnBgchem,,area: areacello volume: volcello,,
-3,Particle Source of Dissolved Iron,mol m-3 s-1,"Dissolution, remineralization and desorption of iron back to the dissolved phase",,fediss,,tendency_of_mole_concentration_of_dissolved_iron_in_sea_water_due_to_dissolution_from_particles,mol m-3 s-1,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,fediss,ocnBgchem,,area: areacello volume: volcello,,
-3,Total Grazing of Phytoplankton by Zooplankton,mol m-3 s-1,Total grazing of phytoplankton by zooplankton,,graz,,tendency_of_mole_concentration_of_dissolved_iron_in_sea_water_due_to_grazing_of_phytoplankton,mol m-3 s-1,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,graz,ocnBgchem,,area: areacello volume: volcello,,
-,,,,,,,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,,,,,,
-,,,,,,,,,,,,,,,,,,,,,,
\ No newline at end of file
+3.0,Other Phytoplankton Carbon Production,mol m-3 s-1,Primary (organic carbon) production by other phytoplankton components alone,I think this variable is unnecessary since it can be gotten by subtracting diatom primary carbon production from pp.,phypmisc,,tendency_of_mole_concentration_of_organic_carbon_in_sea_water_due_to_net_primary_production_by_miscellaneous_phytoplankton,mol m-3 s-1,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,phypmisc,ocnBgchem,,area:  [...]
+3.0,Rate of Change of Dissolved Inorganic Carbon due to Biological Activity,mol m-3 s-1,Net of biological terms in time rate of change of dissolved inorganic carbon,,bddtdic,,tendency_of_mole_concentration_of_dissolved_inorganic_carbon_in_sea_water_due_to_biological_processes,mol m-3 s-1,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,bddtdic,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Rate of Change of Nitrogen Nutrient due to Biological Activity,mol m-3 s-1,Net of biological terms in time rate of change of nitrogen nutrients (e.g. NO3+NH4),,bddtdin,,tendency_of_mole_concentration_of_dissolved_inorganic_nitrogen_in_sea_water_due_to_biological_processes,mol m-3 s-1,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,bddtdin,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Rate of Change of Dissolved Phosphate due to Biological Activity,mol m-3 s-1,Net of biological terms in time rate of change of dissolved phosphate,,bddtdip,,tendency_of_mole_concentration_of_dissolved_inorganic_phosphate_in_sea_water_due_to_biological_processes,mol m-3 s-1,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,bddtdip,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Rate of Change of Dissolved Inorganic Iron due to Biological Activity,mol m-3 s-1,Net of biological terms in time rate of change of dissolved inorganic iron,,bddtdife,,tendency_of_mole_concentration_of_dissolved_inorganic_iron_in_sea_water_due_to_biological_processes,mol m-3 s-1,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,bddtdife,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Rate of Change of Dissolved Inorganic Silicate due to Biological Activity,mol m-3 s-1,Net of biological terms in time rate of change of dissolved inorganic silicate,,bddtdisi,,tendency_of_mole_concentration_of_dissolved_inorganic_silicate_in_sea_water_due_to_biological_processes,mol m-3 s-1,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,bddtdisi,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Rate of Change of Alkalinity due to Biological Activity,mol m-3 s-1,Net of biological terms in time rate of change of alkalinity,"Is ""eq"" in udunits? Dunne says ""equivalents"" is preferred to 10**-6 (i.e., ppm) or kmol/m**3?",bddtalk,,tendency_of_sea_water_alkalinity_expressed_as_mole_equivalent_due_to_biological_processes,mol m-3 s-1,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,bddtalk,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Nonbiogenic Iron Scavenging,mol m-3 s-1,Dissolved Fe removed through nonbiogenic scavenging onto particles,,fescav,,tendency_of_mole_concentration_of_dissolved_iron_in_sea_water_due_to_scavenging_by_particles,mol m-3 s-1,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,fescav,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Particle Source of Dissolved Iron,mol m-3 s-1,"Dissolution, remineralization and desorption of iron back to the dissolved phase",,fediss,,tendency_of_mole_concentration_of_dissolved_iron_in_sea_water_due_to_dissolution_from_particles,mol m-3 s-1,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,fediss,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Total Grazing of Phytoplankton by Zooplankton,mol m-3 s-1,Total grazing of phytoplankton by zooplankton,,graz,,tendency_of_mole_concentration_of_dissolved_iron_in_sea_water_due_to_grazing_of_phytoplankton,mol m-3 s-1,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,graz,ocnBgchem,,area: areacello volume: volcello,,
+
+
diff --git a/Tables_csv/oyr_tracer.csv b/Tables_csv/oyr_tracer.csv
index 428cea4..c3f3b74 100644
--- a/Tables_csv/oyr_tracer.csv
+++ b/Tables_csv/oyr_tracer.csv
@@ -1,44 +1,44 @@
-1,Dissolved Inorganic Carbon Concentration,mol m-3,Dissolved inorganic carbon (CO3+HCO3+H2CO3) concentration,,dissic,,mole_concentration_of_dissolved_inorganic_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,dissic,ocnBgchem,,area: areacello volume: volcello,,
-2,Dissolved Organic Carbon Concentration,mol m-3,Dissolved organic carbon concentration,,dissoc,,mole_concentration_of_dissolved_organic_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,dissoc,ocnBgchem,,area: areacello volume: volcello,,
-2,Phytoplankton Carbon Concentration,mol m-3,"sum of phytoplankton carbon component concentrations.  In most (all?) cases this is the sum of phycdiat and phycmisc (i.e., ""Diatom Carbon Concentration"" and ""Non-Diatom Phytoplankton Carbon Concentration""",,phyc,,mole_concentration_of_phytoplankton_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,phyc,ocnBgchem,,area: areacello volume: volcello,,
-2,Zooplankton Carbon Concentration,mol m-3,sum of zooplankton carbon component concentrations,,zooc,,mole_concentration_of_zooplankton_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,zooc,ocnBgchem,,area: areacello volume: volcello,,
-3,Bacterial Carbon Concentration,mol m-3,sum of bacterial carbon component concentrations,,bacc,,mole_concentration_of_bacteria_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,bacc,ocnBgchem,,area: areacello volume: volcello,,
-2,Detrital Organic Carbon Concentration,mol m-3,sum of detrital organic carbon component concentrations,,detoc,,mole_concentration_of_organic_detritus_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,detoc,ocnBgchem,,area: areacello volume: volcello,,
-2,Calcite Concentration,mol m-3,"sum of particulate calcite component concentrations (e.g. Phytoplankton, Detrital, etc.)",,calc,,mole_concentration_of_calcite_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,calc,ocnBgchem,,area: areacello volume: volcello,,
-2,Aragonite Concentration,mol m-3,"sum of particulate aragonite components (e.g. Phytoplankton, Detrital, etc.)",,arag,,mole_concentration_of_aragonite_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,arag,ocnBgchem,,area: areacello volume: volcello,,
-3,Mole Concentration of Diatoms expressed as Carbon in Sea Water,mol m-3,,,,,mole_concentration_of_diatoms_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0,ocnBgchem,,area: areacello volume: volcello,,
-3,Mole Concentration of Diazotrophs Expressed as Carbon in Sea Water,mol m-3,,,,,mole_concentration_of_diazotrophs_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0,ocnBgchem,,area: areacello volume: volcello,,
-3,Mole Concentration of Calcareous Phytoplankton expressed as Carbon in Sea Water,mol m-3,,,,,mole_concentration_of_calcareous_phytoplankton_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0,ocnBgchem,,area: areacello volume: volcello,,
-3,Mole Concentration of Picophytoplankton expressed as Carbon in Sea Water,mol m-3,,,,,mole_concentration_of_picophytoplankton_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0,ocnBgchem,,area: areacello volume: volcello,,
-3,Mole Concentration of Miscellaneous Phytoplankton expressed as Carbon in Sea Water,mol m-3,,,,,mole_concentration_of_miscellaneous_phytoplankton_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0,ocnBgchem,,area: areacello volume: volcello,,
-3,Mole Concentration of Microzooplankton expressed as Carbon in Sea Water,mol m-3,,,,,mole_concentration_of_microzooplankton_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0,ocnBgchem,,area: areacello volume: volcello,,
-3,Mole Concentration of Mesozooplankton expressed as Carbon in Sea Water,mol m-3,,,,,mole_concentration_of_mesozooplankton_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0,ocnBgchem,,area: areacello volume: volcello,,
+1.0,Dissolved Inorganic Carbon Concentration,mol m-3,Dissolved inorganic carbon (CO3+HCO3+H2CO3) concentration,,dissic,,mole_concentration_of_dissolved_inorganic_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,dissic,ocnBgchem,,area: areacello volume: volcello,,
+2.0,Dissolved Organic Carbon Concentration,mol m-3,Dissolved organic carbon concentration,,dissoc,,mole_concentration_of_dissolved_organic_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,dissoc,ocnBgchem,,area: areacello volume: volcello,,
+2.0,Phytoplankton Carbon Concentration,mol m-3,"sum of phytoplankton carbon component concentrations.  In most (all?) cases this is the sum of phycdiat and phycmisc (i.e., ""Diatom Carbon Concentration"" and ""Non-Diatom Phytoplankton Carbon Concentration""",,phyc,,mole_concentration_of_phytoplankton_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,phyc,ocnBgchem,,area: areacello volume: volcello,,
+2.0,Zooplankton Carbon Concentration,mol m-3,sum of zooplankton carbon component concentrations,,zooc,,mole_concentration_of_zooplankton_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,zooc,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Bacterial Carbon Concentration,mol m-3,sum of bacterial carbon component concentrations,,bacc,,mole_concentration_of_bacteria_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,bacc,ocnBgchem,,area: areacello volume: volcello,,
+2.0,Detrital Organic Carbon Concentration,mol m-3,sum of detrital organic carbon component concentrations,,detoc,,mole_concentration_of_organic_detritus_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,detoc,ocnBgchem,,area: areacello volume: volcello,,
+2.0,Calcite Concentration,mol m-3,"sum of particulate calcite component concentrations (e.g. Phytoplankton, Detrital, etc.)",,calc,,mole_concentration_of_calcite_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,calc,ocnBgchem,,area: areacello volume: volcello,,
+2.0,Aragonite Concentration,mol m-3,"sum of particulate aragonite components (e.g. Phytoplankton, Detrital, etc.)",,arag,,mole_concentration_of_aragonite_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,arag,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Mole Concentration of Diatoms expressed as Carbon in Sea Water,mol m-3,,,,,mole_concentration_of_diatoms_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0.0,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Mole Concentration of Diazotrophs Expressed as Carbon in Sea Water,mol m-3,,,,,mole_concentration_of_diazotrophs_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0.0,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Mole Concentration of Calcareous Phytoplankton expressed as Carbon in Sea Water,mol m-3,,,,,mole_concentration_of_calcareous_phytoplankton_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0.0,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Mole Concentration of Picophytoplankton expressed as Carbon in Sea Water,mol m-3,,,,,mole_concentration_of_picophytoplankton_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0.0,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Mole Concentration of Miscellaneous Phytoplankton expressed as Carbon in Sea Water,mol m-3,,,,,mole_concentration_of_miscellaneous_phytoplankton_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0.0,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Mole Concentration of Microzooplankton expressed as Carbon in Sea Water,mol m-3,,,,,mole_concentration_of_microzooplankton_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0.0,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Mole Concentration of Mesozooplankton expressed as Carbon in Sea Water,mol m-3,,,,,mole_concentration_of_mesozooplankton_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0.0,ocnBgchem,,area: areacello volume: volcello,,
 ,,,,,,,,,,,,,,,,,,,,,,
-3,Other Zooplankton Carbon Concentration,mol m-3,"carbon from additional zooplankton component concentrations alone (e.g. Micro, meso).  Since the models all have different numbers of components, this variable has been included to provide a check for intercomparison between models since some phytoplankton groups are supersets.",,zoocmisc,,mole_concentration_of_miscellaneous_zooplankton_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude  [...]
-1,Total Alkalinity,mol m-3,"total alkalinity equivalent concentration (including carbonate, nitrogen, silicate, and borate components)",,talk,,sea_water_alkalinity_expressed_as_mole_equivalent,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,talk,ocnBgchem,,area: areacello volume: volcello,,
-1,pH,1,negative log of hydrogen ion concentration with the concentration expressed as mol H kg-1.,,ph,,sea_water_ph_reported_on_total_scale,1,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,ph,ocnBgchem,,area: areacello volume: volcello,,
-1,Dissolve Oxygen Concentration,mol m-3,dissolved oxygen gas concentration in sea water,,o2,,mole_concentration_of_molecular_oxygen_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,o2,ocnBgchem,,area: areacello volume: volcello,,
-1,Dissolved Nitrate Concentration,mol m-3,dissolved nitrate concentration in sea water,,no3,mole_concentration_of_nitrate_in_sea_water,,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,no3,ocnBgchem,,area: areacello volume: volcello,,
-2,Dissolved Ammonium Concentration,mol m-3,dissolved ammonium concentration in sea water,,nh4,mole_concentration_of_ammonium_in_sea_water,,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,nh4,ocnBgchem,,area: areacello volume: volcello,,
-1,Dissolved Phosphate Concentration,mol m-3,dissolved Phosphate concentration in sea water,,po4,mole_concentration_of_phosphate_in_sea_water,,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,po4,ocnBgchem,,area: areacello volume: volcello,,
-1,Dissolved Iron Concentration,mol m-3,dissolved iron concentration in sea water,"dissolved iron is meant to include both Fe2+ and Fe3+ ions (but not, e.g., particulate detrital iron)",dfe,,mole_concenration_of_dissolved_iron_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,dfe,ocnBgchem,,area: areacello volume: volcello,,
-1,Dissolved Silicate Concentration,mol m-3,dissolved silicate concentration in sea water,,si,mole_concentration_of_silicate_in_sea_water,,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,si,ocnBgchem,,area: areacello volume: volcello,,
-1,Total Chlorophyll Mass Concentration,kg m-3,"sum of chlorophyll from all phytoplankton group concentrations.  In most models this is equal to chldiat+chlmisc, that is the sum of ""Diatom Chlorophyll Mass Concentration"" plus ""Other Phytoplankton Chlorophyll Mass Concentration""",,chl,mass_concentration_of_phytoplankton_expressed_as_chlorophyll_in_sea_water,,kg m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,chl,ocnBgchem,,area: areacello volume: volcello,,
-3,Diatom Chlorophyll Mass Concentration,kg m-3,chlorophyll from diatom phytoplankton component concentration alone,,chldiat,,mass_concentration_of_diatoms_expressed_as_chlorophyll_in_sea_water,kg m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,chldiat,ocnBgchem,,area: areacello volume: volcello,,
-3,Mass Concentration of Diazotrophs expressed as Chlorophyll in Sea Water,kg m-3,,,,,mass_concentration_of_diazotrophs_expressed_as_chlorophyll_in_sea_water,kg m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0,ocnBgchem,,area: areacello volume: volcello,,
-3,Mass Concentration of Calcareous Phytoplankton expressed as Chlorophyll in Sea Water,kg m-3,,,,,mass_concentration_of_calcareous_phytoplankton_expressed_as_chlorophyll_in_sea_water,kg m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0,ocnBgchem,,area: areacello volume: volcello,,
-3,Mass Concentration of Picophytoplankton expressed as Chlorophyll in Sea Water,kg m-3,,,,,mass_concentration_of_picophytoplankton_expressed_as_chlorophyll_in_sea_water,kg m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Other Zooplankton Carbon Concentration,mol m-3,"carbon from additional zooplankton component concentrations alone (e.g. Micro, meso).  Since the models all have different numbers of components, this variable has been included to provide a check for intercomparison between models since some phytoplankton groups are supersets.",,zoocmisc,,mole_concentration_of_miscellaneous_zooplankton_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitud [...]
+1.0,Total Alkalinity,mol m-3,"total alkalinity equivalent concentration (including carbonate, nitrogen, silicate, and borate components)",,talk,,sea_water_alkalinity_expressed_as_mole_equivalent,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,talk,ocnBgchem,,area: areacello volume: volcello,,
+1.0,pH,1.0,negative log of hydrogen ion concentration with the concentration expressed as mol H kg-1.,,ph,,sea_water_ph_reported_on_total_scale,1.0,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,ph,ocnBgchem,,area: areacello volume: volcello,,
+1.0,Dissolve Oxygen Concentration,mol m-3,dissolved oxygen gas concentration in sea water,,o2,,mole_concentration_of_molecular_oxygen_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,o2,ocnBgchem,,area: areacello volume: volcello,,
+1.0,Dissolved Nitrate Concentration,mol m-3,dissolved nitrate concentration in sea water,,no3,mole_concentration_of_nitrate_in_sea_water,,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,no3,ocnBgchem,,area: areacello volume: volcello,,
+2.0,Dissolved Ammonium Concentration,mol m-3,dissolved ammonium concentration in sea water,,nh4,mole_concentration_of_ammonium_in_sea_water,,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,nh4,ocnBgchem,,area: areacello volume: volcello,,
+1.0,Dissolved Phosphate Concentration,mol m-3,dissolved Phosphate concentration in sea water,,po4,mole_concentration_of_phosphate_in_sea_water,,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,po4,ocnBgchem,,area: areacello volume: volcello,,
+1.0,Dissolved Iron Concentration,mol m-3,dissolved iron concentration in sea water,"dissolved iron is meant to include both Fe2+ and Fe3+ ions (but not, e.g., particulate detrital iron)",dfe,,mole_concenration_of_dissolved_iron_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,dfe,ocnBgchem,,area: areacello volume: volcello,,
+1.0,Dissolved Silicate Concentration,mol m-3,dissolved silicate concentration in sea water,,si,mole_concentration_of_silicate_in_sea_water,,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,si,ocnBgchem,,area: areacello volume: volcello,,
+1.0,Total Chlorophyll Mass Concentration,kg m-3,"sum of chlorophyll from all phytoplankton group concentrations.  In most models this is equal to chldiat+chlmisc, that is the sum of ""Diatom Chlorophyll Mass Concentration"" plus ""Other Phytoplankton Chlorophyll Mass Concentration""",,chl,mass_concentration_of_phytoplankton_expressed_as_chlorophyll_in_sea_water,,kg m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,chl,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Diatom Chlorophyll Mass Concentration,kg m-3,chlorophyll from diatom phytoplankton component concentration alone,,chldiat,,mass_concentration_of_diatoms_expressed_as_chlorophyll_in_sea_water,kg m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,chldiat,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Mass Concentration of Diazotrophs expressed as Chlorophyll in Sea Water,kg m-3,,,,,mass_concentration_of_diazotrophs_expressed_as_chlorophyll_in_sea_water,kg m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0.0,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Mass Concentration of Calcareous Phytoplankton expressed as Chlorophyll in Sea Water,kg m-3,,,,,mass_concentration_of_calcareous_phytoplankton_expressed_as_chlorophyll_in_sea_water,kg m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0.0,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Mass Concentration of Picophytoplankton expressed as Chlorophyll in Sea Water,kg m-3,,,,,mass_concentration_of_picophytoplankton_expressed_as_chlorophyll_in_sea_water,kg m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0.0,ocnBgchem,,area: areacello volume: volcello,,
 ,,,,,,,,,,,,,,,,,,,,,,
-3,Other Phytoplankton Chlorophyll Mass Concentration,kg m-3,chlorophyll from additional phytoplankton component concentrations alone,,chlmisc,,mass_concentration_of_miscellaneous_phytoplankton_expressed_as_chlorophyll_in_sea_water,kg m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,chlmisc,ocnBgchem,,area: areacello volume: volcello,,
-3,Particulate Organic Nitrogen Concentration,mol m-3,sum of particulate organic nitrogen component concentrations,,pon,,mole_concentration_of_particulate_organic_matter_expressed_as_nitrogen_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,pon,ocnBgchem,,area: areacello volume: volcello,,
-3,Particulate Organic Phosphorus Concentration,mol m-3,sum of particulate organic phosphorus component concentrations,,pop,,mole_concentration_of_particulate_organic_matter_expressed_as_phosphorus_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,pop,ocnBgchem,,area: areacello volume: volcello,,
-3,Particulate Biogenic Iron Concentration,mol m-3,sum of particulate organic iron component concentrations,,bfe,,mole_concentration_of_particulate_organic_matter_expressed_as_iron_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,bfe,ocnBgchem,,area: areacello volume: volcello,,
-3,Particulate Biogenic Silica Concentration,mol m-3,sum of particulate silica component concentrations,,bsi,,mole_concentration_of_particulate_matter_expressed_as_silicon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,bsi,ocnBgchem,,area: areacello volume: volcello,,
-3,Phytoplankton Nitrogen Concentration,mol m-3,sum of phytoplankton nitrogen component concentrations,,phyn,mole_concentration_of_phytoplankton_expressed_as_nitrogen_in_sea_water,,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,phyn,ocnBgchem,,area: areacello volume: volcello,,
-3,Phytoplankton Phosphorus Concentration,mol m-3,sum of phytoplankton phosphorus components,,phyp,,mole_concentration_of_phytoplankton_expressed_as_phosphorus_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,phyp,ocnBgchem,,area: areacello volume: volcello,,
-3,Phytoplankton Iron Concentration,mol m-3,sum of phytoplankton iron component concentrations,,phyfe,,mole_concentration_of_phytoplankton_expressed_as_iron_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,phyfe,ocnBgchem,,area: areacello volume: volcello,,
-3,Phytoplankton Silica Concentration,mol m-3,sum of phytoplankton silica component concentrations,,physi,,mole_concentration_of_phytoplankton_expressed_as_silicon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,physi,ocnBgchem,,area: areacello volume: volcello,,
-3,Dimethyl Sulphide Concentration,mol m-3,dimethyl sulphide concentration,,dms,,mole_concentration_of_dimethyl_sulfide_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,dms,ocnBgchem,,area: areacello volume: volcello,,
-2,Mole Concentration of Carbonate expressed as Carbon in Sea Water,mol m-3,,,,,mole_concentration_of_carbonate_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0,ocnBgchem,,area: areacello volume: volcello,,
-2,Mole Concentration of Calcite expressed as Carbon in Sea Water at Saturation,mol m-3,,"is it clear what ""saturation"" refers to? Is this like ""saturation vapor pressure""?  If so, should we say ""Saturation Mole Concentration""?",,,mole_concentration_of_calcite_expressed_as_carbon_in_sea_water_at_saturation,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0,ocnBgchem,,area: areacello volume: volcello,,
-2,Mole Concentration of Aragonite expressed as Carbon in Sea Water at Saturation,mol m-3,,"is it clear what ""saturation"" refers to? Is this like ""saturation vapor pressure""?  If so, should we say ""Saturation Mole Concentration""?",,,mole_concentration_of_aragonite_expressed_as_carbon_in_sea_water_at_saturation,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Other Phytoplankton Chlorophyll Mass Concentration,kg m-3,chlorophyll from additional phytoplankton component concentrations alone,,chlmisc,,mass_concentration_of_miscellaneous_phytoplankton_expressed_as_chlorophyll_in_sea_water,kg m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,chlmisc,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Particulate Organic Nitrogen Concentration,mol m-3,sum of particulate organic nitrogen component concentrations,,pon,,mole_concentration_of_particulate_organic_matter_expressed_as_nitrogen_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,pon,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Particulate Organic Phosphorus Concentration,mol m-3,sum of particulate organic phosphorus component concentrations,,pop,,mole_concentration_of_particulate_organic_matter_expressed_as_phosphorus_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,pop,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Particulate Biogenic Iron Concentration,mol m-3,sum of particulate organic iron component concentrations,,bfe,,mole_concentration_of_particulate_organic_matter_expressed_as_iron_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,bfe,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Particulate Biogenic Silica Concentration,mol m-3,sum of particulate silica component concentrations,,bsi,,mole_concentration_of_particulate_matter_expressed_as_silicon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,bsi,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Phytoplankton Nitrogen Concentration,mol m-3,sum of phytoplankton nitrogen component concentrations,,phyn,mole_concentration_of_phytoplankton_expressed_as_nitrogen_in_sea_water,,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,phyn,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Phytoplankton Phosphorus Concentration,mol m-3,sum of phytoplankton phosphorus components,,phyp,,mole_concentration_of_phytoplankton_expressed_as_phosphorus_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,phyp,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Phytoplankton Iron Concentration,mol m-3,sum of phytoplankton iron component concentrations,,phyfe,,mole_concentration_of_phytoplankton_expressed_as_iron_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,phyfe,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Phytoplankton Silica Concentration,mol m-3,sum of phytoplankton silica component concentrations,,physi,,mole_concentration_of_phytoplankton_expressed_as_silicon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,physi,ocnBgchem,,area: areacello volume: volcello,,
+3.0,Dimethyl Sulphide Concentration,mol m-3,dimethyl sulphide concentration,,dms,,mole_concentration_of_dimethyl_sulfide_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,dms,ocnBgchem,,area: areacello volume: volcello,,
+2.0,Mole Concentration of Carbonate expressed as Carbon in Sea Water,mol m-3,,,,,mole_concentration_of_carbonate_expressed_as_carbon_in_sea_water,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0.0,ocnBgchem,,area: areacello volume: volcello,,
+2.0,Mole Concentration of Calcite expressed as Carbon in Sea Water at Saturation,mol m-3,,"is it clear what ""saturation"" refers to? Is this like ""saturation vapor pressure""?  If so, should we say ""Saturation Mole Concentration""?",,,mole_concentration_of_calcite_expressed_as_carbon_in_sea_water_at_saturation,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0.0,ocnBgchem,,area: areacello volume: volcello,,
+2.0,Mole Concentration of Aragonite expressed as Carbon in Sea Water at Saturation,mol m-3,,"is it clear what ""saturation"" refers to? Is this like ""saturation vapor pressure""?  If so, should we say ""Saturation Mole Concentration""?",,,mole_concentration_of_aragonite_expressed_as_carbon_in_sea_water_at_saturation,mol m-3,time: mean area: mean where sea ,,,,,,real,longitude latitude olevel time,0.0,ocnBgchem,,area: areacello volume: volcello,,
diff --git a/Tables_csv/standard_output.xlsx b/Tables_csv/standard_output.xlsx
index 8cc533c..685bb43 100644
Binary files a/Tables_csv/standard_output.xlsx and b/Tables_csv/standard_output.xlsx differ
diff --git a/Test/omonxyztst.f90 b/Test/omonxyztst.f90
new file mode 100644
index 0000000..74d7da8
--- /dev/null
+++ b/Test/omonxyztst.f90
@@ -0,0 +1,473 @@
+
+MODULE local_subs
+
+  PRIVATE
+  PUBLIC  read_time, read_2d_input_files, read_3d_input_files, read_eta_input_files
+CONTAINS
+  
+
+  SUBROUTINE read_time(it, time, time_bnds)
+    
+    IMPLICIT NONE
+    
+    INTEGER, INTENT(IN) :: it
+    DOUBLE PRECISION, INTENT(OUT) :: time
+    DOUBLE PRECISION, INTENT(OUT), DIMENSION(2) :: time_bnds
+    INTEGER :: nm, nyr
+    INTEGER, DIMENSION(0:12) :: &
+     mon=(/0,31,59,90,120,151,181,212,243,273,304,334,365/)    
+    nm = mod(it,12)
+    if(nm.eq.0) then
+       nm=12
+    end if
+    nyr=(it-nm)/12
+    time_bnds(1) = mon(nm-1)+nyr*365.
+    time_bnds(2) = mon(nm)+nyr*365.
+    time = (time_bnds(1)+time_bnds(2))*0.5 
+    
+    RETURN
+  END SUBROUTINE read_time
+  
+  SUBROUTINE read_3d_input_files(it,field)                  
+    
+    REAL, INTENT(OUT), DIMENSION(:,:,:) :: field
+    
+    INTEGER, INTENT(IN) :: it
+    INTEGER :: i, j, k
+
+       DO k=1,SIZE(field, 1)
+          DO j=1,SIZE(field, 3)
+             DO i=1,SIZE(field, 2)
+               field(k,i,j)= 15.0+0.001*(i+j+k+it)
+             END DO
+          END DO
+       END DO
+
+  END SUBROUTINE read_3d_input_files
+
+  
+  SUBROUTINE read_2d_input_files(it, field)                  
+    
+    INTEGER, INTENT(IN) :: it
+    REAL, INTENT(OUT), DIMENSION(:,:) :: field
+    INTEGER :: i, j
+    
+    DO j=1,SIZE(field, 2)
+       DO i=1,SIZE(field, 1)
+           field(i,j)=0.001*(i-180)+0.002*(j-170)
+        END DO
+     END DO
+
+  END SUBROUTINE read_2d_input_files
+
+  SUBROUTINE read_eta_input_files(it, field)                  
+    
+    INTEGER, INTENT(IN) :: it
+    REAL, INTENT(OUT), DIMENSION(:,:) :: field
+    INTEGER :: i, j
+    
+    DO j=1,SIZE(field, 2)
+       DO i=1,SIZE(field, 1)
+           field(i,j)=0.001*(i-180)+0.002*(j-170)
+        END DO
+     END DO
+
+   END SUBROUTINE read_eta_input_files
+
+END MODULE local_subs
+
+
+PROGRAM mip_contribution
+
+
+! include module that contains the user-accessible cmor functions.
+  USE cmor_users_functions
+  USE local_subs
+
+  IMPLICIT NONE
+
+  !   dimension parameters:
+  ! ---------------------------------
+  INTEGER, PARAMETER :: nt = 12    ! number of time samples to process
+  INTEGER, PARAMETER :: lon = 360       ! number of longitude grid cells  
+  INTEGER, PARAMETER :: lat = 340       ! number of latitude grid cells
+  INTEGER, PARAMETER :: lev = 40       ! number of latitude grid cells
+  INTEGER, PARAMETER :: n3d = 2       ! number of AMIP Table 2 fields to be
+  INTEGER, PARAMETER :: n2d = 1       ! number of AMIP Table 2 fields to be
+                                      !     output.
+
+  !   Tables associating the user's variables with AMIP standard output 
+  !   variables.  The user may choose to make this association in a 
+  !   different way (e.g., by defining values of pointers that allow him 
+  !   to directly retrieve data from a data record containing many 
+  !   different variables), but in some way the user will need to map his 
+  !   model output onto the Tables specifying the MIP standard output.
+
+  ! ----------------------------------
+
+
+                                ! My variable names for Table 2 fields
+  CHARACTER (LEN=10), DIMENSION(n3d) :: &
+   varin3d=(/ 'thetao    ','so        '/)
+                                ! Units appropriate to my data
+   CHARACTER (LEN=10), DIMENSION(n3d) :: &
+   units3d=(/ 'K         ','psu       '/)
+   CHARACTER (LEN=4), DIMENSION(n3d) :: &
+ positive3d= (/'    ','    '/)
+  CHARACTER (LEN=10), DIMENSION(n3d) :: &
+   entry3d=(/ 'thetao    ','so        '/)
+
+
+  CHARACTER (LEN=10), DIMENSION(n2d) :: varin2d=(/'zos'/) 
+  CHARACTER (LEN=10), DIMENSION(n2d) :: units2d=(/'m'/) 
+  CHARACTER (LEN=4), DIMENSION(n2d) :: positive2d=(/'    '/) 
+  CHARACTER (LEN=10), DIMENSION(n2d) :: entry2d=(/'zos'/) 
+
+!  uninitialized variables used in communicating with CMOR:
+!  ---------------------------------------------------------
+
+  INTEGER :: error_flag, i, j, k, grid_ids, zfactor_id,itim,ilev,ilat,ilon
+  INTEGER, DIMENSION(5) :: myaxes 
+  INTEGER, DIMENSION(n3d) :: var3d_ids
+  INTEGER, DIMENSION(n2d) :: var2d_ids
+  INTEGER, DIMENSION(1) :: vard_ids
+  REAL, DIMENSION(lev,lon,lat) :: data3d
+  REAL, DIMENSION(lon,lat) :: data2d 
+  DOUBLE PRECISION, DIMENSION (lon,lat) :: rdepth
+  DOUBLE PRECISION, DIMENSION(lon,lat) :: alat_coords
+  DOUBLE PRECISION, DIMENSION(lon,lat) :: alon_coords
+  DOUBLE PRECISION, DIMENSION(lon,lat,4) :: alat_vertices
+  DOUBLE PRECISION, DIMENSION(lon,lat,4) :: alon_vertices
+  DOUBLE PRECISION :: time
+  DOUBLE PRECISION, DIMENSION(2):: bnds_time
+  REAL, DIMENSION(lon,lat) :: w
+  REAL, DIMENSION(lon) :: rlon 
+  REAL, DIMENSION(lat) :: rlat
+  DOUBLE PRECISION, DIMENSION(lev) :: slev
+  DOUBLE PRECISION, DIMENSION(lev+1) :: slev_bnds
+  DOUBLE PRECISION, DIMENSION(3) :: pvalues 
+  DOUBLE PRECISION :: bt
+
+  !  Other variables:
+  !  ---------------------
+  
+  INTEGER :: it, m
+  
+
+  bt=0.
+  
+  ! ================================
+  !  Execution begins here:
+  ! ================================
+  
+  ! definition of true longitude  
+   do j=1,lat
+      do i=1,lon
+         alon_coords(i,j)=(i-1)*1.0
+         alon_vertices(i,j,2)=alon_coords(i,j)
+         alon_vertices(i,j,4)=alon_coords(i,j)
+      end do
+   end do
+   do j=1,lat
+      do i=2,lon
+         alon_vertices(i,j,1)=alon_coords(i-1,j)
+         alon_vertices(i,j,1)=alon_coords(i-1,j)
+      end do
+      alon_vertices(1,j,1)=alon_coords(lon,j)
+      do i=1,lon-1 
+         alon_vertices(i,j,3)=alon_coords(i+1,j)
+      end do
+      alon_vertices(lon,j,3)=alon_coords(1,j)
+   end do
+  ! definition of true latitude   
+   do j=1,lat
+      do i=1,lon
+         alat_coords(i,j)=-85.25+(j-1)*0.5
+         alat_vertices(i,j,2)=alat_coords(i,j)
+         alat_vertices(i,j,4)=alat_coords(i,j)
+      end do
+   end do
+   do j=2,lat
+      do i=1,lon
+         alat_vertices(i,j,1)=alat_coords(i,j-1)
+      end do
+   end do
+   do j=1,lat-1
+      do i=1,lon
+         alat_vertices(i,j,3)=alat_coords(i,j+1)
+      end do
+   end do
+   do i=1,lon
+      alat_vertices(i,1,1)=alat_coords(i,1)
+      alat_vertices(i,lat,3)=alat_coords(i,lat)
+   end do
+ !definition of longitude and latitude in rotated coordinate system
+   do i=1,lon
+      rlon(i)=0.5+(i-1)*1.0
+   end do
+   do j=1,lat
+      rlat(j)=-85.25+(j-1)*0.5
+   end do
+ 
+ !definition of depth
+   do j=1,lat
+      do i=1,lon
+         rdepth(i,j)=3000.+(j-170+i-180)
+      end do
+   end do
+  ! definition of sigma levels
+   do k=1,lev
+      slev(k)=-(k-0.5)/lev
+      slev_bnds(k)=-(k-1.0)/lev
+   end do
+   slev_bnds(lev+1)=-1.0
+  ! Specify path where tables can be found, indicate that existing netCDF 
+  !    files should not be overwritten, and instruct CMOR to error exit on 
+  !    encountering errors of any severity.
+  
+  error_flag = cmor_setup(inpath='Tables',   &
+       netcdf_file_action='replace',                                       &
+       set_verbosity=1,                                                    &
+       exit_control=1)
+  
+  ! Define dataset as output from the INM model 
+
+  print*, 'calling cmor_dataset'
+  error_flag = cmor_dataset(                                   &
+       outpath='Test',         &
+       contact='Evgeny Volodin, volodin at inm.ras.ru,' //  & 
+       'INM RAS, Gubkina 8, Moscow, 119333 Russia,' // &
+       '+7-495-9383904',            &
+       experiment_id='piControl',        &
+       institution='INM (Institute for Numerical Mathematics, ' //       &
+       ' Moscow, Russia)',                                &
+       institute_id='INM',       &
+       source='inmcm4.0 (2009)',    &
+       calendar='365_day',                                      &
+       realization=1,                                          &
+       initialization_method=1,           &
+       history='Output from /data5/volodin/PICNTL', &
+       comment='no comments',  &
+       references='Volodin, Diansky, Gusev 2010. Climate ' //   &
+       'model INMCM4.0. Izvestia RAS. Atmospheric and ' //          &
+       'oceanic physics, V.46, N4, in print.',          &
+       model_id="inmcm4", &
+       !modeling_realm="ocean",  &
+       parent_experiment_id="N/A",   &
+       physics_version=1,      &
+       branch_time=bt, &
+      ! frequency='mon',                           &
+       forcing="N/A")
+  
+  print*, 'returned from cmor_dataset'
+
+
+  print*, 'defining axes'
+  
+!  definition of grid longitude
+  myaxes(1) = cmor_axis(  &
+       table='CMIP5_grids',    &
+       table_entry='grid_longitude',      &
+       length=lon,                   &
+       units='degrees',         &
+       coord_vals=rlon)
+
+!  definition of grid latitude
+  myaxes(2) = cmor_axis(  &
+       table='CMIP5_grids',    &
+       table_entry='grid_latitude',       &
+       units='degrees',        &  
+       length=lat,                   &
+       coord_vals=rlat)              
+
+!   definition of horizontal grid
+   grid_ids = cmor_grid(axis_ids = (/myaxes(1),myaxes(2)/),  &
+            latitude = alat_coords,     &
+            longitude = alon_coords,    & 
+            latitude_vertices = alat_vertices,    &
+            longitude_vertices = alon_vertices) 
+
+  myaxes(3) = grid_ids
+  !   note that the time axis is defined next, but the time coordinate 
+  !   values and bounds will be passed to cmor through function 
+  !   cmor_write (below).
+   print*, 'before time '
+  myaxes(4) = cmor_axis(  &
+       table='CMIP5_Omon',    &
+       table_entry='time',           &
+       units='days since 1850-1-1',  &
+       length=nt,                &
+       interval='1 month')
+  itim=myaxes(4)
+
+! definition of vertical coordinate
+  myaxes(5) = cmor_axis(  &
+       table='CMIP5_Omon',        &
+       table_entry='ocean_sigma',       &
+       units='1',&
+       length=lev,                   &
+       coord_vals=slev,             &
+       cell_bounds=slev_bnds)
+  ilev=myaxes(5)
+
+  error_flag = cmor_zfactor(  &
+       zaxis_id=ilev,                     &
+       zfactor_name='sigma',              &
+       axis_ids= (/ilev/),                    &
+       zfactor_values = slev)!,             &
+!       zfactor_bounds = slev_bnds)
+
+  error_flag = cmor_zfactor(  &
+       zaxis_id=ilev,                     &
+       zfactor_name='depth',              &
+       axis_ids= (/grid_ids/),            &
+       zfactor_values = rdepth,            &
+       units='m')      
+       write(*,*) '1.7',error_flag       
+
+  zfactor_id = cmor_zfactor(  &
+       zaxis_id=ilev,                         &
+       zfactor_name='eta',                     &
+       axis_ids=(/ grid_ids, itim /),       &
+       units='m' )
+print*, 'finished defining axes', zfactor_id
+    pvalues(1)=90.
+    pvalues(2)=0.
+    pvalues(3)=0.
+
+!!$    error_flag = cmor_set_grid_mapping(grid_id=grid_ids, &
+!!$     mapping_name='rotated_latitude_longitude', &
+!!$     parameter_names=(/'grid_north_pole_latitude ','grid_north_pole_longitude','north_pole_grid_longitude'/), &
+!!$     parameter_values=pvalues,  &
+!!$     parameter_units=(/'degrees_north','degrees_east ','degrees      '/))
+     write(*,*) 'after grid_mapping',error_flag
+
+  
+  DO m=1,n3d
+     write(*,*) 'm =',m,ilev,grid_ids,itim
+! IN THIS LINE I HAVE SEGMENTATION FAULT
+     var3d_ids(m) = cmor_variable(    &
+          table='CMIP5_Omon',  & 
+          table_entry=entry3d(m),     & 
+          units=units3d(m),           & 
+          axis_ids=(/ilev,grid_ids,itim/),        &
+          missing_value=1.0e20,       &
+          positive=positive3d(m),     &
+          original_name=varin3d(m))  
+          write(*,*) 'var3d_ids =',var3d_ids(m) 
+  ENDDO
+  DO m=1,n2d
+     var2d_ids(m) = cmor_variable(    &
+          table='CMIP5_Omon',  & 
+          table_entry=entry2d(m),     & 
+          units=units2d(m),           & 
+          axis_ids=(/grid_ids,itim/),        &
+          missing_value=1.0e20,       &
+          positive=positive2d(m),     &
+          original_name=varin2d(m))   
+         write(*,*) 'var2d_ids =',var2d_ids(m) 
+  ENDDO
+! commenting this out, depth is a zfactor not an actual var in this code
+!     vard_ids(1) = cmor_variable(    &
+!          table='CMIP5_Omon',  & 
+!          table_entry='depth',     & 
+!          units='m',           & 
+!          axis_ids=(/grid_ids/),        &
+!          missing_value=1.0e20,       &
+!          original_name='depth')   
+
+print*, 'completed everything up to writing output fields '
+  
+  !  Loop through history files (each containing several different fields, 
+  !       but only a single month of data, averaged over the month).  Then 
+  !       extract fields of interest and write these to netCDF files (with 
+  !       one field per file, but all months included in the loop).
+  
+     
+     ! In the following loops over the 3d and 2d fields, the user-written    
+     ! subroutines (read_3d_input_files and read_2d_input_files) retrieve 
+     ! the requested AMIP table 1a and table 2 fields and store them in 
+     ! data3d and data2d, respectively.  In addition a user-written code 
+     ! (read_time) retrieves the time and time-bounds associated with the 
+     ! time sample (in units of 'days since 1970-1-1', consistent with the 
+     ! axis definitions above).  The bounds are set to the beginning and 
+     ! the end of the month retrieved, indicating the averaging period.
+     
+     ! The user must write a code to obtain the times and time-bounds for
+     !   the time slice.  The following line is simply a place-holder for
+     !   the user's code, which should replace it.
+     
+     
+     ! Cycle through the 2-d fields, retrieve the requested variable and 
+     ! append each to the appropriate netCDF file.
+     
+time_loop: DO it=1,nt 
+   call read_time(it, time, bnds_time)
+   DO m=1,n3d
+      
+      ! The user must write the code that fills the arrays of data
+      ! that will be passed to CMOR.  The following line is simply a
+      ! a place-holder for the user's code, which should replace it.
+      
+      call read_3d_input_files(it,data3d) 
+      write(*,*) '3d file was read'  
+      
+      ! append a single time sample of data for a single field to 
+      ! the appropriate netCDF file.
+      
+      !print*, RESHAPE(bnds_time, (/ 2,1 /))
+      write(*,*) '3d var writing: ',var3d_ids(m)
+      error_flag = cmor_write(var_id =        var3d_ids(m),   &
+           data =          RESHAPE(data3d, (/ lat*lon*lev /)),        &
+           ntimes_passed = 1,              &
+           time_vals =     (/ time /),           &
+           time_bnds =     RESHAPE(bnds_time, (/ 2,1 /)))
+      write(*,*) '3d file was written, error_flag =',error_flag
+      !/* editing this out, depth is zfactor should be written with zfactor but eta needs to be */
+      !and it needs to be done at each time 
+      write(*,*) "reading in eta"
+      call read_eta_input_files(it,data2d) 
+      write(*,*) "writing in eta"
+      error_flag = cmor_write(var_id =       zfactor_id,   &
+           data =          data2d,        &
+           ntimes_passed = 1,    &
+           time_vals =     (/ time /),           &
+           time_bnds =     RESHAPE(bnds_time, (/ 2,1 /)), &
+           store_with = var3d_ids(m)) 
+   enddo
+   DO m=1,n2d
+      call read_2d_input_files(it,data2d)   
+      write(*,*) '2d var writing with: ',var2d_ids(1)
+      error_flag = cmor_write(var_id =        var2d_ids(1),   &
+           data =          RESHAPE(data2d, (/ lat*lon /)),        &
+           ntimes_passed = 1,              &
+           time_vals =     (/ time /),           &
+           time_bnds =     RESHAPE(bnds_time, (/ 2,1 /)))
+      print*, 'after writing variable, ', var2d_ids(m)
+      if(error_flag.ne.0) print*, '    error flag = ', error_flag
+      IF (error_flag < 0) THEN
+         ! write diagnostic messages to standard output device
+         write(*,*) ' Error encountered writing AMIP Table 2 ' &
+              // 'field ', entry3d(m), ', which I call ', varin3d(m)
+         write(*,*) ' Was processing time sample: ', time 
+         
+!!$            error_flag = cmor_error_trace(device=0)
+         
+      END IF
+      
+   END DO
+END DO time_loop
+
+
+  !   Close all files opened by CMOR.
+  
+  error_flag = cmor_close()  
+
+print*, '******************************'
+print*, ' '
+print*, 'CMOR COMPLETED SUCCESSFULLY '   
+print*, ' '
+print*, '******************************'
+
+END PROGRAM mip_contribution
+
diff --git a/Test/test_python_grid_and_ocn_sigma.py b/Test/test_python_grid_and_ocn_sigma.py
new file mode 100644
index 0000000..21cf125
--- /dev/null
+++ b/Test/test_python_grid_and_ocn_sigma.py
@@ -0,0 +1,159 @@
+
+import cmor,numpy
+import os
+ntimes=2
+lon=300
+lat=100
+lev=5
+
+def read_time(it):
+    time = [0]
+    time_bnds=[0,0]
+    time[0] = (it-0.5)*30.;
+    time_bnds[0] = (it-1)*30.;
+    time_bnds[1] = it*30.;
+
+    time[0]=it;
+    time_bnds[0] = it;
+    time_bnds[1] = it+1;
+    return time[0],numpy.array(time_bnds)
+
+def gen_irreg_grid(lon,lat):
+    lon0 = 5.
+    lat0=-17.5
+    delta_lon = .1
+    delta_lat = .1
+    y = numpy.arange(lat)
+    x = numpy.arange(lon)
+    lon_coords = numpy.zeros((lat,lon))
+    lat_coords = numpy.zeros((lat,lon))
+    lon_vertices = numpy.zeros((lat,lon,4))
+    lat_vertices = numpy.zeros((lat,lon,4))
+
+    for j in range(lat): # really porr coding i know
+        for i in range(lon): # getting worse i know
+            lon_coords[j,i] = lon0+delta_lon*(j+1+i);
+            lat_coords[j,i] = lat0+delta_lat*(j+1-i);
+            lon_vertices[j,i,0] = lon_coords[j,i]-delta_lon;
+            lon_vertices[j,i,1] = lon_coords[j,i];
+            lon_vertices[j,i,2] = lon_coords[j,i]+delta_lon;
+            lon_vertices[j,i,3] = lon_coords[j,i];
+## !!$      /* vertices lat */
+            lat_vertices[j,i,0] = lat_coords[j,i];
+            lat_vertices[j,i,1] = lat_coords[j,i]-delta_lat;
+            lat_vertices[j,i,2] = lat_coords[j,i];
+            lat_vertices[j,i,3] = lat_coords[j,i]+delta_lat;
+    print lat_vertices.min(),'---------------------'
+    return x,y,lon_coords,lat_coords,lon_vertices,lat_vertices
+
+
+
+pth = os.path.split(os.path.realpath(os.curdir))
+if pth[-1]=='Test':
+    ipth = opth = '.'
+else:
+    ipth = opth = 'Test'
+
+
+myaxes=numpy.zeros(9,dtype='i')
+myaxes2=numpy.zeros(9,dtype='i')
+myvars=numpy.zeros(9,dtype='i')
+
+
+cmor.setup(inpath=ipth,set_verbosity=cmor.CMOR_NORMAL, netcdf_file_action = cmor.CMOR_REPLACE, exit_control = cmor.CMOR_EXIT_ON_MAJOR);
+cmor.dataset(
+    outpath = opth,
+    experiment_id = "historical",
+    institution = "GICC (Generic International Climate Center, Geneva, Switzerland)",
+    source = "GICCM1 2002: atmosphere:  GICAM3 (gicam_0_brnchT_itea_2, T63L32); ocean: MOM (mom3_ver_3.5.2, 2x3L15); sea ice: GISIM4; land: GILSM2.5",
+    calendar = "standard",
+    realization = 1,
+    contact = "Tim Lincecum",
+    history = "Testing noncartesian grid and ocn sigma",
+    comment = "trying to see if it core dumps",
+    references = "ref",
+    leap_year=0,
+    leap_month=0,
+    month_lengths=None,
+    model_id="GICCM1",
+    forcing="Ant, Nat",
+    institute_id="pcmdi",
+    parent_experiment_id="piControl",branch_time=18336.33)
+
+tables=[]
+a = cmor.load_table("Tables/CMIP5_grids")
+tables.append(a)
+tables.append(cmor.load_table("Tables/CMIP5_Omon"))
+print 'Tables ids:',tables
+
+cmor.set_table(tables[0])
+
+x,y,lon_coords,lat_coords,lon_vertices,lat_vertices = gen_irreg_grid(lon,lat)
+print lon_vertices.shape,lat_vertices.shape,x.shape,y.shape
+
+myaxes[1] = cmor.axis(table_entry = 'y', 
+                      units = 'm', 
+                      coord_vals = y)
+myaxes[0] = cmor.axis(table_entry = 'x', 
+                      units = 'm', 
+                      coord_vals = x)
+
+print 'lons:',lon_vertices.shape,lon_coords.shape
+grid_id = cmor.grid(axis_ids = myaxes[:2], 
+                    latitude = lat_coords, 
+                    longitude = lon_coords, 
+                    latitude_vertices = lat_vertices, 
+                    longitude_vertices = lon_vertices)
+print 'got grid_id:',grid_id
+myaxes[2] = grid_id
+
+## mapnm = 'lambert_conformal_conic'
+## params = [ "standard_parallel1",
+##            "longitude_of_central_meridian","latitude_of_projection_origin",
+##            "false_easting","false_northing","standard_parallel2" ]
+## punits = ["","","","","","" ]
+## pvalues = [-20.,175.,13.,8.,0.,20. ]
+## cmor.set_grid_mapping(grid_id=myaxes[2],
+##                       mapping_name = mapnm,
+##                       parameter_names = params,
+##                       parameter_values = pvalues,
+##                       parameter_units = punits)
+
+cmor.set_table(tables[1])
+myaxes[3] = cmor.axis(table_entry = 'time',
+                      units = 'months since 1980')
+# Now sets up the ocn sigma stuff
+levs=-numpy.arange(lev)/float(lev+1.)
+blevs=-numpy.arange(lev+1)/float(lev+1.)
+print 'Defining zlevs'
+myaxes[4] = cmor.axis(table_entry='ocean_sigma',coord_vals=levs,cell_bounds=blevs,units='1')
+
+print 'definnig zfactor depth',myaxes[2]
+depth = numpy.random.random((lon,lat))*5000.
+print 'Depth:',depth.shape,depth.dtype
+idpth = cmor.zfactor(zaxis_id=myaxes[4],units='m',zfactor_name='depth',axis_ids=numpy.array([myaxes[2],]),zfactor_values=depth)
+
+print 'defining zfactor eta'
+ieta = cmor.zfactor(zaxis_id=myaxes[4],units='m',zfactor_name='eta',axis_ids=[myaxes[2],myaxes[3]])
+print 'ieta:',ieta
+pass_axes = [myaxes[4],myaxes[2],myaxes[3]]
+print 'defining variable'
+myvars[0] = cmor.variable( table_entry = 'thetao',
+                           units = 'K',
+                           axis_ids = pass_axes,
+                           positive = 'down'
+                           )
+Time = numpy.zeros(ntimes,dtype='d')
+bnds_time = numpy.zeros(ntimes*2,dtype='d')
+Time[0],bnds_time[0:2] = read_time(0)
+Time[1],bnds_time[2:4] = read_time(1)
+for i in range(ntimes):
+    data3d = numpy.random.random((lev,lon,lat,ntimes))
+    eta = numpy.random.random((lon,lat,ntimes))*10000.
+    #print 'writing time: ',i,data3d.shape,data3d
+    #print Time[i],bnds_time[2*i:2*i+2]
+    print 'Writing time',i,'for var',data3d.shape
+    cmor.write(myvars[0],data3d,1,time_vals=Time[i],time_bnds=bnds_time[2*i:2*i+2])
+    print 'Writing time',i,'for eta'
+    cmor.write(ieta,eta,1,time_vals=Time[i],time_bnds=bnds_time[2*i:2*i+2],store_with=myvars[0])
+cmor.close()
diff --git a/Test/test_python_max_variables_2.py b/Test/test_python_max_variables_2.py
index b603c54..6930b4e 100644
--- a/Test/test_python_max_variables_2.py
+++ b/Test/test_python_max_variables_2.py
@@ -85,10 +85,10 @@ for it in range(ntimes):
         print it,fnm
     else:
         if (it%50)== 0:
-            fnm , var3d_ids = cmor.close(var3d_ids, True, True)
+            fnm = cmor.close(var3d_ids, True, True)
             print it,fnm
         else:
-            var3d_ids = cmor.close(var3d_ids, False, True)
+            ierr = cmor.close(var3d_ids, False, True)
 
 
   
diff --git a/show_git.c b/show_git.c
new file mode 100644
index 0000000..6dcc56c
--- /dev/null
+++ b/show_git.c
@@ -0,0 +1,18 @@
+#include <stdio.h>
+#include <string.h>
+#define R_OK 4
+int main() {
+  FILE *fp;
+  char s1[50],s2[50];
+  int version,i,j ;
+  i = access(".svn/entries",R_OK);
+  if (i < 0) {
+    return 0;
+  }
+  else {
+    fp = popen("svn info| grep Revision ","r");
+    fscanf(fp,"%s%d",s1,&version);
+    printf("%i\n",version);
+  }
+  return 0;
+}

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/cmor.git



More information about the debian-science-commits mailing list