/[MITgcm]/MITgcm/model/src/write_grid.F
ViewVC logotype

Diff of /MITgcm/model/src/write_grid.F

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

revision 1.11 by edhill, Wed Feb 23 05:17:36 2005 UTC revision 1.12 by jmc, Wed Jul 13 00:41:44 2005 UTC
# Line 73  C     Write horizontal grid arrays Line 73  C     Write horizontal grid arrays
73        CALL WRITE_FLD_XY_RS( 'DYG',' ',DYG,0,myThid)        CALL WRITE_FLD_XY_RS( 'DYG',' ',DYG,0,myThid)
74        CALL WRITE_FLD_XY_RS( 'DXC',' ',DXC,0,myThid)        CALL WRITE_FLD_XY_RS( 'DXC',' ',DXC,0,myThid)
75        CALL WRITE_FLD_XY_RS( 'DYC',' ',DYC,0,myThid)        CALL WRITE_FLD_XY_RS( 'DYC',' ',DYC,0,myThid)
76          IF ( usingCurvilinearGrid ) THEN
77            CALL WRITE_FLD_XY_RS( 'AngleCS',' ',angleCosC,0,myThid)
78            CALL WRITE_FLD_XY_RS( 'AngleSN',' ',angleSinC,0,myThid)
79          ENDIF
80  C     Write 3D geometry arrays  C     Write 3D geometry arrays
81        CALL WRITE_FLD_XY_RS( 'Depth',' ',tmpfld,0,myThid)        CALL WRITE_FLD_XY_RS( 'Depth',' ',tmpfld,0,myThid)
82        CALL WRITE_FLD_XYZ_RS( 'hFacC',' ',hFacC,0,myThid)        CALL WRITE_FLD_XYZ_RS( 'hFacC',' ',hFacC,0,myThid)
# Line 91  C     Write 3D geometry arrays Line 95  C     Write 3D geometry arrays
95  C       Grid spacing, areas and hFacs  C       Grid spacing, areas and hFacs
96          CALL MNC_CW_ADD_VNAME('drC', '-_-_--__C__-', 0,0, myThid)          CALL MNC_CW_ADD_VNAME('drC', '-_-_--__C__-', 0,0, myThid)
97          CALL MNC_CW_ADD_VNAME('drF', '-_-_--__C__-', 0,0, myThid)          CALL MNC_CW_ADD_VNAME('drF', '-_-_--__C__-', 0,0, myThid)
 c       CALL MNC_CW_ADD_VNAME('saFac', '-_-_--__C__-', 0,0, myThid)  
