351 |
C- 2D arrays |
C- 2D arrays |
352 |
DO K=1,Nr |
DO K=1,Nr |
353 |
DO I=1-Olx,sNx+Olx |
DO I=1-Olx,sNx+Olx |
354 |
StoreOBCSN(I,Nr,bi,bj,1) = OBNt(I,Nr,bi,bj) |
StoreOBCSN(I,K,bi,bj,1) = OBNt(I,K,bi,bj) |
355 |
StoreOBCSN(I,Nr,bi,bj,2) = OBNs(I,Nr,bi,bj) |
StoreOBCSN(I,K,bi,bj,2) = OBNs(I,K,bi,bj) |
356 |
StoreOBCSN(I,Nr,bi,bj,3) = OBNu0(I,Nr,bi,bj) |
StoreOBCSN(I,K,bi,bj,3) = OBNu0(I,K,bi,bj) |
357 |
StoreOBCSN(I,Nr,bi,bj,4) = OBNv0(I,Nr,bi,bj) |
StoreOBCSN(I,K,bi,bj,4) = OBNv0(I,K,bi,bj) |
358 |
StoreOBCSN(I,Nr,bi,bj,5) = OBNt0(I,Nr,bi,bj) |
StoreOBCSN(I,K,bi,bj,5) = OBNt0(I,K,bi,bj) |
359 |
StoreOBCSN(I,Nr,bi,bj,6) = OBNs0(I,Nr,bi,bj) |
StoreOBCSN(I,K,bi,bj,6) = OBNs0(I,K,bi,bj) |
360 |
StoreOBCSN(I,Nr,bi,bj,7) = OBNu1(I,Nr,bi,bj) |
StoreOBCSN(I,K,bi,bj,7) = OBNu1(I,K,bi,bj) |
361 |
StoreOBCSN(I,Nr,bi,bj,8) = OBNv1(I,Nr,bi,bj) |
StoreOBCSN(I,K,bi,bj,8) = OBNv1(I,K,bi,bj) |
362 |
StoreOBCSN(I,Nr,bi,bj,9) = OBNt1(I,Nr,bi,bj) |
StoreOBCSN(I,K,bi,bj,9) = OBNt1(I,K,bi,bj) |
363 |
StoreOBCSN(I,Nr,bi,bj,10) = OBNs1(I,Nr,bi,bj) |
StoreOBCSN(I,K,bi,bj,10) = OBNs1(I,K,bi,bj) |
364 |
# ifdef ALLOW_OBCSN_CONTROL |
# ifdef ALLOW_OBCSN_CONTROL |
365 |
StoreOBCSN(I,Nr,bi,bj,11) = xx_obcsn0(I,Nr,bi,bj,1) |
StoreOBCSN(I,K,bi,bj,11) = xx_obcsn0(I,K,bi,bj,1) |
366 |
StoreOBCSN(I,Nr,bi,bj,12) = xx_obcsn0(I,Nr,bi,bj,2) |
StoreOBCSN(I,K,bi,bj,12) = xx_obcsn0(I,K,bi,bj,2) |
367 |
StoreOBCSN(I,Nr,bi,bj,13) = xx_obcsn0(I,Nr,bi,bj,3) |
StoreOBCSN(I,K,bi,bj,13) = xx_obcsn0(I,K,bi,bj,3) |
368 |
StoreOBCSN(I,Nr,bi,bj,14) = xx_obcsn0(I,Nr,bi,bj,4) |
StoreOBCSN(I,K,bi,bj,14) = xx_obcsn0(I,K,bi,bj,4) |
369 |
StoreOBCSN(I,Nr,bi,bj,15) = xx_obcsn1(I,Nr,bi,bj,1) |
StoreOBCSN(I,K,bi,bj,15) = xx_obcsn1(I,K,bi,bj,1) |
370 |
StoreOBCSN(I,Nr,bi,bj,16) = xx_obcsn1(I,Nr,bi,bj,2) |
StoreOBCSN(I,K,bi,bj,16) = xx_obcsn1(I,K,bi,bj,2) |
371 |
StoreOBCSN(I,Nr,bi,bj,17) = xx_obcsn1(I,Nr,bi,bj,3) |
StoreOBCSN(I,K,bi,bj,17) = xx_obcsn1(I,K,bi,bj,3) |
372 |
StoreOBCSN(I,Nr,bi,bj,18) = xx_obcsn1(I,Nr,bi,bj,4) |
StoreOBCSN(I,K,bi,bj,18) = xx_obcsn1(I,K,bi,bj,4) |
373 |
# else |
# else |
374 |
StoreOBCSN(I,Nr,bi,bj,11) = 0.0 |
StoreOBCSN(I,K,bi,bj,11) = 0.0 |
375 |
StoreOBCSN(I,Nr,bi,bj,12) = 0.0 |
StoreOBCSN(I,K,bi,bj,12) = 0.0 |
376 |
StoreOBCSN(I,Nr,bi,bj,13) = 0.0 |
StoreOBCSN(I,K,bi,bj,13) = 0.0 |
377 |
StoreOBCSN(I,Nr,bi,bj,14) = 0.0 |
StoreOBCSN(I,K,bi,bj,14) = 0.0 |
378 |
StoreOBCSN(I,Nr,bi,bj,15) = 0.0 |
StoreOBCSN(I,K,bi,bj,15) = 0.0 |
379 |
StoreOBCSN(I,Nr,bi,bj,16) = 0.0 |
StoreOBCSN(I,K,bi,bj,16) = 0.0 |
380 |
StoreOBCSN(I,Nr,bi,bj,17) = 0.0 |
StoreOBCSN(I,K,bi,bj,17) = 0.0 |
381 |
StoreOBCSN(I,Nr,bi,bj,18) = 0.0 |
StoreOBCSN(I,K,bi,bj,18) = 0.0 |
382 |
# endif |
# endif |
383 |
enddo |
enddo |
384 |
enddo |
enddo |
393 |
C- 2D arrays |
C- 2D arrays |
394 |
DO K=1,Nr |
DO K=1,Nr |
395 |
DO I=1-Olx,sNx+Olx |
DO I=1-Olx,sNx+Olx |
396 |
StoreOBCSS(I,Nr,bi,bj,1) = OBSt(I,Nr,bi,bj) |
StoreOBCSS(I,K,bi,bj,1) = OBSt(I,K,bi,bj) |
397 |
StoreOBCSS(I,Nr,bi,bj,2) = OBSs(I,Nr,bi,bj) |
StoreOBCSS(I,K,bi,bj,2) = OBSs(I,K,bi,bj) |
398 |
StoreOBCSS(I,Nr,bi,bj,3) = OBSu0(I,Nr,bi,bj) |
StoreOBCSS(I,K,bi,bj,3) = OBSu0(I,K,bi,bj) |
399 |
StoreOBCSS(I,Nr,bi,bj,4) = OBSv0(I,Nr,bi,bj) |
StoreOBCSS(I,K,bi,bj,4) = OBSv0(I,K,bi,bj) |
400 |
StoreOBCSS(I,Nr,bi,bj,5) = OBSt0(I,Nr,bi,bj) |
StoreOBCSS(I,K,bi,bj,5) = OBSt0(I,K,bi,bj) |
401 |
StoreOBCSS(I,Nr,bi,bj,6) = OBSs0(I,Nr,bi,bj) |
StoreOBCSS(I,K,bi,bj,6) = OBSs0(I,K,bi,bj) |
402 |
StoreOBCSS(I,Nr,bi,bj,7) = OBSu1(I,Nr,bi,bj) |
StoreOBCSS(I,K,bi,bj,7) = OBSu1(I,K,bi,bj) |
403 |
StoreOBCSS(I,Nr,bi,bj,8) = OBSv1(I,Nr,bi,bj) |
StoreOBCSS(I,K,bi,bj,8) = OBSv1(I,K,bi,bj) |
404 |
StoreOBCSS(I,Nr,bi,bj,9) = OBSt1(I,Nr,bi,bj) |
StoreOBCSS(I,K,bi,bj,9) = OBSt1(I,K,bi,bj) |
405 |
StoreOBCSS(I,Nr,bi,bj,10)= OBSs1(I,Nr,bi,bj) |
StoreOBCSS(I,K,bi,bj,10)= OBSs1(I,K,bi,bj) |
406 |
# ifdef ALLOW_OBCSS_CONTROL |
# ifdef ALLOW_OBCSS_CONTROL |
407 |
StoreOBCSS(I,Nr,bi,bj,11) = xx_obcss0(I,Nr,bi,bj,1) |
StoreOBCSS(I,K,bi,bj,11) = xx_obcss0(I,K,bi,bj,1) |
408 |
StoreOBCSS(I,Nr,bi,bj,12) = xx_obcss0(I,Nr,bi,bj,2) |
StoreOBCSS(I,K,bi,bj,12) = xx_obcss0(I,K,bi,bj,2) |
409 |
StoreOBCSS(I,Nr,bi,bj,13) = xx_obcss0(I,Nr,bi,bj,3) |
StoreOBCSS(I,K,bi,bj,13) = xx_obcss0(I,K,bi,bj,3) |
410 |
StoreOBCSS(I,Nr,bi,bj,14) = xx_obcss0(I,Nr,bi,bj,4) |
StoreOBCSS(I,K,bi,bj,14) = xx_obcss0(I,K,bi,bj,4) |
411 |
StoreOBCSS(I,Nr,bi,bj,15) = xx_obcss1(I,Nr,bi,bj,1) |
StoreOBCSS(I,K,bi,bj,15) = xx_obcss1(I,K,bi,bj,1) |
412 |
StoreOBCSS(I,Nr,bi,bj,16) = xx_obcss1(I,Nr,bi,bj,2) |
StoreOBCSS(I,K,bi,bj,16) = xx_obcss1(I,K,bi,bj,2) |
413 |
StoreOBCSS(I,Nr,bi,bj,17) = xx_obcss1(I,Nr,bi,bj,3) |
StoreOBCSS(I,K,bi,bj,17) = xx_obcss1(I,K,bi,bj,3) |
414 |
StoreOBCSS(I,Nr,bi,bj,18) = xx_obcss1(I,Nr,bi,bj,4) |
StoreOBCSS(I,K,bi,bj,18) = xx_obcss1(I,K,bi,bj,4) |
415 |
# else |
# else |
416 |
StoreOBCSS(I,Nr,bi,bj,11) = 0.0 |
StoreOBCSS(I,K,bi,bj,11) = 0.0 |
417 |
StoreOBCSS(I,Nr,bi,bj,12) = 0.0 |
StoreOBCSS(I,K,bi,bj,12) = 0.0 |
418 |
StoreOBCSS(I,Nr,bi,bj,13) = 0.0 |
StoreOBCSS(I,K,bi,bj,13) = 0.0 |
419 |
StoreOBCSS(I,Nr,bi,bj,14) = 0.0 |
StoreOBCSS(I,K,bi,bj,14) = 0.0 |
420 |
StoreOBCSS(I,Nr,bi,bj,15) = 0.0 |
StoreOBCSS(I,K,bi,bj,15) = 0.0 |
421 |
StoreOBCSS(I,Nr,bi,bj,16) = 0.0 |
StoreOBCSS(I,K,bi,bj,16) = 0.0 |
422 |
StoreOBCSS(I,Nr,bi,bj,17) = 0.0 |
StoreOBCSS(I,K,bi,bj,17) = 0.0 |
423 |
StoreOBCSS(I,Nr,bi,bj,18) = 0.0 |
StoreOBCSS(I,K,bi,bj,18) = 0.0 |
424 |
# endif |
# endif |
425 |
enddo |
enddo |
426 |
enddo |
enddo |
435 |
C- 2D arrays |
C- 2D arrays |
436 |
DO K=1,Nr |
DO K=1,Nr |
437 |
DO J=1-Oly,sNy+Oly |
DO J=1-Oly,sNy+Oly |
438 |
StoreOBCSE(J,Nr,bi,bj,1) = OBEt(J,Nr,bi,bj) |
StoreOBCSE(J,K,bi,bj,1) = OBEt(J,K,bi,bj) |
439 |
StoreOBCSE(J,Nr,bi,bj,2) = OBEs(J,Nr,bi,bj) |
StoreOBCSE(J,K,bi,bj,2) = OBEs(J,K,bi,bj) |
440 |
StoreOBCSE(J,Nr,bi,bj,3) = OBEu0(J,Nr,bi,bj) |
StoreOBCSE(J,K,bi,bj,3) = OBEu0(J,K,bi,bj) |
441 |
StoreOBCSE(J,Nr,bi,bj,4) = OBEv0(J,Nr,bi,bj) |
StoreOBCSE(J,K,bi,bj,4) = OBEv0(J,K,bi,bj) |
442 |
StoreOBCSE(J,Nr,bi,bj,5) = OBEt0(J,Nr,bi,bj) |
StoreOBCSE(J,K,bi,bj,5) = OBEt0(J,K,bi,bj) |
443 |
StoreOBCSE(J,Nr,bi,bj,6) = OBEs0(J,Nr,bi,bj) |
StoreOBCSE(J,K,bi,bj,6) = OBEs0(J,K,bi,bj) |
444 |
StoreOBCSE(J,Nr,bi,bj,7) = OBEu1(J,Nr,bi,bj) |
StoreOBCSE(J,K,bi,bj,7) = OBEu1(J,K,bi,bj) |
445 |
StoreOBCSE(J,Nr,bi,bj,8) = OBEv1(J,Nr,bi,bj) |
StoreOBCSE(J,K,bi,bj,8) = OBEv1(J,K,bi,bj) |
446 |
StoreOBCSE(J,Nr,bi,bj,9) = OBEt1(J,Nr,bi,bj) |
StoreOBCSE(J,K,bi,bj,9) = OBEt1(J,K,bi,bj) |
447 |
StoreOBCSE(J,Nr,bi,bj,10)= OBEs1(J,Nr,bi,bj) |
StoreOBCSE(J,K,bi,bj,10)= OBEs1(J,K,bi,bj) |
448 |
# ifdef ALLOW_OBCSE_CONTROL |
# ifdef ALLOW_OBCSE_CONTROL |
449 |
StoreOBCSE(J,Nr,bi,bj,11) = xx_obcse0(J,Nr,bi,bj,1) |
StoreOBCSE(J,K,bi,bj,11) = xx_obcse0(J,K,bi,bj,1) |
450 |
StoreOBCSE(J,Nr,bi,bj,12) = xx_obcse0(J,Nr,bi,bj,2) |
StoreOBCSE(J,K,bi,bj,12) = xx_obcse0(J,K,bi,bj,2) |
451 |
StoreOBCSE(J,Nr,bi,bj,13) = xx_obcse0(J,Nr,bi,bj,3) |
StoreOBCSE(J,K,bi,bj,13) = xx_obcse0(J,K,bi,bj,3) |
452 |
StoreOBCSE(J,Nr,bi,bj,14) = xx_obcse0(J,Nr,bi,bj,4) |
StoreOBCSE(J,K,bi,bj,14) = xx_obcse0(J,K,bi,bj,4) |
453 |
StoreOBCSE(J,Nr,bi,bj,15) = xx_obcse1(J,Nr,bi,bj,1) |
StoreOBCSE(J,K,bi,bj,15) = xx_obcse1(J,K,bi,bj,1) |
454 |
StoreOBCSE(J,Nr,bi,bj,16) = xx_obcse1(J,Nr,bi,bj,2) |
StoreOBCSE(J,K,bi,bj,16) = xx_obcse1(J,K,bi,bj,2) |
455 |
StoreOBCSE(J,Nr,bi,bj,17) = xx_obcse1(J,Nr,bi,bj,3) |
StoreOBCSE(J,K,bi,bj,17) = xx_obcse1(J,K,bi,bj,3) |
456 |
StoreOBCSE(J,Nr,bi,bj,18) = xx_obcse1(J,Nr,bi,bj,4) |
StoreOBCSE(J,K,bi,bj,18) = xx_obcse1(J,K,bi,bj,4) |
457 |
# else |
# else |
458 |
StoreOBCSE(J,Nr,bi,bj,11) = 0.0 |
StoreOBCSE(J,K,bi,bj,11) = 0.0 |
459 |
StoreOBCSE(J,Nr,bi,bj,12) = 0.0 |
StoreOBCSE(J,K,bi,bj,12) = 0.0 |
460 |
StoreOBCSE(J,Nr,bi,bj,13) = 0.0 |
StoreOBCSE(J,K,bi,bj,13) = 0.0 |
461 |
StoreOBCSE(J,Nr,bi,bj,14) = 0.0 |
StoreOBCSE(J,K,bi,bj,14) = 0.0 |
462 |
StoreOBCSE(J,Nr,bi,bj,15) = 0.0 |
StoreOBCSE(J,K,bi,bj,15) = 0.0 |
463 |
StoreOBCSE(J,Nr,bi,bj,16) = 0.0 |
StoreOBCSE(J,K,bi,bj,16) = 0.0 |
464 |
StoreOBCSE(J,Nr,bi,bj,17) = 0.0 |
StoreOBCSE(J,K,bi,bj,17) = 0.0 |
465 |
StoreOBCSE(J,Nr,bi,bj,18) = 0.0 |
StoreOBCSE(J,K,bi,bj,18) = 0.0 |
466 |
# endif |
# endif |
467 |
enddo |
enddo |
468 |
enddo |
enddo |
477 |
C- 2D arrays |
C- 2D arrays |
478 |
DO K=1,Nr |
DO K=1,Nr |
479 |
DO J=1-Oly,sNy+Oly |
DO J=1-Oly,sNy+Oly |
480 |
StoreOBCSW(J,Nr,bi,bj,1) = OBWt(J,Nr,bi,bj) |
StoreOBCSW(J,K,bi,bj,1) = OBWt(J,K,bi,bj) |
481 |
StoreOBCSW(J,Nr,bi,bj,2) = OBWs(J,Nr,bi,bj) |
StoreOBCSW(J,K,bi,bj,2) = OBWs(J,K,bi,bj) |
482 |
StoreOBCSW(J,Nr,bi,bj,3) = OBWu0(J,Nr,bi,bj) |
StoreOBCSW(J,K,bi,bj,3) = OBWu0(J,K,bi,bj) |
483 |
StoreOBCSW(J,Nr,bi,bj,4) = OBWv0(J,Nr,bi,bj) |
StoreOBCSW(J,K,bi,bj,4) = OBWv0(J,K,bi,bj) |
484 |
StoreOBCSW(J,Nr,bi,bj,5) = OBWt0(J,Nr,bi,bj) |
StoreOBCSW(J,K,bi,bj,5) = OBWt0(J,K,bi,bj) |
485 |
StoreOBCSW(J,Nr,bi,bj,6) = OBWs0(J,Nr,bi,bj) |
StoreOBCSW(J,K,bi,bj,6) = OBWs0(J,K,bi,bj) |
486 |
StoreOBCSW(J,Nr,bi,bj,7) = OBWu1(J,Nr,bi,bj) |
StoreOBCSW(J,K,bi,bj,7) = OBWu1(J,K,bi,bj) |
487 |
StoreOBCSW(J,Nr,bi,bj,8) = OBWv1(J,Nr,bi,bj) |
StoreOBCSW(J,K,bi,bj,8) = OBWv1(J,K,bi,bj) |
488 |
StoreOBCSW(J,Nr,bi,bj,9) = OBWt1(J,Nr,bi,bj) |
StoreOBCSW(J,K,bi,bj,9) = OBWt1(J,K,bi,bj) |
489 |
StoreOBCSW(J,Nr,bi,bj,10)= OBWs1(J,Nr,bi,bj) |
StoreOBCSW(J,K,bi,bj,10)= OBWs1(J,K,bi,bj) |
490 |
# ifdef ALLOW_OBCSW_CONTROL |
# ifdef ALLOW_OBCSW_CONTROL |
491 |
StoreOBCSW(J,Nr,bi,bj,11) = xx_obcsw0(J,Nr,bi,bj,1) |
StoreOBCSW(J,K,bi,bj,11) = xx_obcsw0(J,K,bi,bj,1) |
492 |
StoreOBCSW(J,Nr,bi,bj,12) = xx_obcsw0(J,Nr,bi,bj,2) |
StoreOBCSW(J,K,bi,bj,12) = xx_obcsw0(J,K,bi,bj,2) |
493 |
StoreOBCSW(J,Nr,bi,bj,13) = xx_obcsw0(J,Nr,bi,bj,3) |
StoreOBCSW(J,K,bi,bj,13) = xx_obcsw0(J,K,bi,bj,3) |
494 |
StoreOBCSW(J,Nr,bi,bj,14) = xx_obcsw0(J,Nr,bi,bj,4) |
StoreOBCSW(J,K,bi,bj,14) = xx_obcsw0(J,K,bi,bj,4) |
495 |
StoreOBCSW(J,Nr,bi,bj,15) = xx_obcsw1(J,Nr,bi,bj,1) |
StoreOBCSW(J,K,bi,bj,15) = xx_obcsw1(J,K,bi,bj,1) |
496 |
StoreOBCSW(J,Nr,bi,bj,16) = xx_obcsw1(J,Nr,bi,bj,2) |
StoreOBCSW(J,K,bi,bj,16) = xx_obcsw1(J,K,bi,bj,2) |
497 |
StoreOBCSW(J,Nr,bi,bj,17) = xx_obcsw1(J,Nr,bi,bj,3) |
StoreOBCSW(J,K,bi,bj,17) = xx_obcsw1(J,K,bi,bj,3) |
498 |
StoreOBCSW(J,Nr,bi,bj,18) = xx_obcsw1(J,Nr,bi,bj,4) |
StoreOBCSW(J,K,bi,bj,18) = xx_obcsw1(J,K,bi,bj,4) |
499 |
# else |
# else |
500 |
StoreOBCSW(J,Nr,bi,bj,11) = 0.0 |
StoreOBCSW(J,K,bi,bj,11) = 0.0 |
501 |
StoreOBCSW(J,Nr,bi,bj,12) = 0.0 |
StoreOBCSW(J,K,bi,bj,12) = 0.0 |
502 |
StoreOBCSW(J,Nr,bi,bj,13) = 0.0 |
StoreOBCSW(J,K,bi,bj,13) = 0.0 |
503 |
StoreOBCSW(J,Nr,bi,bj,14) = 0.0 |
StoreOBCSW(J,K,bi,bj,14) = 0.0 |
504 |
StoreOBCSW(J,Nr,bi,bj,15) = 0.0 |
StoreOBCSW(J,K,bi,bj,15) = 0.0 |
505 |
StoreOBCSW(J,Nr,bi,bj,16) = 0.0 |
StoreOBCSW(J,K,bi,bj,16) = 0.0 |
506 |
StoreOBCSW(J,Nr,bi,bj,17) = 0.0 |
StoreOBCSW(J,K,bi,bj,17) = 0.0 |
507 |
StoreOBCSW(J,Nr,bi,bj,18) = 0.0 |
StoreOBCSW(J,K,bi,bj,18) = 0.0 |
508 |
# endif |
# endif |
509 |
enddo |
enddo |
510 |
enddo |
enddo |
520 |
C- 2D arrays |
C- 2D arrays |
521 |
DO J=1-Oly,sNy+Oly |
DO J=1-Oly,sNy+Oly |
522 |
DO I=1-Olx,sNx+Olx |
DO I=1-Olx,sNx+Olx |
523 |
StoreSEAICE(I,J,bi,bj,1) = AREA(I,J,1,bi,bj) |
StoreSEAICE(I,J,bi,bj,1) = AREA(I,J,bi,bj) |
524 |
StoreSEAICE(I,J,bi,bj,2) = AREA(I,J,2,bi,bj) |
StoreSEAICE(I,J,bi,bj,2) = HEFF(I,J,bi,bj) |
525 |
StoreSEAICE(I,J,bi,bj,3) = AREA(I,J,3,bi,bj) |
StoreSEAICE(I,J,bi,bj,3) = HSNOW(I,J,bi,bj) |
526 |
StoreSEAICE(I,J,bi,bj,4) = HEFF(I,J,1,bi,bj) |
StoreSEAICE(I,J,bi,bj,4) = TICE(I,J,bi,bj) |
527 |
StoreSEAICE(I,J,bi,bj,5) = HEFF(I,J,2,bi,bj) |
StoreSEAICE(I,J,bi,bj,5) = RUNOFF(I,J,bi,bj) |
|
StoreSEAICE(I,J,bi,bj,6) = HEFF(I,J,3,bi,bj) |
|
|
StoreSEAICE(I,J,bi,bj,7) = HSNOW(I,J,bi,bj) |
|
|
StoreSEAICE(I,J,bi,bj,8) = TICE(I,J,bi,bj) |
|
|
StoreSEAICE(I,J,bi,bj,9) = RUNOFF(I,J,bi,bj) |
|
528 |
# ifdef SEAICE_MULTICATEGORY |
# ifdef SEAICE_MULTICATEGORY |
529 |
StoreSEAICE(I,J,bi,bj,10) = TICES(I,J,bi,bj) |
StoreSEAICE(I,J,bi,bj,6) = TICES(I,J,bi,bj) |
530 |
# else |
# else |
531 |
StoreSEAICE(I,J,bi,bj,10) = 0.0 |
StoreSEAICE(I,J,bi,bj,6) = 0.0 |
532 |
# endif |
# endif |
533 |
# ifdef SEAICE_ALLOW_DYNAMICS |
# ifdef SEAICE_ALLOW_DYNAMICS |
534 |
StoreSEAICE(I,J,bi,bj,11) = UICE(I,J,1,bi,bj) |
StoreSEAICE(I,J,bi,bj,7) = UICE(I,J,bi,bj) |
535 |
StoreSEAICE(I,J,bi,bj,12) = UICE(I,J,2,bi,bj) |
StoreSEAICE(I,J,bi,bj,8) = VICE(I,J,bi,bj) |
536 |
StoreSEAICE(I,J,bi,bj,13) = UICE(I,J,3,bi,bj) |
StoreSEAICE(I,J,bi,bj,9) = ZETA(I,J,bi,bj) |
537 |
StoreSEAICE(I,J,bi,bj,14) = VICE(I,J,1,bi,bj) |
StoreSEAICE(I,J,bi,bj,10) = ETA(I,J,bi,bj) |
|
StoreSEAICE(I,J,bi,bj,15) = VICE(I,J,2,bi,bj) |
|
|
StoreSEAICE(I,J,bi,bj,16) = VICE(I,J,3,bi,bj) |
|
|
StoreSEAICE(I,J,bi,bj,17) = ZETA(I,J,bi,bj) |
|
|
StoreSEAICE(I,J,bi,bj,18) = ETA(I,J,bi,bj) |
|
538 |
# ifdef SEAICE_CGRID |
# ifdef SEAICE_CGRID |
539 |
StoreSEAICE(I,J,bi,bj,19) = dwatn(I,J,bi,bj) |
StoreSEAICE(I,J,bi,bj,11) = dwatn(I,J,bi,bj) |
540 |
StoreSEAICE(I,J,bi,bj,20) = seaicemasku(I,J,bi,bj) |
StoreSEAICE(I,J,bi,bj,12) = seaicemasku(I,J,bi,bj) |
541 |
StoreSEAICE(I,J,bi,bj,21) = seaicemaskv(I,J,bi,bj) |
StoreSEAICE(I,J,bi,bj,13) = seaicemaskv(I,J,bi,bj) |
542 |
|
StoreSEAICE(I,J,bi,bj,14) = stressDivergenceX(I,J,bi,bj) |
543 |
|
StoreSEAICE(I,J,bi,bj,15) = stressDivergenceY(I,J,bi,bj) |
544 |
# else |
# else |
545 |
StoreSEAICE(I,J,bi,bj,19) = 0.0 |
StoreSEAICE(I,J,bi,bj,11) = 0.0 |
546 |
StoreSEAICE(I,J,bi,bj,20) = 0.0 |
StoreSEAICE(I,J,bi,bj,12) = 0.0 |
547 |
StoreSEAICE(I,J,bi,bj,21) = 0.0 |
StoreSEAICE(I,J,bi,bj,13) = 0.0 |
548 |
|
StoreSEAICE(I,J,bi,bj,14) = 0.0 |
549 |
|
StoreSEAICE(I,J,bi,bj,15) = 0.0 |
550 |
# endif /* SEAICE_CGRID */ |
# endif /* SEAICE_CGRID */ |
551 |
# ifdef SEAICE_ALLOW_EVP |
# ifdef SEAICE_ALLOW_EVP |
552 |
StoreSEAICE(I,J,bi,bj,22) = seaice_sigma1(I,J,bi,bj) |
StoreSEAICE(I,J,bi,bj,16) = seaice_sigma1(I,J,bi,bj) |
553 |
StoreSEAICE(I,J,bi,bj,23) = seaice_sigma2(I,J,bi,bj) |
StoreSEAICE(I,J,bi,bj,17) = seaice_sigma2(I,J,bi,bj) |
554 |
StoreSEAICE(I,J,bi,bj,24) = seaice_sigma12(I,J,bi,bj) |
StoreSEAICE(I,J,bi,bj,18) = seaice_sigma12(I,J,bi,bj) |
555 |
# else |
# else |
556 |
StoreSEAICE(I,J,bi,bj,22) = 0.0 |
StoreSEAICE(I,J,bi,bj,16) = 0.0 |
557 |
StoreSEAICE(I,J,bi,bj,23) = 0.0 |
StoreSEAICE(I,J,bi,bj,17) = 0.0 |
558 |
StoreSEAICE(I,J,bi,bj,24) = 0.0 |
StoreSEAICE(I,J,bi,bj,18) = 0.0 |
559 |
# endif /* SEAICE_ALLOW_EVP */ |
# endif /* SEAICE_ALLOW_EVP */ |
560 |
# else |
# else |
561 |
StoreSEAICE(I,J,bi,bj,11) = 0.0 |
StoreSEAICE(I,J,bi,bj,7) = 0.0 |
562 |
StoreSEAICE(I,J,bi,bj,12) = 0.0 |
StoreSEAICE(I,J,bi,bj,8) = 0.0 |
563 |
StoreSEAICE(I,J,bi,bj,13) = 0.0 |
StoreSEAICE(I,J,bi,bj,9) = 0.0 |
564 |
StoreSEAICE(I,J,bi,bj,14) = 0.0 |
StoreSEAICE(I,J,bi,bj,10) = 0.0 |
565 |
StoreSEAICE(I,J,bi,bj,15) = 0.0 |
StoreSEAICE(I,J,bi,bj,11) = 0.0 |
566 |
StoreSEAICE(I,J,bi,bj,16) = 0.0 |
StoreSEAICE(I,J,bi,bj,12) = 0.0 |
567 |
StoreSEAICE(I,J,bi,bj,17) = 0.0 |
StoreSEAICE(I,J,bi,bj,13) = 0.0 |
568 |
StoreSEAICE(I,J,bi,bj,18) = 0.0 |
StoreSEAICE(I,J,bi,bj,14) = 0.0 |
569 |
StoreSEAICE(I,J,bi,bj,19) = 0.0 |
StoreSEAICE(I,J,bi,bj,15) = 0.0 |
570 |
StoreSEAICE(I,J,bi,bj,20) = 0.0 |
StoreSEAICE(I,J,bi,bj,16) = 0.0 |
571 |
StoreSEAICE(I,J,bi,bj,21) = 0.0 |
StoreSEAICE(I,J,bi,bj,17) = 0.0 |
572 |
StoreSEAICE(I,J,bi,bj,22) = 0.0 |
StoreSEAICE(I,J,bi,bj,18) = 0.0 |
|
StoreSEAICE(I,J,bi,bj,23) = 0.0 |
|
|
StoreSEAICE(I,J,bi,bj,24) = 0.0 |
|
573 |
# endif /* SEAICE_ALLOW_DYNAMICS */ |
# endif /* SEAICE_ALLOW_DYNAMICS */ |
574 |
# ifdef SEAICE_SALINITY |
# ifdef SEAICE_SALINITY |
575 |
StoreSEAICE(I,J,bi,bj,25) = HSALT(I,J,bi,bj) |
StoreSEAICE(I,J,bi,bj,19) = HSALT(I,J,bi,bj) |
576 |
# else |
# else |
577 |
StoreSEAICE(I,J,bi,bj,25) = 0.0 |
StoreSEAICE(I,J,bi,bj,19) = 0.0 |
578 |
# endif |
# endif |
579 |
enddo |
enddo |
580 |
enddo |
enddo |