Skip to content

Commit 0293664

Browse files
authored
Merge pull request #87 from PredictiveEcology/suz-dep
SpaDES.core removed from dependencies
2 parents f2ea911 + c1b77e4 commit 0293664

13 files changed

Lines changed: 57 additions & 44 deletions

DESCRIPTION

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Description: Implementation of several components of the Carbon Budget Model of
55
Canadian Forest Service (v3).
66
URL:
77
https://github.com/PredictiveEcology/CBMutils
8-
Version: 2.5.4.9001
8+
Version: 2.5.4.9002
99
Authors@R: c(
1010
person("Céline", "Boisvenue", email = "celine.boisvenue@nrcan-rncan.gc.ca", role = c("aut", "cre")),
1111
person("Alex M", "Chubaty", email = "achubaty@for-cast.ca", role = c("aut"), comment = c(ORCID = "0000-0001-7146-8135")),
@@ -44,12 +44,10 @@ Suggests:
4444
FNN,
4545
qs2,
4646
reproducible,
47-
SpaDES.core,
4847
rmarkdown,
4948
testthat
5049
Remotes:
5150
PredictiveEcology/reproducible@development,
52-
PredictiveEcology/SpaDES.core@development,
5351
PredictiveEcology/CBM4r@main
5452
VignetteBuilder: knitr, rmarkdown
5553
Encoding: UTF-8

R/CBM-plots_mapNPP.R

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -83,16 +83,14 @@ cbm4MapNPP <- function(cbm4_results, years = NULL, yearStart = 1){
8383
#' @export
8484
simMapNPP <- function(simCBM, year = NULL, useCache = TRUE){
8585

86-
if (is.null(year)){
87-
year <- SpaDES.core::convertTimeunit(SpaDES.core::times(simCBM)$current, "year")
88-
}
86+
if (is.null(year)) year <- simYears(simCBM)$current
8987

9088
if (!is.null(simCBM$CBM4data)){
9189

9290
cbm4MapNPP(
9391
simCBM$CBM4data,
9492
years = year,
95-
yearStart = SpaDES.core::start(simCBM)
93+
yearStart = simYears(simCBM)$start
9694
)[[1]]
9795

9896
}else{

R/CBM-plots_mapTotalCarbon.R

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -81,16 +81,14 @@ cbm4MapTotalCarbon <- function(cbm4_results, years = NULL, yearStart = 1){
8181
#' @export
8282
simMapTotalCarbon <- function(simCBM, year = NULL, useCache = TRUE){
8383

84-
if (is.null(year)){
85-
year <- SpaDES.core::convertTimeunit(SpaDES.core::times(simCBM)$current, "year")
86-
}
84+
if (is.null(year)) year <- simYears(simCBM)$current
8785

8886
if (!is.null(simCBM$CBM4data)){
8987

9088
cbm4MapTotalCarbon(
9189
simCBM$CBM4data,
9290
years = year,
93-
yearStart = SpaDES.core::start(simCBM)
91+
yearStart = simYears(simCBM)$start
9492
)[[1]]
9593

9694
}else{

R/CBM-plots_plotEmissionsProducts.R

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,12 +105,12 @@ simPlotEmissionsProducts <- function(simCBM, years = NULL, useCache = TRUE){
105105
cbm4PlotEmissionsProducts(
106106
simCBM$CBM4data,
107107
years = years,
108-
yearStart = SpaDES.core::start(simCBM)
108+
yearStart = simYears(simCBM)$start
109109
)
110110

111111
}else{
112112

113-
if (is.null(years)) years <- SpaDES.core::start(simCBM):SpaDES.core::end(simCBM)
113+
if (is.null(years)) years <- with(simYears(simCBM), start:end)
114114

115115
spadesCBMdbPlotEmissionsProducts(
116116
simCBM$spadesCBMdb,

R/CBM-plots_plotPoolProportions.R

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -119,13 +119,13 @@ simPlotPoolProportions <- function(simCBM, years = NULL, useCache = TRUE){
119119

120120
cbm4PlotPoolProportions(
121121
simCBM$CBM4data,
122-
years = years,
123-
yearStart = SpaDES.core::start(simCBM)
122+
years = years,
123+
yearStart = simYears(simCBM)$start
124124
)
125125

126126
}else{
127127

128-
if (is.null(years)) years <- c(0, SpaDES.core::start(simCBM):SpaDES.core::end(simCBM))
128+
if (is.null(years)) years <- c(0, with(simYears(simCBM), start:end))
129129

130130
spadesCBMdbPlotPoolProportions(
131131
simCBM$spadesCBMdb,

R/spadesCBMdb_dbReadRaw.R

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,7 @@
1111
#' @export
1212
simCBMdbReadRaw <- function(simCBM, year, table, ...){
1313

14-
if (missing(year)){
15-
year <- SpaDES.core::convertTimeunit(SpaDES.core::times(simCBM)$current, "year")
16-
}
14+
if (missing(year)) year <- simYears(simCBM)$current
1715

1816
spadesCBMdbReadRaw(simCBM$spadesCBMdb, year = year, table = table, ...)
1917
}

R/spadesCBMdb_dbReadSummary.R

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,9 @@
1616
simCBMdbReadSummary <- function(simCBM, summary, by = "cohortID", units = "t/ha",
1717
year = NULL, years = NULL, useCache = TRUE){
1818

19-
if (is.null(year) & by != "year"){
20-
year <- SpaDES.core::convertTimeunit(SpaDES.core::times(simCBM)$current, "year")
21-
}
22-
if (is.null(years) & by == "year"){
23-
simTimes <- lapply(SpaDES.core::times(simCBM)[c("start", "end")], SpaDES.core::convertTimeunit, "year")
24-
years <- simTimes$start:simTimes$end
25-
}
19+
if (is.null(year) & by != "year") year <- simYears(simCBM)$current
20+
if (is.null(years) & by == "year") years <- with(simYears(simCBM), start:end)
21+
2622
spadesCBMdbReadSummary(
2723
simCBM$spadesCBMdb,
2824
summary = summary,

R/spadesCBMdb_dbReadTable.R

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,7 @@
1111
#' @export
1212
simCBMdbReadTable <- function(simCBM, year, table, useCache = TRUE){
1313

14-
if (missing(year)){
15-
year <- SpaDES.core::convertTimeunit(SpaDES.core::times(simCBM)$current, "year")
16-
}
14+
if (missing(year)) year <- simYears(simCBM)$current
1715

1816
spadesCBMdbReadTable(simCBM$spadesCBMdb, year = year, table = table, useCache = useCache)
1917
}

R/spadesCBMdb_dbWrite.R

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,7 @@
1010
#' @export
1111
simCBMdbWrite <- function(simCBM, year, parameters = TRUE, state = TRUE, flux = TRUE, pools = TRUE){
1212

13-
if (missing(year)){
14-
year <- SpaDES.core::convertTimeunit(SpaDES.core::times(simCBM)$current, "year")
15-
}
13+
if (missing(year)) year <- simYears(simCBM)$current
1614

1715
spadesCBMdbWrite(
1816
simCBM$spadesCBMdb,

R/utils-simList.R

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
2+
# Get simList times in years without using SpaDES.core functions
3+
simYears <- function(sim){
4+
5+
simTimes <- sim@simtimes[c("current", "start", "end")]
6+
simTimes <- lapply(simTimes, function(st){
7+
if (attr(st, "unit") == "second"){
8+
st <- st / (60 * 60 * 24 * 365.25)
9+
attr(st, "unit") <- "year"
10+
}
11+
return(st)
12+
})
13+
14+
if (!all(sapply(simTimes, attr, "unit") == "year") |
15+
any(simTimes$start > c(sim$simTimes$current, sim$simTimes$end)) |
16+
any(simTimes$end < c(sim$simTimes$current, sim$simTimes$start))) stop(
17+
"Converting sim@simtimes to unit 'year' failed")
18+
19+
return(simTimes)
20+
}
21+

0 commit comments

Comments
 (0)