562 |
c-- Update the tile edges. |
c-- Update the tile edges. |
563 |
|
|
564 |
#if (defined (ALLOW_THETA0_CONTROL) || defined (ALLOW_SST0_CONTROL)) |
#if (defined (ALLOW_THETA0_CONTROL) || defined (ALLOW_SST0_CONTROL)) |
565 |
_EXCH_XYZ_R8( theta, mythid ) |
_EXCH_XYZ_RL( theta, mythid ) |
566 |
#endif |
#endif |
567 |
#if (defined (ALLOW_SALT0_CONTROL) || defined (ALLOW_SSS0_CONTROL)) |
#if (defined (ALLOW_SALT0_CONTROL) || defined (ALLOW_SSS0_CONTROL)) |
568 |
_EXCH_XYZ_R8( salt, mythid ) |
_EXCH_XYZ_RL( salt, mythid ) |
569 |
#endif |
#endif |
570 |
#ifdef ALLOW_TR10_CONTROL |
#ifdef ALLOW_TR10_CONTROL |
571 |
#ifdef ALLOW_PTRACERS |
#ifdef ALLOW_PTRACERS |
572 |
_EXCH_XYZ_R8(pTracer(1-Olx,1-Oly,1,1,1,1),myThid) |
_EXCH_XYZ_RL(pTracer(1-Olx,1-Oly,1,1,1,1),myThid) |
573 |
#endif |
#endif |
574 |
#endif |
#endif |
575 |
|
|
576 |
#ifdef ALLOW_AUTODIFF |
#ifdef ALLOW_AUTODIFF |
577 |
# ifdef ALLOW_DIFFKR_CONTROL |
# ifdef ALLOW_DIFFKR_CONTROL |
578 |
_EXCH_XYZ_R8( diffkr, mythid) |
_EXCH_XYZ_RL( diffkr, mythid) |
579 |
# endif |
# endif |
580 |
# ifdef ALLOW_KAPGM_CONTROL |
# ifdef ALLOW_KAPGM_CONTROL |
581 |
_EXCH_XYZ_R8( kapgm, mythid) |
_EXCH_XYZ_RL( kapgm, mythid) |
582 |
# endif |
# endif |
583 |
# ifdef ALLOW_KAPREDI_CONTROL |
# ifdef ALLOW_KAPREDI_CONTROL |
584 |
_EXCH_XYZ_R8( kapredi, mythid) |
_EXCH_XYZ_RL( kapredi, mythid) |
585 |
# endif |
# endif |
586 |
#endif |
#endif |
587 |
|
|
588 |
#ifdef ALLOW_EFLUXY0_CONTROL |
#ifdef ALLOW_EFLUXY0_CONTROL |
589 |
_EXCH_XYZ_R8( EfluxY, mythid ) |
_EXCH_XYZ_RL( EfluxY, mythid ) |
590 |
#endif |
#endif |
591 |
#ifdef ALLOW_EFLUXP0_CONTROL |
#ifdef ALLOW_EFLUXP0_CONTROL |
592 |
_EXCH_XYZ_R8( EfluxP, mythid ) |
_EXCH_XYZ_RL( EfluxP, mythid ) |
593 |
#endif |
#endif |
594 |
#ifdef ALLOW_BOTTOMDRAG_CONTROL |
#ifdef ALLOW_BOTTOMDRAG_CONTROL |
595 |
_EXCH_XY_R8( bottomdragfld, mythid ) |
_EXCH_XY_RL( bottomdragfld, mythid ) |
596 |
#endif |
#endif |
597 |
|
|
598 |
#ifdef ALLOW_EDDYPSI_CONTROL |
#ifdef ALLOW_EDDYPSI_CONTROL |
600 |
#endif |
#endif |
601 |
|
|
602 |
#ifdef ALLOW_UVEL0_CONTROL |
#ifdef ALLOW_UVEL0_CONTROL |
603 |
_EXCH_XYZ_R8( uVel, mythid) |
_EXCH_XYZ_RL( uVel, mythid) |
604 |
#endif |
#endif |
605 |
|
|
606 |
#ifdef ALLOW_VVEL0_CONTROL |
#ifdef ALLOW_VVEL0_CONTROL |
607 |
_EXCH_XYZ_R8( vVel, mythid) |
_EXCH_XYZ_RL( vVel, mythid) |
608 |
#endif |
#endif |
609 |
|
|
610 |
#ifdef ALLOW_ETAN0_CONTROL |
#ifdef ALLOW_ETAN0_CONTROL |
611 |
_EXCH_XY_R8( etaN, mythid ) |
_EXCH_XY_RL( etaN, mythid ) |
612 |
#endif |
#endif |
613 |
|
|
614 |
#ifdef ALLOW_RELAXSST_CONTROL |
#ifdef ALLOW_RELAXSST_CONTROL |
615 |
_EXCH_XY_R4( lambdaThetaClimRelax, mythid ) |
_EXCH_XY_RS( lambdaThetaClimRelax, mythid ) |
616 |
#endif |
#endif |
617 |
|
|
618 |
#ifdef ALLOW_RELAXSSS_CONTROL |
#ifdef ALLOW_RELAXSSS_CONTROL |
619 |
_EXCH_XY_R4( lambdaThetaClimRelax, mythid ) |
_EXCH_XY_RS( lambdaThetaClimRelax, mythid ) |
620 |
#endif |
#endif |
621 |
|
|
622 |
return |
return |