Skip to content

Commit c8be5f4

Browse files
committed
Add 2d sediment flux diagnostic
# Conflicts: # pkg/darwin/darwin_cons.F # pkg/darwin/darwin_diagnostics_init.F # Conflicts: # pkg/darwin/darwin_cons.F # pkg/darwin/darwin_forcing.F
1 parent a8f4b41 commit c8be5f4

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

pkg/darwin/darwin_diagnostics_init.F

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -548,6 +548,13 @@ SUBROUTINE DARWIN_DIAGNOSTICS_INIT( myThid )
548548
CALL DIAGNOSTICS_ADDTOLIST( diagNum,
549549
I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
550550

551+
WRITE(diagName,'(A)')'sedFlxFe'
552+
WRITE(diagTitle,'(A)')'Iron sediment flux'
553+
diagUnits = 'mmol Fe/m2/s '
554+
diagCode = 'SM P U1 '
555+
CALL DIAGNOSTICS_ADDTOLIST( diagNum,
556+
I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
557+
551558
#ifdef DARWIN_ALLOW_CARBON
552559
WRITE(diagName,'(A)')'pH'
553560
WRITE(diagTitle,'(A)')'pH'

pkg/darwin/darwin_forcing.F

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ SUBROUTINE DARWIN_FORCING( Ptrdummy,
9191
_RL gO2(1-OLx:sNx+OLx, 1-OLy:sNy+OLy)
9292
_RL surfFe(1-OLx:sNx+OLx, 1-OLy:sNy+OLy)
9393
_RL freeFe(1-OLx:sNx+OLx, 1-OLy:sNy+OLy, Nr)
94+
_RL sedFlxFe(1-OLx:sNx+OLx, 1-OLy:sNy+OLy)
9495
_RL tmp3d(1-OLx:sNx+OLx, 1-OLy:sNy+OLy, Nr)
9596
_RL scv,scav_poc
9697
_RL flx, POCl
@@ -448,10 +449,13 @@ SUBROUTINE DARWIN_FORCING( Ptrdummy,
448449
#else
449450
flx = fesedflux
450451
#endif
452+
sedFlxFe(i,j) = flx
451453
sedFe(i,j,k) = flx/(drF(k)*hFacC(i,j,k,bi,bj))
452454
#ifdef DARWIN_ALLOW_CONS
453455
ironSedFlx(i,j,bi,bj) = ironSedFlx(i,j,bi,bj) + dTsub(k)*flx
454456
#endif
457+
ELSE
458+
sedFlxFe(i,j) = 0 _d 0
455459
ENDIF
456460
ENDDO
457461
ENDDO
@@ -887,7 +891,8 @@ SUBROUTINE DARWIN_FORCING( Ptrdummy,
887891
ENDDO
888892
#endif
889893
#endif
890-
CALL DIAGNOSTICS_FILL(sedFe, 'sedFe ',0,Nr,1,bi,bj,myThid)
894+
CALL DIAGNOSTICS_FILL(sedFe, 'sedFe ',0,Nr,1,bi,bj,myThid)
895+
CALL DIAGNOSTICS_FILL(sedFlxFe,'sedFlxFe',0,1,2,bi,bj,myThid)
891896
IF (DIAGNOSTICS_IS_ON('sfcSolFe', myThid)) THEN
892897
DO j=jMin,jMax
893898
DO i=iMin,iMax

0 commit comments

Comments
 (0)