| 63 |
character*( 80) fnameefluxy |
character*( 80) fnameefluxy |
| 64 |
character*( 80) fnameefluxp |
character*( 80) fnameefluxp |
| 65 |
character*( 80) fnamebottomdrag |
character*( 80) fnamebottomdrag |
| 66 |
|
character*( 80) fnamesss |
| 67 |
|
character*( 80) fnamesst |
| 68 |
|
|
| 69 |
_RL fac |
_RL fac |
| 70 |
_RL tmptest |
_RL tmptest |
| 183 |
#endif |
#endif |
| 184 |
#endif |
#endif |
| 185 |
|
|
| 186 |
|
#ifdef ALLOW_SST0_CONTROL |
| 187 |
|
c-- sst0. |
| 188 |
|
il=ilnblnk( xx_sst_file ) |
| 189 |
|
write(fnamesst(1:80),'(2a,i10.10)') |
| 190 |
|
& xx_sst_file(1:il),'.',optimcycle |
| 191 |
|
call active_read_xy_loc ( fnamesst, tmpfld2d, 1, |
| 192 |
|
& doglobalread, ladinit, optimcycle, |
| 193 |
|
& mythid, xx_sst_dummy ) |
| 194 |
|
do bj = jtlo,jthi |
| 195 |
|
do bi = itlo,ithi |
| 196 |
|
do j = jmin,jmax |
| 197 |
|
do i = imin,imax |
| 198 |
|
cph sst(i,j,bi,bj) = sst(i,j,bi,bj) + tmpfld2d(i,j,bi,bj) |
| 199 |
|
theta(i,j,1,bi,bj) = theta(i,j,1,bi,bj) |
| 200 |
|
& + tmpfld2d(i,j,bi,bj) |
| 201 |
|
enddo |
| 202 |
|
enddo |
| 203 |
|
enddo |
| 204 |
|
enddo |
| 205 |
|
#endif |
| 206 |
|
|
| 207 |
|
#ifdef ALLOW_SSS0_CONTROL |
| 208 |
|
c-- sss0. |
| 209 |
|
il=ilnblnk( xx_sss_file ) |
| 210 |
|
write(fnamesss(1:80),'(2a,i10.10)') |
| 211 |
|
& xx_sss_file(1:il),'.',optimcycle |
| 212 |
|
call active_read_xy_loc ( fnamesss, tmpfld2d, 1, |
| 213 |
|
& doglobalread, ladinit, optimcycle, |
| 214 |
|
& mythid, xx_sss_dummy ) |
| 215 |
|
do bj = jtlo,jthi |
| 216 |
|
do bi = itlo,ithi |
| 217 |
|
do j = jmin,jmax |
| 218 |
|
do i = imin,imax |
| 219 |
|
cph sss(i,j,bi,bj) = sss(i,j,bi,bj) + tmpfld2d(i,j,bi,bj) |
| 220 |
|
salt(i,j,1,bi,bj) = salt(i,j,1,bi,bj) |
| 221 |
|
& + tmpfld2d(i,j,bi,bj) |
| 222 |
|
enddo |
| 223 |
|
enddo |
| 224 |
|
enddo |
| 225 |
|
enddo |
| 226 |
|
#endif |
| 227 |
|
|
| 228 |
#ifdef ALLOW_DIFFKR_CONTROL |
#ifdef ALLOW_DIFFKR_CONTROL |
| 229 |
c-- diffkr. |
c-- diffkr. |
| 230 |
il=ilnblnk( xx_diffkr_file ) |
il=ilnblnk( xx_diffkr_file ) |
| 348 |
|
|
| 349 |
c-- Update the tile edges. |
c-- Update the tile edges. |
| 350 |
|
|
| 351 |
#ifdef ALLOW_THETA0_CONTROL |
#if (defined (ALLOW_THETA0_CONTROL) || defined (ALLOW_SST0_CONTROL)) |
| 352 |
_EXCH_XYZ_R8( theta, mythid ) |
_EXCH_XYZ_R8( theta, mythid ) |
| 353 |
#endif |
#endif |
| 354 |
#ifdef ALLOW_SALT0_CONTROL |
#if (defined (ALLOW_SALT0_CONTROL) || defined (ALLOW_SSS0_CONTROL)) |
| 355 |
_EXCH_XYZ_R8( salt, mythid ) |
_EXCH_XYZ_R8( salt, mythid ) |
| 356 |
#endif |
#endif |
| 357 |
#ifdef ALLOW_TR10_CONTROL |
#ifdef ALLOW_TR10_CONTROL |