/[MITgcm]/MITgcm/pkg/mnc/mnc_cw_model_attr.F
ViewVC logotype

Annotation of /MITgcm/pkg/mnc/mnc_cw_model_attr.F

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


Revision 1.5 - (hide annotations) (download)
Fri Mar 19 03:28:36 2004 UTC (20 years, 1 month ago) by edhill
Branch: MAIN
Changes since 1.4: +65 -65 lines
 o edit all MNC subroutines so that myThid is the _last_ argument

1 edhill 1.5 C $Header: /u/u3/gcmpack/MITgcm/pkg/mnc/mnc_cw_model_attr.F,v 1.4 2004/02/23 19:28:29 edhill Exp $
2 edhill 1.1 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 fname,
10 edhill 1.5 I bi, bj, tnum,
11     I myThid )
12 edhill 1.1
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 edhill 1.3 #ifdef ALLOW_EXCH2
21     #include "W2_EXCH2_TOPOLOGY.h"
22     #include "W2_EXCH2_PARAMS.h"
23     #endif
24 edhill 1.1
25     C Arguments
26     integer myThid, bi,bj, tnum
27     character*(*) fname
28    
29 edhill 1.5 CALL MNC_FILE_REDEF(fname, myThid)
30 edhill 1.1
31     C Global attributes
32 edhill 1.5 CALL MNC_FILE_ADD_ATTR_STR(fname, 'MITgcm_ref',
33     & 'http://mitgcm.org', myThid )
34     CALL MNC_FILE_ADD_ATTR_STR(fname, 'MITgcm_tag_index',
35     & MNC_TAG_ID, myThid )
36     CALL MNC_FILE_ADD_ATTR_DBL(fname, 'MITgcm_mnc_ver',
37     & 1, 0.1D0, myThid )
38 edhill 1.1
39     C Grid info included as attributes
40 edhill 1.5 CALL MNC_FILE_ADD_ATTR_INT(fname,'tile_number', 1, tnum, myThid)
41     CALL MNC_FILE_ADD_ATTR_INT(fname,'bi', 1, bi, myThid)
42     CALL MNC_FILE_ADD_ATTR_INT(fname,'bj', 1, bj, myThid)
43     CALL MNC_FILE_ADD_ATTR_DBL(fname,'xC0', 1, xC0, myThid)
44     CALL MNC_FILE_ADD_ATTR_DBL(fname,'yC0', 1, yC0, myThid)
45     CALL MNC_FILE_ADD_ATTR_DBL(fname,'gravitySign',
46     & 1, gravitySign, myThid )
47     CALL MNC_FILE_ADD_ATTR_DBL(fname,'rkFac', 1, rkFac, myThid)
48 edhill 1.2
49     #ifdef ALLOW_EXCH2
50     C W2/exch2 information
51 edhill 1.5 CALL MNC_FILE_ADD_ATTR_INT(fname,
52     & 'exch2_nNeighbours', 1, exch2_nNeighbours(tnum), myThid)
53     CALL MNC_FILE_ADD_ATTR_INT(fname,
54 edhill 1.4 & 'exch2_neighbourId', exch2_nNeighbours(tnum),
55 edhill 1.5 & exch2_neighbourId(1,tnum), myThid)
56 edhill 1.4
57 edhill 1.5 CALL MNC_FILE_ADD_ATTR_INT(fname, 'exch2_pi',
58     & 2*exch2_nNeighbours(tnum), exch2_pi(1,1,tnum), myThid)
59     CALL MNC_FILE_ADD_ATTR_INT(fname, 'exch2_pj',
60     & 2*exch2_nNeighbours(tnum), exch2_pj(1,1,tnum), myThid)
61     CALL MNC_FILE_ADD_ATTR_INT(fname, 'exch2_oi',
62     & exch2_nNeighbours(tnum), exch2_oi(1,tnum), myThid)
63     CALL MNC_FILE_ADD_ATTR_INT(fname, 'exch2_oj',
64     & exch2_nNeighbours(tnum), exch2_oj(1,tnum), myThid)
65     CALL MNC_FILE_ADD_ATTR_INT(fname, 'exch2_oi_f',
66     & exch2_nNeighbours(tnum), exch2_oi_f(1,tnum), myThid)
67     CALL MNC_FILE_ADD_ATTR_INT(fname, 'exch2_oj_f',
68     & exch2_nNeighbours(tnum), exch2_oj_f(1,tnum), myThid)
69    
70     CALL MNC_FILE_ADD_ATTR_INT(fname,
71     & 'exch2_isNedge', 1, exch2_isNedge(tnum), myThid)
72     CALL MNC_FILE_ADD_ATTR_INT(fname,
73     & 'exch2_isSedge', 1, exch2_isSedge(tnum), myThid)
74     CALL MNC_FILE_ADD_ATTR_INT(fname,
75     & 'exch2_isEedge', 1, exch2_isEedge(tnum), myThid)
76     CALL MNC_FILE_ADD_ATTR_INT(fname,
77     & 'exch2_isWedge', 1, exch2_isWedge(tnum), myThid)
78    
79     CALL MNC_FILE_ADD_ATTR_INT(fname,
80     & 'exch2_myFace', 1, exch2_myFace(tnum), myThid)
81     CALL MNC_FILE_ADD_ATTR_INT(fname,
82     & 'exch2_txglobalo', 1, exch2_txglobalo(tnum), myThid)
83     CALL MNC_FILE_ADD_ATTR_INT(fname,
84     & 'exch2_tyglobalo', 1, exch2_tyglobalo(tnum), myThid)
85     CALL MNC_FILE_ADD_ATTR_INT(fname,
86     & 'exch2_tbasex', 1, exch2_tbasex(tnum), myThid)
87     CALL MNC_FILE_ADD_ATTR_INT(fname,
88     & 'exch2_tbasey', 1, exch2_tbasey(tnum), myThid)
89 edhill 1.2 #endif
90 edhill 1.1
91     C Model parameters (SIZE.h) included as attributes
92 edhill 1.5 CALL MNC_FILE_ADD_ATTR_INT(fname, 'sNx', 1, sNx, myThid)
93     CALL MNC_FILE_ADD_ATTR_INT(fname, 'sNy', 1, sNy, myThid)
94     CALL MNC_FILE_ADD_ATTR_INT(fname, 'OLx', 1, OLx, myThid)
95     CALL MNC_FILE_ADD_ATTR_INT(fname, 'OLy', 1, OLy, myThid)
96     CALL MNC_FILE_ADD_ATTR_INT(fname, 'nSx', 1, nSx, myThid)
97     CALL MNC_FILE_ADD_ATTR_INT(fname, 'nSy', 1, nSy, myThid)
98     CALL MNC_FILE_ADD_ATTR_INT(fname, 'nPx', 1, nPx, myThid)
99     CALL MNC_FILE_ADD_ATTR_INT(fname, 'nPy', 1, nPy, myThid)
100     CALL MNC_FILE_ADD_ATTR_INT(fname, 'Nx', 1, Nx, myThid)
101     CALL MNC_FILE_ADD_ATTR_INT(fname, 'Ny', 1, Ny, myThid)
102     CALL MNC_FILE_ADD_ATTR_INT(fname, 'Nr', 1, Nr, myThid)
103 edhill 1.1
104     RETURN
105     END
106    
107     C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
108    

  ViewVC Help
Powered by ViewVC 1.1.22