[cmor] 63/190: 2010-10-22 : updated docs to reflect all these changes 2010-10-22 : exposed cmor_set/get/has_variable in Fortran interface, just like Python works only on "string" variables 2010-10-22 : add optional "parent_experiment_rip" to cmor_dataset (C, Fortran, Python) 2010-10-22 : fixed bug with variables using "grids" and singleton dimensions 2010-10-22 : upgraded to 2.4 in devel branch 2010-10-22 : exposed cmor_set_variable_attribute to users in Python 2010-10-22 : cell_measures var attribute is now called ext_cell_measures

Alastair McKinstry mckinstry at moszumanska.debian.org
Tue Jul 21 12:54:38 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 a98418618ff7f3afe30ad62219d2d7a5fc6089d6
Author: Charles Doutriaux <doutriaux1 at llnl.gov>
Date:   Fri Oct 22 17:00:25 2010 -0700

    2010-10-22 : updated docs to reflect all these changes
    2010-10-22 : exposed cmor_set/get/has_variable in Fortran interface, just like Python works only on "string" variables
    2010-10-22 : add optional "parent_experiment_rip" to cmor_dataset (C,Fortran,Python)
    2010-10-22 : fixed bug with variables using "grids" and singleton dimensions
    2010-10-22 : upgraded to 2.4 in devel branch
    2010-10-22 : exposed cmor_set_variable_attribute to users in Python
    2010-10-22 : cell_measures var attribute is now called ext_cell_measures
---
 Doc/cmor_users_guide.doc         |  Bin 358400 -> 369152 bytes
 Doc/cmor_users_guide.htm         | 1465 ++++++++++++++++++++++----------------
 Doc/cmor_users_guide.pdf         |  Bin 496928 -> 554555 bytes
 Lib/pywrapper.py                 |    8 +-
 RELEASE-NOTES                    |    3 +
 Src/_cmormodule.c                |    5 +-
 Src/cmor.c                       |   24 +-
 Src/cmor_cfortran_interface.c    |   32 +-
 Src/cmor_fortran_interface.f90   |   80 ++-
 Src/cmor_variables.c             |   16 +-
 Test/ipcc_test_code.c            |    2 +-
 Test/test_grid.c                 |    2 +-
 Test/test_lots_of_variables.c    |    2 +-
 Test/test_python_common.py       |    2 +-
 Test/test_python_direct_calls.py |    2 +-
 configure                        |   18 +-
 configure.ac                     |    2 +-
 include/cmor_func_def.h          |    3 +-
 18 files changed, 994 insertions(+), 672 deletions(-)

diff --git a/Doc/cmor_users_guide.doc b/Doc/cmor_users_guide.doc
index 7273111..f4af691 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 f4c9674..cc8f84e 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>Default</o:LastAuthor>
   <o:Revision>2</o:Revision>
-  <o:TotalTime>1</o:TotalTime>
-  <o:LastPrinted>2010-09-01T23:33:00Z</o:LastPrinted>
-  <o:Created>2010-09-01T23:34:00Z</o:Created>
-  <o:LastSaved>2010-09-01T23:34:00Z</o:LastSaved>
-  <o:Pages>6</o:Pages>
-  <o:Words>23769</o:Words>
-  <o:Characters>135487</o:Characters>
+  <o:TotalTime>0</o:TotalTime>
+  <o:LastPrinted>2010-10-22T23:59:00Z</o:LastPrinted>
+  <o:Created>2010-10-22T23:59:00Z</o:Created>
+  <o:LastSaved>2010-10-22T23:59:00Z</o:LastSaved>
+  <o:Pages>8</o:Pages>
+  <o:Words>23880</o:Words>
+  <o:Characters>136118</o:Characters>
   <o:Company>PCMDI</o:Company>
-  <o:Lines>1129</o:Lines>
-  <o:Paragraphs>270</o:Paragraphs>
-  <o:CharactersWithSpaces>166387</o:CharactersWithSpaces>
+  <o:Lines>1134</o:Lines>
+  <o:Paragraphs>272</o:Paragraphs>
+  <o:CharactersWithSpaces>167162</o:CharactersWithSpaces>
   <o:Version>12.0</o:Version>
  </o:DocumentProperties>
  <o:OfficeDocumentSettings>
@@ -81,6 +81,7 @@ 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
@@ -1389,7 +1390,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'>September 1, 2010</span></span><!--[if supportFields]><span
+style='font-size:14.0pt'><span style='mso-no-proof:yes'>October 22, 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>
 
@@ -1453,633 +1454,825 @@ 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
-_Toc137891725 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385708
+\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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700320035000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700300038000000</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-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <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
-_Toc137891726 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385709
+\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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700320036000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700300039000000</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-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <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
-_Toc137891727 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385710
+\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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700320037000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700310030000000</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-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <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
-_Toc137891728 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385711
+\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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700320038000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700310031000000</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;font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <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
-_Toc137891729 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385712
+\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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700320039000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700310032000000</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;font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <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
-_Toc137891730 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385713
+\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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700330030000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700310033000000</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-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <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
-_Toc137891731 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385714
+\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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700330031000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700310034000000</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;font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <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
-_Toc137891732 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385715
+\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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700330032000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700310035000000</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-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <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
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
-_Toc137891733 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385716
+\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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700330033000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700310036000000</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-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <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
-_Toc137891734 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385717
+\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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700330034000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700310037000000</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-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <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
-_Toc137891735 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385718
+\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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700330035000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700310038000000</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-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <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
-_Toc137891736 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385719
+\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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700330036000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700310039000000</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;font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <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
-_Toc137891737 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385720
+\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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700330037000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700320030000000</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-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <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
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-begin'></span><span
-style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF
-_Toc137891738 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385721
+\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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700330038000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700320031000000</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-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <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
 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 _Toc137891739
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385722
 \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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700330039000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700320032000000</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;font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <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
-_Toc137891740 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385723
+\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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700340030000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700320033000000</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-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <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
-_Toc137891741 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385724
+\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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700340031000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700320034000000</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-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <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
-_Toc137891742 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385725
+\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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700340032000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700320035000000</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-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <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
-_Toc137891743 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385726
+\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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700340033000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700320036000000</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-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <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
-_Toc137891744 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385727
+\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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700340034000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700320037000000</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;font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <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
-_Toc137891745 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385728
+\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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700340035000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700320038000000</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-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <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
-_Toc137891746 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385729
+\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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700340036000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700320039000000</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-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <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
-_Toc137891747 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385730
+\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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700340037000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700330030000000</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-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <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
-_Toc137891748 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385731
+\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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700340038000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700330031000000</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;font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <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
-_Toc137891749 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385732
+\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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700340039000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700330032000000</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-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <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
-_Toc137891750 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385733
+\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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700350030000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700330033000000</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;font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <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
-_Toc137891751 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385734
+\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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700350031000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700330034000000</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-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <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
-_Toc137891752 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385735
+\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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700350032000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700330035000000</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-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <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
-_Toc137891753 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385736
+\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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700350033000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700330036000000</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-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <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
-_Toc137891754 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385737
+\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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700350034000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700330037000000</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-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <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
-_Toc137891755 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385738
+\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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700350035000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700330038000000</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;font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <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
-_Toc137891756 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385739
+\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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700350036000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700330039000000</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-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <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
-_Toc137891757 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385740
+\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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700350037000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700340030000000</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-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <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
-_Toc137891758 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385741
+\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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700350038000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700340031000000</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-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <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
-_Toc137891759 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385742
+\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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700350039000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700340032000000</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-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <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
-_Toc137891760 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385743
+\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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700360030000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700340033000000</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;font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <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
-_Toc137891761 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385744
+\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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700360031000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700340034000000</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-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <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
-_Toc137891762 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385745
+\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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700360032000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700340035000000</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-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <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
-_Toc137891763 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385746
+\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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700360033000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700340036000000</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;font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <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
-_Toc137891764 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385747
+\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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700360034000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700340037000000</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-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <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
-_Toc137891765 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385748
+\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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700360035000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700340038000000</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;font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <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
-_Toc137891766 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385749
+\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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700360036000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700340039000000</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-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <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
-_Toc137891767 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385750
+\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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700360037000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700350030000000</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;font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <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
-_Toc137891768 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385751
+\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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700360038000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700350031000000</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-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <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
-_Toc137891769 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385752
+\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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700360039000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700350032000000</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-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <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
-_Toc137891770 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385753
+\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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700370030000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700350033000000</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-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <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
-_Toc137891771 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385754
+\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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700370031000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700350034000000</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;font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <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
-_Toc137891772 \h <span style='mso-element:field-separator'></span></span></span><![endif]--><span
+style='mso-bookmark:_Toc129421995'><span style='mso-no-proof:yes'> PAGEREF _Toc149385755
+\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>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100330037003800390031003700370032000000</w:data>
+ <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003100340039003300380035003700350035000000</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;font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></span></p>
+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>
 
 <h1><span style='mso-bookmark:_Toc129421995'></span><!--[if supportFields]><span
 style='mso-bookmark:_Toc129421995'></span><span style='mso-element:field-end'></span><![endif]--><span
 style='mso-bookmark:_Toc129421995'><br clear=ALL style='page-break-before:always'>
-<a name="_Toc137891725">Design Considerations and Overview</a></span><span
-style='mso-bookmark:_Toc137891725'></span><span style='mso-bookmark:_Toc129421995'></span><span
+<a name="_Toc149385708">Design Considerations and Overview</a></span><span
+style='mso-bookmark:_Toc149385708'></span><span style='mso-bookmark:_Toc129421995'></span><span
 style='font-size:14.0pt'><o:p></o:p></span></h1>
 
 <p class=MsoNormal><o:p> </o:p></p>
@@ -2115,10 +2308,10 @@ analysis of results across models, this is only easy to do if the model output
 is written in a common format with files structured similarly and with
 sufficient metadata uniformly stored according to a common standard.<span
 style="mso-spacerun: yes">  </span>Individual modeling groups store their
-data in different ways, but if a group can read its own data, then it should
-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
+data in different ways, but if a group can read its own data, then it should 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>
 
@@ -2232,8 +2425,7 @@ parentheses):</p>
      written and how error messages will be handled (cmor_setup).</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>
+     placed and identifying the data source, project name, experiment, etc. (cmor_dataset).</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
@@ -2670,8 +2862,8 @@ information in the MIP tables is the following:</p>
      coordinate values and the data.</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>
+     (e.g., for a pressure coordinate axis, for example, perhaps the WCRP standard
+     pressure levels).</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
@@ -2701,7 +2893,7 @@ information in the MIP tables is the following:</p>
 
 <p class=MsoNormal style='text-align:justify;tab-stops:273.75pt'><o:p> </o:p></p>
 
-<h1><a name="_Toc129421996"></a><a name="_Toc137891726"><span style='mso-bookmark:
+<h1><a name="_Toc129421996"></a><a name="_Toc149385709"><span style='mso-bookmark:
 _Toc129421996'>Acknowledgements</span></a></h1>
 
 <p class=MsoNormal style='text-align:justify;tab-stops:273.75pt'><o:p> </o:p></p>
@@ -2740,13 +2932,13 @@ mso-ansi-language:EN-US;mso-fareast-language:EN-US'><br clear=ALL
 style='page-break-before:always'>
 </span></b>
 
-<h1><a name="_Toc129421997"></a><a name="_Toc137891727"><span style='mso-bookmark:
+<h1><a name="_Toc129421997"></a><a name="_Toc149385710"><span style='mso-bookmark:
 _Toc129421997'>Description of CMOR Functions</span></a></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="_Toc137891728"><span style='mso-bookmark:
+<h2><a name="_Toc129421998"></a><a name="_Toc149385711"><span style='mso-bookmark:
 _Toc129421998'>Preliminary notes:</span></a></h2>
 
 <p class=MsoNormal style='text-align:justify'><span style="mso-spacerun:
@@ -2787,14 +2979,13 @@ versions it is specified through a call to cmor_load_table and cmor_set_table.</
 
 <p class=MsoNormal style='text-align:justify'>All functions are type
 “integer”.<span style="mso-spacerun: yes">  </span>If a function results
-in an error,<span style='color:#FF6600'> an “exception” will be raised in the
-Python version (otherwise None will be returned), </span>and in either the
-Fortran or C versions, the error will be indicated by the integer returned by
-the function itself.<span style="mso-spacerun: yes">  </span><span
-style='color:blue'>In C an integer other than 0 will be returned,</span><span
-style='color:#FF6600'> </span><span style='color:#00B050'>and in Fortran errors
-will result in a negative integer (except in the case of cmor_grid, which will
-return a positive integer).<o:p></o:p></span></p>
+in an error,<span style='color:#FF6600'> an “exception” will be raised in the Python
+version (otherwise None will be returned), </span>and in either the Fortran or
+C versions, the error will be indicated by the integer returned by the function
+itself.<span style="mso-spacerun: yes">  </span><span style='color:blue'>In
+C an integer other than 0 will be returned,</span><span style='color:#FF6600'> </span><span
+style='color:#00B050'>and in Fortran errors will result in a negative integer
+(except in the case of cmor_grid, which will return a positive integer).<o:p></o:p></span></p>
 
 <p class=MsoNormal style='text-align:justify'><span style='color:#FF6600'><o:p> </o:p></span></p>
 
@@ -2813,10 +3004,10 @@ be modified by CMOR.<span style="mso-spacerun: yes">    
 
 <p class=MsoNormal style='text-align:justify'><o:p> </o:p></p>
 
-<h2><a name="_Toc129421999"></a><a name="_Toc137891729"><span style='mso-bookmark:
+<h2><a name="_Toc129421999"></a><a name="_Toc149385712"><span style='mso-bookmark:
 _Toc129421999'>Setting up CMOR</span></a></h2>
 
-<h3><a name="_Toc129422000"></a><a name="_Toc137891730"><span style='mso-bookmark:
+<h3><a name="_Toc129422000"></a><a name="_Toc149385713"><span style='mso-bookmark:
 _Toc129422000'>Initialize CMOR: cmor_setup</span></a></h3>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in;page-break-after:
@@ -2918,10 +3109,10 @@ style='color:#FF6600'>Python: None <o:p></o:p></span></p>
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'><o:p> </o:p></p>
 
-<h2><a name="_Toc129422001"></a><a name="_Toc137891731"><span style='mso-bookmark:
+<h2><a name="_Toc129422001"></a><a name="_Toc149385714"><span style='mso-bookmark:
 _Toc129422001'>Dealing with Dataset</span></a></h2>
 
-<h3><a name="_Toc129422002"></a><a name="_Toc137891732"><span style='mso-bookmark:
+<h3><a name="_Toc129422002"></a><a name="_Toc149385715"><span style='mso-bookmark:
 _Toc129422002'>Define a Dataset: cmor_dataset</span></a></h3>
 
 <p class=MsoNormal style='text-align:justify;page-break-after:avoid'><o:p> </o:p></p>
@@ -2934,7 +3125,7 @@ experiment_id, institution, source, calendar, [realization=1], [contact],
 
 <p class=MsoNormal style='margin-left:.5in;page-break-after:avoid'><span
 style='color:#00B050'>[initialization_method], [physics_version],
