/[MITgcm]/MITgcm_contrib/darwin2/pkg/monod/monod_forcing.F
ViewVC logotype

Diff of /MITgcm_contrib/darwin2/pkg/monod/monod_forcing.F

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

revision 1.9 by jahn, Mon Jul 30 15:21:51 2012 UTC revision 1.10 by jahn, Thu Aug 23 21:48:24 2012 UTC
# Line 95  c ANNA define variables for wavebands Line 95  c ANNA define variables for wavebands
95  #ifdef DAR_RADTRANS  #ifdef DAR_RADTRANS
96         integer iday,iyr,imon,isec,lp,wd,mydate(4)         integer iday,iyr,imon,isec,lp,wd,mydate(4)
97         _RL Edwsf(tlam),Eswsf(tlam)         _RL Edwsf(tlam),Eswsf(tlam)
98         _RL Edz(tlam,Nr),Esz(tlam,Nr),Euz(tlam,Nr),Eutop(tlam,Nr)         _RL Edz(tlam,Nr),Esz(tlam,Nr),Euz(tlam,Nr)
99           _RL Estop(tlam,Nr),Eutop(tlam,Nr)
100         _RL tirrq(nr)         _RL tirrq(nr)
101         _RL tirrwq(tlam,nr)         _RL tirrwq(tlam,nr)
102         _RL c1(tlam,nr), c2(tlam,nr)         _RL amp1(tlam,nr), amp2(tlam,nr)
103         _RL solz         _RL solz
104         _RL rmud         _RL rmud
105         _RL actot,bctot,bbctot         _RL actot,bctot,bbctot
# Line 625  c           add water and CDOM Line 626  c           add water and CDOM
626              bt_k(k,ilam) = bw(ilam) + bctot + bpart_k(k,ilam)              bt_k(k,ilam) = bw(ilam) + bctot + bpart_k(k,ilam)
627              bb_k(k,ilam) = darwin_bbw*bw(ilam)+bbctot+bbpart_k(k,ilam)              bb_k(k,ilam) = darwin_bbw*bw(ilam)+bbctot+bbpart_k(k,ilam)
628              bb_k(k,ilam) = MAX(darwin_bbmin, bb_k(k,ilam))              bb_k(k,ilam) = MAX(darwin_bbmin, bb_k(k,ilam))
629    c           initialize output variables
630                Edz(ilam,k) = 0.0
631                Esz(ilam,k) = 0.0
632                Euz(ilam,k) = 0.0
633                Estop(ilam,k) = 0.0
634                Eutop(ilam,k) = 0.0
635                amp1(ilam,k) = 0.0
636                amp2(ilam,k) = 0.0
637            ENDDO            ENDDO
638           ENDDO           ENDDO
639    
# Line 634  c           add water and CDOM Line 643  c           add water and CDOM
643       I                darwin_radtrans_kmax,darwin_radtrans_niter,       I                darwin_radtrans_kmax,darwin_radtrans_niter,
644       O                Edz,Esz,Euz,Eutop,       O                Edz,Esz,Euz,Eutop,
645       O                tirrq,tirrwq,       O                tirrq,tirrwq,
646       O                c1,c2,       O                amp1,amp2,
647       I                myThid)       I                myThid)
648  #else  #else
649  c dzlocal ?????  c dzlocal ?????
# Line 1337  Coj            no Eu at surface (yet) Line 1346  Coj            no Eu at surface (yet)
1346                 Euave(i,j,k,bi,bj,ilam)=Euave(i,j,k,bi,bj,ilam)+                 Euave(i,j,k,bi,bj,ilam)=Euave(i,j,k,bi,bj,ilam)+
1347       &                                 Euz(ilam,k-1)*dtplankton       &                                 Euz(ilam,k-1)*dtplankton
1348                endif                endif
1349                  Estave(i,j,k,bi,bj,ilam)=Estave(i,j,k,bi,bj,ilam)+
1350         &                                 Estop(ilam,k)*dtplankton
1351                Eutave(i,j,k,bi,bj,ilam)=Eutave(i,j,k,bi,bj,ilam)+                Eutave(i,j,k,bi,bj,ilam)=Eutave(i,j,k,bi,bj,ilam)+
1352       &                                 Eutop(ilam,k)*dtplankton       &                                 Eutop(ilam,k)*dtplankton
1353               enddo               enddo
1354  #endif  #endif
1355  #ifdef DAR_DIAG_IRR_AMPS  #ifdef DAR_DIAG_IRR_AMPS
1356               do ilam = 1,tlam               do ilam = 1,tlam
1357                 c1ave(i,j,k,bi,bj,ilam)=c1ave(i,j,k,bi,bj,ilam)+                 amp1ave(i,j,k,bi,bj,ilam)=amp1ave(i,j,k,bi,bj,ilam)+
1358       &                                 c1(ilam,k)*dtplankton       &                                 amp1(ilam,k)*dtplankton
1359                 c2ave(i,j,k,bi,bj,ilam)=c2ave(i,j,k,bi,bj,ilam)+                 amp2ave(i,j,k,bi,bj,ilam)=amp2ave(i,j,k,bi,bj,ilam)+
1360       &                                 c2(ilam,k)*dtplankton       &                                 amp2(ilam,k)*dtplankton
1361               enddo               enddo
1362  #endif  #endif
1363  #ifdef DAR_DIAG_ABSORP  #ifdef DAR_DIAG_ABSORP

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

  ViewVC Help
Powered by ViewVC 1.1.22