1 |
C $Header: /u/u3/gcmpack/MITgcm/pkg/mnc/mnc_cw_model_attr.F,v 1.2 2004/02/05 05:42:07 edhill Exp $ |
2 |
C $Name: $ |
3 |
|
4 |
#include "MNC_OPTIONS.h" |
5 |
|
6 |
C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----| |
7 |
|
8 |
SUBROUTINE MNC_CW_SET_GATTR( |
9 |
I myThid, |
10 |
I fname, |
11 |
I bi, bj, tnum ) |
12 |
|
13 |
implicit none |
14 |
#include "SIZE.h" |
15 |
#include "EEPARAMS.h" |
16 |
#include "EESUPPORT.h" |
17 |
#include "PARAMS.h" |
18 |
#include "GRID.h" |
19 |
#include "DYNVARS.h" |
20 |
#ifdef ALLOW_EXCH2 |
21 |
#include "W2_EXCH2_TOPOLOGY.h" |
22 |
#include "W2_EXCH2_PARAMS.h" |
23 |
#endif |
24 |
|
25 |
C Arguments |
26 |
integer myThid, bi,bj, tnum |
27 |
character*(*) fname |
28 |
|
29 |
CALL MNC_FILE_REDEF(myThid,fname) |
30 |
|
31 |
C Global attributes |
32 |
CALL MNC_FILE_ADD_ATTR_STR(myThid,fname, 'MITgcm_ref', |
33 |
& 'http://mitgcm.org' ) |
34 |
CALL MNC_FILE_ADD_ATTR_STR(myThid,fname, 'MITgcm_tag_index', |
35 |
& MNC_TAG_ID ) |
36 |
CALL MNC_FILE_ADD_ATTR_DBL(myThid,fname, 'MITgcm_mnc_ver', |
37 |
& 1, 0.1D0 ) |
38 |
|
39 |
C Grid info included as attributes |
40 |
CALL MNC_FILE_ADD_ATTR_INT(myThid,fname, 'tile_number', 1, tnum) |
41 |
CALL MNC_FILE_ADD_ATTR_INT(myThid,fname, 'bi', 1, bi) |
42 |
CALL MNC_FILE_ADD_ATTR_INT(myThid,fname, 'bj', 1, bj) |
43 |
CALL MNC_FILE_ADD_ATTR_DBL(myThid,fname, 'xC0', 1, xC0) |
44 |
CALL MNC_FILE_ADD_ATTR_DBL(myThid,fname, 'yC0', 1, yC0) |
45 |
CALL MNC_FILE_ADD_ATTR_DBL(myThid,fname, 'gravitySign', |
46 |
& 1, gravitySign ) |
47 |
CALL MNC_FILE_ADD_ATTR_DBL(myThid,fname, 'rkFac', 1, rkFac) |
48 |
|
49 |
#ifdef ALLOW_EXCH2 |
50 |
C W2/exch2 information |
51 |
CALL MNC_FILE_ADD_ATTR_INT(myThid,fname, |
52 |
& 'exch2_txglobalo', 1, exch2_txglobalo(tnum)) |
53 |
CALL MNC_FILE_ADD_ATTR_INT(myThid,fname, |
54 |
& 'exch2_tyglobalo', 1, exch2_tyglobalo(tnum)) |
55 |
CALL MNC_FILE_ADD_ATTR_INT(myThid,fname, |
56 |
& 'exch2_myFace', 1, exch2_myFace(tnum)) |
57 |
CALL MNC_FILE_ADD_ATTR_INT(myThid,fname, |
58 |
& 'exch2_tbasex', 1, exch2_tbasex(tnum)) |
59 |
CALL MNC_FILE_ADD_ATTR_INT(myThid,fname, |
60 |
& 'exch2_tbasey', 1, exch2_tbasey(tnum)) |
61 |
#endif |
62 |
|
63 |
C Model parameters (SIZE.h) included as attributes |
64 |
CALL MNC_FILE_ADD_ATTR_INT(myThid,fname, 'sNx', 1, sNx) |
65 |
CALL MNC_FILE_ADD_ATTR_INT(myThid,fname, 'sNy', 1, sNy) |
66 |
CALL MNC_FILE_ADD_ATTR_INT(myThid,fname, 'OLx', 1, OLx) |
67 |
CALL MNC_FILE_ADD_ATTR_INT(myThid,fname, 'OLy', 1, OLy) |
68 |
CALL MNC_FILE_ADD_ATTR_INT(myThid,fname, 'nSx', 1, nSx) |
69 |
CALL MNC_FILE_ADD_ATTR_INT(myThid,fname, 'nSy', 1, nSy) |
70 |
CALL MNC_FILE_ADD_ATTR_INT(myThid,fname, 'nPx', 1, nPx) |
71 |
CALL MNC_FILE_ADD_ATTR_INT(myThid,fname, 'nPy', 1, nPy) |
72 |
CALL MNC_FILE_ADD_ATTR_INT(myThid,fname, 'Nx', 1, Nx) |
73 |
CALL MNC_FILE_ADD_ATTR_INT(myThid,fname, 'Ny', 1, Ny) |
74 |
CALL MNC_FILE_ADD_ATTR_INT(myThid,fname, 'Nr', 1, Nr) |
75 |
|
76 |
RETURN |
77 |
END |
78 |
|
79 |
C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----| |
80 |
|