-[institute_id], [parent_experiment_id], [branch_time])<o:p></o:p></span></p>
+[institute_id], [parent_experiment_id], [branch_time], [parent_experiment_rip])<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_dataset(char *outpath,
@@ -2946,7 +3137,8 @@ leap_year, int leap_month, int month_lengths[12], char *model_id, char *forcing,
 
 <p class=MsoNormal style='margin-left:.5in;page-break-after:avoid'><span
 style='color:blue'>int initialization_method, int physics_version, char
-*institute_id, char *parent_experiment_id, double *branch_time)<o:p></o:p></span></p>
+*institute_id, char *parent_experiment_id, double *branch_time, char
+*parent_experiment_rip)<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: dataset(experiment_id, institution,
@@ -2956,7 +3148,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=””, branch_time=0., parent_experiment_rip=””)</span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-align:justify;text-indent:-.5in'><o:p> </o:p></p>
 
@@ -3087,11 +3279,11 @@ follow the required information.</p>
 -.5in'>calendar = CF-compliant calendar specification (e.g., ‘gregorian’,
 'noleap', etc.)<span style="mso-spacerun: yes">  </span>This argument must
 be included even in the case of a non-standard calendar, in which case it must
-not be given one of the calendars currently defined by CF ('gregorian', 'standard',
-'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>
+not be given one of the calendars currently defined by CF ('gregorian',
+'standard', '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>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'>[realization] = an integer distinguishing among members of an ensemble
@@ -3203,6 +3395,13 @@ Not Applicable.<o:p></o:p></span></p>
 time in parent experiment when this simulation started (in the units of the
 parent experiment). Pass 0 if Not Applicable. <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'>[parent_experiment_rip]
+= realization/initialization/physics used for the parent <span
+style="mso-spacerun: yes"> </span>experiment this branches from. For CMIP5
+this should match the rip of this dataset (if possible). Please pass “N/A” 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
@@ -3220,7 +3419,7 @@ style='color:#FF6600'>Python: None <o:p></o:p></span></p>
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
 style='color:#99CC00'><o:p> </o:p></span></p>
 
-<h3><a name="_Toc129422003"></a><a name="_Toc137891733"><span style='mso-bookmark:
+<h3><a name="_Toc129422003"></a><a name="_Toc149385716"><span style='mso-bookmark:
 _Toc129422003'>Define a Dataset Attribute: cmor_set_cur_dataset_attribute</span></a></h3>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
@@ -3293,7 +3492,7 @@ 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;background:silver;mso-highlight:silver'><o:p> </o:p></span></p>
 
-<h3><a name="_Toc129422004"></a><a name="_Toc137891734"><span style='mso-bookmark:
+<h3><a name="_Toc129422004"></a><a name="_Toc149385717"><span style='mso-bookmark:
 _Toc129422004'>Retrieve<span style="mso-spacerun: yes">  </span>a Dataset
 Attribute: cmor_get_cur_dataset_attribute</span></a></h3>
 
@@ -3361,7 +3560,7 @@ background:silver;mso-highlight:silver'><o:p> </o:p></span></p>
 <p class=MsoNormal style='text-align:justify'><span style='color:#FF6600;
 background:silver;mso-highlight:silver'><o:p> </o:p></span></p>
 
-<h3><a name="_Toc129422005"></a><a name="_Toc137891735"><span style='mso-bookmark:
+<h3><a name="_Toc129422005"></a><a name="_Toc149385718"><span style='mso-bookmark:
 _Toc129422005'>Inquire whether a Dataset Attribute Exists:
 cmor_has_cur_dataset_attribute</span></a></h3>
 
@@ -3428,10 +3627,10 @@ if the attribute exists, False otherwise.</span><span style='color:#FF6600'><o:p
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
 style='color:#99CC00'><o:p> </o:p></span></p>
 
-<h2><a name="_Toc129422006"></a><a name="_Toc137891736"><span style='mso-bookmark:
+<h2><a name="_Toc129422006"></a><a name="_Toc149385719"><span style='mso-bookmark:
 _Toc129422006'>Dealing with tables</span></a></h2>
 
-<h3><a name="_Toc129422007"></a><a name="_Toc137891737"><span style='mso-bookmark:
+<h3><a name="_Toc129422007"></a><a name="_Toc149385720"><span style='mso-bookmark:
 _Toc129422007'>Loading a Table in Memory from File:cmor_load_table</span></a></h3>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in;page-break-after:
@@ -3455,10 +3654,10 @@ 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. If it still doesn’t
 find it it will use the “prefix” where the library CMOR is to be installed
-(from configure time) followed by share (e.g /usr/local/cmor/share). If it stills
-fails an error will be raised.</p>
+(from configure time) followed by share (e.g /usr/local/cmor/share). If it
+stills fails an error will be raised.</p>
 
-<h3><a name="_Toc129422008"></a><a name="_Toc137891738"><span style='mso-bookmark:
+<h3><a name="_Toc129422008"></a><a name="_Toc149385721"><span style='mso-bookmark:
 _Toc129422008'>Loading a Table from Memory:cmor_set_table</span></a></h3>
 
 <p class=MsoNormal style='margin-left:.5in;text-align:justify'><o:p> </o:p></p>
@@ -3483,12 +3682,12 @@ components (variables, axes, grids, etc…). </p>
 
 <p class=MsoNormal style='margin-left:.5in;text-align:justify'><o:p> </o:p></p>
 
-<h2><a name="_Toc129422009"></a><a name="_Toc137891739"><span style='mso-bookmark:
+<h2><a name="_Toc129422009"></a><a name="_Toc149385722"><span style='mso-bookmark:
 _Toc129422009'>Dealing with Axes</span></a></h2>
 
 <p class=MsoNormal><o:p> </o:p></p>
 
-<h3><a name="_Toc129422010"></a><a name="_Toc137891740"><span style='mso-bookmark:
+<h3><a name="_Toc129422010"></a><a name="_Toc149385723"><span style='mso-bookmark:
 _Toc129422010'>Define an Axis: cmor_axis</span></a></h3>
 
 <p class=MsoNormal><o:p> </o:p></p>
@@ -3522,8 +3721,8 @@ currently “set” CMOR table, as specified by the cmor_load_table and
 cmor_set_table functions, <span style='color:#00B050'>or as an option, it can
 be provided in the Fortran version (for backward compatibility) by the now
 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)
+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>
 
@@ -3661,7 +3860,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="_Toc137891741"><span style='mso-bookmark:
+<h3><a name="_Toc129422011"></a><a name="_Toc149385724"><span style='mso-bookmark:
 _Toc129422011'>Define an Axis Attribute: cmor_set_axis_attribute</span></a> </h3>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in;page-break-after:
@@ -3687,10 +3886,10 @@ background:silver;mso-highlight:silver'><o:p> </o:p></span></p>
 <p class=MsoNormal style='margin-left:.5in;text-align:justify'><i
 style='mso-bidi-font-style:normal'><span style='color:blue;background:silver;
 mso-highlight:silver'>Description</span></i><span style='color:blue;background:
-silver;mso-highlight:silver'>:<span style="mso-spacerun: yes"> 
-</span>Defines an attribute to be associated with the axis specified by the
-axis_id.<span style="mso-spacerun: yes">  </span>This is not likely to be
-needed in preparing CMIP5 output.<o:p></o:p></span></p>
+silver;mso-highlight:silver'>: <span style="mso-spacerun:
+yes"> </span>Defines an attribute to be associated with the axis specified
+by the axis_id.<span style="mso-spacerun: yes">  </span>This is not likely
+to be needed in preparing CMIP5 output.<o:p></o:p></span></p>
 
 <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>
@@ -3736,7 +3935,7 @@ style='background:silver;mso-highlight:silver'><o:p> </o:p></span></p>
 <p class=MsoNormal style='margin-left:.5in;text-align:justify'><span
 style='background:silver;mso-highlight:silver'><o:p> </o:p></span></p>
 
-<h3><a name="_Toc129422012"></a><a name="_Toc137891742"><span style='mso-bookmark:
+<h3><a name="_Toc129422012"></a><a name="_Toc149385725"><span style='mso-bookmark:
 _Toc129422012'>Retrieve an Axis Attribute: cmor_get_axis_attribute</span></a></h3>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in;page-break-after:
@@ -3809,7 +4008,7 @@ style='color:blue;background:silver;mso-highlight:silver'>C: 0 <o:p></o:p></span
 <p class=MsoNormal style='text-align:justify'><span style='background:silver;
 mso-highlight:silver'><o:p> </o:p></span></p>
 
-<h3><a name="_Toc129422013"></a><a name="_Toc137891743"><span style='mso-bookmark:
+<h3><a name="_Toc129422013"></a><a name="_Toc149385726"><span style='mso-bookmark:
 _Toc129422013'>Inquire whether an Axis Attribute Exists:
 cmor_has_axis_attribute</span></a></h3>
 
@@ -3874,10 +4073,10 @@ style='color:blue;background:silver;mso-highlight:silver'><o:p> </o:p></spa
 <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>
 
-<h2><a name="_Toc129422014"></a><a name="_Toc137891744"><span style='mso-bookmark:
+<h2><a name="_Toc129422014"></a><a name="_Toc149385727"><span style='mso-bookmark:
 _Toc129422014'>Dealing with Grids</span></a></h2>
 
-<h3><a name="_Toc129422015"></a><a name="_Toc137891745"><span style='mso-bookmark:
+<h3><a name="_Toc129422015"></a><a name="_Toc149385728"><span style='mso-bookmark:
 _Toc129422015'>Define a Grid: cmor_grid</span></a></h3>
 
 <p class=MsoNormal style='margin-left:.5in;text-align:justify'><span
@@ -4019,7 +4218,7 @@ style='color:#FF6600;background:silver;mso-highlight:silver'><o:p></o:p></span><
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'><span style='color:#FF6600;background:silver;mso-highlight:silver'><o:p> </o:p></span></p>
 
-<h3><a name="_Toc129422016"></a><a name="_Toc137891746"><span style='mso-bookmark:
+<h3><a name="_Toc129422016"></a><a name="_Toc149385729"><span style='mso-bookmark:
 _Toc129422016'>Define Grid Mapping Parameters: cmor_set_grid_mapping</span></a></h3>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
@@ -4047,9 +4246,9 @@ background:silver;mso-highlight:silver'><o:p> </o:p></span></p>
 style='mso-bidi-font-style:normal'><span style='background:silver;mso-highlight:
 silver'>Description</span></i><span style='background:silver;mso-highlight:
 silver'>: Define the grid mapping parameters associated with a grid (see CF
-conventions for more info on which parameters to set). Check validity of
-parameter names and units. Additional mapping names and parameter names can be
-defined via the MIP table. <o:p></o:p></span></p>
+conventions for more info on which parameters to set). Check validity of parameter
+names and units. Additional mapping names and parameter names can be defined
+via the MIP table. <o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-align:justify'><span
 style='background:silver;mso-highlight:silver'><o:p> </o:p></span></p>
@@ -4146,7 +4345,7 @@ avoid'><span style='color:#FF6600'><o:p> </o:p></span></p>
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;page-break-after:
 avoid'><span style='color:#FF6600'><o:p> </o:p></span></p>
 
-<h3><a name="_Toc129422017"></a><a name="_Toc137891747"><span style='mso-bookmark:
+<h3><a name="_Toc129422017"></a><a name="_Toc149385730"><span style='mso-bookmark:
 _Toc129422017'>Define a Coordinate Variable for a Time Varying Grid:
 cmor_time_varying_grid_coordinate</span></a></h3>
 
@@ -4237,7 +4436,8 @@ indicate missing data for this variable.<span style="mso-spacerun: yes"> 
 style="mso-spacerun: yes">  </span>This missing_value will in general be
 replaced by a standard 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 omitted.<o:p></o:p></span></p>
+user chooses not to declare the missing value, then this argument may be
+omitted.<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'><span style='color:blue;background:silver;mso-highlight:silver'>[coordinate_type]
@@ -4276,10 +4476,10 @@ style='color:#00B050'><o:p></o:p></span></p>
 avoid'><b style='mso-bidi-font-weight:normal'><u><o:p><span style='text-decoration:
  none'> </span></o:p></u></b></p>
 
-<h2><a name="_Toc129422018"></a><a name="_Toc137891748"><span style='mso-bookmark:
+<h2><a name="_Toc129422018"></a><a name="_Toc149385731"><span style='mso-bookmark:
 _Toc129422018'>Vertical Dimensions</span></a></h2>
 
-<h3><a name="_Toc129422019"></a><a name="_Toc137891749"><span style='mso-bookmark:
+<h3><a name="_Toc129422019"></a><a name="_Toc149385732"><span style='mso-bookmark:
 _Toc129422019'>Provide Non-Dimensional Vertical Coordinate Information:
 cmor_zfactor</span></a></h3>
 
@@ -4308,10 +4508,11 @@ yes">   </span>For pressure, height, or depth, this function is
 unnecessary, but for dimensionless coordinates it is needed.<span
 style="mso-spacerun: yes">  </span>In the case of atmospheric sigma
 coordinates, for example, a scalar parameter must be defined indicating the top
-of the model, and the variable containing the surface pressure must be identified.<span
-style="mso-spacerun: yes">  </span>The parameters that must be defined for
-different vertical dimensionless coordinates are listed in Appendix D of the CF
-convention document (<a href="http://www.cgd.ucar.edu/cms/eaton/cf-metadata">http://www.cgd.ucar.edu/cms/eaton/cf-metadata</a>).<span
+of the model, and the variable containing the surface pressure must be
+identified.<span style="mso-spacerun: yes">  </span>The parameters that
+must be defined for different vertical dimensionless coordinates are listed in
+Appendix D of the CF convention document (<a
+href="http://www.cgd.ucar.edu/cms/eaton/cf-metadata">http://www.cgd.ucar.edu/cms/eaton/cf-metadata</a>).<span
 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
@@ -4329,8 +4530,8 @@ which uniquely identifies the grid defined in this call to CMOR and can
 subsequently be used in calls to CMOR.</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>
+-.5in'>zaxis_id = an integer ("handle") returned by cmor_axis (which
+must have been previously called) indicating which axis requires this factor.</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)
@@ -4376,8 +4577,7 @@ output field that requires zfactor as part of its metadata.<span
 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>
+style="mso-spacerun: yes">  </span>If no values are passed, omit this argument.</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
@@ -4412,10 +4612,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="_Toc137891750"><span style='mso-bookmark:
+<h2><a name="_Toc129422020"></a><a name="_Toc149385733"><span style='mso-bookmark:
 _Toc129422020'>Variables</span></a></h2>
 
-<h3><a name="_Toc129422021"></a><a name="_Toc137891751"><span style='mso-bookmark:
+<h3><a name="_Toc129422021"></a><a name="_Toc149385734"><span style='mso-bookmark:
 _Toc129422021'>Define a Variable: cmor_variable</span></a></h3>
 
 <p class=MsoNormal style='text-align:justify'><o:p> </o:p></p>
@@ -4442,11 +4642,11 @@ original_name=None, history=None, comment=None)<o:p></o:p></span></p>
 style='mso-bidi-font-style:normal'>Description</i>: Define a variable to be
 written by CMOR and indicate which axes are associated with it.<span
 style="mso-spacerun: yes">  </span>This function prepares CMOR to write
