/[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.6 by edhill, Wed Oct 13 04:37:37 2004 UTC revision 1.9 by edhill, Wed Feb 16 01:55:06 2005 UTC
# Line 61  C             Total fluid column thickne Line 61  C             Total fluid column thickne
61    
62        _BEGIN_MASTER( myThid )        _BEGIN_MASTER( myThid )
63    
64        IF (snapshot_mdsio) THEN  C     Write horizontal grid arrays
65  C       Write horizontal grid arrays        CALL WRITE_FLD_XY_RS( 'XC',' ',XC,0,myThid)
66          CALL WRITE_FLD_XY_RS( 'XC',' ',XC,0,myThid)        CALL WRITE_FLD_XY_RS( 'YC',' ',YC,0,myThid)
67          CALL WRITE_FLD_XY_RS( 'YC',' ',YC,0,myThid)        CALL WRITE_FLD_XY_RS( 'XG',' ',XG,0,myThid)
68          CALL WRITE_FLD_XY_RS( 'XG',' ',XG,0,myThid)        CALL WRITE_FLD_XY_RS( 'YG',' ',YG,0,myThid)
69          CALL WRITE_FLD_XY_RS( 'YG',' ',YG,0,myThid)        CALL WRITE_FLD_XY_RS( 'RAC',' ',rA,0,myThid)
70          CALL WRITE_FLD_XY_RS( 'RAC',' ',rA,0,myThid)        CALL WRITE_FLD_XY_RS( 'RAW',' ',rAw,0,myThid)
71          CALL WRITE_FLD_XY_RS( 'RAW',' ',rAw,0,myThid)        CALL WRITE_FLD_XY_RS( 'RAS',' ',rAs,0,myThid)
72          CALL WRITE_FLD_XY_RS( 'RAS',' ',rAs,0,myThid)        CALL WRITE_FLD_XY_RS( 'DXG',' ',DXG,0,myThid)
73          CALL WRITE_FLD_XY_RS( 'DXG',' ',DXG,0,myThid)        CALL WRITE_FLD_XY_RS( 'DYG',' ',DYG,0,myThid)
74          CALL WRITE_FLD_XY_RS( 'DYG',' ',DYG,0,myThid)        CALL WRITE_FLD_XY_RS( 'DXC',' ',DXC,0,myThid)
75          CALL WRITE_FLD_XY_RS( 'DXC',' ',DXC,0,myThid)        CALL WRITE_FLD_XY_RS( 'DYC',' ',DYC,0,myThid)
76          CALL WRITE_FLD_XY_RS( 'DYC',' ',DYC,0,myThid)  C     Write 3D geometry arrays
77  C       Write 3D geometry arrays        CALL WRITE_FLD_XY_RS( 'Depth',' ',tmpfld,0,myThid)
78          CALL WRITE_FLD_XY_RS( 'Depth',' ',tmpfld,0,myThid)        CALL WRITE_FLD_XYZ_RS( 'hFacC',' ',hFacC,0,myThid)
79          CALL WRITE_FLD_XYZ_RS( 'hFacC',' ',hFacC,0,myThid)        CALL WRITE_FLD_XYZ_RS( 'hFacW',' ',hFacW,0,myThid)
80          CALL WRITE_FLD_XYZ_RS( 'hFacW',' ',hFacW,0,myThid)        CALL WRITE_FLD_XYZ_RS( 'hFacS',' ',hFacS,0,myThid)
81          CALL WRITE_FLD_XYZ_RS( 'hFacS',' ',hFacS,0,myThid)        IF (buoyancyRelation .EQ. 'ATMOSPHERIC')
82          IF (buoyancyRelation .EQ. 'ATMOSPHERIC')       &     CALL WRITE_FLD_XY_RS( 'topo_P',' ',Ro_surf,0,myThid)
      &       CALL WRITE_FLD_XY_RS( 'topo_P',' ',Ro_surf,0,myThid)  
83    
       ENDIF  
84        _END_MASTER(myThid)        _END_MASTER(myThid)
85    
86  #ifdef ALLOW_MNC  #ifdef ALLOW_MNC
87        IF (useMNC .AND. snapshot_mnc) THEN        _BEGIN_MASTER( myThid )
88          bfname='grid';        IF (useMNC) THEN
89            bfname='grid'
90            
91  C       Grid spacing, areas and hFacs  C       Grid spacing, areas and hFacs
92          CALL MNC_CW_ADD_VNAME('drC', '-_-_--__C__-', 0,0, myThid)          CALL MNC_CW_ADD_VNAME('drC', '-_-_--__C__-', 0,0, myThid)
93          CALL MNC_CW_ADD_VNAME('drF', '-_-_--__C__-', 0,0, myThid)          CALL MNC_CW_ADD_VNAME('drF', '-_-_--__C__-', 0,0, myThid)
94          CALL MNC_CW_ADD_VNAME('saFac', '-_-_--__C__-', 0,0, myThid)          CALL MNC_CW_ADD_VNAME('saFac', '-_-_--__C__-', 0,0, myThid)
95    
96          CALL MNC_CW_ADD_VNAME('dxC', 'Cen_xy_Hn__-__-', 3,4, myThid)          CALL MNC_CW_ADD_VNAME('dxC', 'U_xy_Hn__-__-', 3,4, myThid)
97          CALL MNC_CW_ADD_VNAME('dyC', 'Cen_xy_Hn__-__-', 3,4, myThid)          CALL MNC_CW_ADD_VNAME('dyC', 'V_xy_Hn__-__-', 3,4, myThid)
98          CALL MNC_CW_ADD_VNAME('dxF', 'Cen_xy_Hn__-__-', 3,4, myThid)          CALL MNC_CW_ADD_VNAME('dxF', 'Cen_xy_Hn__-__-', 3,4, myThid)
99          CALL MNC_CW_ADD_VNAME('dyF', 'Cen_xy_Hn__-__-', 3,4, myThid)          CALL MNC_CW_ADD_VNAME('dyF', 'Cen_xy_Hn__-__-', 3,4, myThid)
100          CALL MNC_CW_ADD_VNAME('dxG', 'Cen_xy_Hn__-__-', 3,4, myThid)          CALL MNC_CW_ADD_VNAME('dxG', 'V_xy_Hn__-__-', 3,4, myThid)
101          CALL MNC_CW_ADD_VNAME('dyG', 'Cen_xy_Hn__-__-', 3,4, myThid)          CALL MNC_CW_ADD_VNAME('dyG', 'U_xy_Hn__-__-', 3,4, myThid)
102          CALL MNC_CW_ADD_VNAME('dxV', 'U_xy_Hn__-__-', 3,4, myThid)          CALL MNC_CW_ADD_VNAME('dxV', 'Cor_xy_Hn__-__-', 3,4, myThid)
103          CALL MNC_CW_ADD_VNAME('dyU', 'V_xy_Hn__-__-', 3,4, myThid)          CALL MNC_CW_ADD_VNAME('dyU', 'Cor_xy_Hn__-__-', 3,4, myThid)
104          CALL MNC_CW_ADD_VNAME('rA', 'Cen_xy_Hn__-__-', 3,4, myThid)          CALL MNC_CW_ADD_VNAME('rA', 'Cen_xy_Hn__-__-', 3,4, myThid)
105          CALL MNC_CW_ADD_VNAME('rAw', 'Cen_xy_Hn__-__-', 3,4, myThid)          CALL MNC_CW_ADD_VNAME('rAw', 'Cen_xy_Hn__-__-', 3,4, myThid)
106          CALL MNC_CW_ADD_VNAME('rAs', 'Cen_xy_Hn__-__-', 3,4, myThid)          CALL MNC_CW_ADD_VNAME('rAs', 'Cen_xy_Hn__-__-', 3,4, myThid)
# Line 112  C       Grid spacing, areas and hFacs Line 111  C       Grid spacing, areas and hFacs
111          CALL MNC_CW_ADD_VNAME('Ro_surf','Cen_xy_Hn__-__-',3,4,myThid)          CALL MNC_CW_ADD_VNAME('Ro_surf','Cen_xy_Hn__-__-',3,4,myThid)
112          CALL MNC_CW_ADD_VNAME('Depth', 'Cen_xy_Hn__-__-', 3,4,myThid)          CALL MNC_CW_ADD_VNAME('Depth', 'Cen_xy_Hn__-__-', 3,4,myThid)
113          CALL MNC_CW_ADD_VNAME('HFacC', 'Cen_xy_Hn__C__-', 4,5,myThid)          CALL MNC_CW_ADD_VNAME('HFacC', 'Cen_xy_Hn__C__-', 4,5,myThid)
114          CALL MNC_CW_ADD_VNAME('HFacW', 'Cen_xy_Hn__C__-', 4,5,myThid)          CALL MNC_CW_ADD_VNAME('HFacW', 'U_xy_Hn__C__-', 4,5,myThid)
115          CALL MNC_CW_ADD_VNAME('HFacS', 'Cen_xy_Hn__C__-', 4,5,myThid)          CALL MNC_CW_ADD_VNAME('HFacS', 'V_xy_Hn__C__-', 4,5,myThid)
116                    
117          CALL MNC_CW_ADD_VATTR_TEXT('drC','description',          CALL MNC_CW_ADD_VATTR_TEXT('drC','description',
118       &       'r cell center separation',myThid)       &       'r cell center separation',myThid)
# Line 201  C       Write the GRID.h variables to a Line 200  C       Write the GRID.h variables to a
200          CALL MNC_CW_RL_W('D',bfname,0,0,'HFacS',HFacS,myThid)          CALL MNC_CW_RL_W('D',bfname,0,0,'HFacS',HFacS,myThid)
201    
202        ENDIF        ENDIF
203          _END_MASTER(myThid)
204  #endif /* ALLOW_MNC */  #endif /* ALLOW_MNC */
205    
206        RETURN        RETURN

Legend:
Removed from v.1.6  
changed lines
  Added in v.1.9

  ViewVC Help
Powered by ViewVC 1.1.22