98    
99          CALL MNC_CW_ADD_VNAME('dxC', 'U_xy_Hn__-__-', 3,4, myThid)          CALL MNC_CW_ADD_VNAME('dxC', 'U_xy_Hn__-__-', 3,4, myThid)
100          CALL MNC_CW_ADD_VNAME('dyC', 'V_xy_Hn__-__-', 3,4, myThid)          CALL MNC_CW_ADD_VNAME('dyC', 'V_xy_Hn__-__-', 3,4, myThid)
# Line 105  c       CALL MNC_CW_ADD_VNAME('saFac', ' Line 108  c       CALL MNC_CW_ADD_VNAME('saFac', '
108          CALL MNC_CW_ADD_VNAME('rAw', 'U_xy_Hn__-__-', 3,4, myThid)          CALL MNC_CW_ADD_VNAME('rAw', 'U_xy_Hn__-__-', 3,4, myThid)
109          CALL MNC_CW_ADD_VNAME('rAs', 'V_xy_Hn__-__-', 3,4, myThid)          CALL MNC_CW_ADD_VNAME('rAs', 'V_xy_Hn__-__-', 3,4, myThid)
110          CALL MNC_CW_ADD_VNAME('rAz', 'Cor_xy_Hn__-__-', 3,4, myThid)          CALL MNC_CW_ADD_VNAME('rAz', 'Cor_xy_Hn__-__-', 3,4, myThid)
111            IF ( usingCurvilinearGrid ) THEN
112            CALL MNC_CW_ADD_VNAME('AngleCS','Cen_xy_Hn__-__-', 3,4,myThid)
113            CALL MNC_CW_ADD_VNAME('AngleSN','Cen_xy_Hn__-__-', 3,4,myThid)
114            ENDIF
115          CALL MNC_CW_ADD_VNAME('fCori', 'Cen_xy_Hn__-__-', 3,4,myThid)          CALL MNC_CW_ADD_VNAME('fCori', 'Cen_xy_Hn__-__-', 3,4,myThid)
116          CALL MNC_CW_ADD_VNAME('fCoriG','Cor_xy_Hn__-__-', 3,4,myThid)          CALL MNC_CW_ADD_VNAME('fCoriG','Cor_xy_Hn__-__-', 3,4,myThid)
117          CALL MNC_CW_ADD_VNAME('R_low', 'Cen_xy_Hn__-__-', 3,4,myThid)          CALL MNC_CW_ADD_VNAME('R_low', 'Cen_xy_Hn__-__-', 3,4,myThid)
# Line 118  c       CALL MNC_CW_ADD_VNAME('saFac', ' Line 125  c       CALL MNC_CW_ADD_VNAME('saFac', '
125       &       'r cell center separation',myThid)       &       'r cell center separation',myThid)
126          CALL MNC_CW_ADD_VATTR_TEXT('drF','description',          CALL MNC_CW_ADD_VATTR_TEXT('drF','description',
127       &       'r cell face separation',myThid)       &       'r cell face separation',myThid)
 c       CALL MNC_CW_ADD_VATTR_TEXT('saFac','description',  
 c    &       'shallow atmosphere factor',myThid)  