-the file that will contain the data for this variable. This function returns a
-"handle" (var_id), uniquely identifying the variable, which will
-subsequently be passed as an argument to the cmor_write function. The variable
-specified by the table_entry argument must be found in the currently “set” CMOR
-table, as specified by the cmor_load_table and cmor_set_table functions<span
+the file that will contain the data for this variable. This function returns a "handle"
+(var_id), uniquely identifying the variable, which will subsequently be passed
+as an argument to the cmor_write function. The variable specified by the
+table_entry argument must be found in the currently “set” CMOR table, as
+specified by the cmor_load_table and cmor_set_table functions<span
 style='color:#00B050'>, or as an option, it can be provided in the Fortran
 version</span><span style='color:#99CC00'> </span><span style='color:#00B050'>(for
 backward compatibility) by the now deprecated “table” keyword argument</span><span
@@ -4463,9 +4663,9 @@ necessary for C/Python).</p>
 style='mso-bidi-font-style:normal'>Arguments</i>:</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
-returned by this function, which uniquely identifies the variable and can be
-used in subsequent calls to CMOR.<o:p></o:p></span></p>
+-.5in'><span style='color:blue'>var_id = the “handle”: a positive integer returned
+by this function, which uniquely identifies the variable and can be used in
+subsequent calls to CMOR.<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'><span style='color:#00B050'>[table] = character string containing the
@@ -4499,13 +4699,13 @@ array that will be processed by CMOR.<o:p></o:p></span></p>
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'>axis_ids = 1-d array containing integers returned by cmor_axis, which
 specifies, via their “handles” (i.e., axis_ids), the axes associated with the
-variable that this function defines. These handles should be ordered
-consistently with the data that will be passed to CMOR through function
-cmor_write (see documentation below). If the size of the 1-d array is larger
-than the number of dimensions, the 'unused' dimension handles must be set to
-0.<span style="mso-spacerun: yes">  </span>Note that if the handle of a
-single axis is passed, it must not be passed as a scalar but as a rank 1 array
-of length 1.<span style="mso-spacerun: yes">  </span>Scalar
+variable that this function defines. These handles should be ordered consistently
+with the data that will be passed to CMOR through function cmor_write (see
+documentation below). If the size of the 1-d array is larger than the number of
+dimensions, the 'unused' dimension handles must be set to 0.<span
+style="mso-spacerun: yes">  </span>Note that if the handle of a single
+axis is passed, it must not be passed as a scalar but as a rank 1 array of
+length 1.<span style="mso-spacerun: yes">  </span>Scalar
 ("singleton") dimensions defined in the MIP table may be omitted from
 axis_ids unless they have been explicitly redefined by the user through calls
 to cmor_axis.<span style="mso-spacerun: yes">  </span>A
@@ -4538,18 +4738,18 @@ missing_value='none'</span>).</s></p>
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'>[tolerance] = scalar (type real) indicating fractional tolerance allowed
 in missing values found in the data.<span style="mso-spacerun: yes"> 
-</span>A value will be considered missing if it lies within
-±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>A value will be considered missing if it lies within ±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>
 
 <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
 energy (heat) flux or surface momentum flux (stress) input to CMOR is positive
 when it is directed upward or downward, respectively.<span style="mso-spacerun:
-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
+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>
@@ -4568,21 +4768,22 @@ included in a "history" attribute for this variable, described next.</
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'>[history] = how the variable was processed before outputting through
-CMOR (e.g., give name(s) of the file(s) from which the data were read and indicate
-what calculations were performed, such as interpolating to standard pressure
-levels or adding 2 fluxes together).<span style="mso-spacerun: yes"> 
-</span>This information should allow someone at the user's institute to
-reproduce the procedure that created the CMOR output.<span style="mso-spacerun:
-yes">  </span>Note that this history attribute is variable-specific,
-whereas the history attribute defined by cmor_dataset provides information
-concerning the model simulation itself or refers to processing procedures
-common to all variables (for example, mapping model output from an irregular
-grid to a Cartesian coordinate grid).<span style="mso-spacerun: yes"> 
-</span>Note that when appropriate, CMOR will 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 (e.g., give name(s) of the file(s) from which the data were read and
+indicate what calculations were performed, such as interpolating to standard
+pressure levels or adding 2 fluxes together).<span style="mso-spacerun:
+yes">  </span>This information should allow someone at the user's
+institute to reproduce the procedure that created the CMOR output.<span
+style="mso-spacerun: yes">  </span>Note that this history attribute is
+variable-specific, whereas the history attribute defined by cmor_dataset
+provides information concerning the model simulation itself or refers to
+processing procedures common to all variables (for example, mapping model
+output from an irregular grid to a Cartesian coordinate grid).<span
+style="mso-spacerun: yes">  </span>Note that when appropriate, CMOR will
+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>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'>[comment] = additional notes concerning this variable can be included
@@ -4613,15 +4814,15 @@ an exception is raised.<o:p></o:p></span></p>
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'><o:p> </o:p></p>
 
-<h3><a name="_Toc129422022"></a><a name="_Toc137891752"><span style='mso-bookmark:
+<h3><a name="_Toc129422022"></a><a name="_Toc149385735"><span style='mso-bookmark:
 _Toc129422022'>Define a Variable Attribute: cmor_set_variable_attribute</span></a></h3>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in;page-break-after:avoid'><o:p> </o:p></p>
 
 <p class=MsoNormal style='page-break-after:avoid'><span style='color:#00B050;
-background:silver;mso-highlight:silver'>Fortran: Not implemented because it is
-not needed for CMIP5<o:p></o:p></span></p>
+background:silver;mso-highlight:silver'>Fortran: error_flag = cmor_set_variable_attribute(integer
+var_id, character(*) name, character(*) value)<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
 style='color:blue;background:silver;mso-highlight:silver'>C: error_flag =
@@ -4629,8 +4830,7 @@ cmor_set_variable_attribute(int variable_id, char *attribute_name, char type,
 void *value)<o:p></o:p></span></p>
 
 <p class=MsoNormal style='text-align:justify'><span style='color:#FF6600;
-background:silver;mso-highlight:silver'>Python: Not implemented because it is
-not needed for CMIP5<o:p></o:p></span></p>
+background:silver;mso-highlight:silver'>Python: set_variable_attribute(var_id,name,value)<o:p></o:p></span></p>
 
 <p class=MsoNormal style='text-align:justify'><span style='color:#FF6600;
 background:silver;mso-highlight:silver'><o:p> </o:p></span></p>
@@ -4641,7 +4841,9 @@ mso-highlight:silver'>Description</span></i><span style='color:blue;background:
 silver;mso-highlight:silver'>:<span style="mso-spacerun: yes"> 
 </span>Defines an attribute to be associated with the variable specified by the
 variable_id.<span style="mso-spacerun: yes">  </span>This function is
-unlikely to be called in preparing CMIP5 output.<o:p></o:p></span></p>
+unlikely to be called in preparing CMIP5 output, except to delete the “ext_cell_measures”
+attribute (setting it to a empty string). For this reason you can only set character
+type attributes at the moment via Python and Fortran.<o:p></o:p></span></p>
 
 <p class=MsoNormal style='text-align:justify'><span style='color:blue;
 background:silver;mso-highlight:silver'><o:p> </o:p></span></p>
@@ -4679,15 +4881,21 @@ background:silver;mso-highlight:silver'>Returns upon success</span></i><span
 style='color:blue;background:silver;mso-highlight:silver'>: <o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify'><span
+style='color:#00B050;background:silver;mso-highlight:silver'>Fortran: 0 <o:p></o:p></span></p>
+
+<p class=MsoNormal style='margin-left:1.0in;text-align:justify'><span
 style='color:blue;background:silver;mso-highlight:silver'>C: 0 <o:p></o:p></span></p>
 
+<p class=MsoNormal style='margin-left:1.0in;text-align:justify'><span
+style='color:#FF6600;background:silver;mso-highlight:silver'>Python: 0<o:p></o:p></span></p>
+
 <p class=MsoNormal style='margin-left:.5in;text-align:justify'><span
 style='background:silver;mso-highlight:silver'><o:p> </o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-align:justify'><span
 style='background:silver;mso-highlight:silver'><o:p> </o:p></span></p>
 
-<h3><a name="_Toc129422023"></a><a name="_Toc137891753"><span style='mso-bookmark:
+<h3><a name="_Toc129422023"></a><a name="_Toc149385736"><span style='mso-bookmark:
 _Toc129422023'>Retrieve a Variable Attribute: cmor_get_variable_attribute</span></a></h3>
 
 <p class=MsoNormal style='margin-left:.5in;text-align:justify;page-break-after:
@@ -4695,15 +4903,15 @@ avoid'><span style='background:silver;mso-highlight:silver'><o:p> </o:p></s
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in;page-break-after:
 avoid'><span style='color:#00B050;background:silver;mso-highlight:silver'>Fortran:
-Not implemented because it is not needed for CMIP5<o:p></o:p></span></p>
+error_flag = cmor_get_variable_attribute(integer var_id, character(*) name,
+character *value)<o:p></o:p></span></p>
 
 <p class=MsoNormal><span style='color:blue;background:silver;mso-highlight:
 silver'>C: error_flag = cmor_get_variable_attribute(int variable_id, char
 *attribute_name, char type, void *value)<o:p></o:p></span></p>
 
 <p class=MsoNormal style='text-align:justify'><span style='color:#FF6600;
-background:silver;mso-highlight:silver'>Python: Not implemented because it is
-not needed for CMIP5<o:p></o:p></span></p>
+background:silver;mso-highlight:silver'>Python: get_variable_attribute(var_id,name)<o:p></o:p></span></p>
 
 <p class=MsoNormal style='text-align:justify'><span style='color:#FF6600;
 background:silver;mso-highlight:silver'><o:p> </o:p></span></p>
@@ -4713,7 +4921,9 @@ style='mso-bidi-font-style:normal'><span style='color:blue;background:silver;
 mso-highlight:silver'>Description</span></i><span style='color:blue;background:
 silver;mso-highlight:silver'>: retrieves an attribute value set for the
 variable specified by the variable_id. This function is unlikely to be called
-in preparing CMIP5 output.<o:p></o:p></span></p>
+in preparing CMIP5 output. The Python and Fortran version will only work on
+attribute of character (string) type, otherwise chaotic results should be
+expected<o:p></o:p></span></p>
 
 <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>
@@ -4751,15 +4961,22 @@ background:silver;mso-highlight:silver'>Returns upon success</span></i><span
 style='color:blue;background:silver;mso-highlight:silver'>: <o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify'><span
+style='color:#00B050;background:silver;mso-highlight:silver'>Fortran: 0 <o:p></o:p></span></p>
+
+<p class=MsoNormal style='margin-left:1.0in;text-align:justify'><span
 style='color:blue;background:silver;mso-highlight:silver'>C: 0 <o:p></o:p></span></p>
 
+<p class=MsoNormal style='margin-left:1.0in;text-align:justify'><span
+style='color:#FF6600;background:silver;mso-highlight:silver'>Python: The
+attribute value<o:p></o:p></span></p>
+
 <p class=MsoNormal style='text-align:justify'><span style='background:silver;
 mso-highlight:silver'><o:p> </o:p></span></p>
 
 <p class=MsoNormal style='text-align:justify'><span style='background:silver;
 mso-highlight:silver'><o:p> </o:p></span></p>
 
-<h3><a name="_Toc129422024"></a><a name="_Toc137891754"><span style='mso-bookmark:
+<h3><a name="_Toc129422024"></a><a name="_Toc149385737"><span style='mso-bookmark:
 _Toc129422024'>Inquire Whether a Variable Attribute Exists:
 cmor_has_variable_attribute</span></a></h3>
 
@@ -4767,15 +4984,15 @@ cmor_has_variable_attribute</span></a></h3>
 style='background:silver;mso-highlight:silver'><o:p> </o:p></span></p>
 
 <p class=MsoNormal><span style='color:#00B050;background:silver;mso-highlight:
-silver'>Fortran: Not implemented because it is not needed for CMIP5.<o:p></o:p></span></p>
+silver'>Fortran: error_flag = cmor_has_variable_attribute(integer var_id, character(*)
+name)<o:p></o:p></span></p>
 
 <p class=MsoNormal><span style='color:blue;background:silver;mso-highlight:
 silver'>C: error_flag = cmor_has_variable_attribute(int variable_id, char
 *attribute_name)<o:p></o:p></span></p>
 
 <p class=MsoNormal style='text-align:justify'><span style='color:#FF6600;
-background:silver;mso-highlight:silver'>Python: Not implemented because it is
-not needed for CMIP5.<o:p></o:p></span></p>
+background:silver;mso-highlight:silver'>Python: has_variable_attribute(var_id,name)<o:p></o:p></span></p>
 
 <p class=MsoNormal style='text-align:justify'><span style='color:#FF6600;
 background:silver;mso-highlight:silver'><o:p> </o:p></span></p>
@@ -4817,16 +5034,22 @@ style='color:blue;background:silver;mso-highlight:silver'>Returns upon success
 background:silver;mso-highlight:silver'><o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify'><span
+style='color:#00B050;background:silver;mso-highlight:silver'>Fortran: 0 <o:p></o:p></span></p>
+
+<p class=MsoNormal style='margin-left:1.0in;text-align:justify'><span
 style='color:blue;background:silver;mso-highlight:silver'>C: 0 <o:p></o:p></span></p>
 
+<p class=MsoNormal style='margin-left:1.0in;text-align:justify'><span
+style='color:#FF6600;background:silver;mso-highlight:silver'>Python: True <o:p></o:p></span></p>
+
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><o:p> </o:p></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><o:p> </o:p></p>
 
-<h2><a name="_Toc129422025"></a><a name="_Toc137891755"><span style='mso-bookmark:
+<h2><a name="_Toc129422025"></a><a name="_Toc149385738"><span style='mso-bookmark:
 _Toc129422025'>Writing Data</span></a></h2>
 
-<h3><a name="_Toc129422026"></a><a name="_Toc137891756"><span style='mso-bookmark:
+<h3><a name="_Toc129422026"></a><a name="_Toc149385739"><span style='mso-bookmark:
 _Toc129422026'>Generate Output Path: cmor_create_output_path</span></a></h3>
 
 <p class=MsoNormal style='text-align:justify'><o:p> </o:p></p>
@@ -4892,7 +5115,7 @@ style='color:#FF6600;background:silver;mso-highlight:silver'>Python: the full
 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="_Toc137891757"><span style='mso-bookmark:
+<h3><a name="_Toc129422027"></a><a name="_Toc149385740"><span style='mso-bookmark:
 _Toc129422027'>Write Data to File: cmor_write</span></a> </h3>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><o:p> </o:p></p>
@@ -4907,8 +5130,8 @@ type, char *file_suffix, int ntimes_passed, double *time_vals, double
 *time_bounds, int *store_with) <o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
-style='color:#FF6600'>Python: write(var_id, data, ntimes_passed=None,
-file_suffix="", time_vals=None, time_bnds=None, store_with=None)<o:p></o:p></span></p>
+style='color:#FF6600'>Python: write(var_id, data, ntimes_passed=None, file_suffix="",
+time_vals=None, time_bnds=None, store_with=None)<o:p></o:p></span></p>
 
 <p class=MsoNormal style='text-align:justify'><o:p> </o:p></p>
 
@@ -4916,10 +5139,10 @@ file_suffix="", time_vals=None, time_bnds=None, store_with=None)<o:p><
 style='mso-bidi-font-style:normal'>Description</i>:<span style="mso-spacerun:
 yes">  </span>For the variable identified by var_id, write an array of
 data 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>
+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>
 
 <p class=MsoNormal style='margin-left:1.0in;text-align:justify;text-indent:
 -.5in'><o:p> </o:p></p>
