source: nappy/trunk/doc/Documentation notes.txt @ 339

Subversion URL: http://proj.badc.rl.ac.uk/svn/ndg/nappy/trunk/doc/Documentation notes.txt@339
Revision 339, 1.6 KB checked in by astephen, 15 years ago (diff)

Initial revision

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1NASA Ames IO - A python input/output package for NASA Ames file formats
2=======================================================================
3
4Version history:
5================
6
7Version 1.0: Original - Ag Stephens, 14th April 2004.
8
9
10Planning Notes:
11===============
12
13Software written with reference to:
14
15'Format Specification for Data Exchange' paper by Gaines and Hipkind (1998).
16makeheader.f fortran application to write NASA Ames headers, Anne de Rudder (2000).
17Ames python library developed by Bryan Lawrence (2003).
18
19Conventions:
20==============
21
22The basic NASAAmes class holds a dictionary called naVars which holds all the
23variables described in the Gaines and Hipkind document and these are all named
24using CAPITAL LETTERS for compliance/reference with that document.
25
26For example the number of independent variables is held in the instance variable:
27
28self["NIV"]
29
30Return values are being calculated for many functions/methods are often prefixed with
31'rt' symbolising 'return'.
32
33nappy
34=====
35
36NASA Ames Package in Python.
37
38CDMS-link
39=========
40
41At the start, there are a number of formats that are not compatible with the CDMS format:
42
432110 - changing second independent variable length at each first independent variable value.
442160 - Character independent and auxiliary variables - would need a map to implement in CDMS so not intended.
452310 - changing second independent variable length at each first independent variable value.
46
47The following are unlikely, but can be done:
48
491020 - with NVPM (implied independent variable values) - we can allow it but low priority to implement.
50
51FFIs that can be converted:
52
531001, 1010, 2010, 3010, 4010.
Note: See TracBrowser for help on using the repository browser.