Skip to content

Commit

Permalink
bugfix in Human Use Accounting: some cells had been excluded from the…
Browse files Browse the repository at this point in the history
… calculation previously and are now included
  • Loading branch information
FelicitasBeier committed Jul 18, 2023
1 parent c5a9146 commit 7b15730
Show file tree
Hide file tree
Showing 6 changed files with 12 additions and 8 deletions.
2 changes: 1 addition & 1 deletion .buildlibrary
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ValidationKey: '33460316'
ValidationKey: '33479872'
AcceptedWarnings:
- 'Warning: package ''.*'' was built under R version'
- 'Warning: namespace ''.*'' is not available and has been replaced'
Expand Down
2 changes: 1 addition & 1 deletion CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ cff-version: 1.2.0
message: If you use this software, please cite it using the metadata from this file.
type: software
title: 'mrwater: madrat based MAgPIE water Input Data Library'
version: 1.7.11
version: 1.7.12
date-released: '2023-07-18'
abstract: Provides functions for MAgPIE cellular input data generation and stand-alone
water calculations.
Expand Down
2 changes: 1 addition & 1 deletion DESCRIPTION
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Type: Package
Package: mrwater
Title: madrat based MAgPIE water Input Data Library
Version: 1.7.11
Version: 1.7.12
URL: https://github.com/pik-piam/mrwater,
https: //doi.org/10.5281/zenodo.5801680
License: LGPL-3 | file LICENSE
Expand Down
6 changes: 5 additions & 1 deletion R/calcRiverHumanUseAccounting.R
Original file line number Diff line number Diff line change
Expand Up @@ -188,12 +188,16 @@ calcRiverHumanUseAccounting <- function(iteration,
tmpDischarge <- discharge[, y, scen]

# Cells to be calculated
cellsCalc <- which(tmpRequestWWlocal > 0)
cellsCalc <- unique(c(which(tmpRequestWWlocal > 0),
which(tmpDischarge + prevReservedWC[ , y, scen] < prevReservedWW[ , y, scen])))
cellsCalc <- unique(c(cellsCalc, unlist(rs$downstreamcells[cellsCalc])))
cellsCalc <- cellsCalc[order(rs$calcorder[cellsCalc], decreasing = FALSE)]

for (c in cellsCalc) {

# Does the respective cell request water withdrawal?
# Or: Is available water is smaller than previously reserved withdrawal?
# Then: update of discharge required.
if ((tmpRequestWWlocal[c] > 0) ||
((tmpDischarge[c] + prevReservedWC[c, y, scen]) < prevReservedWW[c, y, scen])) {

Expand Down
2 changes: 1 addition & 1 deletion R/toolRiverUpDownBalanceSINGLE.R
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ toolRiverUpDownBalanceSINGLE <- function(inLIST, inoutLIST) {

# Available water
# (Note: since it is compared to water reserved in previous time step,
# it needs to include prevWC, otherwise: there would be double-accouting)
# it needs to include prevWC, otherwise: there would be double-accounting)
avlWat <- q[1] + prevWC

############################################
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# madrat based MAgPIE water Input Data Library

R package **mrwater**, version **1.7.11**
R package **mrwater**, version **1.7.12**

[![CRAN status](https://www.r-pkg.org/badges/version/mrwater)](https://cran.r-project.org/package=mrwater) [![R build status](https://github.com/pik-piam/mrwater/workflows/check/badge.svg)](https://github.com/pik-piam/mrwater/actions) [![codecov](https://codecov.io/gh/pik-piam/mrwater/branch/master/graph/badge.svg)](https://app.codecov.io/gh/pik-piam/mrwater) [![r-universe](https://pik-piam.r-universe.dev/badges/mrwater)](https://pik-piam.r-universe.dev/builds)

Expand Down Expand Up @@ -48,7 +48,7 @@ In case of questions / problems please contact Felicitas Beier <beier@pik-potsda

To cite package **mrwater** in publications use:

Beier F, Heinke J, Karstens K, Bodirsky B, Dietrich J (2023). _mrwater: madrat based MAgPIE water Input Data Library_. R package version 1.7.11, <URL: https://github.com/pik-piam/mrwater>.
Beier F, Heinke J, Karstens K, Bodirsky B, Dietrich J (2023). _mrwater: madrat based MAgPIE water Input Data Library_. R package version 1.7.12, <https://github.com/pik-piam/mrwater>.

A BibTeX entry for LaTeX users is

Expand All @@ -57,7 +57,7 @@ A BibTeX entry for LaTeX users is
title = {mrwater: madrat based MAgPIE water Input Data Library},
author = {Felicitas Beier and Jens Heinke and Kristine Karstens and Benjamin Leon Bodirsky and Jan Philipp Dietrich},
year = {2023},
note = {R package version 1.7.11},
note = {R package version 1.7.12},
url = {https://github.com/pik-piam/mrwater},
}
```

0 comments on commit 7b15730

Please sign in to comment.