@@ -4943,8 +5166,8 @@ longitude, latitude, and time, for example, if only a single time-slice is
 passed to cmor_write, the rank of array "data" may be declared as
 either 2 or 3; when declared rank 3, the time-dimension will be size 1.<span
 style="mso-spacerun: yes">  </span>It is recommended (but not required)
-that the shape of data (i.e., the size of each dimension) be consistent with
-those expected for this variable (based on the axis definitions), but they are
+that the shape of data (i.e., the size of each dimension) be consistent with 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
@@ -4960,17 +5183,17 @@ style="mso-spacerun: yes">  </span><o:p></o:p></span></p>
 automatically generated by CMOR to form a unique filename where the output is
 written.<span style="mso-spacerun: yes">  </span>This suffix is only
 required when a time-sequence of output fields will not all be written into a
-single file (i.e., two or more files will contain the output for the
-variable).<span style="mso-spacerun: yes">  </span>The file prefix
-generated by CMOR is of the form variable_table, where variable is replaced by
-table_entry (i.e., the name of the variable), and table is replaced by the
-table number (e.g., tas_A1 refers to surface air temperature as specified in
-table A1).<span style="mso-spacerun: yes">  </span>Permitted characters
-will be: a-z, A-Z, 0-9, and “-”.<span style="mso-spacerun: yes">  </span>There
-are no restrictions on the suffix except that it must yield unique filenames
-and that it cannot contain any “_”.<span style="mso-spacerun: yes"> 
-</span>If the user supplies a suffix, the leading '_' should be omitted (e.g.,
-pass '1979-1988', not '_1979-1988').<span style="mso-spacerun: yes"> 
+single file (i.e., two or more files will contain the output for the variable).<span
+style="mso-spacerun: yes">  </span>The file prefix generated by CMOR is of
+the form variable_table, where variable is replaced by table_entry (i.e., the
+name of the variable), and table is replaced by the table number (e.g., tas_A1
+refers to surface air temperature as specified in table A1).<span
+style="mso-spacerun: yes">  </span>Permitted characters will be: a-z, A-Z,
+0-9, and “-”.<span style="mso-spacerun: yes">  </span>There are no
+restrictions on the suffix except that it must yield unique filenames and that
+it cannot contain any “_”.<span style="mso-spacerun: yes">  </span>If the
+user supplies a suffix, the leading '_' should be omitted (e.g., pass
+'1979-1988', not '_1979-1988').<span style="mso-spacerun: yes"> 
 </span>Note that the suffix passed through cmor_write remains in effect for the
 particular variable until (optionally) redefined by a subsequent call. In the
 case of CMOR “Append mode” (in case the file already existed before a call to
@@ -5041,7 +5264,7 @@ 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="_Toc137891758"><span style='mso-bookmark:
+<h3><a name="_Toc129422028"></a><a name="_Toc149385741"><span style='mso-bookmark:
 _Toc129422028'>Close File(s): cmor_close</span></a></h3>
 
 <p class=MsoNormal style='page-break-after:avoid'><o:p> </o:p></p>
@@ -5126,13 +5349,13 @@ mso-ansi-language:EN-US;mso-fareast-language:EN-US'><br clear=ALL
 style='page-break-before:always'>
 </span></b>
 
-<h1><a name="_Toc129422029"></a><a name="_Toc137891759"><span style='mso-bookmark:
+<h1><a name="_Toc129422029"></a><a name="_Toc149385742"><span style='mso-bookmark:
 _Toc129422029'>Appendix A: Errors in CMOR</span></a></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="_Toc137891760"><span style='mso-bookmark:
+<h2><a name="_Toc129422030"></a><a name="_Toc149385743"><span style='mso-bookmark:
 _Toc129422030'>Critical Errors</span></a></h2>
 
 <p class=MsoNormal style='tab-stops:123.0pt'><span style='font-size:10.0pt;
@@ -5413,8 +5636,8 @@ 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'>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>
+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'>48.<span
@@ -5507,8 +5730,8 @@ 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'>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>
+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'>64.<span
@@ -5889,7 +6112,7 @@ 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="_Toc137891761"><span style='mso-bookmark:
+<h1><a name="_Toc129422031"></a><a name="_Toc149385744"><span style='mso-bookmark:
 _Toc129422031'>Appendix B: Limits in cmor</span></a></h1>
 
 <p class=MsoNormal style='tab-stops:123.0pt'><span style='font-size:10.0pt;
@@ -5940,13 +6163,13 @@ mso-font-kerning:16.0pt;mso-ansi-language:EN-US;mso-fareast-language:EN-US'><br
 clear=ALL style='page-break-before:always'>
 </span></b>
 
-<h1><a name="_Toc129422032"></a><a name="_Toc137891762"><span style='mso-bookmark:
+<h1><a name="_Toc129422032"></a><a name="_Toc149385745"><span style='mso-bookmark:
 _Toc129422032'>Appendix C: Sample Codes</span></a></h1>
 
-<h2><a name="_Toc129422033"></a><a name="_Toc137891763"><span style='mso-bookmark:
+<h2><a name="_Toc129422033"></a><a name="_Toc149385746"><span style='mso-bookmark:
 _Toc129422033'>FORTRAN</span></a></h2>
 
-<h3><a name="_Toc129422034"></a><a name="_Toc137891764"><span style='mso-bookmark:
+<h3><a name="_Toc129422034"></a><a name="_Toc149385747"><span style='mso-bookmark:
 _Toc129422034'>Sample Program 1</span></a></h3>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
@@ -6017,8 +6240,8 @@ INTENT(OUT), DIMENSION(:) :: alats<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
-style="mso-spacerun: yes">    </span>DOUBLE PRECISION,
-INTENT(OUT), DIMENSION(:) :: alons<o:p></o:p></span></p>
+style="mso-spacerun: yes">    </span>DOUBLE PRECISION, INTENT(OUT),
+DIMENSION(:) :: alons<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
@@ -6032,8 +6255,8 @@ INTENT(OUT), DIMENSION(:,:) :: bnds_lat<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
-style="mso-spacerun: yes">    </span>DOUBLE PRECISION, INTENT(OUT),
-DIMENSION(:,:) :: bnds_lon<o:p></o:p></span></p>
+style="mso-spacerun: yes">    </span>DOUBLE PRECISION,
+INTENT(OUT), DIMENSION(:,:) :: bnds_lon<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
@@ -6126,8 +6349,9 @@ style="mso-spacerun: yes">       </span>60000.,
 
 <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>15000.,
-10000., 7000., 5000., 3000., 2000., 1000. /)<o:p></o:p></span></p>
+style="mso-spacerun: yes"> </span><span style="mso-spacerun:
+yes">      </span>15000., 10000., 7000., 5000., 3000.,
+2000., 1000. /)<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
@@ -6163,8 +6387,7 @@ style="mso-spacerun: yes">    </span><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
-style="mso-spacerun: yes"> </span><span style="mso-spacerun:
-yes">   </span>INTEGER, INTENT(IN) :: it<o:p></o:p></span></p>
+style="mso-spacerun: yes">    </span>INTEGER, INTENT(IN) :: it<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
@@ -6261,8 +6484,7 @@ style="mso-spacerun: yes">    </span><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
-style="mso-spacerun: yes">    </span>tmp =
-TRIM(ADJUSTL(varname))<o:p></o:p></span></p>
+style="mso-spacerun: yes">    </span>tmp = TRIM(ADJUSTL(varname))<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
@@ -6326,8 +6548,8 @@ style="mso-spacerun: yes">    </span>DO k=1,SIZE(field, 3)<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>DO
-j=1,SIZE(field, 2)<o:p></o:p></span></p>
+style="mso-spacerun: yes"> </span><span style="mso-spacerun:
+yes">      </span>DO j=1,SIZE(field, 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"'><span
@@ -6402,8 +6624,7 @@ style="mso-spacerun: yes">    </span><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
-style="mso-spacerun: yes">   </span><span style="mso-spacerun:
-yes"> </span>INTEGER :: i, j<o:p></o:p></span></p>
+style="mso-spacerun: yes">    </span>INTEGER :: i, j<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
@@ -6457,8 +6678,8 @@ style="mso-spacerun: yes">       </span>factor =
 
 <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><span
-style="mso-spacerun: yes">  </span>offset = -220.<o:p></o:p></span></p>
+style="mso-spacerun: yes">       </span>offset =
+-220.<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
@@ -6589,8 +6810,8 @@ 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"'>!<span
-style="mso-spacerun: yes">   </span>Background information for this
-sample code:<o:p></o:p></span></p>
+style="mso-spacerun: yes">   </span>Background information for this sample
+code:<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>
@@ -6691,8 +6912,8 @@ style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier N
 style="mso-spacerun: yes">       </span>====<span
 style="mso-spacerun: yes">       
 </span>==========<span style="mso-spacerun:
-yes">             
-</span>=====================<o:p></o:p></span></p>
+yes">       </span><span style="mso-spacerun:
+yes">       </span>=====================<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
@@ -6713,10 +6934,8 @@ 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><span style="mso-spacerun:
-yes">                         </span>with
-evolving code design<o:p></o:p></span></p>
+yes">                                           
+</span>with evolving code design<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>
@@ -6803,9 +7022,11 @@ of IPCC Table A1c fields to <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
 style="mso-spacerun:
-yes">                                     
-</span>!<span style="mso-spacerun: yes">     </span>be
-output.<span style="mso-spacerun: yes">  </span><o:p></o:p></span></p>
+yes">                       
+</span><span style="mso-spacerun:
+yes">              </span>!<span
+style="mso-spacerun: yes">     </span>be output.<span
+style="mso-spacerun: yes">  </span><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>
@@ -6858,9 +7079,10 @@ 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"'><span
+style="mso-spacerun: yes">       </span><span
 style="mso-spacerun:
-yes">                               
-</span>! My variable names for IPCC Table A1c fields<o:p></o:p></span></p>
+yes">                         </span>!
+My variable names for IPCC Table A1c fields<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
@@ -6872,8 +7094,7 @@ style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier N
 style="mso-spacerun:
 yes">                                
 </span>varin3d=(/'CLOUD', 'U<span style="mso-spacerun: yes">   
-</span>', 'T<span style="mso-spacerun: yes">   </span><span
-style="mso-spacerun: yes"> </span>'/)<o:p></o:p></span></p>
+</span>', 'T<span style="mso-spacerun: yes">    </span>'/)<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>
@@ -6966,10 +7187,9 @@ style="mso-spacerun: yes">   </span>CHARACTER (LEN=4), DIMENSION(n2d)
 
 <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><span
 style="mso-spacerun:
-yes">                </span>positive2d=
-(/<span style="mso-spacerun: yes">  </span>'down',<span
+yes">                     
+</span>positive2d= (/<span style="mso-spacerun: yes">  </span>'down',<span
 style="mso-spacerun: yes">  </span>'<span style="mso-spacerun:
 yes">    </span>', '<span style="mso-spacerun:
 yes">    </span>', '<span style="mso-spacerun:
@@ -6981,9 +7201,10 @@ 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"'><span
-style="mso-spacerun:
-yes">                    
-</span>! Corresponding IPCC Table A1a entry (variable name) <o:p></o:p></span></p>
+style="mso-spacerun: yes">        
+</span><span style="mso-spacerun:
+yes">            </span>!
+Corresponding IPCC Table A1a entry (variable name) <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
@@ -7007,8 +7228,7 @@ communicating with CMOR:<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
-style="mso-spacerun: yes"> 
-</span>---------------------------------------------------------<o:p></o:p></span></p>
+style="mso-spacerun: yes">  </span>---------------------------------------------------------<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>
@@ -7308,16 +7528,17 @@ yes">            &nb
 
 <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='abrupt
-4XCO2',<span style="mso-spacerun:
+style="mso-spacerun: yes">      
+</span>experiment_id='abrupt 4XCO2',<span style="mso-spacerun:
 yes">           </span>&<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
 style="mso-spacerun: yes">      
 </span>institution=<span style="mso-spacerun:
-yes">                                           
-</span>&<o:p></o:p></span></p>
+yes">                       
+</span><span style="mso-spacerun:
+yes">                    </span>&<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
@@ -7370,8 +7591,9 @@ yes">            &nb
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><span
 style="mso-spacerun: yes">      
 </span>realization=1,<span style="mso-spacerun:
-yes">                                         
-</span>&<o:p></o:p></span></p>
+yes">           </span><span
+style="mso-spacerun:
+yes">                               </span>&<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
@@ -7409,8 +7631,8 @@ style="mso-spacerun: yes">   </span>&<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
 style="mso-spacerun: yes">       </span>'(J.
-Geophys. Res., 2001, 576-591). <span style="mso-spacerun:
-yes"> </span>Also '<span style="mso-spacerun:
+Geophys. Res., 2001, 576-591).<span style="mso-spacerun: yes"> 
+</span>Also '<span style="mso-spacerun:
 yes">        </span>//<span
 style="mso-spacerun: yes">   </span>&<o:p></o:p></span></p>
 
@@ -7418,8 +7640,9 @@ style="mso-spacerun: yes">   </span>&<o:p></o:p></span></p>
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><span
 style="mso-spacerun: yes">       </span>'see
 http://www.GICC.su/giccm/doc/index.html '<span style="mso-spacerun:
-yes">     </span>//<span style="mso-spacerun:
-yes">   </span>&<o:p></o:p></span></p>
+yes">   </span><span style="mso-spacerun:
+yes">  </span>//<span style="mso-spacerun: yes">  
+</span>&<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
@@ -7440,8 +7663,8 @@ 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><span style="mso-spacerun:
-yes">     </span>parent_experiment_id="N/A",branch_time=bt)<o:p></o:p></span></p>
+style="mso-spacerun: yes">      
+</span>parent_experiment_id="N/A",branch_time=bt)<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
@@ -7533,9 +7756,9 @@ yes">            &nb
 
 <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>units='degrees_east',<span
-style="mso-spacerun: yes">        
-</span>&<o:p></o:p></span></p>
+style="mso-spacerun: yes">      
+</span>units='degrees_east',<span style="mso-spacerun:
+yes">         </span>&<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
@@ -7546,9 +7769,8 @@ 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>cell_bounds=bnds_lon)<span style="mso-spacerun:
-yes">      </span><o:p></o:p></span></p>
+style="mso-spacerun: yes">       </span>cell_bounds=bnds_lon)<span
+style="mso-spacerun: yes">      </span><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
@@ -7580,9 +7802,8 @@ style="mso-spacerun: yes">  </span><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
-style="mso-spacerun: yes"> </span><span style="mso-spacerun:
-yes">      </span>length=lat,<span
-style="mso-spacerun:
+style="mso-spacerun: yes">      
+</span>length=lat,<span style="mso-spacerun:
 yes">                  
 </span>&<o:p></o:p></span></p>
 
@@ -7624,8 +7845,8 @@ yes">      </span>&<o:p></o:p></span></p>
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><span
 style="mso-spacerun: yes">      
 </span>length=lon,<span style="mso-spacerun:
-yes">              
-</span><span style="mso-spacerun: yes">    </span>&<o:p></o:p></span></p>
+yes">                  
+</span>&<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
@@ -7637,8 +7858,8 @@ yes">         </span>&<o:p></o:p></s
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><span
 style="mso-spacerun: yes">      
 </span>coord_vals=alons,<span style="mso-spacerun:
-yes">            
-</span>&<o:p></o:p></span></p>
+yes">         </span><span
+style="mso-spacerun: yes">    </span>&<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
@@ -7671,9 +7892,8 @@ yes">       </span>&<o:p></o:p></span></p>
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><span
 style="mso-spacerun: yes">      
 </span>units='Pa',<span style="mso-spacerun:
-yes">           </span><span
-style="mso-spacerun:
-yes">        </span>&<o:p></o:p></span></p>
+yes">                  
+</span>&<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
@@ -7839,8 +8059,8 @@ yes">            &nb
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><span
 style="mso-spacerun: yes">      
 </span>coord_vals=zlevs,<span style="mso-spacerun:
-yes">            
-</span>&<o:p></o:p></span></p>
+yes">            </span><span
+style="mso-spacerun: yes"> </span>&<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
@@ -8069,8 +8289,7 @@ yes">     </span>&<o:p></o:p></span></p>
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><span
 style="mso-spacerun: yes">      
 </span>units=units3d(1),<span style="mso-spacerun:
-yes">        </span><span
-style="mso-spacerun: yes">   </span>&<o:p></o:p></span></p>
+yes">           </span>&<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
@@ -8125,10 +8344,9 @@ 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>table_entry=entry3d(m),<span style="mso-spacerun:
-yes">     </span>&<o:p></o:p></span></p>
+style="mso-spacerun: yes">       </span><span
+style="mso-spacerun: yes">   </span>table_entry=entry3d(m),<span
+style="mso-spacerun: yes">     </span>&<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
@@ -8153,7 +8371,8 @@ yes">       </span>&<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
 style="mso-spacerun:
