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 |
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 |
45 |
INTEGER i,j,bi,bj |
INTEGER i,j,bi,bj |
46 |
CEOP |
CEOP |
47 |
|
|
48 |
C-- Calculate fluid thickness in R coordinates as seen by model |
C Calculate the fluid thickness in R coordinates as seen by the |
49 |
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 |
50 |
|
C partial cells, etc. |
51 |
DO bj = myByLo(myThid), myByHi(myThid) |
DO bj = myByLo(myThid), myByHi(myThid) |
52 |
DO bi = myBxLo(myThid), myBxHi(myThid) |
DO bi = myBxLo(myThid), myBxHi(myThid) |
53 |
DO j=1-Oly,sNy+Oly |
DO j=1-Oly,sNy+Oly |
54 |
DO i=1-Olx,sNx+Olx |
DO i=1-Olx,sNx+Olx |
55 |
C Total fluid column thickness (r_unit) : |
C Total fluid column thickness (r_unit) : |
56 |
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) |
57 |
ENDDO |
ENDDO |
58 |
|
ENDDO |
59 |
ENDDO |
ENDDO |
|
ENDDO |
|
60 |
ENDDO |
ENDDO |
61 |
|
|
62 |
_BEGIN_MASTER( myThid ) |
_BEGIN_MASTER( myThid ) |
63 |
C Write horizontal grid arrays |
|
64 |
CALL WRITE_FLD_XY_RS( 'XC',' ',XC,0,myThid) |
IF (snapshot_mdsio) THEN |
65 |
CALL WRITE_FLD_XY_RS( 'YC',' ',YC,0,myThid) |
C Write horizontal grid arrays |
66 |
CALL WRITE_FLD_XY_RS( 'XG',' ',XG,0,myThid) |
CALL WRITE_FLD_XY_RS( 'XC',' ',XC,0,myThid) |
67 |
CALL WRITE_FLD_XY_RS( 'YG',' ',YG,0,myThid) |
CALL WRITE_FLD_XY_RS( 'YC',' ',YC,0,myThid) |
68 |
CALL WRITE_FLD_XY_RS( 'RAC',' ',rA,0,myThid) |
CALL WRITE_FLD_XY_RS( 'XG',' ',XG,0,myThid) |
69 |
CALL WRITE_FLD_XY_RS( 'RAW',' ',rAw,0,myThid) |
CALL WRITE_FLD_XY_RS( 'YG',' ',YG,0,myThid) |
70 |
CALL WRITE_FLD_XY_RS( 'RAS',' ',rAs,0,myThid) |
CALL WRITE_FLD_XY_RS( 'RAC',' ',rA,0,myThid) |
71 |
CALL WRITE_FLD_XY_RS( 'DXG',' ',DXG,0,myThid) |
CALL WRITE_FLD_XY_RS( 'RAW',' ',rAw,0,myThid) |
72 |
CALL WRITE_FLD_XY_RS( 'DYG',' ',DYG,0,myThid) |
CALL WRITE_FLD_XY_RS( 'RAS',' ',rAs,0,myThid) |
73 |
CALL WRITE_FLD_XY_RS( 'DXC',' ',DXC,0,myThid) |
CALL WRITE_FLD_XY_RS( 'DXG',' ',DXG,0,myThid) |
74 |
CALL WRITE_FLD_XY_RS( 'DYC',' ',DYC,0,myThid) |
CALL WRITE_FLD_XY_RS( 'DYG',' ',DYG,0,myThid) |
75 |
C Write 3D geometry arrays |
CALL WRITE_FLD_XY_RS( 'DXC',' ',DXC,0,myThid) |
76 |
CALL WRITE_FLD_XY_RS( 'Depth',' ',tmpfld,0,myThid) |
CALL WRITE_FLD_XY_RS( 'DYC',' ',DYC,0,myThid) |
77 |
CALL WRITE_FLD_XYZ_RS( 'hFacC',' ',hFacC,0,myThid) |
C Write 3D geometry arrays |
78 |
CALL WRITE_FLD_XYZ_RS( 'hFacW',' ',hFacW,0,myThid) |
CALL WRITE_FLD_XY_RS( 'Depth',' ',tmpfld,0,myThid) |
79 |
CALL WRITE_FLD_XYZ_RS( 'hFacS',' ',hFacS,0,myThid) |
CALL WRITE_FLD_XYZ_RS( 'hFacC',' ',hFacC,0,myThid) |
80 |
IF (buoyancyRelation .EQ. 'ATMOSPHERIC') |
CALL WRITE_FLD_XYZ_RS( 'hFacW',' ',hFacW,0,myThid) |
81 |
& CALL WRITE_FLD_XY_RS( 'topo_P',' ',Ro_surf,0,myThid) |
CALL WRITE_FLD_XYZ_RS( 'hFacS',' ',hFacS,0,myThid) |
82 |
|
IF (buoyancyRelation .EQ. 'ATMOSPHERIC') |
83 |
|
& CALL WRITE_FLD_XY_RS( 'topo_P',' ',Ro_surf,0,myThid) |
84 |
|
|
85 |
|
ENDIF |
86 |
_END_MASTER(myThid) |
_END_MASTER(myThid) |
87 |
|
|
88 |
#ifdef ALLOW_MNC |
#ifdef ALLOW_MNC |
89 |
IF (useMNC) THEN |
IF (useMNC .AND. snapshot_mnc) THEN |
90 |
bfname='grid'; |
bfname='grid' |
91 |
|
|
92 |
C Create MNC definitions for GRID.h variables |
C Grid spacing, areas and hFacs |
93 |
|
CALL MNC_CW_ADD_VNAME('drC', '-_-_--__C__-', 0,0, myThid) |
94 |
C Coordinate arrays |
CALL MNC_CW_ADD_VNAME('drF', '-_-_--__C__-', 0,0, myThid) |
95 |
C begin block |
CALL MNC_CW_ADD_VNAME('saFac', '-_-_--__C__-', 0,0, myThid) |
96 |
c these definitions are made in ini_model_io() since they will be |
|
97 |
c the same in all MNC files |
CALL MNC_CW_ADD_VNAME('dxC', 'Cen_xy_Hn__-__-', 3,4, myThid) |
98 |
c CALL MNC_CW_ADD_VNAME('RC', '-_-_--__C__-', 0,0, myThid) |
CALL MNC_CW_ADD_VNAME('dyC', 'Cen_xy_Hn__-__-', 3,4, myThid) |
99 |
c CALL MNC_CW_ADD_VNAME('RF', '-_-_--__I__-', 0,0, myThid) |
CALL MNC_CW_ADD_VNAME('dxF', 'Cen_xy_Hn__-__-', 3,4, myThid) |
100 |
c CALL MNC_CW_ADD_VNAME('XC', 'Cen_xy_Hn__-__-', 3,4, myThid) |
CALL MNC_CW_ADD_VNAME('dyF', 'Cen_xy_Hn__-__-', 3,4, myThid) |
101 |
c CALL MNC_CW_ADD_VNAME('YC', 'Cen_xy_Hn__-__-', 3,4, myThid) |
CALL MNC_CW_ADD_VNAME('dxG', 'Cen_xy_Hn__-__-', 3,4, myThid) |
102 |
c CALL MNC_CW_ADD_VNAME('XU', 'U_xy_Hn__-__-', 3,4, myThid) |
CALL MNC_CW_ADD_VNAME('dyG', 'Cen_xy_Hn__-__-', 3,4, myThid) |
103 |
c CALL MNC_CW_ADD_VNAME('YU', 'U_xy_Hn__-__-', 3,4, myThid) |
CALL MNC_CW_ADD_VNAME('dxV', 'U_xy_Hn__-__-', 3,4, myThid) |
104 |
c CALL MNC_CW_ADD_VNAME('XV', 'V_xy_Hn__-__-', 3,4, myThid) |
CALL MNC_CW_ADD_VNAME('dyU', 'V_xy_Hn__-__-', 3,4, myThid) |
105 |
c CALL MNC_CW_ADD_VNAME('YV', 'V_xy_Hn__-__-', 3,4, myThid) |
CALL MNC_CW_ADD_VNAME('rA', 'Cen_xy_Hn__-__-', 3,4, myThid) |
106 |
c CALL MNC_CW_ADD_VNAME('XG', 'Cor_xy_Hn__-__-', 3,4, myThid) |
CALL MNC_CW_ADD_VNAME('rAw', 'Cen_xy_Hn__-__-', 3,4, myThid) |
107 |
c CALL MNC_CW_ADD_VNAME('YG', 'Cor_xy_Hn__-__-', 3,4, myThid) |
CALL MNC_CW_ADD_VNAME('rAs', 'Cen_xy_Hn__-__-', 3,4, myThid) |
108 |
c CALL MNC_CW_ADD_VATTR_TEXT('RC',1,'description', |
CALL MNC_CW_ADD_VNAME('rAz', 'Cen_xy_Hn__-__-', 3,4, myThid) |
109 |
c & 'r of cell center',myThid) |
CALL MNC_CW_ADD_VNAME('fCori', 'Cen_xy_Hn__-__-', 3,4,myThid) |
110 |
c CALL MNC_CW_ADD_VATTR_TEXT('RF',1,'description', |
CALL MNC_CW_ADD_VNAME('fCoriG','Cen_xy_Hn__-__-', 3,4,myThid) |
111 |
c & 'r of cell face',myThid) |
CALL MNC_CW_ADD_VNAME('R_low','Cen_xy_Hn__-__-', 3,4, myThid) |
112 |
c CALL MNC_CW_ADD_VATTR_TEXT('XC',1,'description', |
CALL MNC_CW_ADD_VNAME('Ro_surf','Cen_xy_Hn__-__-',3,4,myThid) |
113 |
c & 'x of cell center',myThid) |
CALL MNC_CW_ADD_VNAME('Depth', 'Cen_xy_Hn__-__-', 3,4,myThid) |
114 |
c CALL MNC_CW_ADD_VATTR_TEXT('YC',1,'description', |
CALL MNC_CW_ADD_VNAME('HFacC', 'Cen_xy_Hn__C__-', 4,5,myThid) |
115 |
c & 'y of cell center',myThid) |
CALL MNC_CW_ADD_VNAME('HFacW', 'Cen_xy_Hn__C__-', 4,5,myThid) |
116 |
c CALL MNC_CW_ADD_VATTR_TEXT('XU',1,'description', |
CALL MNC_CW_ADD_VNAME('HFacS', 'Cen_xy_Hn__C__-', 4,5,myThid) |
117 |
c & 'x of U point',myThid) |
|
118 |
c CALL MNC_CW_ADD_VATTR_TEXT('YU',1,'description', |
CALL MNC_CW_ADD_VATTR_TEXT('drC','description', |
119 |
c & 'y of U point',myThid) |
& 'r cell center separation',myThid) |
120 |
c CALL MNC_CW_ADD_VATTR_TEXT('XV',1,'description', |
CALL MNC_CW_ADD_VATTR_TEXT('drF','description', |
121 |
c & 'x of V point',myThid) |
& 'r cell face separation',myThid) |
122 |
c CALL MNC_CW_ADD_VATTR_TEXT('YV',1,'description', |
CALL MNC_CW_ADD_VATTR_TEXT('saFac','description', |
123 |
c & 'y of V point',myThid) |
& 'shallow atmosphere factor',myThid) |
124 |
c CALL MNC_CW_ADD_VATTR_TEXT('XG',1,'description', |
CALL MNC_CW_ADD_VATTR_TEXT('dxC','description', |
125 |
c & 'x of cell corner',myThid) |
& 'x cell center separation',myThid) |
126 |
c CALL MNC_CW_ADD_VATTR_TEXT('YG',1,'description', |
CALL MNC_CW_ADD_VATTR_TEXT('dyC','description', |
127 |
c & 'y of cell corner',myThid) |
& 'y cell center separation',myThid) |
128 |
C end block |
CALL MNC_CW_ADD_VATTR_TEXT('dxF','description', |
129 |
|
& 'x cell face separation',myThid) |
130 |
C Grid spacing, areas and hFacs |
CALL MNC_CW_ADD_VATTR_TEXT('dyF','description', |
|
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', |
|
131 |
& 'y cell face separation',myThid) |
& 'y cell face separation',myThid) |
132 |
CALL MNC_CW_ADD_VATTR_TEXT('dxG',1,'description', |
CALL MNC_CW_ADD_VATTR_TEXT('dxG','description', |
133 |
& 'x cell face separation',myThid) |
& 'x cell face separation',myThid) |
134 |
CALL MNC_CW_ADD_VATTR_TEXT('dyG',1,'description', |
CALL MNC_CW_ADD_VATTR_TEXT('dyG','description', |
135 |
& 'y cell face separation',myThid) |
& 'y cell face separation',myThid) |
136 |
CALL MNC_CW_ADD_VATTR_TEXT('dxV',1,'description', |
CALL MNC_CW_ADD_VATTR_TEXT('dxV','description', |
137 |
& 'x v-velocity separation',myThid) |
& 'x v-velocity separation',myThid) |
138 |
CALL MNC_CW_ADD_VATTR_TEXT('dyU',1,'description', |
CALL MNC_CW_ADD_VATTR_TEXT('dyU','description', |
139 |
& 'y u-velocity separation',myThid) |
& 'y u-velocity separation',myThid) |
140 |
CALL MNC_CW_ADD_VATTR_TEXT('rA',1,'description', |
CALL MNC_CW_ADD_VATTR_TEXT('rA','description', |
141 |
& 'r-face area',myThid) |
& 'r-face area',myThid) |
142 |
CALL MNC_CW_ADD_VATTR_TEXT('rAw',1,'description', |
C Its pointless to write blank attributes so these should be |
143 |
& '',myThid) |
C filled in. |
144 |
CALL MNC_CW_ADD_VATTR_TEXT('rAs',1,'description', |
C CALL MNC_CW_ADD_VATTR_TEXT('rAw','description', |
145 |
& '',myThid) |
C & '',myThid) |
146 |
CALL MNC_CW_ADD_VATTR_TEXT('rAz',1,'description', |
C CALL MNC_CW_ADD_VATTR_TEXT('rAs','description', |
147 |
& '',myThid) |
C & '',myThid) |
148 |
CALL MNC_CW_ADD_VATTR_TEXT('fCori',1,'description', |
C CALL MNC_CW_ADD_VATTR_TEXT('rAz','description', |
149 |
& 'Coriolis f',myThid) |
C & '',myThid) |
150 |
CALL MNC_CW_ADD_VATTR_TEXT('fCoriG',1,'description', |
CALL MNC_CW_ADD_VATTR_TEXT('fCori','description', |
151 |
& 'Coriolis f',myThid) |
& 'Coriolis f',myThid) |
152 |
CALL MNC_CW_ADD_VATTR_TEXT('R_low',1,'description', |
CALL MNC_CW_ADD_VATTR_TEXT('fCoriG','description', |
153 |
& 'base of fluid in r-units',myThid) |
& 'Coriolis f',myThid) |
154 |
CALL MNC_CW_ADD_VATTR_TEXT('Ro_surf',1,'description', |
CALL MNC_CW_ADD_VATTR_TEXT('R_low','description', |
155 |
& 'surface reference (at rest) position',myThid) |
& 'base of fluid in r-units',myThid) |
156 |
CALL MNC_CW_ADD_VATTR_TEXT('Depth',1,'description', |
CALL MNC_CW_ADD_VATTR_TEXT('Ro_surf','description', |
157 |
& 'fluid thickness in r coordinates (at rest)',myThid) |
& 'surface reference (at rest) position',myThid) |
158 |
CALL MNC_CW_ADD_VATTR_TEXT('HFacC',1,'description', |
CALL MNC_CW_ADD_VATTR_TEXT('Depth','description', |
159 |
& 'C-facing vertical fraction of open cell',myThid) |
& 'fluid thickness in r coordinates (at rest)',myThid) |
160 |
CALL MNC_CW_ADD_VATTR_TEXT('HFacW',1,'description', |
CALL MNC_CW_ADD_VATTR_TEXT('HFacC','description', |
161 |
& 'W-facing vertical fraction of open cell',myThid) |
& 'C-facing vertical fraction of open cell',myThid) |
162 |
CALL MNC_CW_ADD_VATTR_TEXT('HFacS',1,'description', |
CALL MNC_CW_ADD_VATTR_TEXT('HFacW','description', |
163 |
& 'S-facing vertical fraction of open cell',myThid) |
& 'W-facing vertical fraction of open cell',myThid) |
164 |
|
CALL MNC_CW_ADD_VATTR_TEXT('HFacS','description', |
165 |
C Write the GRID.h variables to a file |
& 'S-facing vertical fraction of open cell',myThid) |
166 |
CALL MNC_CW_SET_UDIM(bfname, 0, myThid) |
|
167 |
CALL MNC_CW_RL_W('D',bfname,0,0,'RC',rC,myThid) |
C Write the GRID.h variables to a file |
168 |
CALL MNC_CW_RL_W('D',bfname,0,0,'RF',rF,myThid) |
CALL MNC_CW_SET_UDIM(bfname, 0, myThid) |
169 |
CALL MNC_CW_RL_W('D',bfname,0,0,'drC',drC,myThid) |
CALL MNC_CW_RL_W('D',bfname,0,0,'RC',rC,myThid) |
170 |
CALL MNC_CW_RL_W('D',bfname,0,0,'drF',drF,myThid) |
CALL MNC_CW_RL_W('D',bfname,0,0,'RF',rF,myThid) |
171 |
CALL MNC_CW_RL_W('D',bfname,0,0,'saFac',saFac,myThid) |
CALL MNC_CW_RL_W('D',bfname,0,0,'drC',drC,myThid) |
172 |
CALL MNC_CW_RL_W('D',bfname,0,0,'XC',xC,myThid) |
CALL MNC_CW_RL_W('D',bfname,0,0,'drF',drF,myThid) |
173 |
CALL MNC_CW_RL_W('D',bfname,0,0,'YC',yC,myThid) |
CALL MNC_CW_RL_W('D',bfname,0,0,'saFac',saFac,myThid) |
174 |
CALL MNC_CW_RL_W('D',bfname,0,0,'XU',xG,myThid) |
CALL MNC_CW_RL_W('D',bfname,0,0,'XC',xC,myThid) |
175 |
CALL MNC_CW_RL_W('D',bfname,0,0,'YU',yC,myThid) |
CALL MNC_CW_RL_W('D',bfname,0,0,'YC',yC,myThid) |
176 |
CALL MNC_CW_RL_W('D',bfname,0,0,'XV',xC,myThid) |
CALL MNC_CW_RL_W('D',bfname,0,0,'XU',xG,myThid) |
177 |
CALL MNC_CW_RL_W('D',bfname,0,0,'YV',yG,myThid) |
CALL MNC_CW_RL_W('D',bfname,0,0,'YU',yC,myThid) |
178 |
CALL MNC_CW_RL_W('D',bfname,0,0,'XG',xG,myThid) |
CALL MNC_CW_RL_W('D',bfname,0,0,'XV',xC,myThid) |
179 |
CALL MNC_CW_RL_W('D',bfname,0,0,'YG',yG,myThid) |
CALL MNC_CW_RL_W('D',bfname,0,0,'YV',yG,myThid) |
180 |
CALL MNC_CW_RL_W('D',bfname,0,0,'dxC',dxC,myThid) |
CALL MNC_CW_RL_W('D',bfname,0,0,'XG',xG,myThid) |
181 |
CALL MNC_CW_RL_W('D',bfname,0,0,'dyC',dyC,myThid) |
CALL MNC_CW_RL_W('D',bfname,0,0,'YG',yG,myThid) |
182 |
CALL MNC_CW_RL_W('D',bfname,0,0,'dxF',dxF,myThid) |
CALL MNC_CW_RL_W('D',bfname,0,0,'dxC',dxC,myThid) |
183 |
CALL MNC_CW_RL_W('D',bfname,0,0,'dyF',dyF,myThid) |
CALL MNC_CW_RL_W('D',bfname,0,0,'dyC',dyC,myThid) |
184 |
CALL MNC_CW_RL_W('D',bfname,0,0,'dxG',dxG,myThid) |
CALL MNC_CW_RL_W('D',bfname,0,0,'dxF',dxF,myThid) |
185 |
CALL MNC_CW_RL_W('D',bfname,0,0,'dyG',dyG,myThid) |
CALL MNC_CW_RL_W('D',bfname,0,0,'dyF',dyF,myThid) |
186 |
CALL MNC_CW_RL_W('D',bfname,0,0,'dxV',dxV,myThid) |
CALL MNC_CW_RL_W('D',bfname,0,0,'dxG',dxG,myThid) |
187 |
CALL MNC_CW_RL_W('D',bfname,0,0,'dyU',dyU,myThid) |
CALL MNC_CW_RL_W('D',bfname,0,0,'dyG',dyG,myThid) |
188 |
CALL MNC_CW_RL_W('D',bfname,0,0,'rA',rA,myThid) |
CALL MNC_CW_RL_W('D',bfname,0,0,'dxV',dxV,myThid) |
189 |
CALL MNC_CW_RL_W('D',bfname,0,0,'rAw',rAw,myThid) |
CALL MNC_CW_RL_W('D',bfname,0,0,'dyU',dyU,myThid) |
190 |
CALL MNC_CW_RL_W('D',bfname,0,0,'rAs',rAs,myThid) |
CALL MNC_CW_RL_W('D',bfname,0,0,'rA',rA,myThid) |
191 |
CALL MNC_CW_RL_W('D',bfname,0,0,'rAz',rAz,myThid) |
CALL MNC_CW_RL_W('D',bfname,0,0,'rAw',rAw,myThid) |
192 |
CALL MNC_CW_RL_W('D',bfname,0,0,'fCori',fCori,myThid) |
CALL MNC_CW_RL_W('D',bfname,0,0,'rAs',rAs,myThid) |
193 |
CALL MNC_CW_RL_W('D',bfname,0,0,'fCoriG',fCoriG,myThid) |
CALL MNC_CW_RL_W('D',bfname,0,0,'rAz',rAz,myThid) |
194 |
CALL MNC_CW_RL_W('D',bfname,0,0,'R_low',R_low,myThid) |
CALL MNC_CW_RL_W('D',bfname,0,0,'fCori',fCori,myThid) |
195 |
CALL MNC_CW_RL_W('D',bfname,0,0,'Ro_surf',Ro_surf,myThid) |
CALL MNC_CW_RL_W('D',bfname,0,0,'fCoriG',fCoriG,myThid) |
196 |
CALL MNC_CW_RL_W('D',bfname,0,0,'Depth',tmpfld,myThid) |
CALL MNC_CW_RL_W('D',bfname,0,0,'R_low',R_low,myThid) |
197 |
CALL MNC_CW_RL_W('D',bfname,0,0,'HFacC',HFacC,myThid) |
CALL MNC_CW_RL_W('D',bfname,0,0,'Ro_surf',Ro_surf,myThid) |
198 |
CALL MNC_CW_RL_W('D',bfname,0,0,'HFacW',HFacW,myThid) |
CALL MNC_CW_RL_W('D',bfname,0,0,'Depth',tmpfld,myThid) |
199 |
CALL MNC_CW_RL_W('D',bfname,0,0,'HFacS',HFacS,myThid) |
CALL MNC_CW_RL_W('D',bfname,0,0,'HFacC',HFacC,myThid) |
200 |
|
CALL MNC_CW_RL_W('D',bfname,0,0,'HFacW',HFacW,myThid) |
201 |
|
CALL MNC_CW_RL_W('D',bfname,0,0,'HFacS',HFacS,myThid) |
202 |
|
|
203 |
ENDIF |
ENDIF |
204 |
#endif /* ALLOW_MNC */ |
#endif /* ALLOW_MNC */ |
205 |
|
|