/[MITgcm]/MITgcm/pkg/seaice/groatb.F
ViewVC logotype

Diff of /MITgcm/pkg/seaice/groatb.F

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.10 by edhill, Thu Oct 9 04:19:20 2003 UTC revision 1.11 by heimbach, Thu Nov 6 22:13:00 2003 UTC
# Line 50  C     i,j,bi,bj - Loop counters Line 50  C     i,j,bi,bj - Loop counters
50    
51  #ifdef SEAICE_MULTILEVEL  #ifdef SEAICE_MULTILEVEL
52        INTEGER it        INTEGER it
53          INTEGER ilockey
54        _RL RK        _RL RK
55        _RL HICEP(1-OLx:sNx+OLx, 1-OLy:sNy+OLy)        _RL HICEP(1-OLx:sNx+OLx, 1-OLy:sNy+OLy)
56        _RL FICEP(1-OLx:sNx+OLx, 1-OLy:sNy+OLy)        _RL FICEP(1-OLx:sNx+OLx, 1-OLy:sNy+OLy)
# Line 126  CADJ &                           key = i Line 127  CADJ &                           key = i
127  CADJ STORE lwdown(:,:,bi,bj) = comlev1_bibj,  CADJ STORE lwdown(:,:,bi,bj) = comlev1_bibj,
128  CADJ &                           key = iicekey, byte = isbyte  CADJ &                           key = iicekey, byte = isbyte
129  #endif /* ALLOW_AUTODIFF_TAMC */  #endif /* ALLOW_AUTODIFF_TAMC */
130    
131  C NOW DETERMINE GROWTH RATES  C NOW DETERMINE GROWTH RATES
132  C FIRST DO OPEN WATER  C FIRST DO OPEN WATER
133          KOPEN=-1          KOPEN=-1
134          CALL BUDGET(UG, TMIX, HICE, FO, KOPEN, bi, bj)          CALL BUDGET(UG, TMIX, HICE, FO, KOPEN, bi, bj)
135    
 #ifdef ALLOW_AUTODIFF_TAMC  
 CADJ STORE atemp(:,:,bi,bj)  = comlev1_bibj,  
 CADJ &                           key = iicekey, byte = isbyte  
 CADJ STORE lwdown(:,:,bi,bj) = comlev1_bibj,  
 CADJ &                           key = iicekey, byte = isbyte  
 #endif /* ALLOW_AUTODIFF_TAMC */  
136  C NOW DO ICE  C NOW DO ICE
137          KOPEN=1          KOPEN=1
138  #ifdef SEAICE_MULTILEVEL  #ifdef SEAICE_MULTILEVEL
139          DO IT=1,7  C--  Start loop over muli-levels
140            DO IT=1,MULTDIM
141    #ifdef ALLOW_AUTODIFF_TAMC
142             ilockey = (iicekey-1)*MULTDIM + IT
143    CADJ STORE atemp(:,:,bi,bj)    = comlev1_multdim,
144    CADJ &                           key = ilockey, byte = isbyte
145    CADJ STORE lwdown(:,:,bi,bj)   = comlev1_multdim,
146    CADJ &                           key = ilockey, byte = isbyte
147    CADJ STORE tices(:,:,it,bi,bj) = comlev1_multdim,
148    CADJ &                           key = ilockey, byte = isbyte
149    #endif /* ALLOW_AUTODIFF_TAMC */
150           DO J=1,sNy           DO J=1,sNy
151            DO I=1,sNx            DO I=1,sNx
152             RK=IT*1.0             RK=IT*1.0
# Line 156  C NOW DO ICE Line 162  C NOW DO ICE
162            ENDDO            ENDDO
163           ENDDO           ENDDO
164          ENDDO          ENDDO
165    C--  End loop over muli-levels
166          DO J=1,sNy          DO J=1,sNy
167           DO I=1,sNx           DO I=1,sNx
168            FICE(I,J,bi,bj)=FICEP(I,J)            FICE(I,J,bi,bj)=FICEP(I,J)
169           ENDDO           ENDDO
170          ENDDO          ENDDO
171  #else  /* SEAICE_MULTILEVEL */  #else  /* SEAICE_MULTILEVEL */
172    #ifdef ALLOW_AUTODIFF_TAMC
173    CADJ STORE atemp(:,:,bi,bj)   = comlev1_bibj,
174    CADJ &                           key = iicekey, byte = isbyte
175    CADJ STORE lwdown(:,:,bi,bj)  = comlev1_bibj,
176    CADJ &                           key = iicekey, byte = isbyte
177    #endif /* ALLOW_AUTODIFF_TAMC */
178          CALL BUDGET(UG, TICE, HICE, FICE, KOPEN, bi, bj)          CALL BUDGET(UG, TICE, HICE, FICE, KOPEN, bi, bj)
179  #endif /* SEAICE_MULTILEVEL */  #endif /* SEAICE_MULTILEVEL */
180    

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.11

  ViewVC Help
Powered by ViewVC 1.1.22