-yes">          </span>original_name=varin3d(m))<o:p></o:p></span></p>
+yes">         
+</span>original_name=varin3d(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
@@ -8243,8 +8462,7 @@ style="mso-spacerun: yes">  </span>else<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
 style="mso-spacerun: yes">     </span>var2d_ids(m) =
-cmor_variable(<span style="mso-spacerun: yes">  </span><span
-style="mso-spacerun: yes">  </span>&<o:p></o:p></span></p>
+cmor_variable(<span style="mso-spacerun: yes">    </span>&<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
@@ -8375,8 +8593,8 @@ table A1c and table A1a fields and store them in <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
 style="mso-spacerun: yes">     </span>! data3d and data2d,
-respectively.<span style="mso-spacerun: yes">  </span>In addition a user-written
-code <o:p></o:p></span></p>
+respectively.<span style="mso-spacerun: yes">  </span>In addition a
+user-written code <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
@@ -8435,8 +8653,8 @@ 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"'><span
-style="mso-spacerun: yes">    </span>call
-read_3d_input_files(it, varin3d(1), data3d)<o:p></o:p></span></p>
+style="mso-spacerun: yes">    </span>call read_3d_input_files(it,
+varin3d(1), data3d)<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>
@@ -8459,18 +8677,17 @@ 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>data<span style="mso-spacerun: yes">     </span><span
-style="mso-spacerun: yes">     </span>= data3d,<span
-style="mso-spacerun:
-yes">                             
+</span>data<span style="mso-spacerun:
+yes">          </span>=
+data3d,<span style="mso-spacerun: yes">                             
 </span>&<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
 style="mso-spacerun: yes">        
 </span>ntimes_passed = 1,<span style="mso-spacerun:
-yes">                                  
-</span>&<o:p></o:p></span></p>
+yes">     </span><span style="mso-spacerun:
+yes">                              </span>&<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
@@ -8503,8 +8720,9 @@ 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>error_flag =
 cmor_write(<span style="mso-spacerun:
-yes">                                 
-</span>&<o:p></o:p></span></p>
+yes">                   
+</span><span style="mso-spacerun:
+yes">              </span>&<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
@@ -8526,16 +8744,17 @@ data2d,<span style="mso-spacerun: yes">      &nbsp
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><span
 style="mso-spacerun: yes">        
 </span>ntimes_passed = 1,<span style="mso-spacerun:
-yes">       </span><span style="mso-spacerun:
-yes">                            </span>&<o:p></o:p></span></p>
+yes">                                  
+</span>&<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
 style="mso-spacerun: yes">        
 </span>time_vals<span style="mso-spacerun: yes">    
 </span>= time,<span style="mso-spacerun:
-yes">                               
-</span>&<o:p></o:p></span></p>
+yes">                 
+</span><span style="mso-spacerun:
+yes">              </span>&<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
@@ -8645,12 +8864,12 @@ 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><span
 style="mso-spacerun:
-yes">       </span>data<span
+yes">            
+</span>data<span style="mso-spacerun:
+yes">          </span>= data3d,<span
 style="mso-spacerun:
-yes">          </span>=
-data3d,<span style="mso-spacerun: yes">                             
+yes">                             
 </span>&<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
@@ -8682,8 +8901,8 @@ style="mso-spacerun: yes">        </span><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><span
-style="mso-spacerun: yes"> </span>IF (error_flag < 0) THEN<o:p></o:p></span></p>
+style="mso-spacerun: yes">        </span>IF
+(error_flag < 0) THEN<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
@@ -8725,7 +8944,8 @@ 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"'><span
-style="mso-spacerun: yes">     </span>END DO<o:p></o:p></span></p>
+style="mso-spacerun: yes">    </span><span style="mso-spacerun:
+yes"> </span>END DO<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
@@ -8810,9 +9030,8 @@ style="mso-spacerun:
 yes">            
 </span>var_id<span style="mso-spacerun:
 yes">        </span>= var2d_ids(m),<span
-style="mso-spacerun: yes">     </span><span
-style="mso-spacerun:
-yes">                   </span>&<o:p></o:p></span></p>
+style="mso-spacerun: yes">                       
+</span>&<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
@@ -8821,8 +9040,9 @@ yes">            
 </span>data<span style="mso-spacerun:
 yes">          </span>= data2d,<span
 style="mso-spacerun:
-yes">                             
-</span>&<o:p></o:p></span></p>
+yes">                    
+</span><span style="mso-spacerun:
+yes">         </span>&<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
@@ -8883,8 +9103,9 @@ 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><o:p></o:p></span></p>
+yes">               
+</span><span style="mso-spacerun:
+yes">      </span><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
@@ -8934,7 +9155,8 @@ style="mso-spacerun: yes">  </span>print*, ' '<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
-style="mso-spacerun: yes">  </span>print*, '******************************'<o:p></o:p></span></p>
+style="mso-spacerun: yes">  </span>print*,
+'******************************'<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
@@ -8971,10 +9193,10 @@ 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"'><o:p> </o:p></span></p>
 
-<h2><a name="_Toc129422036"></a><a name="_Toc137891765"><span style='mso-bookmark:
+<h2><a name="_Toc129422036"></a><a name="_Toc149385748"><span style='mso-bookmark:
 _Toc129422036'>C</span></a><span style='mso-bookmark:_Toc129422036'></span></h2>
 
-<h3><span style='mso-bookmark:_Toc129422036'><a name="_Toc137891766">Sample
+<h3><span style='mso-bookmark:_Toc129422036'><a name="_Toc149385749">Sample
 Program 1: grids</a></span></h3>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
@@ -9159,8 +9381,8 @@ style="mso-spacerun: yes">    </span>for (j=0;j<n1;j++) {<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>for (i=0;i<n0;i++)
-{<o:p></o:p></span></p>
+style="mso-spacerun: yes">      </span>for
+(i=0;i<n0;i++) {<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
@@ -9422,7 +9644,8 @@ style="mso-spacerun: yes">  </span>int myaxes[10];<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
-style="mso-spacerun: yes">  </span>int mygrids[10];<o:p></o:p></span></p>
+style="mso-spacerun: yes"> </span><span style="mso-spacerun:
+yes"> </span>int mygrids[10];<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
@@ -9470,7 +9693,8 @@ style="mso-spacerun: yes">  </span>double delta_lon = 10.;<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 delta_lat = 10.;<o:p></o:p></span></p>
+style="mso-spacerun: yes"> </span><span style="mso-spacerun:
+yes"> </span>double delta_lat = 10.;<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
@@ -9541,8 +9765,8 @@ style="mso-spacerun: yes">      </span>x[i]=i;<o:p></o:
 
 <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>lon_coords[i+j*lon]
-= lon0+delta_lon*(j+1+i);<o:p></o:p></span></p>
+style="mso-spacerun: yes">     
+</span>lon_coords[i+j*lon] = lon0+delta_lon*(j+1+i);<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
@@ -9571,8 +9795,8 @@ 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>lon_vertices[i*4+j*lon*4+1]
-= lon_coords[i+j*lon];<o:p></o:p></span></p>
+style="mso-spacerun: yes">     
+</span>lon_vertices[i*4+j*lon*4+1] = lon_coords[i+j*lon];<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
@@ -9596,14 +9820,13 @@ 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><span style="mso-spacerun:
-yes">     </span>lat_vertices[i*4+j*lon*4+1] =
-lat_coords[i+j*lon]-delta_lat;<o:p></o:p></span></p>
+style="mso-spacerun: yes">     
+</span>lat_vertices[i*4+j*lon*4+1] = lat_coords[i+j*lon]-delta_lat;<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
-style="mso-spacerun: yes">     
-</span>lat_vertices[i*4+j*lon*4+2] = lat_coords[i+j*lon];<o:p></o:p></span></p>
+style="mso-spacerun: yes">      </span>lat_vertices[i*4+j*lon*4+2]
+= lat_coords[i+j*lon];<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
@@ -9636,8 +9859,7 @@ style="mso-spacerun: yes">  </span>printf("Test code: ok init cmor,
 
 <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>ierr =
-cmor_setup(NULL,&j,NULL,&exit_mode,NULL,NULL);<o:p></o:p></span></p>
+style="mso-spacerun: yes">  </span>ierr = cmor_setup(NULL,&j,NULL,&exit_mode,NULL,NULL);<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
@@ -9703,8 +9925,8 @@ output starting with nominal date of January 2030",<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
 style="mso-spacerun: yes">      
-</span>"Model described by Koder and Tolkien (J. Geophys. Res., 2001, 576-591).<span
-style="mso-spacerun: yes">  </span>Also see
+</span>"Model described by Koder and Tolkien (J. Geophys. Res., 2001,
+576-591).<span style="mso-spacerun: yes">  </span>Also see
 http://www.GICC.su/giccm/doc/index.html<span style="mso-spacerun: yes"> 
 </span>2XCO2 simulation described in Dorkey et al. '(Clim. Dyn., 2003,
 323-357.)",<o:p></o:p></span></p>
@@ -9780,8 +10002,7 @@ style="mso-spacerun: yes">  </span>printf("Test code: ok got axes id:
 
 <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><span style="mso-spacerun:
-yes"> </span>ierr =
+style="mso-spacerun: yes">  </span>ierr =
 cmor_axis(&myaxes[1],"y","m",lat,&y[0],'d',NULL,0,NULL);<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
@@ -9866,8 +10087,7 @@ mapping \n");<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
-style="mso-spacerun: yes">  </span>ierr =
-cmor_set_grid_mapping(mygrids[0],"lambert_conformal_conic",nparam-1,&params[0],lparam,pvalues,&punits[0],lunits);<o:p></o:p></span></p>
+style="mso-spacerun: yes">  </span>ierr = cmor_set_grid_mapping(mygrids[0],"lambert_conformal_conic",nparam-1,&params[0],lparam,pvalues,&punits[0],lunits);<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>
@@ -9948,8 +10168,7 @@ 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"'><span
 style="mso-spacerun: yes">  </span>ierr =
-cmor_variable(&myvars[0],"hfls","W
-m-2",2,axes_ids,'d',NULL,&tolerance,"down","HFLS","no
+cmor_variable(&myvars[0],"hfls","W m-2",2,axes_ids,'d',NULL,&tolerance,"down","HFLS","no
 history","no future");<o:p></o:p></span></p>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
@@ -10020,10 +10239,10 @@ 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"'><o:p> </o:p></span></p>
 
-<h2><a name="_Toc129422037"></a><a name="_Toc137891767"><span style='mso-bookmark:
+<h2><a name="_Toc129422037"></a><a name="_Toc149385750"><span style='mso-bookmark:
 _Toc129422037'>PYTHON</span></a></h2>
 
-<h3><a name="_Toc129422038"></a><a name="_Toc137891768"><span style='mso-bookmark:
+<h3><a name="_Toc129422038"></a><a name="_Toc149385751"><span style='mso-bookmark:
 _Toc129422038'>Sample Program 1</span></a></h3>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
@@ -10073,9 +10292,10 @@ yes">            &nb
 
 <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><span
 style="mso-spacerun:
-yes">                 
-</span>coord_vals= [15,],<o:p></o:p></span></p>
+yes">          </span>coord_vals=
+[15,],<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
@@ -10162,9 +10382,9 @@ 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"'><o:p> </o:p></span></p>
 
-<h3><a name="_Toc129422039"></a><a name="_Toc137891769"><span style='mso-bookmark:
+<h3><a name="_Toc129422039"></a><a name="_Toc149385752"><span style='mso-bookmark:
 _Toc129422039'>Sample Program 2: grids</span></a><span style='mso-bookmark:
-_Toc129422039'></span><span style='mso-bookmark:_Toc137891769'></span><span
+_Toc129422039'></span><span style='mso-bookmark:_Toc149385752'></span><span
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'><o:p></o:p></span></h3>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><span
@@ -10199,8 +10419,7 @@ style="mso-spacerun: yes">    </span>delta_lon = 10.;<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><span style="mso-spacerun:
-yes">  </span>delta_lat = 10.;<o:p></o:p></span></p>
+style="mso-spacerun: yes">    </span>delta_lat = 10.;<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
@@ -10292,9 +10511,9 @@ 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><span style="mso-spacerun:
-yes">   </span>lat_vertices[j,i,1] = lat_coords[j,i]-delta_lat;<o:p></o:p></span></p>
+style="mso-spacerun:
+yes">           
+</span>lat_vertices[j,i,1] = lat_coords[j,i]-delta_lat;<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
@@ -10452,7 +10671,8 @@ 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
-style="mso-spacerun: yes">    </span>institute_id="pcmdi",<o:p></o:p></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
@@ -10668,9 +10888,10 @@ yes">            &nb
 
 <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><span
 style="mso-spacerun:
-yes">                          
-</span>axis_ids = pass_axes,<o:p></o:p></span></p>
+yes">                   </span>axis_ids
+= pass_axes,<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
@@ -10699,8 +10920,9 @@ yes">            &nb
 <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>)<o:p></o:p></span></p>
+yes">                 
+</span><span style="mso-spacerun:
+yes">         </span>)<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"'>for
@@ -10725,8 +10947,7 @@ 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>
@@ -10742,13 +10963,13 @@ mso-ansi-language:EN-US;mso-fareast-language:EN-US'><br clear=ALL
 style='page-break-before:always'>
 </span></b>
 
-<h1><a name="_Toc129422040"></a><a name="_Toc137891770"><span style='mso-bookmark:
+<h1><a name="_Toc129422040"></a><a name="_Toc149385753"><span style='mso-bookmark:
 _Toc129422040'>Appendix D: MIP Tables</span></a></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="_Toc137891771"><span style='mso-bookmark:
+<h2><a name="_Toc129422041"></a><a name="_Toc149385754"><span style='mso-bookmark:
 _Toc129422041'>CMOR 1 sample</span></a></h2>
 
 <p class=MsoNormal style='margin-left:.5in;text-indent:-.5in'><b
@@ -10883,18 +11104,16 @@ official version.<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
 style="mso-spacerun:
-yes">            
-</span><span style="mso-spacerun:
-yes">             </span>!<span
-style="mso-spacerun: yes">   </span>should be set to number of
-non-blank <o:p></o:p></span></p>
+yes">                         
+</span>!<span style="mso-spacerun: yes">   </span>should be set to
+number of non-blank <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
 style="mso-spacerun:
-yes">                         
-</span>!<span style="mso-spacerun: yes">   </span>characters in file.
-<o:p></o:p></span></p>
+yes">                      
+</span><span style="mso-spacerun: yes">   </span>!<span
+style="mso-spacerun: yes">   </span>characters in file. <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"'>approx_interval:<span
@@ -10912,10 +11131,8 @@ of the output 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"'><span
 style="mso-spacerun:
-yes">          </span><span
-style="mso-spacerun:
-yes">                </span>!<span
-style="mso-spacerun: yes">   </span>coordinate.<o:p></o:p></span></p>
+yes">                         
+</span>!<span style="mso-spacerun: yes">   </span>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"'>missing_value:
@@ -11170,9 +11387,9 @@ 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"'>!axis:<span
-style="mso-spacerun:
-yes">                     
-</span>! X, Y, Z, T (default: undeclared)<o:p></o:p></span></p>
+style="mso-spacerun: yes">  </span><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"'>!positive:<span
@@ -11284,9 +11501,9 @@ 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"'>!value:<span
-style="mso-spacerun: yes">   </span><span style="mso-spacerun:
-yes">                </span>!
-of scalar (singleton) dimension <o:p></o:p></span></p>
+style="mso-spacerun:
+yes">                  
+</span>! of scalar (singleton) dimension <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"'>!bounds_values:<span
@@ -11350,10 +11567,10 @@ style="mso-spacerun: yes">       
 </span>file_suffix missing_value tolerance <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 style="mso-spacerun:
-yes">                              </span>original_name
-history comment positive<o:p></o:p></span></p>
+style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>!<span
+style="mso-spacerun:
+yes">                              
+</span>original_name history comment positive<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"'>!required:<span
@@ -11474,10 +11691,10 @@ yes">            &nb
 </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"'>!valid_min:<span
-style="mso-spacerun:
-yes">                 
-</span>! type: real (default: no check performed)<o:p></o:p></span></p>
+style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>!valid_min:
+<span style="mso-spacerun:
+yes">                 </span>!
+type: real (default: no check performed)<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
@@ -11611,18 +11828,17 @@ 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"'><span
 style="mso-spacerun:
-yes">             
-</span><span style="mso-spacerun:
-yes">                 </span>!<span
-style="mso-spacerun: yes">  </span>longitudes are in proper range.<span
-style="mso-spacerun: yes">  </span>The<o:p></o:p></span></p>
+yes">                              
+</span>!<span style="mso-spacerun: yes">  </span>longitudes are in proper
+range.<span style="mso-spacerun: yes">  </span>The<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
 style="mso-spacerun:
-yes">                              
-</span>!<span style="mso-spacerun: yes">  </span>data will also be
-rearranged <o:p></o:p></span></p>
+yes">                    
+</span><span style="mso-spacerun:
+yes">          </span>!<span
+style="mso-spacerun: yes">  </span>data will also be rearranged <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
@@ -11845,7 +12061,8 @@ 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>air_pressure<o:p></o:p></span></p>
+style="mso-spacerun: yes">   </span><span style="mso-spacerun:
+yes"> </span>air_pressure<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
@@ -12037,8 +12254,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"'>!<span
-style="mso-spacerun: yes">    </span>Override default argument
-specifications for cmor_axis <o:p></o:p></span></p>
+style="mso-spacerun: yes">    </span>Override default argument specifications
+for cmor_axis <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>
@@ -12068,8 +12285,8 @@ style="mso-spacerun: yes">    </span>height<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
 style="mso-spacerun:
-yes">          </span><span
-style="mso-spacerun: yes">  </span>m<o:p></o:p></span></p>
+yes">           
+</span>m<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
@@ -12117,8 +12334,9 @@ style="mso-spacerun: yes">        </span>30.<
 
 <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"'>value:<span
-style="mso-spacerun: yes">     </span><span
-style="mso-spacerun: yes">       </span>10.<o:p></o:p></span></p>
+style="mso-spacerun:
+yes">           
+</span>10.<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
@@ -12313,8 +12531,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_max:<span
-style="mso-spacerun: yes">       
-</span>340.<o:p></o:p></span></p>
+style="mso-spacerun: yes">    </span><span style="mso-spacerun:
+yes">    </span>340.<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"'>ok_min_mean_abs:<span
@@ -12630,8 +12848,8 @@ air_temperature<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
-style="mso-spacerun: yes">      </span><span
-style="mso-spacerun: yes">   </span>K<o:p></o:p></span></p>
+style="mso-spacerun: yes">        
+</span>K<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"'>cell_methods:<span
@@ -12668,8 +12886,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_max:<span
-style="mso-spacerun: yes">   </span><span style="mso-spacerun:
-yes">     </span>350.<o:p></o:p></span></p>
+style="mso-spacerun: yes">       
+</span>350.<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"'>ok_min_mean_abs:<span
@@ -12726,8 +12944,8 @@ style="mso-spacerun: yes">      </span>Precipitation<o:
 
 <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 all types (rain, snow, large-scale, convective, etc.)<o:p></o:p></span></p>
+style="mso-spacerun: yes">        </span>includes
+all types (rain, snow, large-scale, convective, etc.)<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
@@ -12757,7 +12975,8 @@ yes">          </span>0.0<o:p></o:p
 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
 lang=DE style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:
 "Courier New";mso-ansi-language:DE'>valid_max:<span style="mso-spacerun:
-yes">          </span>1.e-4<o:p></o:p></span></p>
+yes">    </span><span style="mso-spacerun:
+yes">      </span>1.e-4<o:p></o:p></span></p>
 
 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
 lang=DE style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:
@@ -12801,9 +13020,9 @@ style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier N
 style="mso-spacerun: yes">  </span>cloud_area_fraction<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
-style="mso-spacerun:
-yes">          </span>%<o:p></o:p></span></p>
+style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>units:
+<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
 style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>cell_methods:<span
@@ -12836,8 +13055,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>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
@@ -12859,7 +13078,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"'><o:p> </o:p></span></p>
 
-<h2><a name="_Toc129422042"></a><a name="_Toc137891772"><span style='mso-bookmark:
+<h2><a name="_Toc129422042"></a><a name="_Toc149385755"><span style='mso-bookmark:
 _Toc129422042'>CMOR 2 (table excerpts)</span></a></h2>
 
 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
@@ -12918,10 +13137,11 @@ value used to indicate a missing value<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
+style="mso-spacerun: yes">        </span><span
 style="mso-spacerun:
-yes">                         
-</span>!<span style="mso-spacerun: yes">   </span>in arrays output by
-netCDF as 32-bit IEEE <o:p></o:p></span></p>
+yes">                  </span>!<span
+style="mso-spacerun: yes">   </span>in arrays output by netCDF as
+32-bit IEEE <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
@@ -13186,9 +13406,8 @@ of the output 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"'><span
 style="mso-spacerun:
-yes">                       
-</span><span style="mso-spacerun: yes">  </span>!<span
-style="mso-spacerun: yes">   </span>coordinate.<o:p></o:p></span></p>
+yes">                         
+</span>!<span style="mso-spacerun: yes">   </span>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"'><o:p> </o:p></span></p>
@@ -13429,7 +13648,8 @@ yes">         </span>! up or down
 
 <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>pressure<o:p></o:p></span></p>
+style="mso-spacerun: yes">       
+</span>pressure<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>
@@ -13933,11 +14153,11 @@ 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"'>value:
-<span style="mso-spacerun:
-yes">           </span>10.<span
+style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>value:<span
 style="mso-spacerun:
 yes">           
+</span>10.<span style="mso-spacerun:
+yes">           
 </span>! of scalar (singleton) dimension <o:p></o:p></span></p>
 
 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
@@ -14007,9 +14227,8 @@ style="mso-spacerun: yes">    </span>atmosphere_sleve_coordinate<
 
 <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
-style="mso-spacerun:
-yes">           
-</span>m<o:p></o:p></span></p>
+style="mso-spacerun: yes">        </span><span
+style="mso-spacerun: yes">    </span>m<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
@@ -14192,8 +14411,9 @@ style="mso-spacerun: yes">        </span>20.<
 
 <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><span style="mso-spacerun:
-yes">      </span>p(k) = p0 * exp(-lev(k))<o:p></o:p></span></p>
+style="mso-spacerun:
+yes">          </span>p(k) = p0 *
+exp(-lev(k))<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
@@ -14231,8 +14451,8 @@ the surface.<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
-style="mso-spacerun: yes">  </span>The values of sigma(k), which appears
-in the formula below, should be stored as standard_sigma.<span
+style="mso-spacerun: yes">  </span>The values of sigma(k), which appears in
+the formula below, should be stored as standard_sigma.<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
@@ -14357,9 +14577,9 @@ This coordinate is dimensionless and varies from a small value at the model top
 to 1.0 at the surface.<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 style="mso-spacerun: yes"> </span>The values of a(k)+ b(k), which
-appear in the formula below, should be stored as standard_hybrid_sigma.<span
+style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>!<span
+style="mso-spacerun: yes">  </span>The values of a(k)+ b(k), which appear
+in the formula below, should be stored as standard_hybrid_sigma.<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
@@ -14383,8 +14603,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_hybrid_sigma_pressure_coordinate<o:p></o:p></span></p>
+style="mso-spacerun: yes">    </span>atmosphere_hybrid_sigma_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"'>units:<span
@@ -14421,8 +14640,8 @@ 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"'>out_name:<span
-style="mso-spacerun: yes">        
-</span>lev<o:p></o:p></span></p>
+style="mso-spacerun: yes">       </span><span
+style="mso-spacerun: yes">  </span>lev<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:
@@ -14513,8 +14732,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_hybrid_sigma_pressure_coordinate<o:p></o:p></span></p>
+style="mso-spacerun: yes">    </span>atmosphere_hybrid_sigma_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"'>units:<span
@@ -15324,9 +15542,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"'>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"'>!----------------------------------<span
@@ -15422,8 +15639,8 @@ style="mso-spacerun: yes">     </span>air_temperature<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"'>units:<span
 style="mso-spacerun:
-yes">            
-</span>K<o:p></o:p></span></p>
+yes">          </span><span
+style="mso-spacerun: yes">   </span>K<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"'>cell_methods:<span
@@ -15524,10 +15741,9 @@ 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>monthly mean of the daily-minimum near-surface (usually, 2 meter) air
-temperature.<o:p></o:p></span></p>
+style="mso-spacerun: yes">     </span><span
+style="mso-spacerun: yes">      </span>monthly
+mean of the daily-minimum near-surface (usually, 2 meter) air temperature.<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>
@@ -15639,8 +15855,9 @@ yes">          </span>pr<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>
+style="mso-spacerun:
+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>
@@ -15683,7 +15900,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"'>standard_name:<span
-style="mso-spacerun: yes">     </span>surface_upward_latent_heat_flux<o:p></o:p></span></p>
+style="mso-spacerun: yes">    
+</span>surface_upward_latent_heat_flux<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
@@ -15904,9 +16122,9 @@ yes">          </span>ua<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>real<o:p></o:p></span></p>
+style="mso-spacerun: yes">        
+</span><span style="mso-spacerun:
+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>
@@ -15946,8 +16164,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>mole_fraction_of_carbon_dioxide_in_air<o:p></o:p></span></p>
+style="mso-spacerun: yes">     </span>mole_fraction_of_carbon_dioxide_in_air<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
@@ -16051,8 +16268,8 @@ within years time: mean over years<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>Mole Fraction of CO2<o:p></o:p></span></p>
+style="mso-spacerun: yes">    </span><span style="mso-spacerun:
+yes">     </span>Mole Fraction of CO2<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"'>comment:<span
@@ -16064,8 +16281,8 @@ starting with January, even if the values don't vary seasonally.<span
 style="mso-spacerun: yes">  </span>When calling CMOR, identify this
 variable as co2Clim, not co2.<span style="mso-spacerun: yes">  
 </span>If<span style="mso-spacerun: yes">  </span>CO2 is spatially
-uniform, omit this field, but report Total Atmospheric Mass of CO2 (see the table
-entry after the next).<o:p></o:p></span></p>
+uniform, omit this field, but report Total Atmospheric Mass of CO2 (see the
+table entry after the next).<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>
@@ -16138,8 +16355,8 @@ style="mso-spacerun: yes">      </span>time: mean<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"'>long_name:<span
-style="mso-spacerun: yes">   </span><span style="mso-spacerun:
-yes">      </span>Total Atmospheric Mass of CO2<o:p></o:p></span></p>
+style="mso-spacerun: yes">        
+</span>Total Atmospheric Mass of CO2<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"'>comment:<span
@@ -16167,9 +16384,9 @@ 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"'>out_name:
-<span style="mso-spacerun:
-yes">         </span>co2mass<o:p></o:p></span></p>
+style='font-size:9.0pt;font-family:"Courier New";mso-bidi-font-family:"Courier New"'>out_name:<span
+style="mso-spacerun:
+yes">          </span>co2mass<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
@@ -16381,9 +16598,9 @@ style='font-size:10.0pt'> <span style='background:silver;mso-highlight:silver'>N
 For CMIP5 model_id and forcing are required. For backward compatibility with
 the original CMOR code, the model_id and forcing are “optionally” required by
 CMOR2, meaning they become mandatory only if they appear as
-“required_global_attributes” in the CMOR table. For this reason, a call to cmor_dataset
-without these would not return an error until a call is made to cmor_write,
-since it is table-dependent. <o:p></o:p></span></span></p>
+“required_global_attributes” in the CMOR table. For this reason, a call to
+cmor_dataset without these would not return an error until a call is made to
+cmor_write, since it is table-dependent. <o:p></o:p></span></span></p>
 
 <p class=MsoFootnoteText><o:p> </o:p></p>
 
diff --git a/Doc/cmor_users_guide.pdf b/Doc/cmor_users_guide.pdf
index 9aa9d2f..3f294c3 100644
Binary files a/Doc/cmor_users_guide.pdf and b/Doc/cmor_users_guide.pdf differ
diff --git a/Lib/pywrapper.py b/Lib/pywrapper.py
index c1e8aeb..e469e8e 100644
--- a/Lib/pywrapper.py
+++ b/Lib/pywrapper.py
@@ -750,10 +750,10 @@ def load_table(table):
 ##         raise Exception, "Error, the table you specified (%s) does not exists" % table
     return _cmor.load_table(table)
 
-def dataset(experiment_id,institution,source,calendar,outpath='.',realization=1,contact="",history="",comment="",references="",leap_year=0,leap_month=0,month_lengths=None,model_id="",forcing="",initialization_method=None,physics_version=None,institute_id="",parent_experiment_id="",branch_time=None):
+def dataset(experiment_id,institution,source,calendar,outpath='.',realization=1,contact="",history="",comment="",references="",leap_year=0,leap_month=0,month_lengths=None,model_id="",forcing="",initialization_method=None,physics_version=None,institute_id="",parent_experiment_id="",branch_time=None,parent_experiment_rip=""):
     """ Initialize a cmor dataset 
     Usage:
-    dataset(experiment_id,institution,source,outpath='.',calendar=None,realization=None,contact=None,history="",comment="",references="",leap_year=None,leap_month=None,month_lengths=None,model_id="",forcing="",initialization_method=None,physics_version=None,institute_id="",parent_experiment_id="",branch_time=None)
+    dataset(experiment_id,institution,source,outpath='.',calendar=None,realization=None,contact=None,history="",comment="",references="",leap_year=None,leap_month=None,month_lengths=None,model_id="",forcing="",initialization_method=None,physics_version=None,institute_id="",parent_experiment_id="",branch_time=None,parent_experiment_rip="")
     """
 
     if isinstance(calendar,int):
@@ -779,7 +779,7 @@ def dataset(experiment_id,institution,source,calendar,outpath='.',realization=1,
     elif calendar is None:
         calendar ="none"
                 
-    for st in [outpath,experiment_id,institution,source,contact,history,comment,references,model_id,forcing,institute_id,parent_experiment_id]:
+    for st in [outpath,experiment_id,institution,source,contact,history,comment,references,model_id,forcing,institute_id,parent_experiment_id,parent_experiment_rip]:
         if not isinstance(st,str):
             for o in dir():
                 if locals()[o] is st:
@@ -826,7 +826,7 @@ def dataset(experiment_id,institution,source,calendar,outpath='.',realization=1,
         else:
             branch_time=float(branch_time)
 
-    return _cmor.dataset(outpath,experiment_id,institution,source,calendar,realization,contact,history,comment,references,leap_year,leap_month,month_lengths,model_id,forcing,initialization_method,physics_version,institute_id,parent_experiment_id,branch_time)
+    return _cmor.dataset(outpath,experiment_id,institution,source,calendar,realization,contact,history,comment,references,leap_year,leap_month,month_lengths,model_id,forcing,initialization_method,physics_version,institute_id,parent_experiment_id,branch_time,parent_experiment_rip)
 
 def set_table(table):
     if not isinstance(table,int):
diff --git a/RELEASE-NOTES b/RELEASE-NOTES
index a414fed..b35dbd9 100644
--- a/RELEASE-NOTES
+++ b/RELEASE-NOTES
@@ -1,3 +1,6 @@
+2010-10-22 : updated docs to reflect all these changes
+2010-10-22 : exposed cmor_set/get/has_variable in Fortran interface, just like Python works only on "string" variables
+2010-10-22 : add optional "parent_experiment_rip" to cmor_dataset (C,Fortran,Python)
 2010-10-22 : fixed bug with variables using "grids" and singleton dimensions
 2010-10-22 : upgraded to 2.4 in devel branch
 2010-10-22 : exposed cmor_set_variable_attribute to users in Python
diff --git a/Src/_cmormodule.c b/Src/_cmormodule.c
index 4d0bfe2..9a09f85 100644
--- a/Src/_cmormodule.c
+++ b/Src/_cmormodule.c
@@ -256,6 +256,7 @@ static PyObject *
   char *forcing; 
   char *institute_id;	 
   char *parent_exp_id;	 
+  char *parent_exp_rip;	 
   int  leap_year; 
   int  leap_month; 
   int  *month_lengths;
@@ -267,7 +268,7 @@ static PyObject *
   PyObject *branch_time_obj;
   PyArrayObject *month_lengths_array_obj=NULL;
 
-  if (!PyArg_ParseTuple(args,"sssssissssiiOssiissO",&outpath,&experiment_id,&institution,&source,&calendar,&realization,&contact,&history,&comment,&references,&leap_year,&leap_month,&month_lengths_obj,&model_id,&forcing,&initialization_method,&physics_version,&institute_id,&parent_exp_id,&branch_time_obj))
+  if (!PyArg_ParseTuple(args,"sssssissssiiOssiissOs",&outpath,&experiment_id,&institution,&source,&calendar,&realization,&contact,&history,&comment,&references,&leap_year,&leap_month,&month_lengths_obj,&model_id,&forcing,&initialization_method,&physics_version,&institute_id,&parent_exp_id,&branch_time_obj,&parent_exp_rip))
     return NULL;
   if (month_lengths_obj == Py_None) {
     month_lengths = NULL;
@@ -284,7 +285,7 @@ static PyObject *
     branch_time = &bt;
   }
     
-  ierr = cmor_dataset(outpath,experiment_id,institution,source,calendar,realization,contact,history,comment,references,leap_year,leap_month,month_lengths,model_id,forcing,initialization_method,physics_version,institute_id,parent_exp_id,branch_time);
+  ierr = cmor_dataset(outpath,experiment_id,institution,source,calendar,realization,contact,history,comment,references,leap_year,leap_month,month_lengths,model_id,forcing,initialization_method,physics_version,institute_id,parent_exp_id,branch_time,parent_exp_rip);
   if (month_lengths_array_obj!=NULL) {Py_DECREF(month_lengths_array_obj);}
   if (ierr != 0 ) return NULL;
   /* Return NULL Python Object */
diff --git a/Src/cmor.c b/Src/cmor.c
index a01cc24..73d5fd2 100644
--- a/Src/cmor.c
+++ b/Src/cmor.c
@@ -1056,7 +1056,8 @@ int cmor_dataset(char *outpath,
 		 int physics_version,
 		 char *institute_id,
 		 char *parent_experiment_id,
-		 double *branch_time)
+		 double *branch_time,
+		 char *parent_experiment_rip)
 {
   extern cmor_dataset_def cmor_current_dataset;
   char msg[CMOR_MAX_STRING];
@@ -1130,6 +1131,7 @@ int cmor_dataset(char *outpath,
   cmor_set_cur_dataset_attribute("model_id",model_id,1);
   cmor_set_cur_dataset_attribute("forcing",forcing,1);
   cmor_set_cur_dataset_attribute("parent_experiment_id",parent_experiment_id,1);
+  cmor_set_cur_dataset_attribute("parent_experiment_rip",parent_experiment_rip,1);
   if (branch_time == NULL) {
     if (cmor_is_required_global_attribute("branch_time",CMOR_TABLE)==0) {
       sprintf(msg,"You did not provide required attribute: branch_time");
@@ -1477,6 +1479,11 @@ int cmor_define_zfactors_vars(int var_id,int ncid, int *nc_dim,char *formula_ter
 
 	/* Creates attribute related to that variable */
 	for (k=0;k<cmor_vars[l].nattributes;k++){
+	    /* first of all we need to make sure it is not an empty attribute */
+	    if (cmor_has_variable_attribute(l,cmor_vars[l].attributes[k])!=0) {
+	      /* deleted attribute continue on */
+	      continue;
+	    }
 	  if (strcmp(cmor_vars[l].attributes[k],"flag_values")==0) {
 	    /* ok we need to convert the string to a list of int */
 	    ierr = cmor_convert_string_to_list(cmor_vars[l].attributes_values_char[k],'i',(void *)&int_list,&nelts);
@@ -1521,6 +1528,11 @@ int cmor_define_zfactors_vars(int var_id,int ncid, int *nc_dim,char *formula_ter
 
 	/* Creates attribute related to that variable */
 	for (k=0;k<cmor_vars[l].nattributes;k++){
+	    /* first of all we need to make sure it is not an empty attribute */
+	    if (cmor_has_variable_attribute(l,cmor_vars[l].attributes[k])!=0) {
+	      /* deleted attribute continue on */
+	      continue;
+	    }
 	  if (strcmp(cmor_vars[l].attributes[k],"flag_values")==0) {
 	    /* ok we need to convert the string to a list of int */
 	    ierr = cmor_convert_string_to_list(cmor_vars[l].attributes_values_char[k],'i',(void *)&int_list,&nelts);
@@ -2792,6 +2804,11 @@ int cmor_write(int var_id,void *data, char type, char *suffix, int ntimes_passed
 	  /* } */
 	  /* Creates attributes related to that variable */
 	  for (k=0;k<cmor_vars[j].nattributes;k++){
+	    /* first of all we need to make sure it is not an empty attribute */
+	    if (cmor_has_variable_attribute(j,cmor_vars[j].attributes[k])!=0) {
+	      /* deleted attribute continue on */
+	      continue;
+	    }
 	    if (strcmp(cmor_vars[j].attributes[k],"flag_values")==0) {
 	      /* ok we need to convert the string to a list of int */
 	      ierr = cmor_convert_string_to_list(cmor_vars[j].attributes_values_char[k],'i',(void *)&int_list,&nelts);
@@ -2877,6 +2894,11 @@ int cmor_write(int var_id,void *data, char type, char *suffix, int ntimes_passed
 
     /* Creates attributes related to that variable */
     for (j=0;j<cmor_vars[var_id].nattributes;j++){
+      /* first of all we need to make sure it is not an empty attribute */
+      if (cmor_has_variable_attribute(var_id,cmor_vars[var_id].attributes[j])!=0) {
+	/* deleted attribute continue on */
+	continue;
+      }
       if (strcmp(cmor_vars[var_id].attributes[j],"flag_values")==0) {
 	/* ok we need to convert the string to a list of int */
 	ierr = cmor_convert_string_to_list(cmor_vars[var_id].attributes_values_char[j],'i',(void *)&int_list,&nelts);
diff --git a/Src/cmor_cfortran_interface.c b/Src/cmor_cfortran_interface.c
index 0182510..13e5716 100644
--- a/Src/cmor_cfortran_interface.c
+++ b/Src/cmor_cfortran_interface.c
@@ -45,6 +45,18 @@ int cmor_has_cur_dset_attribute_cff_(char *name) {
   return  cmor_has_cur_dataset_attribute(name);
 }
 
+int cmor_set_variable_attribute_cff_(int *varid, char *name, char *value) {
+  return cmor_set_variable_attribute(*varid, name, 'c', value );
+}
+
+int cmor_get_variable_attribute_cff_(int *varid, char *name, char *value) {
+  return cmor_get_variable_attribute(*varid, name, value) ;
+}
+
+int cmor_has_variable_attribute_cff_(int *varid, char *name) {
+  return  cmor_has_variable_attribute(*varid, name);
+}
+
 int cmor_close_cff_(void) {
   return cmor_close();
 }
@@ -231,9 +243,10 @@ int cmor_dataset_cff_(char *outpath,
 		      int *physics_version,
 		      char *institute_id,
 		      char *parent_exp_id,
-		      double *branch_time)
+		      double *branch_time,
+		      char *parent_exp_rip)
 {
-  return cmor_dataset(outpath,experiment_id,institution,source,calendar,*realization,contact,history,comment,references,*leap_year,*leap_month,month_lengths,model_name,forcing,*initialization_method,*physics_version,institute_id,parent_exp_id,branch_time);
+  return cmor_dataset(outpath,experiment_id,institution,source,calendar,*realization,contact,history,comment,references,*leap_year,*leap_month,month_lengths,model_name,forcing,*initialization_method,*physics_version,institute_id,parent_exp_id,branch_time,parent_exp_rip);
 }
 int cmor_dataset_cff_null_(char *outpath, 
 			   char *experiment_id,
@@ -253,9 +266,10 @@ int cmor_dataset_cff_null_(char *outpath,
 			   int  *physics_version,
 			   char *institute_id,
 			   char *parent_exp_id,
-			   double *branch_time)
+			   double *branch_time,
+			   char *parent_exp_rip)
 {
-  return cmor_dataset(outpath,experiment_id,institution,source,calendar,*realization,contact,history,comment,references,*leap_year,*leap_month,NULL,model_name,forcing,*initialization_method,*physics_version,institute_id,parent_exp_id,branch_time);
+  return cmor_dataset(outpath,experiment_id,institution,source,calendar,*realization,contact,history,comment,references,*leap_year,*leap_month,NULL,model_name,forcing,*initialization_method,*physics_version,institute_id,parent_exp_id,branch_time,parent_exp_rip);
 }
 int cmor_dataset_cff_nobrch_(char *outpath, 
 			     char *experiment_id,
@@ -275,9 +289,10 @@ int cmor_dataset_cff_nobrch_(char *outpath,
 			     int *initialization_method,
 			     int *physics_version,
 			     char *institute_id,
-			     char *parent_exp_id)
+			     char *parent_exp_id,
+			     char *parent_exp_rip)
 {
-  return cmor_dataset(outpath,experiment_id,institution,source,calendar,*realization,contact,history,comment,references,*leap_year,*leap_month,month_lengths,model_name,forcing,*initialization_method,*physics_version,institute_id,parent_exp_id,NULL);
+  return cmor_dataset(outpath,experiment_id,institution,source,calendar,*realization,contact,history,comment,references,*leap_year,*leap_month,month_lengths,model_name,forcing,*initialization_method,*physics_version,institute_id,parent_exp_id,NULL,parent_exp_rip);
 }
 int cmor_dataset_cff_null_nobrch_(char *outpath, 
 				  char *experiment_id,
@@ -296,9 +311,10 @@ int cmor_dataset_cff_null_nobrch_(char *outpath,
 				  int  *initialization_method,
 				  int  *physics_version,
 				  char *institute_id,
-				  char *parent_exp_id)
+				  char *parent_exp_id,
+				  char *parent_exp_rip)
 {
-  return cmor_dataset(outpath,experiment_id,institution,source,calendar,*realization,contact,history,comment,references,*leap_year,*leap_month,NULL,model_name,forcing,*initialization_method,*physics_version,institute_id,parent_exp_id,NULL);
+  return cmor_dataset(outpath,experiment_id,institution,source,calendar,*realization,contact,history,comment,references,*leap_year,*leap_month,NULL,model_name,forcing,*initialization_method,*physics_version,institute_id,parent_exp_id,NULL,parent_exp_rip);
 }
 
 int cmor_axis_cff_double_(int *axis_id, char *name,char *units, int *length,void *coord_vals, void *cell_bounds,int *cell_bounds_ndim,char *interval) {
diff --git a/Src/cmor_fortran_interface.f90 b/Src/cmor_fortran_interface.f90
index 91c6f45..87fff86 100644
--- a/Src/cmor_fortran_interface.f90
+++ b/Src/cmor_fortran_interface.f90
@@ -27,6 +27,26 @@ module cmor_users_functions
      end function cmor_has_cur_dset_attribute_cff
   end interface
   interface 
+     function cmor_set_variable_attribute_cff(id, nm, value) result (ierr)
+       character(*) nm
+       character (*) value
+       integer ierr,id
+     end function cmor_set_variable_attribute_cff
+  end interface
+  interface 
+     function cmor_get_variable_attribute_cff(id, name, value) result (ierr)
+       character(*) name
+       character(*) value
+       integer ierr,id
+     end function cmor_get_variable_attribute_cff
+  end interface
+  interface 
+     function cmor_has_variable_attribute_cff(id, name) result (ierr)
+       character(*) name
+       integer ierr,id
+     end function cmor_has_variable_attribute_cff
+  end interface
+  interface 
      subroutine cmor_get_original_shape_cff(var_id,shape_array)
        integer var_id,shape_array
      end subroutine cmor_get_original_shape_cff
@@ -74,10 +94,10 @@ module cmor_users_functions
           source,calendar,realization,contact,history,comment,&
           references, leap_year,leap_month,month_lengths,model_id,&
           forcing,initialization_method,physics_version,institute_id,&
-          parent_exp_id,branch_time) result (ierr)
+          parent_exp_id,branch_time,parent_experiment_rip) result (ierr)
        character(*) :: outpath,experiment_id,institution,source,calendar,contact
        character(*) :: history,comment,references,model_id,forcing,institute_id
-       character(*) :: parent_exp_id
+       character(*) :: parent_exp_id,parent_experiment_rip
        integer :: realization,leap_year,leap_month,month_lengths
        integer :: ierr,initialization_method,physics_version
        double precision branch_time
@@ -86,10 +106,10 @@ module cmor_users_functions
           source,calendar,realization,contact,history,comment,&
           references, leap_year,leap_month,model_id,forcing,&
           initialization_method,physics_version,institute_id, &
-          parent_exp_id,branch_time) result (ierr)
+          parent_exp_id,branch_time,parent_experiment_rip) result (ierr)
        character(*) :: outpath,experiment_id,institution,source,calendar,contact
        character(*) :: history,comment,references,model_id,forcing,institute_id
-       character(*) :: parent_exp_id
+       character(*) :: parent_exp_id,parent_experiment_rip
        integer :: realization,leap_year,leap_month
        integer :: ierr,initialization_method,physics_version
        double precision branch_time
@@ -98,10 +118,10 @@ module cmor_users_functions
           source,calendar,realization,contact,history,comment,&
           references, leap_year,leap_month,month_lengths,model_id,&
           forcing,initialization_method,physics_version,institute_id, &
-          parent_exp_id) result (ierr)
+          parent_exp_id,parent_experiment_rip) result (ierr)
        character(*) :: outpath,experiment_id,institution,source,calendar,contact
        character(*) :: history,comment,references,model_id,forcing,institute_id
-       character(*) :: parent_exp_id
+       character(*) :: parent_exp_id,parent_experiment_rip
        integer :: realization,leap_year,leap_month,month_lengths
        integer :: ierr,initialization_method,physics_version
      end function cmor_dataset_cff_nobrch
@@ -109,10 +129,10 @@ module cmor_users_functions
           source,calendar,realization,contact,history,comment,&
           references, leap_year,leap_month,model_id,forcing,&
           initialization_method,physics_version,institute_id, &
-          parent_exp_id) result (ierr)
+          parent_exp_id,parent_experiment_rip) result (ierr)
        character(*) :: outpath,experiment_id,institution,source,calendar,contact
        character(*) :: history,comment,references,model_id,forcing,institute_id
-       character(*) :: parent_exp_id
+       character(*) :: parent_exp_id,parent_experiment_rip
        integer :: realization,leap_year,leap_month
        integer :: ierr,initialization_method,physics_version
      end function cmor_dataset_cff_null_nobrch
@@ -7526,6 +7546,31 @@ contains
     integer ierr
     ierr = cmor_set_cur_dset_attribute_cff(trim(name)//char(0), trim(value)//char(0))
   end function cmor_set_cur_dataset_attribute
+  function cmor_has_variable_attribute(var_id, value) result (ierr)
+    implicit none
+    character (*), intent (in) :: value
+    integer, intent (in) :: var_id
+    integer ierr
+    ierr = cmor_has_variable_attribute_cff(var_id, trim(value)//char(0))
+  end function cmor_has_variable_attribute
+
+  function cmor_get_variable_attribute(var_id, name, value) result (ierr)
+    implicit none
+    character (*), intent (in) :: name
+    character (*), intent (out) :: value
+    integer, intent (in) :: var_id
+    integer ierr
+    ierr = cmor_get_variable_attribute_cff(var_id,trim(name)//char(0), value)
+  end function cmor_get_variable_attribute
+
+  function cmor_set_variable_attribute(var_id, name, value) result (ierr)
+    implicit none
+    character (*), intent (in) :: name
+    character (*), intent (in) :: value
+    integer, intent (in) :: var_id
+    integer ierr
+    ierr = cmor_set_variable_attribute_cff(var_id,trim(name)//char(0), trim(value)//char(0))
+  end function cmor_set_variable_attribute
 
   function cmor_setup_ints(inpath,netcdf_file_action, set_verbosity,&
        exit_control, logfile, create_subdirectories) result(ierr)
@@ -7697,16 +7742,16 @@ contains
        realization,&
        contact,history,comment,references,&
        leap_year,leap_month,month_lengths,model_id,forcing, &
-       initialization_method,physics_version,institute_id,parent_experiment_id,branch_time) result (ierr)
+       initialization_method,physics_version,institute_id,parent_experiment_id,branch_time,parent_experiment_rip) result (ierr)
     implicit none
     character(*), INTENT(in) :: outpath,experiment_id,institution,source,calendar
     character(*), optional, intent(in) :: model_id,forcing
     character(*), optional, intent(in) :: contact,history,comment,references,institute_id
-    character(*), optional, intent(in) :: parent_experiment_id
+    character(*), optional, intent(in) :: parent_experiment_id,parent_experiment_rip
     integer, optional,intent(in) :: leap_year,leap_month,month_lengths(12)
     integer r,ly,lm,im,pv
     integer, optional, intent(in) :: realization,initialization_method,physics_version
-    character(1024) cntct,hist,comt,ref,mnm,fnm,instid,peid
+    character(1024) cntct,hist,comt,ref,mnm,fnm,instid,peid,perip
     integer ierr
     double precision, optional, intent(in) :: branch_time
 
@@ -7775,29 +7820,34 @@ contains
     else
        peid= char(0)
     endif
+    if (present(parent_experiment_rip)) then
+       perip = trim(parent_experiment_rip)//char(0)
+    else
+       perip= char(0)
+    endif
     if (present(month_lengths)) then
        if (present(branch_time)) then
           ierr = cmor_dataset_cff(trim(outpath)//char(0),trim(experiment_id)//char(0),&
                trim(institution)//char(0),trim(source)//char(0),trim(calendar)//char(0),r,&
                cntct,hist,comt,ref,&
-               ly,lm,month_lengths(1),mnm,fnm,im,pv,instid,peid,branch_time)
+               ly,lm,month_lengths(1),mnm,fnm,im,pv,instid,peid,branch_time,perip)
        else
           ierr = cmor_dataset_cff_nobrch(trim(outpath)//char(0),trim(experiment_id)//char(0),&
                trim(institution)//char(0),trim(source)//char(0),trim(calendar)//char(0),r,&
                cntct,hist,comt,ref,&
-               ly,lm,month_lengths(1),mnm,fnm,im,pv,instid,peid)
+               ly,lm,month_lengths(1),mnm,fnm,im,pv,instid,peid,perip)
        endif
     else
        if (present(branch_time)) then
           ierr = cmor_dataset_cff_null(trim(outpath)//char(0),trim(experiment_id)//char(0),&
                trim(institution)//char(0),trim(source)//char(0),trim(calendar)//char(0),r,&
                cntct,hist,comt,ref,&
-               ly,lm,mnm,fnm,im,pv,instid,peid,branch_time)
+               ly,lm,mnm,fnm,im,pv,instid,peid,branch_time,perip)
        else
           ierr = cmor_dataset_cff_null_nobrch(trim(outpath)//char(0),trim(experiment_id)//char(0),&
                trim(institution)//char(0),trim(source)//char(0),trim(calendar)//char(0),r,&
                cntct,hist,comt,ref,&
-               ly,lm,mnm,fnm,im,pv,instid,peid)
+               ly,lm,mnm,fnm,im,pv,instid,peid,perip)
        endif
     endif
     ierr = -ierr
diff --git a/Src/cmor_variables.c b/Src/cmor_variables.c
index e95ceac..49bebe0 100644
--- a/Src/cmor_variables.c
+++ b/Src/cmor_variables.c
@@ -140,18 +140,30 @@ int cmor_has_variable_attribute(int id, char *attribute_name)
 {
   extern cmor_var_t cmor_vars[];
   int i,index;
+  char type;
+  char msg[CMOR_MAX_STRING];
   cmor_add_traceback("cmor_has_variable_attribute");
   cmor_is_setup();
   index=-1;
   for (i=0;i<cmor_vars[id].nattributes;i++) {
     if (strcmp(cmor_vars[id].attributes[i],attribute_name)==0) {index=i;break;} /* we found it */
   }
-  if (index==-1) {
+  if ((index==-1) || strlen(attribute_name)==0)  {
    cmor_pop_traceback();
     return 1;
   }
+  i=0;
+  /* if it is empty we assume not defined */
+  cmor_get_variable_attribute_type(id,attribute_name,&type);
+  if (type=='c') {
+    cmor_get_variable_attribute(id,attribute_name,msg);
+    if (strlen(msg)==0) {
+      /* empty string attribute has been deleted */
+      i=1;
+    }
+  }
   cmor_pop_traceback();
-  return 0;
+  return i;
 }
 
 int cmor_get_variable_attribute_names(int id, int *nattributes,char attributes_names[][CMOR_MAX_STRING])
diff --git a/Test/ipcc_test_code.c b/Test/ipcc_test_code.c
index 4b60b86..a62d07e 100644
--- a/Test/ipcc_test_code.c
+++ b/Test/ipcc_test_code.c
@@ -241,7 +241,7 @@ int main()
        0,
        &tmpmo[0],&c1[0],&c2[0],
        0,
-       0,"GICC","N/A",&bt);
+       0,"GICC","N/A",&bt,"r1i1p1");
 
   printf("Test code: ok load cmor table(s)\n");
   ierr = cmor_load_table("Tables/CMIP5_Omon",&tables[0]);
diff --git a/Test/test_grid.c b/Test/test_grid.c
index 63d17ce..39644e9 100644
--- a/Test/test_grid.c
+++ b/Test/test_grid.c
@@ -109,7 +109,7 @@ int main()
        0,
        0,
        tmpmo,
-       "GICCM1\0","N/A",0,0,"GICC","N/A",&tmpf);
+       "GICCM1\0","N/A",0,0,"GICC","N/A",&tmpf,"r1i1p1");
   printf("Test code: ok load cmor table(s)\n");
   ierr = cmor_load_table("Tables/CMIP5_Amon",&tables[1]);
   printf("Test code: ok load cmor table(s)\n");
diff --git a/Test/test_lots_of_variables.c b/Test/test_lots_of_variables.c
index f5f7256..bfd688d 100644
--- a/Test/test_lots_of_variables.c
+++ b/Test/test_lots_of_variables.c
@@ -287,7 +287,7 @@ int main()
        "Model described by Koder and Tolkien (J. Geophys. Res., 2001, 576-591).  Also see http://www.GICC.su/giccm/doc/index.html  2XCO2 simulation described in Dorkey et al. '(Clim. Dyn., 2003, 323-357.)",
        0,
        0,
-       &tmpmo[0],&c1[0],&c2[0],3,0,"GICC","N/A",&bt);
+       &tmpmo[0],&c1[0],&c2[0],3,0,"GICC","N/A",&bt,"r1i1p1");
 
 
 /*   cmor_set_cur_dataset_attribute("initialization_method","3",1); */
diff --git a/Test/test_python_common.py b/Test/test_python_common.py
index c278f4f..c4566b2 100644
--- a/Test/test_python_common.py
+++ b/Test/test_python_common.py
@@ -1,7 +1,7 @@
 import numpy
 # this test tries to mimic ippc_test_code.c but from python
 # This one is using direct C calls from python not the python around it
-ntimes=5
+ntimes=2
 lon=4
 lat=3
 lev=5
diff --git a/Test/test_python_direct_calls.py b/Test/test_python_direct_calls.py
index c1b63a4..a88f372 100644
--- a/Test/test_python_direct_calls.py
+++ b/Test/test_python_direct_calls.py
@@ -26,7 +26,7 @@ cmor._cmor.dataset( \
     "Model described by Koder and Tolkien (J. Geophys. Res., 2001, 576-591).  Also see http://www.GICC.su/giccm/doc/index.html  2XCO2 simulation described in Dorkey et al. '(Clim. Dyn., 2003, 323-357.)",\
     0,\
     0,\
-    None,"GICCM1","Nat",0,0,"PCMDI","N/A",0)
+    None,"GICCM1","Nat",0,0,"PCMDI","N/A",0,"r1i1p1")
 
 tables=[]
 a = cmor._cmor.load_table("Tables/CMIP5_Omon")
diff --git a/configure b/configure
index d3774b8..5a94e43 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.61 for cmor 2.3.0.
+# Generated by GNU Autoconf 2.61 for cmor 2.4.0.
 #
 # Report bugs to <doutriaux1 at llnl.gov>.
 #
@@ -574,8 +574,8 @@ SHELL=${CONFIG_SHELL-/bin/sh}
 # Identity of this package.
 PACKAGE_NAME='cmor'
 PACKAGE_TARNAME='cmor'
-PACKAGE_VERSION='2.3.0'
-PACKAGE_STRING='cmor 2.3.0'
+PACKAGE_VERSION='2.4.0'
+PACKAGE_STRING='cmor 2.4.0'
 PACKAGE_BUGREPORT='doutriaux1 at llnl.gov'
 
 ac_default_prefix=/usr/local/cmor
@@ -1185,7 +1185,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures cmor 2.3.0 to adapt to many kinds of systems.
+\`configure' configures cmor 2.4.0 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1251,7 +1251,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of cmor 2.3.0:";;
+     short | recursive ) echo "Configuration of cmor 2.4.0:";;
    esac
   cat <<\_ACEOF
 
@@ -1350,7 +1350,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-cmor configure 2.3.0
+cmor configure 2.4.0
 generated by GNU Autoconf 2.61
 
 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
@@ -1364,7 +1364,7 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by cmor $as_me 2.3.0, which was
+It was created by cmor $as_me 2.4.0, which was
 generated by GNU Autoconf 2.61.  Invocation command line was
 
   $ $0 $@
@@ -4989,7 +4989,7 @@ exec 6>&1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by cmor $as_me 2.3.0, which was
+This file was extended by cmor $as_me 2.4.0, which was
 generated by GNU Autoconf 2.61.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -5032,7 +5032,7 @@ Report bugs to <bug-autoconf at gnu.org>."
 _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF
 ac_cs_version="\\
-cmor config.status 2.3.0
+cmor config.status 2.4.0
 configured by $0, generated by GNU Autoconf 2.61,
   with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
 
diff --git a/configure.ac b/configure.ac
index 81346b0..1ea495c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2,7 +2,7 @@ dnl                                                -*- Autoconf -*-
 dnl  Process this file with autoconf to produce a configure script.
 
 dnl AC_PREREQ(2.59)
-AC_INIT(cmor, 2.3.0, doutriaux1 at llnl.gov)
+AC_INIT(cmor, 2.4.0, doutriaux1 at llnl.gov)
 
 GIT_TAG=`./get_git_version.sh`
 
diff --git a/include/cmor_func_def.h b/include/cmor_func_def.h
index 661ea14..ffdab26 100644
--- a/include/cmor_func_def.h
+++ b/include/cmor_func_def.h
@@ -42,7 +42,8 @@ extern int cmor_dataset(char *outpath,
 			int physics_version,
 			char *institute_id,
 			char *parent_experiment_id,
-			double *branch_time);
+			double *branch_time,
+			char *parent_experiment_rip);
 extern int strncpytrim(char *out, char *in, int max);
 extern int cmor_convert_string_to_list(char *values,char type, void **target, int *nelts);
 extern int cmor_define_zfactors_vars(int var_id,int ncid, int *nc_dim,char *formula_terms,int *nzfactors, int *zfactors, int *nc_zfactors,int i,int dim_bnds);

-- 
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