128          CALL MNC_CW_ADD_VATTR_TEXT('dxC','description',          CALL MNC_CW_ADD_VATTR_TEXT('dxC','description',
129       &       'x cell center separation',myThid)       &       'x cell center separation',myThid)
130          CALL MNC_CW_ADD_VATTR_TEXT('dyC','description',          CALL MNC_CW_ADD_VATTR_TEXT('dyC','description',
# Line 144  c    &       'shallow atmosphere factor' Line 149  c    &       'shallow atmosphere factor'
149       &       'r-face area at V point',myThid)       &       'r-face area at V point',myThid)
150          CALL MNC_CW_ADD_VATTR_TEXT('rAz','description',          CALL MNC_CW_ADD_VATTR_TEXT('rAz','description',
151       &       'r-face area at cell corner',myThid)       &       'r-face area at cell corner',myThid)
152            IF ( usingCurvilinearGrid ) THEN
153            CALL MNC_CW_ADD_VATTR_TEXT('AngleCS','description',
154         &       'Cos of grid orientation angle at cell center',myThid)
155            CALL MNC_CW_ADD_VATTR_TEXT('AngleSN','description',
156         &       'Sin of grid orientation angle at cell center',myThid)
157            ENDIF
158          CALL MNC_CW_ADD_VATTR_TEXT('fCori','description',          CALL MNC_CW_ADD_VATTR_TEXT('fCori','description',
159       &       'Coriolis f at cell center',myThid)       &       'Coriolis f at cell center',myThid)
160          CALL MNC_CW_ADD_VATTR_TEXT('fCoriG','description',          CALL MNC_CW_ADD_VATTR_TEXT('fCoriG','description',
# Line 155  c    &       'shallow atmosphere factor' Line 166  c    &       'shallow atmosphere factor'
166          CALL MNC_CW_ADD_VATTR_TEXT('Depth','description',          CALL MNC_CW_ADD_VATTR_TEXT('Depth','description',
167       &       'fluid thickness in r coordinates (at rest)',myThid)       &       'fluid thickness in r coordinates (at rest)',myThid)
168          CALL MNC_CW_ADD_VATTR_TEXT('HFacC','description',          CALL MNC_CW_ADD_VATTR_TEXT('HFacC','description',
169       &       'C-facing vertical fraction of open cell',myThid)       &       'vertical fraction of open cell at cell center',myThid)
170          CALL MNC_CW_ADD_VATTR_TEXT('HFacW','description',          CALL MNC_CW_ADD_VATTR_TEXT('HFacW','description',
171       &       'W-facing vertical fraction of open cell',myThid)       &       'vertical fraction of open cell at West face', myThid)
172          CALL MNC_CW_ADD_VATTR_TEXT('HFacS','description',          CALL MNC_CW_ADD_VATTR_TEXT('HFacS','description',
173       &       'S-facing vertical fraction of open cell',myThid)       &       'vertical fraction of open cell at South face',myThid)
174                    
175  C       Write the GRID.h variables to a file  C       Write the GRID.h variables to a file
176          CALL MNC_CW_SET_UDIM(bfname, 0, myThid)          CALL MNC_CW_SET_UDIM(bfname, 0, myThid)
# Line 169  C       Write the GRID.h variables to a Line 180  C       Write the GRID.h variables to a
180          CALL MNC_CW_RL_W('D',bfname,0,0,'RL',rF,myThid)          CALL MNC_CW_RL_W('D',bfname,0,0,'RL',rF,myThid)
181          CALL MNC_CW_RL_W('D',bfname,0,0,'drC',drC,myThid)          CALL MNC_CW_RL_W('D',bfname,0,0,'drC',drC,myThid)
182          CALL MNC_CW_RL_W('D',bfname,0,0,'drF',drF,myThid)          CALL MNC_CW_RL_W('D',bfname,0,0,'drF',drF,myThid)
 c       CALL MNC_CW_RL_W('D',bfname,0,0,'saFac',saFac,myThid)  
183          CALL MNC_CW_RL_W('D',bfname,0,0,'XC',xC,myThid)          CALL MNC_CW_RL_W('D',bfname,0,0,'XC',xC,myThid)
184          CALL MNC_CW_RL_W('D',bfname,0,0,'YC',yC,myThid)          CALL MNC_CW_RL_W('D',bfname,0,0,'YC',yC,myThid)
185  c       CALL MNC_CW_RL_W('D',bfname,0,0,'XU',xG,myThid)  c       CALL MNC_CW_RL_W('D',bfname,0,0,'XU',xG,myThid)
# Line 190  c       CALL MNC_CW_RL_W('D',bfname,0,0, Line 200  c       CALL MNC_CW_RL_W('D',bfname,0,0,
200          CALL MNC_CW_RL_W('D',bfname,0,0,'rAw',rAw,myThid)          CALL MNC_CW_RL_W('D',bfname,0,0,'rAw',rAw,myThid)
201          CALL MNC_CW_RL_W('D',bfname,0,0,'rAs',rAs,myThid)          CALL MNC_CW_RL_W('D',bfname,0,0,'rAs',rAs,myThid)
202          CALL MNC_CW_RL_W('D',bfname,0,0,'rAz',rAz,myThid)          CALL MNC_CW_RL_W('D',bfname,0,0,'rAz',rAz,myThid)
203            IF ( usingCurvilinearGrid ) THEN
204            CALL MNC_CW_RL_W('D',bfname,0,0,'AngleCS',angleCosC,myThid)
205            CALL MNC_CW_RL_W('D',bfname,0,0,'AngleSN',angleSinC,myThid)
206            ENDIF
207          CALL MNC_CW_RL_W('D',bfname,0,0,'fCori',fCori,myThid)          CALL MNC_CW_RL_W('D',bfname,0,0,'fCori',fCori,myThid)
208          CALL MNC_CW_RL_W('D',bfname,0,0,'fCoriG',fCoriG,myThid)          CALL MNC_CW_RL_W('D',bfname,0,0,'fCoriG',fCoriG,myThid)
209          CALL MNC_CW_RL_W('D',bfname,0,0,'R_low',R_low,myThid)          CALL MNC_CW_RL_W('D',bfname,0,0,'R_low',R_low,myThid)

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

  ViewVC Help
Powered by ViewVC 1.1.22