/[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.1 by adcroft, Thu May 13 15:40:53 2004 UTC revision 1.19 by jmc, Sun Oct 30 21:17:27 2005 UTC
# Line 5  C $Name$ Line 5  C $Name$
5  #include "CPP_OPTIONS.h"  #include "CPP_OPTIONS.h"
6                
7  C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|  C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
   
8  CBOP  CBOP
9  C     !ROUTINE: WRITE_GRID  C     !ROUTINE: WRITE_GRID
10  C     !INTERFACE:  C     !INTERFACE:
11        SUBROUTINE WRITE_GRID(        SUBROUTINE WRITE_GRID(
12       I     myThid )       I     myThid )
13    
14  C     !DESCRIPTION: \bv  C     !DESCRIPTION:
15  C     write_grid() writes the model geometry/grid arrays to file(s) using  C     Writes the model geometry and grid arrays to file(s) using which
16  C     which ever I/O package is available/active.  C     ever I/O package is available/active.  This includes horizontal
17  C      - this includes horizontal/vertical grid  C     and vertical grid and finite volume modulating factors (hFacs).
18  C      - and finite volume modulating factors (hFacs)  C     Essentailly, it dumps the contents of GRID.h to disk.
 C     To all intents and purposes it dumps the contents of GRID.h to disk.  
 C     \ev  
19    
20  C     !CALLING SEQUENCE:  C     !CALLING SEQUENCE:
21  C     INITIALIZE_FIXED  C     INITIALIZE_FIXED
# Line 29  C       |-- WRITE_GRID Line 26  C       |-- WRITE_GRID
26  #include "SIZE.h"  #include "SIZE.h"
27  #include "EEPARAMS.h"  #include "EEPARAMS.h"
28  #include "PARAMS.h"  #include "PARAMS.h"
29    #ifdef ALLOW_MNC
30    #include "MNC_PARAMS.h"
31    #endif
32  #include "GRID.h"  #include "GRID.h"
 c#include "mnc_common.h"  
33    
34  C     !INPUT/OUTPUT PARAMETERS:  C     !INPUT/OUTPUT PARAMETERS:
35  C     myThid -  Number of this instances  C     myThid -  Number of this instances
36        INTEGER myThid        INTEGER myThid
37    
38  C     !LOCAL VARIABLES:  C     !LOCAL VARIABLES:
       character*(4) bfname  
39  C     tmpfld  - Temporary array used to compute & write Total Depth  C     tmpfld  - Temporary array used to compute & write Total Depth
40  C               has to be in common for multi threading  C               has to be in common for multi threading
41  C     ?aja: not sure why the COMMON block is necessary - should ask JMC?  C     ?aja: not sure why the COMMON block is necessary - should ask JMC?
42        COMMON / LOCAL_INI_MASKS_ETC / tmpfld  c     COMMON / LOCAL_INI_MASKS_ETC / tmpfld
43        _RS tmpfld(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)        _RS tmpfld(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
44        INTEGER i,j,bi,bj        INTEGER i,j,bi,bj
45          LOGICAL writegrid_mdsio
46    #ifdef ALLOW_MNC
47          CHARACTER*(4) bfname
48    #endif
49  CEOP  CEOP
50    
51  C-- Calculate fluid thickness in R coordinates as seen by model  C     Calculate the fluid thickness in R coordinates as seen by the
52  C   (This may differ from what the user specified due to partial cells etc.)  C     model.  This may differ from what the user specified due to
53    C     partial cells, etc.
54        DO bj = myByLo(myThid), myByHi(myThid)        DO bj = myByLo(myThid), myByHi(myThid)
55         DO bi = myBxLo(myThid), myBxHi(myThid)          DO bi = myBxLo(myThid), myBxHi(myThid)
56          DO j=1-Oly,sNy+Oly            DO j=1-Oly,sNy+Oly
57           DO i=1-Olx,sNx+Olx              DO i=1-Olx,sNx+Olx
58  C         Total fluid column thickness (r_unit) :  C             Total fluid column thickness (r_unit) :
59            tmpfld(i,j,bi,bj) = Ro_surf(i,j,bi,bj) - R_low(i,j,bi,bj)                tmpfld(i,j,bi,bj) = Ro_surf(i,j,bi,bj) - R_low(i,j,bi,bj)
60           ENDDO              ENDDO
61              ENDDO
62          ENDDO          ENDDO
        ENDDO  
63        ENDDO        ENDDO
64    
65        _BEGIN_MASTER( myThid )        writegrid_mdsio = .TRUE.
66    #ifdef ALLOW_MNC
67          IF ( useMNC ) THEN
68            writegrid_mdsio = outputTypesInclusive .OR. .NOT.writegrid_mnc
69          ENDIF
70    #endif /* ALLOW_MNC */
71    
72          IF ( writegrid_mdsio ) THEN
73    
74            _BEGIN_MASTER( myThid )
75    
76  C     Write horizontal grid arrays  C     Write horizontal grid arrays
77        CALL WRITE_FLD_XY_RS( 'XC',' ',XC,0,myThid)          CALL WRITE_FLD_XY_RS( 'XC',' ',XC,-1,myThid)
78        CALL WRITE_FLD_XY_RS( 'YC',' ',YC,0,myThid)          CALL WRITE_FLD_XY_RS( 'YC',' ',YC,-1,myThid)
79        CALL WRITE_FLD_XY_RS( 'XG',' ',XG,0,myThid)          CALL WRITE_FLD_XY_RS( 'XG',' ',XG,-1,myThid)
80        CALL WRITE_FLD_XY_RS( 'YG',' ',YG,0,myThid)          CALL WRITE_FLD_XY_RS( 'YG',' ',YG,-1,myThid)
81        CALL WRITE_FLD_XY_RS( 'RAC',' ',rA,0,myThid)          CALL WRITE_FLD_XY_RS( 'RAC',' ',rA,-1,myThid)
82        CALL WRITE_FLD_XY_RS( 'RAW',' ',rAw,0,myThid)          CALL WRITE_FLD_XY_RS( 'RAW',' ',rAw,-1,myThid)
83        CALL WRITE_FLD_XY_RS( 'RAS',' ',rAs,0,myThid)          CALL WRITE_FLD_XY_RS( 'RAS',' ',rAs,-1,myThid)
84        CALL WRITE_FLD_XY_RS( 'DXG',' ',DXG,0,myThid)          CALL WRITE_FLD_XY_RS( 'RAZ',' ',rAz,-1,myThid)
85        CALL WRITE_FLD_XY_RS( 'DYG',' ',DYG,0,myThid)          CALL WRITE_FLD_XY_RS( 'DXG',' ',DXG,-1,myThid)
86        CALL WRITE_FLD_XY_RS( 'DXC',' ',DXC,0,myThid)          CALL WRITE_FLD_XY_RS( 'DYG',' ',DYG,-1,myThid)
87        CALL WRITE_FLD_XY_RS( 'DYC',' ',DYC,0,myThid)          CALL WRITE_FLD_XY_RS( 'DXC',' ',DXC,-1,myThid)
88            CALL WRITE_FLD_XY_RS( 'DYC',' ',DYC,-1,myThid)
89            IF ( usingCurvilinearGrid ) THEN
90              CALL WRITE_FLD_XY_RS( 'AngleCS',' ',angleCosC,-1,myThid)
91              CALL WRITE_FLD_XY_RS( 'AngleSN',' ',angleSinC,-1,myThid)
92            ENDIF
93  C     Write 3D geometry arrays  C     Write 3D geometry arrays
94        CALL WRITE_FLD_XY_RS( 'Depth',' ',tmpfld,0,myThid)          CALL WRITE_FLD_XY_RS( 'Depth',' ',tmpfld,-1,myThid)
95        CALL WRITE_FLD_XYZ_RS( 'hFacC',' ',hFacC,0,myThid)          CALL WRITE_FLD_XYZ_RS( 'hFacC',' ',hFacC, 0,myThid)
96        CALL WRITE_FLD_XYZ_RS( 'hFacW',' ',hFacW,0,myThid)          CALL WRITE_FLD_XYZ_RS( 'hFacW',' ',hFacW, 0,myThid)
97        CALL WRITE_FLD_XYZ_RS( 'hFacS',' ',hFacS,0,myThid)          CALL WRITE_FLD_XYZ_RS( 'hFacS',' ',hFacS, 0,myThid)
98        IF (buoyancyRelation .EQ. 'ATMOSPHERIC')          IF (buoyancyRelation .EQ. 'ATMOSPHERIC')
99       &   CALL WRITE_FLD_XY_RS( 'topo_P',' ',Ro_surf,0,myThid)       &     CALL WRITE_FLD_XY_RS( 'topo_P',' ',Ro_surf,-1,myThid)
100        _END_MASTER(myThid)  
101    #ifdef ALLOW_MDSIO
102    C     Write vertical grid arrays
103            CALL MDSWRITEVEC_LOC_RS('RC', writeBinaryPrec, Nr, rC,
104         &                                0,0, 1, -1, myThid)
105            CALL MDSWRITEVEC_LOC_RS('RF', writeBinaryPrec,1+Nr, rF,
106         &                                0,0, 1, -1, myThid)
107            CALL MDSWRITEVEC_LOC_RS('DRC',writeBinaryPrec, Nr, drC,
108         &                                0,0, 1, -1, myThid)
109            CALL MDSWRITEVEC_LOC_RS('DRF',writeBinaryPrec, Nr, drF,
110         &                                0,0, 1, -1, myThid)
111    #endif /* ALLOW_MDSIO */
112    
113            _END_MASTER(myThid)
114    
115          ENDIF
116    
117  #ifdef ALLOW_MNC  #ifdef ALLOW_MNC
118        IF (useMNC) THEN        IF ( useMNC .AND. writegrid_mnc ) THEN
       bfname='grid';  
119    
120  C     Create MNC definitions for GRID.h variables          _BEGIN_MASTER( myThid )
121            bfname='grid'
122            
123    C       Write the GRID.h variables to a file
124            CALL MNC_CW_SET_UDIM(bfname, 0, myThid)
125            CALL MNC_CW_SET_CITER(bfname, 2, -1, -1, -1, myThid)
126            CALL MNC_CW_SET_UDIM(bfname, 1, myThid)
127            CALL MNC_CW_RL_W('D',bfname,0,0,'RC',rC,myThid)
128            CALL MNC_CW_RL_W('D',bfname,0,0,'RF',rF,myThid)
129            CALL MNC_CW_RL_W('D',bfname,0,0,'RU',rF(2),myThid)
130            CALL MNC_CW_RL_W('D',bfname,0,0,'RL',rF,myThid)
131            CALL MNC_CW_RL_W('D',bfname,0,0,'drC',drC,myThid)
132            CALL MNC_CW_RL_W('D',bfname,0,0,'drF',drF,myThid)
133            CALL MNC_CW_RL_W('D',bfname,0,0,'XC',xC,myThid)
134            CALL MNC_CW_RL_W('D',bfname,0,0,'YC',yC,myThid)
135    c       CALL MNC_CW_RL_W('D',bfname,0,0,'XU',xG,myThid)
136    c       CALL MNC_CW_RL_W('D',bfname,0,0,'YU',yC,myThid)
137    c       CALL MNC_CW_RL_W('D',bfname,0,0,'XV',xC,myThid)
138    c       CALL MNC_CW_RL_W('D',bfname,0,0,'YV',yG,myThid)
139            CALL MNC_CW_RL_W('D',bfname,0,0,'XG',xG,myThid)
140            CALL MNC_CW_RL_W('D',bfname,0,0,'YG',yG,myThid)
141            CALL MNC_CW_RL_W('D',bfname,0,0,'dxC',dxC,myThid)
142            CALL MNC_CW_RL_W('D',bfname,0,0,'dyC',dyC,myThid)
143            CALL MNC_CW_RL_W('D',bfname,0,0,'dxF',dxF,myThid)
144            CALL MNC_CW_RL_W('D',bfname,0,0,'dyF',dyF,myThid)
145            CALL MNC_CW_RL_W('D',bfname,0,0,'dxG',dxG,myThid)
146            CALL MNC_CW_RL_W('D',bfname,0,0,'dyG',dyG,myThid)
147            CALL MNC_CW_RL_W('D',bfname,0,0,'dxV',dxV,myThid)
148            CALL MNC_CW_RL_W('D',bfname,0,0,'dyU',dyU,myThid)
149            CALL MNC_CW_RL_W('D',bfname,0,0,'rA',rA,myThid)
150            CALL MNC_CW_RL_W('D',bfname,0,0,'rAw',rAw,myThid)
151            CALL MNC_CW_RL_W('D',bfname,0,0,'rAs',rAs,myThid)
152            CALL MNC_CW_RL_W('D',bfname,0,0,'rAz',rAz,myThid)
153            IF ( usingCurvilinearGrid ) THEN
154              CALL MNC_CW_RL_W('D',bfname,0,0,'AngleCS',angleCosC,myThid)
155              CALL MNC_CW_RL_W('D',bfname,0,0,'AngleSN',angleSinC,myThid)
156            ENDIF
157            CALL MNC_CW_RL_W('D',bfname,0,0,'fCori',fCori,myThid)
158            CALL MNC_CW_RL_W('D',bfname,0,0,'fCoriG',fCoriG,myThid)
159            CALL MNC_CW_RL_W('D',bfname,0,0,'R_low',R_low,myThid)
160            CALL MNC_CW_RL_W('D',bfname,0,0,'Ro_surf',Ro_surf,myThid)
161            CALL MNC_CW_RL_W('D',bfname,0,0,'Depth',tmpfld,myThid)
162            CALL MNC_CW_RL_W('D',bfname,0,0,'HFacC',HFacC,myThid)
163            CALL MNC_CW_RL_W('D',bfname,0,0,'HFacW',HFacW,myThid)
164            CALL MNC_CW_RL_W('D',bfname,0,0,'HFacS',HFacS,myThid)
165            _END_MASTER(myThid)
166    
 C     Coordinate arrays  
 C begin block  
 c     these definitions are made in ini_model_io() since they will be  
 c     the same in all MNC files  
 c     CALL MNC_CW_ADD_VNAME('RC', '-_-_--__C__-', 0,0, myThid)  
 c     CALL MNC_CW_ADD_VNAME('RF', '-_-_--__I__-', 0,0, myThid)  
 c     CALL MNC_CW_ADD_VNAME('XC', 'Cen_xy_Hn__-__-', 3,4, myThid)  
 c     CALL MNC_CW_ADD_VNAME('YC', 'Cen_xy_Hn__-__-', 3,4, myThid)  
 c     CALL MNC_CW_ADD_VNAME('XU', 'U_xy_Hn__-__-', 3,4, myThid)  
 c     CALL MNC_CW_ADD_VNAME('YU', 'U_xy_Hn__-__-', 3,4, myThid)  
 c     CALL MNC_CW_ADD_VNAME('XV', 'V_xy_Hn__-__-', 3,4, myThid)  
 c     CALL MNC_CW_ADD_VNAME('YV', 'V_xy_Hn__-__-', 3,4, myThid)  
 c     CALL MNC_CW_ADD_VNAME('XG', 'Cor_xy_Hn__-__-', 3,4, myThid)  
 c     CALL MNC_CW_ADD_VNAME('YG', 'Cor_xy_Hn__-__-', 3,4, myThid)  
 c     CALL MNC_CW_ADD_VATTR_TEXT('RC',1,'description',  
 c    &     'r of cell center',myThid)  
 c     CALL MNC_CW_ADD_VATTR_TEXT('RF',1,'description',  
 c    &     'r of cell face',myThid)  
 c     CALL MNC_CW_ADD_VATTR_TEXT('XC',1,'description',  
 c    &     'x of cell center',myThid)  
 c     CALL MNC_CW_ADD_VATTR_TEXT('YC',1,'description',  
 c    &     'y of cell center',myThid)  
 c     CALL MNC_CW_ADD_VATTR_TEXT('XU',1,'description',  
 c    &     'x of U point',myThid)  
 c     CALL MNC_CW_ADD_VATTR_TEXT('YU',1,'description',  
 c    &     'y of U point',myThid)  
 c     CALL MNC_CW_ADD_VATTR_TEXT('XV',1,'description',  
 c    &     'x of V point',myThid)  
 c     CALL MNC_CW_ADD_VATTR_TEXT('YV',1,'description',  
 c    &     'y of V point',myThid)  
 c     CALL MNC_CW_ADD_VATTR_TEXT('XG',1,'description',  
 c    &     'x of cell corner',myThid)  
 c     CALL MNC_CW_ADD_VATTR_TEXT('YG',1,'description',  
 c    &     'y of cell corner',myThid)  
 C end block  
   
 C     Grid spacing, areas and hFacs  
       CALL MNC_CW_ADD_VNAME('drC', '-_-_--__C__-', 0,0, myThid)  
       CALL MNC_CW_ADD_VNAME('drF', '-_-_--__C__-', 0,0, myThid)  
       CALL MNC_CW_ADD_VNAME('saFac', '-_-_--__C__-', 0,0, myThid)  
   
       CALL MNC_CW_ADD_VNAME('dxC', 'Cen_xy_Hn__-__-', 3,4, myThid)  
       CALL MNC_CW_ADD_VNAME('dyC', 'Cen_xy_Hn__-__-', 3,4, myThid)  
       CALL MNC_CW_ADD_VNAME('dxF', 'Cen_xy_Hn__-__-', 3,4, myThid)  
       CALL MNC_CW_ADD_VNAME('dyF', 'Cen_xy_Hn__-__-', 3,4, myThid)  
       CALL MNC_CW_ADD_VNAME('dxG', 'Cen_xy_Hn__-__-', 3,4, myThid)  
       CALL MNC_CW_ADD_VNAME('dyG', 'Cen_xy_Hn__-__-', 3,4, myThid)  
       CALL MNC_CW_ADD_VNAME('dxV', 'U_xy_Hn__-__-', 3,4, myThid)  
       CALL MNC_CW_ADD_VNAME('dyU', 'V_xy_Hn__-__-', 3,4, myThid)  
       CALL MNC_CW_ADD_VNAME('rA', 'Cen_xy_Hn__-__-', 3,4, myThid)  
       CALL MNC_CW_ADD_VNAME('rAw', 'Cen_xy_Hn__-__-', 3,4, myThid)  
       CALL MNC_CW_ADD_VNAME('rAs', 'Cen_xy_Hn__-__-', 3,4, myThid)  
       CALL MNC_CW_ADD_VNAME('rAz', 'Cen_xy_Hn__-__-', 3,4, myThid)  
       CALL MNC_CW_ADD_VNAME('fCori', 'Cen_xy_Hn__-__-', 3,4, myThid)  
       CALL MNC_CW_ADD_VNAME('fCoriG', 'Cen_xy_Hn__-__-', 3,4, myThid)  
       CALL MNC_CW_ADD_VNAME('R_low', 'Cen_xy_Hn__-__-', 3,4, myThid)  
       CALL MNC_CW_ADD_VNAME('Ro_surf', 'Cen_xy_Hn__-__-', 3,4, myThid)  
       CALL MNC_CW_ADD_VNAME('Depth', 'Cen_xy_Hn__-__-', 3,4, myThid)  
       CALL MNC_CW_ADD_VNAME('HFacC', 'Cen_xy_Hn__C__-', 4,5, myThid)  
       CALL MNC_CW_ADD_VNAME('HFacW', 'Cen_xy_Hn__C__-', 4,5, myThid)  
       CALL MNC_CW_ADD_VNAME('HFacS', 'Cen_xy_Hn__C__-', 4,5, myThid)  
   
       CALL MNC_CW_ADD_VATTR_TEXT('drC',1,'description',  
      &     'r cell center separation',myThid)  
       CALL MNC_CW_ADD_VATTR_TEXT('drF',1,'description',  
      &     'r cell face separation',myThid)  
       CALL MNC_CW_ADD_VATTR_TEXT('saFac',1,'description',  
      &     'shallow atmosphere factor',myThid)  
       CALL MNC_CW_ADD_VATTR_TEXT('dxC',1,'description',  
      &     'x cell center separation',myThid)  
       CALL MNC_CW_ADD_VATTR_TEXT('dyC',1,'description',  
      &     'y cell center separation',myThid)  
       CALL MNC_CW_ADD_VATTR_TEXT('dxF',1,'description',  
      &     'x cell face separation',myThid)  
       CALL MNC_CW_ADD_VATTR_TEXT('dyF',1,'description',  
      &     'y cell face separation',myThid)  
       CALL MNC_CW_ADD_VATTR_TEXT('dxG',1,'description',  
      &     'x cell face separation',myThid)  
       CALL MNC_CW_ADD_VATTR_TEXT('dyG',1,'description',  
      &     'y cell face separation',myThid)  
       CALL MNC_CW_ADD_VATTR_TEXT('dxV',1,'description',  
      &     'x v-velocity separation',myThid)  
       CALL MNC_CW_ADD_VATTR_TEXT('dyU',1,'description',  
      &     'y u-velocity separation',myThid)  
       CALL MNC_CW_ADD_VATTR_TEXT('rA',1,'description',  
      &     'r-face area',myThid)  
       CALL MNC_CW_ADD_VATTR_TEXT('rAw',1,'description',  
      &     '',myThid)  
       CALL MNC_CW_ADD_VATTR_TEXT('rAs',1,'description',  
      &     '',myThid)  
       CALL MNC_CW_ADD_VATTR_TEXT('rAz',1,'description',  
      &     '',myThid)  
       CALL MNC_CW_ADD_VATTR_TEXT('fCori',1,'description',  
      &     'Coriolis f',myThid)  
       CALL MNC_CW_ADD_VATTR_TEXT('fCoriG',1,'description',  
      &     'Coriolis f',myThid)  
       CALL MNC_CW_ADD_VATTR_TEXT('R_low',1,'description',  
      &     'base of fluid in r-units',myThid)  
       CALL MNC_CW_ADD_VATTR_TEXT('Ro_surf',1,'description',  
      &     'surface reference (at rest) position',myThid)  
       CALL MNC_CW_ADD_VATTR_TEXT('Depth',1,'description',  
      &     'fluid thickness in r coordinates (at rest)',myThid)  
       CALL MNC_CW_ADD_VATTR_TEXT('HFacC',1,'description',  
      &     'C-facing vertical fraction of open cell',myThid)  
       CALL MNC_CW_ADD_VATTR_TEXT('HFacW',1,'description',  
      &     'W-facing vertical fraction of open cell',myThid)  
       CALL MNC_CW_ADD_VATTR_TEXT('HFacS',1,'description',  
      &     'S-facing vertical fraction of open cell',myThid)  
   
 C     Write the GRID.h variables to a file  
       CALL MNC_CW_SET_UDIM(bfname, 0, myThid)  
       CALL MNC_CW_RL_W('D',bfname,0,0,'RC',rC,myThid)  
       CALL MNC_CW_RL_W('D',bfname,0,0,'RF',rF,myThid)  
       CALL MNC_CW_RL_W('D',bfname,0,0,'drC',drC,myThid)  
       CALL MNC_CW_RL_W('D',bfname,0,0,'drF',drF,myThid)  
       CALL MNC_CW_RL_W('D',bfname,0,0,'saFac',saFac,myThid)  
       CALL MNC_CW_RL_W('D',bfname,0,0,'XC',xC,myThid)  
       CALL MNC_CW_RL_W('D',bfname,0,0,'YC',yC,myThid)  
       CALL MNC_CW_RL_W('D',bfname,0,0,'XU',xG,myThid)  
       CALL MNC_CW_RL_W('D',bfname,0,0,'YU',yC,myThid)  
       CALL MNC_CW_RL_W('D',bfname,0,0,'XV',xC,myThid)  
       CALL MNC_CW_RL_W('D',bfname,0,0,'YV',yG,myThid)  
       CALL MNC_CW_RL_W('D',bfname,0,0,'XG',xG,myThid)  
       CALL MNC_CW_RL_W('D',bfname,0,0,'YG',yG,myThid)  
       CALL MNC_CW_RL_W('D',bfname,0,0,'dxC',dxC,myThid)  
       CALL MNC_CW_RL_W('D',bfname,0,0,'dyC',dyC,myThid)  
       CALL MNC_CW_RL_W('D',bfname,0,0,'dxF',dxF,myThid)  
       CALL MNC_CW_RL_W('D',bfname,0,0,'dyF',dyF,myThid)  
       CALL MNC_CW_RL_W('D',bfname,0,0,'dxG',dxG,myThid)  
       CALL MNC_CW_RL_W('D',bfname,0,0,'dyG',dyG,myThid)  
       CALL MNC_CW_RL_W('D',bfname,0,0,'dxV',dxV,myThid)  
       CALL MNC_CW_RL_W('D',bfname,0,0,'dyU',dyU,myThid)  
       CALL MNC_CW_RL_W('D',bfname,0,0,'rA',rA,myThid)  
       CALL MNC_CW_RL_W('D',bfname,0,0,'rAw',rAw,myThid)  
       CALL MNC_CW_RL_W('D',bfname,0,0,'rAs',rAs,myThid)  
       CALL MNC_CW_RL_W('D',bfname,0,0,'rAz',rAz,myThid)  
       CALL MNC_CW_RL_W('D',bfname,0,0,'fCori',fCori,myThid)  
       CALL MNC_CW_RL_W('D',bfname,0,0,'fCoriG',fCoriG,myThid)  
       CALL MNC_CW_RL_W('D',bfname,0,0,'R_low',R_low,myThid)  
       CALL MNC_CW_RL_W('D',bfname,0,0,'Ro_surf',Ro_surf,myThid)  
       CALL MNC_CW_RL_W('D',bfname,0,0,'Depth',tmpfld,myThid)  
       CALL MNC_CW_RL_W('D',bfname,0,0,'HFacC',HFacC,myThid)  
       CALL MNC_CW_RL_W('D',bfname,0,0,'HFacW',HFacW,myThid)  
       CALL MNC_CW_RL_W('D',bfname,0,0,'HFacS',HFacS,myThid)  
167        ENDIF        ENDIF
168  #endif /* ALLOW_MNC */  #endif /* ALLOW_MNC */
169    

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.19

  ViewVC Help
Powered by ViewVC 1.1.22