@@ -3256,10 +3256,10 @@ subroutine calkwq(id,nv,ure,it)
3256
3256
do j= 1 ,3
3257
3257
if (tdep- hcanveg(id,j)>1.e-5 ) then
3258
3258
if (idry_e(id)==1 ) then
3259
- rtmp= rtmp+ aocrveg(j)* plfveg(id,j)* tlfveg(id,j)/ max (1.e-5 ,hcanveg(id,j))
3259
+ rtmp= rtmp+ aocrveg(j)* plfveg(id,j)* ( 1 - famveg(j)) * tlfveg(id,j)/ max (1.e-5 ,hcanveg(id,j))
3260
3260
else
3261
3261
if (ze(klev-1 ,id)<hcanveg(id,j)+ ze(kbe(id),id)) then
3262
- rtmp= rtmp+ aocrveg(j)* plfveg(id,j)* tlfveg(id,j)/ max (1.e-5 ,hcanveg(id,j))
3262
+ rtmp= rtmp+ aocrveg(j)* plfveg(id,j)* ( 1 - famveg(j)) * tlfveg(id,j)/ max (1.e-5 ,hcanveg(id,j))
3263
3263
endif ! ze
3264
3264
endif ! idry_e
3265
3265
endif ! submerged
@@ -3612,16 +3612,20 @@ subroutine calkwq(id,nv,ure,it)
3612
3612
3613
3613
! recycling of nutrients unit: g/m^2/day
3614
3614
rtmp= (bmlfveg(j)+ plfveg(id,j)* famveg(j))* tlfveg(id,j)+ bmstveg(j)* tstveg(id,j)
3615
- ! immediate release to add on to benthic fluxes
3615
+ ! immediate release to add on to benthic fluxes, fniveg and fpiveg are mostly by default to be 0
3616
3616
tNH4veg(id,j)= ancveg(j)* fniveg(j)* rtmp
3617
3617
tPO4veg(id,j)= apcveg(j)* fpiveg(j)* rtmp
3618
+ ! release of POM to add on to depostional fluxes
3619
+ tponveg(id,j)= ancveg(j)* (bmrtveg(j)* trtveg(id,j)+ (1 - fniveg(j))* rtmp)
3620
+ tpopveg(id,j)= apcveg(j)* (bmrtveg(j)* trtveg(id,j)+ (1 - fpiveg(j))* rtmp)
3621
+
3622
+ ! DOC and DO
3623
+ rtmp= bmlfveg(j)* tlfveg(id,j)+ bmstveg(j)* tstveg(id,j)
3618
3624
tDOveg(id,j)= (1 - khrveg(i)/ (khrveg(i)+ DOO(nv,1 )))* aocrveg(j)* fdoveg(j)* rtmp
3619
3625
tDOCveg(id,j)= (khrveg(i)/ (khrveg(i)+ DOO(nv,1 )))* fdoveg(j)* rtmp
3620
3626
trtdoveg(id,j)= aocrveg(j)* frtdoveg(j)* bmrtveg(j)* trtveg(id,j)
3621
3627
! release of POM to add on to depostional fluxes
3622
3628
tpocveg(id,j)= (1 - frtdoveg(j))* bmrtveg(j)* trtveg(id,j)+ (1 - fdoveg(j))* rtmp
3623
- tponveg(id,j)= ancveg(j)* (bmrtveg(j)* trtveg(id,j)+ (1 - fniveg(j))* rtmp)
3624
- tpopveg(id,j)= apcveg(j)* (bmrtveg(j)* trtveg(id,j)+ (1 - fpiveg(j))* rtmp)
3625
3629
3626
3630
! if(isrecnveg==0)then !recycled nutrients go to sediment directly
3627
3631
! trtponveg(id,j)=trtponveg(id,j)+ancveg(j)*(1-fniveg(j))* &
0 commit comments