92 |
_RL PARw_k(tlam,Nr) |
_RL PARw_k(tlam,Nr) |
93 |
_RL PARwup(tlam) |
_RL PARwup(tlam) |
94 |
_RL acdom_k(Nr,tlam) |
_RL acdom_k(Nr,tlam) |
95 |
|
_RL Ek_nll(npmax,tlam) |
96 |
|
_RL EkoverE_nll(npmax,tlam) |
97 |
#ifdef DAR_RADTRANS |
#ifdef DAR_RADTRANS |
98 |
integer iday,iyr,imon,isec,lp,wd,mydate(4) |
integer iday,iyr,imon,isec,lp,wd,mydate(4) |
99 |
_RL Edwsf(tlam),Eswsf(tlam) |
_RL Edwsf(tlam),Eswsf(tlam) |
133 |
#ifdef GEIDER |
#ifdef GEIDER |
134 |
_RL phychl(npmax) |
_RL phychl(npmax) |
135 |
_RL phychl_k(npmax,Nr) |
_RL phychl_k(npmax,Nr) |
136 |
|
_RL Ekl(npmax) |
137 |
|
_RL EkoverEl(npmax) |
138 |
|
_RL chl2cl(npmax) |
139 |
#ifdef DYNAMIC_CHL |
#ifdef DYNAMIC_CHL |
140 |
_RL dphychl(npmax) |
_RL dphychl(npmax) |
141 |
_RL chlup(npmax) |
_RL chlup(npmax) |
142 |
|
_RL accliml(npmax) |
143 |
#endif |
#endif |
144 |
#endif |
#endif |
145 |
#ifdef ALLOW_CDOM |
#ifdef ALLOW_CDOM |
970 |
NfixPl(np)=0. _d 0 |
NfixPl(np)=0. _d 0 |
971 |
#endif |
#endif |
972 |
#endif |
#endif |
973 |
|
#ifdef DAR_DIAG_PARW |
974 |
|
chl2cl(np)=0. _d 0 |
975 |
|
#endif |
976 |
|
#ifdef DAR_DIAG_EK |
977 |
|
Ekl(np)=0. _d 0 |
978 |
|
EkoverEl(np)=0. _d 0 |
979 |
|
do ilam=1,tlam |
980 |
|
Ek_nll(np,ilam)=0. _d 0 |
981 |
|
EkoverE_nll(np,ilam)=0. _d 0 |
982 |
|
enddo |
983 |
|
#endif |
984 |
enddo |
enddo |
985 |
|
|
986 |
|
|
1050 |
#endif |
#endif |
1051 |
#ifdef GEIDER |
#ifdef GEIDER |
1052 |
O phychl, |
O phychl, |
1053 |
|
#ifdef DAR_DIAG_EK |
1054 |
|
I Ekl, EkoverEl, |
1055 |
|
#endif |
1056 |
|
#ifdef DAR_DIAG_PARW |
1057 |
|
I chl2cl, |
1058 |
|
#endif |
1059 |
#ifdef DYNAMIC_CHL |
#ifdef DYNAMIC_CHL |
1060 |
I dphychl, |
I dphychl, |
1061 |
I chlup, |
I chlup, |
1062 |
|
#ifdef DAR_DIAG_EK |
1063 |
|
O accliml, |
1064 |
|
#endif |
1065 |
#endif |
#endif |
1066 |
#ifdef ALLOW_CDOM |
#ifdef ALLOW_CDOM |
1067 |
O dcdoml, |
O dcdoml, |
1069 |
#endif |
#endif |
1070 |
#ifdef WAVEBANDS |
#ifdef WAVEBANDS |
1071 |
I PARw_k(1,k), |
I PARw_k(1,k), |
1072 |
|
#ifdef DAR_DIAG_EK |
1073 |
|
I Ek_nll, EkoverE_nll, |
1074 |
|
#endif |
1075 |
#endif |
#endif |
1076 |
#endif |
#endif |
1077 |
#ifdef ALLOW_PAR_DAY |
#ifdef ALLOW_PAR_DAY |
1410 |
& phychl(np)*dtplankton |
& phychl(np)*dtplankton |
1411 |
enddo |
enddo |
1412 |
#endif |
#endif |
1413 |
|
#ifdef DAR_DIAG_PARW |
1414 |
|
do ilam=1,tlam |
1415 |
|
PARwave(i,j,k,bi,bj,ilam)=PARwave(i,j,k,bi,bj,ilam)+ |
1416 |
|
& PARw_k(ilam,k)*dtplankton |
1417 |
|
enddo |
1418 |
|
do np=1,npmax |
1419 |
|
chl2cave(i,j,k,bi,bj,np)=chl2cave(i,j,k,bi,bj,np)+ |
1420 |
|
& chl2cl(np)*dtplankton |
1421 |
|
enddo |
1422 |
|
#endif |
1423 |
#ifdef DAR_DIAG_ACDOM |
#ifdef DAR_DIAG_ACDOM |
1424 |
c print*,'acdom',k,acdom_k(k,darwin_diag_acdom_ilam) |
c print*,'acdom',k,acdom_k(k,darwin_diag_acdom_ilam) |
1425 |
aCDOMave(i,j,k,bi,bj)=aCDOMave(i,j,k,bi,bj)+ |
aCDOMave(i,j,k,bi,bj)=aCDOMave(i,j,k,bi,bj)+ |
1485 |
& rmud*dtplankton |
& rmud*dtplankton |
1486 |
endif |
endif |
1487 |
#endif |
#endif |
1488 |
|
#ifdef DAR_DIAG_EK |
1489 |
|
do np=1,npmax |
1490 |
|
Ekave(i,j,k,bi,bj,np)=Ekave(i,j,k,bi,bj,np)+ |
1491 |
|
& Ekl(np)*dtplankton |
1492 |
|
EkoverEave(i,j,k,bi,bj,np)=EkoverEave(i,j,k,bi,bj,np)+ |
1493 |
|
& EkoverEl(np)*dtplankton |
1494 |
|
acclimave(i,j,k,bi,bj,np)=acclimave(i,j,k,bi,bj,np)+ |
1495 |
|
& accliml(np)*dtplankton |
1496 |
|
do ilam=1,tlam |
1497 |
|
Ek_nlave(i,j,k,bi,bj,np,ilam)= |
1498 |
|
& Ek_nlave(i,j,k,bi,bj,np,ilam)+ |
1499 |
|
& Ek_nll(np,ilam)*dtplankton |
1500 |
|
EkoverE_nlave(i,j,k,bi,bj,np,ilam)= |
1501 |
|
& EkoverE_nlave(i,j,k,bi,bj,np,ilam)+ |
1502 |
|
& EkoverE_nll(np,ilam)*dtplankton |
1503 |
|
enddo |
1504 |
|
enddo |
1505 |
|
#endif |
1506 |
#ifdef DAR_DIAG_RSTAR |
#ifdef DAR_DIAG_RSTAR |
1507 |
do np=1,npmax |
do np=1,npmax |
1508 |
Rstarave(i,j,k,bi,bj,np)=Rstarave(i,j,k,bi,bj,np)+ |
Rstarave(i,j,k,bi,bj,np)=Rstarave(i,j,k,bi,bj,np)+ |