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_CLOSE( myThid, fname ) |
MNC_FILE_SYNC( fname, myThid ) |
70 |
|
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_UGRID_INIT( myThid, ugname, Htype, Hsub, Vtype, Ttype ) |
MNC_CW_INIT( Gtype, Htype, Hsub, Vtype, Ttype, wHalo, myThid ) |
76 |
|
|
77 |
with pre-defined individual - xy - - |
with pre-defined - xy - - n |
78 |
types and combinations: U x c t |
combinations: U x c t y |
79 |
V y i |
'Cen_xy_c_t_Hn' V y i |
80 |
'U_xy_i_t' or 'Cor_x_-_-' Cen |
'U_xy_i_t_Hn', Cen |
81 |
Cor |
'Cor_x_-_-_Hy' Cor |
82 |
|
|
83 |
MNC_UGRID_W_VAR( myThid, myIter, fbase,bi,bj, ugname, 'RX', var ) |
MNC_CW_WRITE( myIter, filebn,bi,bj, Gtype, RX, vname, var, myThid ) |
84 |
|
MNC_CW_READ( myIter, filebn,bi,bj, Gtype, RX, vname, var, myThid ) |
85 |
|
|
86 |
|
MNC_CW_RX_W_YY( fbname,bi,bj, vtype, indu, var, myThid ) |
87 |
|
MNC_CW_RX_R_YY( fbname,bi,bj, vtype, indu, var, myThid ) |
88 |
|
|
89 |
|
MNC_COMP_VTYPE_VAR( ind_vt, ind_fv_ids, ires, myThid ) |
90 |
|
|
91 |
|
|
92 |
To-Do: |
To-Do: |