/[MITgcm]/MITgcm/pkg/mnc/README.txt
ViewVC logotype

Diff of /MITgcm/pkg/mnc/README.txt

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.11 by edhill, Thu Feb 26 22:31:58 2004 UTC revision 1.12 by edhill, Fri Mar 19 03:28:36 2004 UTC
# Line 36  using a simple interface such as: Line 36  using a simple interface such as:
36    
37    MNC_INIT(              myThid )    MNC_INIT(              myThid )
38    
39    MNC_FILE_CREATE(       myThid, fname )    MNC_FILE_CREATE(       fname, myThid )
40    MNC_FILE_OPEN(         myThid, fname, itype )    MNC_FILE_OPEN(         fname, itype, myThid )
41    MNC_FILE_ADD_ATTR_STR( myThid, fname, atname, sval )    MNC_FILE_ADD_ATTR_STR( fname, atname, sval, myThid )
42    MNC_FILE_ADD_ATTR_DBL( myThid, fname, atname, len, dval )    MNC_FILE_ADD_ATTR_DBL( fname, atname, len, dval, myThid )
43    MNC_FILE_ADD_ATTR_REAL(myThid, fname, atname, len, rval )    MNC_FILE_ADD_ATTR_REAL(fname, atname, len, rval, myThid )
44    MNC_FILE_ADD_ATTR_INT( myThid, fname, atname, len, ival )    MNC_FILE_ADD_ATTR_INT( fname, atname, len, ival, myThid )
45    MNC_FILE_ADD_ATTR_ANY( myThid, fname, atname, atype, cs,len,dv,rv,iv )    MNC_FILE_ADD_ATTR_ANY( fname, atname, atype, cs,len,dv,rv,iv, myThid )
46    ...    ...
47    MNC_FILE_READ_HEADER(  myThid, fname )    MNC_FILE_READ_HEADER(  fname, myThid )
48    
49    MNC_DIM_INIT(          myThid, fname, dname, dlen )    MNC_DIM_INIT(          fname, dname, dlen, myThid )
50    
51    MNC_GRID_INIT(         myThid, fname, gname, ndim, dnames )    MNC_GRID_INIT(         fname, gname, ndim, dnames, myThid )
52    
53    MNC_VAR_INIT_DBL(      myThid, fname, gname, vname, units )    MNC_VAR_INIT_DBL(      fname, gname, vname, units, myThid )
54    MNC_VAR_INIT_REAL(     myThid, fname, gname, vname, units )    MNC_VAR_INIT_REAL(     fname, gname, vname, units, myThid )
55    MNC_VAR_INIT_INT(      myThid, fname, gname, vname, units )    MNC_VAR_INIT_INT(      fname, gname, vname, units, myThid )
56    MNC_VAR_INIT_ANY(      myThid, fname, gname, vname, units, type )    MNC_VAR_INIT_ANY(      fname, gname, vname, units, type, myThid )
57    MNC_VAR_ADD_ATTR_STR(  myThid, fname, vname, atname, sval )    MNC_VAR_ADD_ATTR_STR(  fname, vname, atname, sval, myThid )
58    MNC_VAR_ADD_ATTR_DBL(  myThid, fname, vname, atname, nv, dval )    MNC_VAR_ADD_ATTR_DBL(  fname, vname, atname, nv, dval, myThid )
59    MNC_VAR_ADD_ATTR_REAL( myThid, fname, vname, atname, nv, rval )    MNC_VAR_ADD_ATTR_REAL( fname, vname, atname, nv, rval, myThid )
60    MNC_VAR_ADD_ATTR_INT(  myThid, fname, vname, atname, nv, ival )    MNC_VAR_ADD_ATTR_INT(  fname, vname, atname, nv, ival, myThid )
61    MNC_VAR_ADD_ATTR_ANY(  myThid, fname, vname, atname, atype, cs,len,dv,rv,iv )    MNC_VAR_ADD_ATTR_ANY(  fname, vname, atname, atype, cs,len,dv,rv,iv, myThid )
62    MNC_VAR_WRITE_DBL(     myThid, fname, vname, var )    MNC_VAR_WRITE_DBL(     fname, vname, var, myThid )
63    MNC_VAR_WRITE_REAL(    myThid, fname, vname, var )    MNC_VAR_WRITE_REAL(    fname, vname, var, myThid )
64    MNC_VAR_WRITE_INT(     myThid, fname, vname, var )    MNC_VAR_WRITE_INT(     fname, vname, var, myThid )
65    MNC_VAR_WRITE_ANY(     myThid, fname, vname, vtype, dv, rv, iv )    MNC_VAR_WRITE_ANY(     fname, vname, vtype, dv, rv, iv, myThid )
66    ...    ...
67    MNC_VAR_READ(          myThid, fname, vname, var )    MNC_VAR_READ(          fname, vname, var, myThid )
68    
69    MNC_FILE_SYNC(         myThid, fname )    MNC_FILE_SYNC(         fname, myThid )
70    MNC_FILE_CLOSE(        myThid, fname )    MNC_FILE_CLOSE(        fname, myThid )
71    
72    
73  Heres a further "convenience wrapper" written on top of the above UI:  Heres a further "convenience wrapper" written on top of the above UI:
74    
75    MNC_CW_INIT(  myThid, Gtype, Htype, Hsub, Vtype, Ttype, wHalo )    MNC_CW_INIT(  Gtype, Htype, Hsub, Vtype, Ttype, wHalo, myThid )
76    
77      with pre-defined           -      xy    -      -      n      with pre-defined           -      xy    -      -      n
78      combinations:              U      x     c      t      y      combinations:              U      x     c      t      y
# Line 80  Heres a further "convenience wrapper" wr Line 80  Heres a further "convenience wrapper" wr
80      'U_xy_i_t_Hn',             Cen      'U_xy_i_t_Hn',             Cen
81      'Cor_x_-_-_Hy'             Cor      'Cor_x_-_-_Hy'             Cor
82    
83    MNC_CW_WRITE( myThid,myIter, filebn,bi,bj, Gtype, RX, vname, var )    MNC_CW_WRITE( myIter, filebn,bi,bj, Gtype, RX, vname, var, myThid )
84    MNC_CW_READ(  myThid,myIter, filebn,bi,bj, Gtype, RX, vname, var )    MNC_CW_READ(  myIter, filebn,bi,bj, Gtype, RX, vname, var, myThid )
85    
86    MNC_CW_RX_W_YY( myThid, fbname,bi,bj, vtype, indu, var )    MNC_CW_RX_W_YY( fbname,bi,bj, vtype, indu, var, myThid )
87    MNC_CW_RX_R_YY( myThid, fbname,bi,bj, vtype, indu, var )    MNC_CW_RX_R_YY( fbname,bi,bj, vtype, indu, var, myThid )
88    
89    MNC_COMP_VTYPE_VAR( myThid, ind_vt, ind_fv_ids, ires )    MNC_COMP_VTYPE_VAR( ind_vt, ind_fv_ids, ires, myThid )
90    
91    
92  To-Do:  To-Do:

Legend:
Removed from v.1.11  
changed lines
  Added in v.1.12

  ViewVC Help
Powered by ViewVC 1.1.22