40 |
C tmpfld - Temporary array used to compute & write Total Depth |
C tmpfld - Temporary array used to compute & write Total Depth |
41 |
C has to be in common for multi threading |
C has to be in common for multi threading |
42 |
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? |
43 |
COMMON / LOCAL_INI_MASKS_ETC / tmpfld |
c COMMON / LOCAL_INI_MASKS_ETC / tmpfld |
44 |
_RS tmpfld(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
_RS tmpfld(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
45 |
INTEGER i,j,bi,bj |
INTEGER i,j,bi,bj |
46 |
CEOP |
CEOP |
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) |
c CALL MNC_CW_ADD_VNAME('saFac', '-_-_--__C__-', 0,0, myThid) |
95 |
|
|
96 |
CALL MNC_CW_ADD_VNAME('dxC', 'U_xy_Hn__-__-', 3,4, myThid) |
CALL MNC_CW_ADD_VNAME('dxC', 'U_xy_Hn__-__-', 3,4, myThid) |
97 |
CALL MNC_CW_ADD_VNAME('dyC', 'V_xy_Hn__-__-', 3,4, myThid) |
CALL MNC_CW_ADD_VNAME('dyC', 'V_xy_Hn__-__-', 3,4, myThid) |
101 |
CALL MNC_CW_ADD_VNAME('dyG', 'U_xy_Hn__-__-', 3,4, myThid) |
CALL MNC_CW_ADD_VNAME('dyG', 'U_xy_Hn__-__-', 3,4, myThid) |
102 |
CALL MNC_CW_ADD_VNAME('dxV', 'Cor_xy_Hn__-__-', 3,4, myThid) |
CALL MNC_CW_ADD_VNAME('dxV', 'Cor_xy_Hn__-__-', 3,4, myThid) |
103 |
CALL MNC_CW_ADD_VNAME('dyU', 'Cor_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', 'U_xy_Hn__-__-', 3,4, myThid) |
106 |
CALL MNC_CW_ADD_VNAME('rAs', 'Cen_xy_Hn__-__-', 3,4, myThid) |
CALL MNC_CW_ADD_VNAME('rAs', 'V_xy_Hn__-__-', 3,4, myThid) |
107 |
CALL MNC_CW_ADD_VNAME('rAz', 'Cen_xy_Hn__-__-', 3,4, myThid) |
CALL MNC_CW_ADD_VNAME('rAz', 'Cor_xy_Hn__-__-', 3,4, myThid) |
108 |
CALL MNC_CW_ADD_VNAME('fCori', 'Cen_xy_Hn__-__-', 3,4,myThid) |
CALL MNC_CW_ADD_VNAME('fCori', 'Cen_xy_Hn__-__-', 3,4,myThid) |
109 |
CALL MNC_CW_ADD_VNAME('fCoriG','Cen_xy_Hn__-__-', 3,4,myThid) |
CALL MNC_CW_ADD_VNAME('fCoriG','Cor_xy_Hn__-__-', 3,4,myThid) |
110 |
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) |
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) |
118 |
& 'r cell center separation',myThid) |
& 'r cell center separation',myThid) |
119 |
CALL MNC_CW_ADD_VATTR_TEXT('drF','description', |
CALL MNC_CW_ADD_VATTR_TEXT('drF','description', |
120 |
& 'r cell face separation',myThid) |
& 'r cell face separation',myThid) |
121 |
CALL MNC_CW_ADD_VATTR_TEXT('saFac','description', |
c CALL MNC_CW_ADD_VATTR_TEXT('saFac','description', |
122 |
& 'shallow atmosphere factor',myThid) |
c & 'shallow atmosphere factor',myThid) |
123 |
CALL MNC_CW_ADD_VATTR_TEXT('dxC','description', |
CALL MNC_CW_ADD_VATTR_TEXT('dxC','description', |
124 |
& 'x cell center separation',myThid) |
& 'x cell center separation',myThid) |
125 |
CALL MNC_CW_ADD_VATTR_TEXT('dyC','description', |
CALL MNC_CW_ADD_VATTR_TEXT('dyC','description', |
129 |
CALL MNC_CW_ADD_VATTR_TEXT('dyF','description', |
CALL MNC_CW_ADD_VATTR_TEXT('dyF','description', |
130 |
& 'y cell face separation',myThid) |
& 'y cell face separation',myThid) |
131 |
CALL MNC_CW_ADD_VATTR_TEXT('dxG','description', |
CALL MNC_CW_ADD_VATTR_TEXT('dxG','description', |
132 |
& 'x cell face separation',myThid) |
& 'x cell corner separation',myThid) |
133 |
CALL MNC_CW_ADD_VATTR_TEXT('dyG','description', |
CALL MNC_CW_ADD_VATTR_TEXT('dyG','description', |
134 |
& 'y cell face separation',myThid) |
& 'y cell corner separation',myThid) |
135 |
CALL MNC_CW_ADD_VATTR_TEXT('dxV','description', |
CALL MNC_CW_ADD_VATTR_TEXT('dxV','description', |
136 |
& 'x v-velocity separation',myThid) |
& 'x v-velocity separation',myThid) |
137 |
CALL MNC_CW_ADD_VATTR_TEXT('dyU','description', |
CALL MNC_CW_ADD_VATTR_TEXT('dyU','description', |
138 |
& 'y u-velocity separation',myThid) |
& 'y u-velocity separation',myThid) |
139 |
CALL MNC_CW_ADD_VATTR_TEXT('rA','description', |
CALL MNC_CW_ADD_VATTR_TEXT('rA','description', |
140 |
& 'r-face area',myThid) |
& 'r-face area at cell center',myThid) |
141 |
C Its pointless to write blank attributes so these should be |
CALL MNC_CW_ADD_VATTR_TEXT('rAw','description', |
142 |
C filled in. |
& 'r-face area at U point',myThid) |
143 |
C CALL MNC_CW_ADD_VATTR_TEXT('rAw','description', |
CALL MNC_CW_ADD_VATTR_TEXT('rAs','description', |
144 |
C & '',myThid) |
& 'r-face area at V point',myThid) |
145 |
C CALL MNC_CW_ADD_VATTR_TEXT('rAs','description', |
CALL MNC_CW_ADD_VATTR_TEXT('rAz','description', |
146 |
C & '',myThid) |
& 'r-face area at cell corner',myThid) |
|
C CALL MNC_CW_ADD_VATTR_TEXT('rAz','description', |
|
|
C & '',myThid) |
|
147 |
CALL MNC_CW_ADD_VATTR_TEXT('fCori','description', |
CALL MNC_CW_ADD_VATTR_TEXT('fCori','description', |
148 |
& 'Coriolis f',myThid) |
& 'Coriolis f at cell center',myThid) |
149 |
CALL MNC_CW_ADD_VATTR_TEXT('fCoriG','description', |
CALL MNC_CW_ADD_VATTR_TEXT('fCoriG','description', |
150 |
& 'Coriolis f',myThid) |
& 'Coriolis f at cell corner',myThid) |
151 |
CALL MNC_CW_ADD_VATTR_TEXT('R_low','description', |
CALL MNC_CW_ADD_VATTR_TEXT('R_low','description', |
152 |
& 'base of fluid in r-units',myThid) |
& 'base of fluid in r-units',myThid) |
153 |
CALL MNC_CW_ADD_VATTR_TEXT('Ro_surf','description', |
CALL MNC_CW_ADD_VATTR_TEXT('Ro_surf','description', |
167 |
CALL MNC_CW_RL_W('D',bfname,0,0,'RF',rF,myThid) |
CALL MNC_CW_RL_W('D',bfname,0,0,'RF',rF,myThid) |
168 |
CALL MNC_CW_RL_W('D',bfname,0,0,'drC',drC,myThid) |
CALL MNC_CW_RL_W('D',bfname,0,0,'drC',drC,myThid) |
169 |
CALL MNC_CW_RL_W('D',bfname,0,0,'drF',drF,myThid) |
CALL MNC_CW_RL_W('D',bfname,0,0,'drF',drF,myThid) |
170 |
CALL MNC_CW_RL_W('D',bfname,0,0,'saFac',saFac,myThid) |
c CALL MNC_CW_RL_W('D',bfname,0,0,'saFac',saFac,myThid) |
171 |
CALL MNC_CW_RL_W('D',bfname,0,0,'XC',xC,myThid) |
CALL MNC_CW_RL_W('D',bfname,0,0,'XC',xC,myThid) |
172 |
CALL MNC_CW_RL_W('D',bfname,0,0,'YC',yC,myThid) |
CALL MNC_CW_RL_W('D',bfname,0,0,'YC',yC,myThid) |
173 |
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) |
174 |
CALL MNC_CW_RL_W('D',bfname,0,0,'YU',yC,myThid) |
c CALL MNC_CW_RL_W('D',bfname,0,0,'YU',yC,myThid) |
175 |
CALL MNC_CW_RL_W('D',bfname,0,0,'XV',xC,myThid) |
c CALL MNC_CW_RL_W('D',bfname,0,0,'XV',xC,myThid) |
176 |
CALL MNC_CW_RL_W('D',bfname,0,0,'YV',yG,myThid) |
c CALL MNC_CW_RL_W('D',bfname,0,0,'YV',yG,myThid) |
177 |
CALL MNC_CW_RL_W('D',bfname,0,0,'XG',xG,myThid) |
CALL MNC_CW_RL_W('D',bfname,0,0,'XG',xG,myThid) |
178 |
CALL MNC_CW_RL_W('D',bfname,0,0,'YG',yG,myThid) |
CALL MNC_CW_RL_W('D',bfname,0,0,'YG',yG,myThid) |
179 |
CALL MNC_CW_RL_W('D',bfname,0,0,'dxC',dxC,myThid) |
CALL MNC_CW_RL_W('D',bfname,0,0,'dxC',dxC,myThid) |