240 |
O frw2oc, fsalt, |
O frw2oc, fsalt, |
241 |
I myTime, myIter, myThid ) |
I myTime, myIter, myThid ) |
242 |
|
|
243 |
|
#ifdef ALLOW_AUTODIFF_TAMC |
244 |
|
CADJ STORE iceMask(:,:,bi,bj) = comlev1_bibj,key=iicekey,byte=isbyte |
245 |
|
CADJ STORE fsalt(:,:) = comlev1_bibj,key=iicekey,byte=isbyte |
246 |
|
CADJ STORE flx2oc(:,:) = comlev1_bibj,key=iicekey,byte=isbyte |
247 |
|
CADJ STORE frw2oc(:,:) = comlev1_bibj,key=iicekey,byte=isbyte |
248 |
|
#endif |
249 |
C-- Net fluxes : |
C-- Net fluxes : |
250 |
DO j = jMin, jMax |
DO j = jMin, jMax |
251 |
DO i = iMin, iMax |
DO i = iMin, iMax |
252 |
#ifdef ALLOW_AUTODIFF_TAMC |
c#ifdef ALLOW_AUTODIFF_TAMC |
253 |
ikey_1 = i |
c ikey_1 = i |
254 |
& + sNx*(j-1) |
c & + sNx*(j-1) |
255 |
& + sNx*sNy*act1 |
c & + sNx*sNy*act1 |
256 |
& + sNx*sNy*max1*act2 |
c & + sNx*sNy*max1*act2 |
257 |
& + sNx*sNy*max1*max2*act3 |
c & + sNx*sNy*max1*max2*act3 |
258 |
& + sNx*sNy*max1*max2*max3*act4 |
c & + sNx*sNy*max1*max2*max3*act4 |
259 |
#endif /* ALLOW_AUTODIFF_TAMC */ |
c#endif /* ALLOW_AUTODIFF_TAMC */ |
260 |
C-- |
c#ifdef ALLOW_AUTODIFF_TAMC |
261 |
#ifdef ALLOW_AUTODIFF_TAMC |
cCADJ STORE icemask(i,j,bi,bj) = comlev1_thsice_1, key=ikey_1 |
262 |
CADJ STORE icemask(i,j,bi,bj) = comlev1_thsice_1, key=ikey_1 |
c#endif |
|
#endif |
|
263 |
IF (iceMask(i,j,bi,bj).GT.0. _d 0) THEN |
IF (iceMask(i,j,bi,bj).GT.0. _d 0) THEN |
264 |
C- weighted average net fluxes: |
C- weighted average net fluxes: |
265 |
#ifdef ALLOW_AUTODIFF_TAMC |
c#ifdef ALLOW_AUTODIFF_TAMC |
266 |
CADJ STORE fsalt(i,j) = comlev1_thsice_1, key=ikey_1 |
cCADJ STORE fsalt(i,j) = comlev1_thsice_1, key=ikey_1 |
267 |
CADJ STORE flx2oc(i,j) = comlev1_thsice_1, key=ikey_1 |
cCADJ STORE flx2oc(i,j) = comlev1_thsice_1, key=ikey_1 |
268 |
CADJ STORE frw2oc(i,j) = comlev1_thsice_1, key=ikey_1 |
cCADJ STORE frw2oc(i,j) = comlev1_thsice_1, key=ikey_1 |
269 |
CADJ STORE icemask(i,j,bi,bj) = comlev1_thsice_1, key=ikey_1 |
cCADJ STORE icemask(i,j,bi,bj) = comlev1_thsice_1, key=ikey_1 |
270 |
#endif |
c#endif |
271 |
icFrac = iceMask(i,j,bi,bj) |
icFrac = iceMask(i,j,bi,bj) |
272 |
opFrac= 1. _d 0-icFrac |
opFrac= 1. _d 0-icFrac |
273 |
#ifdef ALLOW_ATM2D |
#ifdef ALLOW_ATM2D |
319 |
I myTime, myIter, myThid ) |
I myTime, myIter, myThid ) |
320 |
|
|
321 |
#ifdef ALLOW_AUTODIFF_TAMC |
#ifdef ALLOW_AUTODIFF_TAMC |
322 |
CADJ STORE snowHeight(:,:,bi,bj) = |
CADJ STORE snowHeight(:,:,bi,bj) = |
323 |
CADJ & comlev1_bibj,key=iicekey,byte=isbyte |
CADJ & comlev1_bibj,key=iicekey,byte=isbyte |
324 |
#endif |
#endif |
325 |
DO j = jMin, jMax |
DO j = jMin, jMax |
366 |
ENDDO |
ENDDO |
367 |
|
|
368 |
# ifdef ALLOW_AUTODIFF_TAMC |
# ifdef ALLOW_AUTODIFF_TAMC |
369 |
CADJ STORE snowHeight(:,:,bi,bj) = |
CADJ STORE snowHeight(:,:,bi,bj) = |
370 |
CADJ & comlev1_bibj,key=iicekey,byte=isbyte |
CADJ & comlev1_bibj,key=iicekey,byte=isbyte |
371 |
# endif |
# endif |
372 |
DO j = jMin, jMax |
DO j = jMin, jMax |