Skip to content

Commit a26dc09

Browse files
authored
Update reservoir.f
Fixing minor bug at line 1003/1004. Fixing bug (to be checked) about reservoir mass balance at line 889.
1 parent 7d1f25f commit a26dc09

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

Routing/SourceCode/reservoir.f

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -886,7 +886,7 @@ SUBROUTINE MAKE_CONVOLUTIONRS
886886
& >(DESIGNWL* VRESER(J)) /(HRESERMAX(J)-H0(J))) THEN
887887
VOL(J,I+1) = VOL(J,I) + FLOWIN(J,I)*24*3.6-QRESER(J)*24*3.6
888888
FLOWOUT(J,I) = QRESER(J)
889-
VOL(J,I+1)=(DESIGNWL*VRESER(J))/(HRESERMAX(J)-H0(J))
889+
c VOL(J,I+1)=(DESIGNWL*VRESER(J))/(HRESERMAX(J)-H0(J)) !to be checked: unnecessary/wrong calculation
890890
ELSE ! Case 1
891891
VOL(J,I+1)=(DESIGNWL*VRESER(J))/(HRESERMAX(J)-H0(J))
892892
FLOWOUT(J,I)=(VOL(J,I)-VOL(J,I+1))/24/3.6 + FLOWIN(J,I)
@@ -1000,8 +1000,8 @@ SUBROUTINE MAKE_CONVOLUTIONRS
10001000
IF (FLOWOUT(J,I)<0) THEN
10011001
FLOWOUT(J,I)=0
10021002
END IF
1003-
IF (VOL(I,J)<0)THEN ! Not allow dropping below the minimum water level (mostly due to evaporation)
1004-
VOL(I,J)=0
1003+
IF (VOL(J,I)<0)THEN ! Not allow dropping below the minimum water level (mostly due to evaporation)
1004+
VOL(J,I)=0
10051005
END IF
10061006
c Remote water for irrigation
10071007
IF (FLOWOUT(J,I)>=IRRIGATION(J,I)) THEN
@@ -1102,4 +1102,4 @@ INTEGER FUNCTION CAL_MONTH(CRTDATE)
11021102
CAL_MONTH = 12
11031103
END IF
11041104
RETURN
1105-
END
1105+
END

0 commit comments

Comments
 (0)