From bc041d7f4e511d139f471ed7b134bb6b388092f4 Mon Sep 17 00:00:00 2001 From: Shashank Singh Date: Tue, 11 Jul 2023 17:50:31 +0000 Subject: [PATCH 01/18] fixed remaining notes/warnings/errors in corresponding base packages --- base/remote/R/remote.execute.R.R | 3 +- base/remote/R/remote.execute.cmd.R | 2 +- base/remote/R/test_remote.R | 2 + base/remote/man/merge_job_files.Rd | 3 ++ base/remote/man/remote.execute.R.Rd | 4 +- base/remote/man/remote.execute.cmd.Rd | 4 +- base/remote/man/test_remote.Rd | 2 + base/settings/R/MultiSettings.R | 9 ++++- base/settings/R/addSecrets.R | 1 + base/settings/R/check.all.settings.R | 12 ++++++ base/settings/R/clean.settings.R | 1 + base/settings/R/fix.deprecated.settings.R | 1 + base/settings/R/listToXml.R | 39 +++++++++++-------- base/settings/R/update.settings.R | 1 + base/settings/man/MultiSettings.Rd | 6 +-- base/settings/man/SafeList.Rd | 6 +-- base/settings/man/Settings.Rd | 6 +-- base/settings/man/addSecrets.Rd | 2 + base/settings/man/check.model.settings.Rd | 2 + base/settings/man/check.run.settings.Rd | 2 + base/settings/man/check.settings.Rd | 2 + base/settings/man/clean.settings.Rd | 2 + base/settings/man/expandMultiSettings.Rd | 11 ++++++ base/settings/man/fix.deprecated.settings.Rd | 2 + base/settings/man/listToXml.default.Rd | 2 +- base/settings/man/printAll.Rd | 11 ++++++ base/settings/man/settingNames.Rd | 11 ++++++ base/settings/man/update.settings.Rd | 2 + base/utils/R/datasets.R | 2 +- base/utils/R/help.R | 2 +- base/utils/R/write.config.utils.R | 2 +- base/utils/man/PEcAn.Rd | 2 +- base/utils/man/datetime2doy.Rd | 2 + base/utils/man/get.sa.sample.list.Rd | 2 +- base/utils/man/standard_vars.Rd | 2 +- base/utils/man/status.Rd | 10 ++--- base/visualization/data/counties.RData | Bin 75547 -> 0 bytes base/visualization/data/yielddf.RData | Bin 119865 -> 0 bytes base/workflow/R/run.write.configs.R | 11 ++++++ base/workflow/man/start_model_runs.Rd | 4 +- 40 files changed, 144 insertions(+), 46 deletions(-) create mode 100644 base/settings/man/expandMultiSettings.Rd create mode 100644 base/settings/man/printAll.Rd create mode 100644 base/settings/man/settingNames.Rd delete mode 100644 base/visualization/data/counties.RData delete mode 100644 base/visualization/data/yielddf.RData diff --git a/base/remote/R/remote.execute.R.R b/base/remote/R/remote.execute.R.R index cb7a74e878b..1ea80b8d031 100644 --- a/base/remote/R/remote.execute.R.R +++ b/base/remote/R/remote.execute.R.R @@ -6,10 +6,11 @@ #' #' @title Execute command remotely #' @param script the script to be invoked, as a list of commands. -#' @param args a character vector of arguments to command. #' @param host settings host list #' @param user the username to use for remote login #' @param verbose should the output be printed to the console +#' @param R Path to the R executable or binary file. +#' @param scratchdir Path to the scratch directory for temporary files during remote execution. #' @return the captured output of the command (both stdout and stderr) #' @author Rob Kooper #' @export diff --git a/base/remote/R/remote.execute.cmd.R b/base/remote/R/remote.execute.cmd.R index 2720c93ce7c..65670ea416b 100644 --- a/base/remote/R/remote.execute.cmd.R +++ b/base/remote/R/remote.execute.cmd.R @@ -5,7 +5,7 @@ #' machine it will execute the command locally without ssh. #' #' @title Execute command remotely -#' @param command the system command to be invoked, as a character string. +#' @param cmd the system command to be invoked, as a character string. #' @param host host structure to execute command on #' @param args a character vector of arguments to command. #' @param stderr should stderr be returned as well. diff --git a/base/remote/R/test_remote.R b/base/remote/R/test_remote.R index 863451bf976..7370144863a 100644 --- a/base/remote/R/test_remote.R +++ b/base/remote/R/test_remote.R @@ -1,6 +1,8 @@ #' Test remote execution #' #' @inheritParams remote.execute.cmd +#' +#' @param ... additional arguments. #' #' @return `TRUE` is remote execution is successful. #' If unsuccessful, depends on the value of `stderr`. diff --git a/base/remote/man/merge_job_files.Rd b/base/remote/man/merge_job_files.Rd index 6f6e2f4fd89..b0cb1b096e6 100644 --- a/base/remote/man/merge_job_files.Rd +++ b/base/remote/man/merge_job_files.Rd @@ -13,6 +13,9 @@ merge_job_files(settings, jobs_per_file = 10, outdir = NULL) \item{jobs_per_file}{the number of files you want to merge.} \item{outdir}{output directory of merged job files.} +} +\value{ + } \description{ merge_job_files diff --git a/base/remote/man/remote.execute.R.Rd b/base/remote/man/remote.execute.R.Rd index 08a472fc5ea..5c47303f527 100644 --- a/base/remote/man/remote.execute.R.Rd +++ b/base/remote/man/remote.execute.R.Rd @@ -22,7 +22,9 @@ remote.execute.R( \item{verbose}{should the output be printed to the console} -\item{args}{a character vector of arguments to command.} +\item{R}{Path to the R executable or binary file.} + +\item{scratchdir}{Path to the scratch directory for temporary files during remote execution.} } \value{ the captured output of the command (both stdout and stderr) diff --git a/base/remote/man/remote.execute.cmd.Rd b/base/remote/man/remote.execute.cmd.Rd index c45d7974587..d9a51e2c863 100644 --- a/base/remote/man/remote.execute.cmd.Rd +++ b/base/remote/man/remote.execute.cmd.Rd @@ -9,11 +9,11 @@ remote.execute.cmd(host, cmd, args = character(), stderr = FALSE) \arguments{ \item{host}{host structure to execute command on} +\item{cmd}{the system command to be invoked, as a character string.} + \item{args}{a character vector of arguments to command.} \item{stderr}{should stderr be returned as well.} - -\item{command}{the system command to be invoked, as a character string.} } \value{ the captured output of the command (both stdout and stderr) diff --git a/base/remote/man/test_remote.Rd b/base/remote/man/test_remote.Rd index 2b7319665da..f8244b0e6c2 100644 --- a/base/remote/man/test_remote.Rd +++ b/base/remote/man/test_remote.Rd @@ -10,6 +10,8 @@ test_remote(host, stderr = TRUE, ...) \item{host}{host structure to execute command on} \item{stderr}{should stderr be returned as well.} + +\item{...}{additional arguments.} } \value{ \code{TRUE} is remote execution is successful. diff --git a/base/settings/R/MultiSettings.R b/base/settings/R/MultiSettings.R index cfc1ef3e712..82dd6f640e5 100644 --- a/base/settings/R/MultiSettings.R +++ b/base/settings/R/MultiSettings.R @@ -138,6 +138,8 @@ names.MultiSettings <- function(x) { stop("Can't name MultiSettings this way. Use settingNames() instead.") } +#' function that can retrieve or update the names of multi-settings. +#' #' @export settingNames <- function(multiSettings, settingNames) { if (missing(settingNames)) { @@ -159,6 +161,8 @@ print.MultiSettings <- function(x, printAll = FALSE, ...) { } } +#' generic function for printing contents of objects. +#' #' @export printAll <- function(x) { UseMethod("printAll", x) @@ -196,9 +200,10 @@ listToXml.MultiSettings <- function(item, tag, collapse = TRUE) { NextMethod() } # listToXml.MultiSettings - +#'generic function for expanding multi-settings. +#' #' @export -expandMultiSettings <- function(x) { + expandMultiSettings <- function(x) { UseMethod("expandMultiSettings") } diff --git a/base/settings/R/addSecrets.R b/base/settings/R/addSecrets.R index 032f33af046..9f54ba16e93 100644 --- a/base/settings/R/addSecrets.R +++ b/base/settings/R/addSecrets.R @@ -15,6 +15,7 @@ #' #' @title Add Users secrets #' @param settings settings file +#' @param force Logical value indicating whether to force adding the secret settings even if they have been added previously. #' @return will return the updated settings values #' @author Rob Kooper #' @export addSecrets diff --git a/base/settings/R/check.all.settings.R b/base/settings/R/check.all.settings.R index 7e08c326bcc..9c466a0c2a6 100644 --- a/base/settings/R/check.all.settings.R +++ b/base/settings/R/check.all.settings.R @@ -279,6 +279,7 @@ check.bety.version <- function(dbcon) { #' - pfts with at least one pft defined #' @title Check Settings #' @param settings settings file +#' @param force Logical value indicating whether to force adding the secret settings even if they have been added previously. #' @return will return the updated settings values with defaults set. #' @author Rob Kooper, David LeBauer #' @export check.settings @@ -614,6 +615,7 @@ check.settings <- function(settings, force = FALSE) { #' @title Check Run Settings #' @param settings settings file +#' @param dbcon database connection. #' @export check.run.settings check.run.settings <- function(settings, dbcon = NULL) { scipen <- getOption("scipen") @@ -805,6 +807,7 @@ check.run.settings <- function(settings, dbcon = NULL) { #' @title Check Model Settings #' @param settings settings file +#' @param dbcon database connection. #' @export check.model.settings check.model.settings <- function(settings, dbcon = NULL) { # check modelid with values @@ -1077,6 +1080,15 @@ check.database.settings <- function(settings) { #' @param settings settings file #' @export check.ensemble.settings check.ensemble.settings <- function(settings) { + startdate <- lubridate::parse_date_time( + settings$run$start.date, + "ymd_HMS", + truncated = 3) + enddate <- lubridate::parse_date_time( + settings$run$end.date, + "ymd_HMS", + truncated = 3) + # check ensemble if (!is.null(settings$ensemble)) { if (is.null(settings$ensemble$variable)) { diff --git a/base/settings/R/clean.settings.R b/base/settings/R/clean.settings.R index 8cb101ab159..b370f131ebb 100644 --- a/base/settings/R/clean.settings.R +++ b/base/settings/R/clean.settings.R @@ -15,6 +15,7 @@ #' @param inputfile the PEcAn settings file to be used. #' @param outputfile the name of file to which the settings will be #' written inside the outputdir. +#' @param write Indicates whether to write the modified settings to a file. #' @return list of all settings as saved to the XML file(s) #' @export clean.settings #' @author Rob Kooper diff --git a/base/settings/R/fix.deprecated.settings.R b/base/settings/R/fix.deprecated.settings.R index bd1da340567..18aa658587a 100644 --- a/base/settings/R/fix.deprecated.settings.R +++ b/base/settings/R/fix.deprecated.settings.R @@ -10,6 +10,7 @@ #' #' @title Fix Deprecated Settings #' @param settings settings list +#' @param force Logical value indicating whether to force adding the secret settings even if they have been added previously. #' @return updated settings list #' @author Ryan Kelly #' @export fix.deprecated.settings diff --git a/base/settings/R/listToXml.R b/base/settings/R/listToXml.R index c9b3ed5e37c..382ea1f0581 100644 --- a/base/settings/R/listToXml.R +++ b/base/settings/R/listToXml.R @@ -14,39 +14,46 @@ listToXml <- function(x, ...) { #' @return xmlNode #' @export #' @author David LeBauer, Carl Davidson, Rob Kooper -listToXml.default <- function(item, tag) { - +listToXml.default <- function(x, ...) { + args <- list(...) + if (length(args) == 0) { + PEcAn.logger::logger.error("could not find passed arguments") + } else if ("tag" %in% names(args)) { + tag <- args$tag + } else { + tag <- args[[1]] + } # just a textnode, or empty node with attributes - if (typeof(item) != "list") { - if (length(item) > 1) { + if (typeof(x) != "list") { + if (length(x) > 1) { xml <- XML::xmlNode(tag) - for (name in names(item)) { - XML::xmlAttrs(xml)[[name]] <- item[[name]] + for (name in names(x)) { + XML::xmlAttrs(xml)[[name]] <- x[[name]] } return(xml) } else { - return(XML::xmlNode(tag, item)) + return(XML::xmlNode(tag, x)) } } - + # create the node - if (identical(names(item), c("text", ".attrs"))) { + if (identical(names(x), c("text", ".attrs"))) { # special case a node with text and attributes - xml <- XML::xmlNode(tag, item[["text"]]) + xml <- XML::xmlNode(tag, x[["text"]]) } else { # node with child nodes xml <- XML::xmlNode(tag) - for (i in seq_along(item)) { - if (is.null(names(item)) || names(item)[i] != ".attrs") { - xml <- XML::append.xmlNode(xml, listToXml(item[[i]], names(item)[i])) + for (i in seq_along(x)) { + if (is.null(names(x)) || names(x)[i] != ".attrs") { + xml <- XML::append.xmlNode(xml, listToXml(x[[i]], names(x)[i])) } } } - + # add attributes to node - attrs <- item[[".attrs"]] + attrs <- x[[".attrs"]] for (name in names(attrs)) { XML::xmlAttrs(xml)[[name]] <- attrs[[name]] } return(xml) -} # listToXml.default +} # listToXml.default \ No newline at end of file diff --git a/base/settings/R/update.settings.R b/base/settings/R/update.settings.R index c929921e948..f5581fbf324 100644 --- a/base/settings/R/update.settings.R +++ b/base/settings/R/update.settings.R @@ -12,6 +12,7 @@ #' @title Update Settings #' @name update.settings #' @param settings settings file +#' @param force Logical value indicating whether to force adding the secret settings even if they have been added previously. #' @return will return the updated settings values #' @export update.settings #' @author Rob Kooper diff --git a/base/settings/man/MultiSettings.Rd b/base/settings/man/MultiSettings.Rd index 9adf40afcc1..59eebd08349 100644 --- a/base/settings/man/MultiSettings.Rd +++ b/base/settings/man/MultiSettings.Rd @@ -25,11 +25,11 @@ Create a PEcAn MultiSettings object } \section{Functions}{ \itemize{ -\item \code{as.MultiSettings()}: coerce an existing object to MultiSettings - -\item \code{is.MultiSettings()}: test if an object is a MultiSettings +\item \code{as.MultiSettings}: coerce an existing object to MultiSettings +\item \code{is.MultiSettings}: test if an object is a MultiSettings }} + \author{ Ryan Kelly } diff --git a/base/settings/man/SafeList.Rd b/base/settings/man/SafeList.Rd index fc5a0b865b5..147c842f661 100644 --- a/base/settings/man/SafeList.Rd +++ b/base/settings/man/SafeList.Rd @@ -41,11 +41,11 @@ unchanged } \section{Functions}{ \itemize{ -\item \code{as.SafeList()}: Coerce an object to SafeList. - -\item \code{is.SafeList()}: Test if object is already a SafeList. +\item \code{as.SafeList}: Coerce an object to SafeList. +\item \code{is.SafeList}: Test if object is already a SafeList. }} + \author{ Ryan Kelly } diff --git a/base/settings/man/Settings.Rd b/base/settings/man/Settings.Rd index b3bf0d667ea..702c01a4b89 100644 --- a/base/settings/man/Settings.Rd +++ b/base/settings/man/Settings.Rd @@ -26,11 +26,11 @@ Create a PEcAn Settings object } \section{Functions}{ \itemize{ -\item \code{as.Settings()}: coerce an object to Settings - -\item \code{is.Settings()}: test if object is already a Settings +\item \code{as.Settings}: coerce an object to Settings +\item \code{is.Settings}: test if object is already a Settings }} + \author{ Ryan Kelly } diff --git a/base/settings/man/addSecrets.Rd b/base/settings/man/addSecrets.Rd index 697f040afa6..5933e4dc5a9 100644 --- a/base/settings/man/addSecrets.Rd +++ b/base/settings/man/addSecrets.Rd @@ -8,6 +8,8 @@ addSecrets(settings, force = FALSE) } \arguments{ \item{settings}{settings file} + +\item{force}{Logical value indicating whether to force adding the secret settings even if they have been added previously.} } \value{ will return the updated settings values diff --git a/base/settings/man/check.model.settings.Rd b/base/settings/man/check.model.settings.Rd index b3d0314c72b..eb2b2047709 100644 --- a/base/settings/man/check.model.settings.Rd +++ b/base/settings/man/check.model.settings.Rd @@ -8,6 +8,8 @@ check.model.settings(settings, dbcon = NULL) } \arguments{ \item{settings}{settings file} + +\item{dbcon}{database connection.} } \description{ Check Model Settings diff --git a/base/settings/man/check.run.settings.Rd b/base/settings/man/check.run.settings.Rd index 8dd2d6fad04..5ea16b01aab 100644 --- a/base/settings/man/check.run.settings.Rd +++ b/base/settings/man/check.run.settings.Rd @@ -8,6 +8,8 @@ check.run.settings(settings, dbcon = NULL) } \arguments{ \item{settings}{settings file} + +\item{dbcon}{database connection.} } \description{ Check Run Settings diff --git a/base/settings/man/check.settings.Rd b/base/settings/man/check.settings.Rd index dd2afb23086..edcb9547776 100644 --- a/base/settings/man/check.settings.Rd +++ b/base/settings/man/check.settings.Rd @@ -8,6 +8,8 @@ check.settings(settings, force = FALSE) } \arguments{ \item{settings}{settings file} + +\item{force}{Logical value indicating whether to force adding the secret settings even if they have been added previously.} } \value{ will return the updated settings values with defaults set. diff --git a/base/settings/man/clean.settings.Rd b/base/settings/man/clean.settings.Rd index 1cb552ce7f5..74d1a2a150e 100644 --- a/base/settings/man/clean.settings.Rd +++ b/base/settings/man/clean.settings.Rd @@ -11,6 +11,8 @@ clean.settings(inputfile = "pecan.xml", outputfile = "pecan.xml", write = TRUE) \item{outputfile}{the name of file to which the settings will be written inside the outputdir.} + +\item{write}{Indicates whether to write the modified settings to a file.} } \value{ list of all settings as saved to the XML file(s) diff --git a/base/settings/man/expandMultiSettings.Rd b/base/settings/man/expandMultiSettings.Rd new file mode 100644 index 00000000000..aa3c5ac013b --- /dev/null +++ b/base/settings/man/expandMultiSettings.Rd @@ -0,0 +1,11 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/MultiSettings.R +\name{expandMultiSettings} +\alias{expandMultiSettings} +\title{generic function for expanding multi-settings.} +\usage{ +expandMultiSettings(x) +} +\description{ +generic function for expanding multi-settings. +} diff --git a/base/settings/man/fix.deprecated.settings.Rd b/base/settings/man/fix.deprecated.settings.Rd index 81af03064ce..f36b89a9b24 100644 --- a/base/settings/man/fix.deprecated.settings.Rd +++ b/base/settings/man/fix.deprecated.settings.Rd @@ -8,6 +8,8 @@ fix.deprecated.settings(settings, force = FALSE) } \arguments{ \item{settings}{settings list} + +\item{force}{Logical value indicating whether to force adding the secret settings even if they have been added previously.} } \value{ updated settings list diff --git a/base/settings/man/listToXml.default.Rd b/base/settings/man/listToXml.default.Rd index 27228be16f7..b4414a80d6f 100644 --- a/base/settings/man/listToXml.default.Rd +++ b/base/settings/man/listToXml.default.Rd @@ -4,7 +4,7 @@ \alias{listToXml.default} \title{List to XML} \usage{ -\method{listToXml}{default}(item, tag) +\method{listToXml}{default}(x, ...) } \arguments{ \item{item}{object to be converted. diff --git a/base/settings/man/printAll.Rd b/base/settings/man/printAll.Rd new file mode 100644 index 00000000000..5e1fd6c8a8d --- /dev/null +++ b/base/settings/man/printAll.Rd @@ -0,0 +1,11 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/MultiSettings.R +\name{printAll} +\alias{printAll} +\title{generic function for printing contents of objects.} +\usage{ +printAll(x) +} +\description{ +generic function for printing contents of objects. +} diff --git a/base/settings/man/settingNames.Rd b/base/settings/man/settingNames.Rd new file mode 100644 index 00000000000..0854f3020a9 --- /dev/null +++ b/base/settings/man/settingNames.Rd @@ -0,0 +1,11 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/MultiSettings.R +\name{settingNames} +\alias{settingNames} +\title{function that can retrieve or update the names of multi-settings.} +\usage{ +settingNames(multiSettings, settingNames) +} +\description{ +function that can retrieve or update the names of multi-settings. +} diff --git a/base/settings/man/update.settings.Rd b/base/settings/man/update.settings.Rd index 5768825af83..e91e00c79bd 100644 --- a/base/settings/man/update.settings.Rd +++ b/base/settings/man/update.settings.Rd @@ -8,6 +8,8 @@ } \arguments{ \item{settings}{settings file} + +\item{force}{Logical value indicating whether to force adding the secret settings even if they have been added previously.} } \value{ will return the updated settings values diff --git a/base/utils/R/datasets.R b/base/utils/R/datasets.R index bc3dd073564..38f3e27a92c 100644 --- a/base/utils/R/datasets.R +++ b/base/utils/R/datasets.R @@ -13,7 +13,7 @@ #' @format data frame, all columns character #' \describe{ #' \item{Variable.Name}{Short name suitable for programming with} -#' \item{standard_name}{Name used in the NetCDF \href{http://cfconventions.org/standard-names.html}{CF metadata conventions} } +#' \item{standard_name}{Name used in the NetCDF \href{http://cfconventions.org/Data/cf-standard-names/current/build/cf-standard-name-table.html}{CF metadata conventions} } #' \item{Units}{Standard units for this variable. Do not call variables by these names if they are in different units. #' See `ud_convert` for conversions to and from non-standard units} #' \item{Long.Name}{Human-readable variable name, suitable for e.g. axis labels} diff --git a/base/utils/R/help.R b/base/utils/R/help.R index 247c0c697dd..f83ca53263d 100644 --- a/base/utils/R/help.R +++ b/base/utils/R/help.R @@ -9,7 +9,7 @@ ##' R package to support PEcAn, the Predictive Ecosystem Analyzer ##' -##' Instructions for the use of this package are provided in the project documentation \url{https://pecan.gitbooks.io/pecan-documentation/content/}. +##' Instructions for the use of this package are provided in the project documentation \url{https://pecanproject.github.io/documentation.html}. ##' ##' Project homepage: \url{pecanproject.org} ##' diff --git a/base/utils/R/write.config.utils.R b/base/utils/R/write.config.utils.R index ce30d82adb0..b60d1b6f703 100644 --- a/base/utils/R/write.config.utils.R +++ b/base/utils/R/write.config.utils.R @@ -41,7 +41,7 @@ get.quantiles <- function(quantiles.tag) { ##' get sensitivity samples as a list ##' ##' @param pft Plant Functional Type -##' @param env +##' @param env environment to retrieve the sample list from. ##' @param quantiles quantiles at which to obtain samples from parameter for ##' sensitivity analysis ##' @export diff --git a/base/utils/man/PEcAn.Rd b/base/utils/man/PEcAn.Rd index 3f5a6979f91..8930ca78bd6 100644 --- a/base/utils/man/PEcAn.Rd +++ b/base/utils/man/PEcAn.Rd @@ -8,7 +8,7 @@ \alias{package-pecan} \title{R package to support PEcAn, the Predictive Ecosystem Analyzer} \description{ -Instructions for the use of this package are provided in the project documentation \url{https://pecan.gitbooks.io/pecan-documentation/content/}. +Instructions for the use of this package are provided in the project documentation \url{https://pecanproject.github.io/documentation.html}. } \details{ Project homepage: \url{pecanproject.org} diff --git a/base/utils/man/datetime2doy.Rd b/base/utils/man/datetime2doy.Rd index afb22dc51f3..99910043650 100644 --- a/base/utils/man/datetime2doy.Rd +++ b/base/utils/man/datetime2doy.Rd @@ -34,5 +34,7 @@ cf2doy(5, "days since 2010-01-01") # 6 cf2doy(5, "days since 2010-01-01") # 6 } \author{ +Alexey Shiklomanov + Alexey Shiklomanov } diff --git a/base/utils/man/get.sa.sample.list.Rd b/base/utils/man/get.sa.sample.list.Rd index 7cb0dce163d..091bf95a419 100644 --- a/base/utils/man/get.sa.sample.list.Rd +++ b/base/utils/man/get.sa.sample.list.Rd @@ -9,7 +9,7 @@ get.sa.sample.list(pft, env, quantiles) \arguments{ \item{pft}{Plant Functional Type} -\item{env}{} +\item{env}{environment to retrieve the sample list from.} \item{quantiles}{quantiles at which to obtain samples from parameter for sensitivity analysis} diff --git a/base/utils/man/standard_vars.Rd b/base/utils/man/standard_vars.Rd index 7a3b7056d49..533139bc9d5 100644 --- a/base/utils/man/standard_vars.Rd +++ b/base/utils/man/standard_vars.Rd @@ -8,7 +8,7 @@ data frame, all columns character \describe{ \item{Variable.Name}{Short name suitable for programming with} -\item{standard_name}{Name used in the NetCDF \href{http://cfconventions.org/standard-names.html}{CF metadata conventions} } +\item{standard_name}{Name used in the NetCDF \href{http://cfconventions.org/Data/cf-standard-names/current/build/cf-standard-name-table.html}{CF metadata conventions} } \item{Units}{Standard units for this variable. Do not call variables by these names if they are in different units. See \code{ud_convert} for conversions to and from non-standard units} \item{Long.Name}{Human-readable variable name, suitable for e.g. axis labels} diff --git a/base/utils/man/status.Rd b/base/utils/man/status.Rd index 5e5aace2ca3..b565592d774 100644 --- a/base/utils/man/status.Rd +++ b/base/utils/man/status.Rd @@ -50,15 +50,15 @@ print to the console and \code{status.check} will simply return 0. } \section{Functions}{ \itemize{ -\item \code{status.start()}: Record module start time +\item \code{status.start}: Record module start time -\item \code{status.end()}: Record module completion time and status +\item \code{status.end}: Record module completion time and status -\item \code{status.skip()}: Record that module was skipped - -\item \code{status.check()}: Look up module status from file +\item \code{status.skip}: Record that module was skipped +\item \code{status.check}: Look up module status from file }} + \author{ Rob Kooper } diff --git a/base/visualization/data/counties.RData b/base/visualization/data/counties.RData deleted file mode 100644 index 8c8f3436afd04e97c57483b755e6821a26c449ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75547 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%0D7YvR^|B4-Jk&}b50R4{ z$eV5X&`^Hv@pHk*6OYWcz3=~!=MxV1;;AseCxoflmd!)Z?;Ayhi2DTPvYF}-1v-Ph z?tzZVKf74Uz}zZjwQXDb?u@r1kCl!ssq0MdU_m-l(G`3wo~^Qf=zKCWwzm04IUA_H zs!YY4J#P7Ey$t0E@PhnmNp4kc!0#ELo4`bw2{p5>MoFMbJvu+A?sY@6^0xQ*zpEAB zm`wXE=Ff=-?a8+&*qbK5**4s$BGLqM)IsaPp#!wbVLUQDq|`X~(a>GK4|xJNx|)U< z?!896Jrf3FGQl4gnT}mS$7%6uGOUA;%;!CdQs~z1o0Q=!AF>?mYI^C!;?|-93exCq z8EVQ-HbpG5b8y$QDx7FTvKh1KpB7WMc4c(qDSNqw&v%=VO9vSzPd7i`{B48617m%g zss-pLEIH3nr`9`u!Co|FPI7-3D^GhohFL&}i!WTvQTXy}TZYacOQeUuCeAS;8(GK0 zTv)9g!T|N3GNG86LDdm1QcQ?A+#pEYgEV|seum;yHeGQ2?Q<0ULzpH>?;3O#fi9x6 zm6OQ}Y+7D#Xq)jhOAhDuwVr1GXpS!+drRpfe>a8oRw7*Z@iO)K`?-M?j{CRysUCC= zLMv<~E{tadh+q2mBI4gbLga?SDrw%hJFAO1FUcu7yDPT^qbIY5xl zVBM=Buhp&AsoIzOFTEod*Bs}*W}ArGOTCk|&zH>>xxvK>645DXG@1r#57*zm$QpC0 zALk=SeYg3YmADna$f5q^8)$6Y{bk<;&D+)rUYf(c!H#}JI0&o1Eim~wNPeFk*Ta0V zCsq_)u)FV!32BUtu*=xd@)bA)RIYYy`uD1B-qkeNgKp6MZHZ|O?~NR_t&c9lAU1ky zt}jrvn^6drS_wY&B-p)A>JgvKRf&?i~XPw{(O%hee4 zlcIH>cE2p7xL=Wa-oJTC)orRmY3Xn|aFN|11zfkrw309CuKm3HqP^CuyR_!7_d+Xt zsqUX);CGWUnRJX0Bq_YkL~8muoC~d^L0dlckcQ{IBDNiP`+KQv^36Q5)zPks0x&}ASep=WnI)$h{|l)rO`+fx!R=+0|>*@Bbz*Qj=( zkz^tYR_pdUqmm_-#t5b)W`u_St4IumxACVZYf2U=R_|JG`>nnXKsZzkQGkU2pY^eh zSUhenK8M7hvZveY$$ejRVP7N?sW0LnvsGi!>IU8rsv zGPxz3H>fmd|9j(9U5*}6NMi|(2H5n`8glrGfe^+$d+&3t^u_SG2cvD?Ps!nVo-p#d> z%wc#eQB8IWQo}uFXMUgJPcE6wBl1~`qPP-_t*h5~aVC|Acf1XQtGD|ti%`=4eIlfp z01n=re?(<-1oDd1E*Uup;EcwMiV{|V3KsrTJK5Hff|%Cg)yfnXqf$3h;o?iC%?|S0 zVAR?sf6ercH13>HQeEy;lndcN_E@VarT64`=1q)tYOmCHbJl7+AiHS`2JtmVh1|{9 zGGSwGl6)*3&_`)5A^Opmi?>zhUxk=KT(_{kl3k5U27SobaIYi;- zli`1pKK^K*McHl773Vh}E)fUF-htTv`8Uf5d&Q}dMZ&3?wLc^nb>?5XJ0FQ*RV$#<42x zF*og=Q2HlZMVGuyAu&=1&+Kx#mzx-2MR>mM<(vVPjdeTjdR{Xvw~;tdSz=hlJ%m7G zcoR8g*ZXGU2=!HvDdJ{2X~l98P`30up9Le2h%EVoYXbL~Bmm@KEpQeO0T54pAhaS; zU`zP&(kH6~V2(g&zWwk;?qQ9b#EKyPo;^C#?U)l*gL z{Dv`tKHTM{li@De*W=3fbBT?d2OF7IA<*7%Za08;&c7P5Sh6p?ZdFDC`lw?wl$2O7 zZhy`G=&eE7iYW&=hTU+mw(s%w->(JxgR@(7{_x1vF{*YFpJBv=Yx4oO?(-V6N%*gI z?z@~cSn#orMtDTcb_^7{~#?6W|*Y$IT5yfWTSq0(GT?7ZdqwaCb<-h_N#WDaJ2hnD4 zzYy+zg6PmI{eR--xjQ5RP%clnf<4LsagC#!!#{-qjnA3xO_t|@B{g;eLFY*Z6N65> zVacIkW3NbR9e_OLml39r44*+^t5?V&KfO&*?YQQq<@w!TntZ9R zWC6s`(3PoJ;r-BZpZBx=s1l42q9#&>yF6odKf(ZDs?PKtP~4ImUnXPSQTxTqfac$G zEvuhcd#}j=42(fbczqY}%+)r0E7y48(BZH>ohAYNyvCGU1Or=^UHT@X-T?B{VOE2M z(%f=H@%ghGhN$Y|_;O!~xN;6DMtP(zikB!OYC3DcUHLMv>&vq(qmgebJ%PZg!p+v} zMZ>@$%_L7^2r$2>tnZD1*!u3uc0=)#HxMd z69GvnxO#~fDS!|&`=z_9$F;Q2rs*2V4YF?Qf388Wt8Pe+S$Hb{a9A#jwAG*|`X~7P zKZYo`$PoWG8ot3FfByLzHDbYuua{n~*Vxunm|lZy7DZ7H-WnnX~<+8yem=nFawu z06-We_O0sb^{a{sdmMq+66+(Fn-}Dj63v8yZoAILidxzF+&nd_7t1(u-gbp<^ta8r zUSyn96#HD3PjTSV-bYB{VxX4dGrw7#JI9JWgj9g{5=r)J4p4zQE;2({1TM_y>ag-9 zflI}mQXLy_M9 zDK7^vlFDyMNPId8H8DW7OcFtDQo1O&Tcu&3wx_6JAXQXGS`sIe%R^_g|1Gxj)TQJK z=8y)rz;&vaj;Ru!QZhVrw6#()#&p2+V31J)(H}i6rj6a3QL|;ODaor?PB)B!fW7m& zD=OK|s3&G#9%lu(hgs%mfjmb;lqw^C@Y)`eXdhv4l%DJ|`g2sj$StLy>ol%-TOzcl zCW1KNv{v!7wp|~b(|LpH6~qxl6LJ?o>Gr->nL-12LL@&x|WNI2Uv|X zaAFS}Fh4>im>ySg`S8@#v*aX2$HlSpd>dw5av3>EnivW?!l~mWO4xl_vAEBEqk08- zEPs)S6WA@W%leq&9r`O#vF_f6QRBYenThdP0CGblU4Lh+18y0jBzZ8v_1nQju_AA+ z%cpnNc&FDq(JcAaMDJgyYn~A>jq(05ANb^j_>hiGTa-)wv#?@17%i;X0&O?*_sw1C z-nxkzeKw|we2JPJH=nla%FSrD7mlH7KK4$%d%dUV-BljZIv0zl-11Qgwg>mju2lzi zL(5f#z;?Yjp@@7L`L9^yt4q#t2Nhc>lw>7r)+qHS*VlvabDem)})_jXJKK8Xn7T~jV)J~I9taBeX;sN0P8 ze0EDlp4_i}{rU@MP7}>d<({OBe!h^lybC9Az=26bj=p!jz}QsYHF>jspEde9M(K%s zRVKp*{LY8Q)Pg@M89TUIy}^dn{9#|MwJjiT*EOrjJD8dAp1fJEnyV|~tFD!quyFPQo2VTDb18}{_4nWPTviZk9%e>;1lxtmV|V>+kC;Rfn}T? zBK;h;4w8j|Jk>^knDc4 z&@g$=|IXvDtEjBhcmu0QF(RS+(_J@U!x8g5?5Nsnv#z^tsotsWw=M`p1(;8a+Q>m6 z*)sE=HZ1>4zPVqIUD!LCYAUz|ZUxgv?IcVO9Imp!ZLRtijxIvqKxWQ4^ zXNITs-GE^fA25`6U9+OTKL@*~2dE1ytY2 zxFfiGjwK4Szk`*Ix#xE5 zM&m7=ayv6IcoH*b1V9AK1%_qgRoxs~OT;Np6v&kFumNq9L+OtyRduf2k|D~MPx3%f z#1#?oBhxAeMdrPCIDnSBAip>5e@!mliT|Xh;Xv{OUtF|X3>+n6Q zYvq|;KziLxWPh4{ABN)=^7i7FMYM@nKW{*XqQ7SMSEKgDg(}V^4}kSLQz1jMvw2dl zjv$5L799B~;WX^}FoS|Ahw{}o~SYBxqtx=UP(=+nt zvTOEuOyu`Rf6vCaJ>-BHyO?4fENzs;4`eh+zOVhKu_+bD@2N1J#@ocvis zV%@Vs@88`t^!IwL0JzMI4lYhVOh5op1qH3q^5wMn56!xR^ zSA2wHqoFFVfcK-u2h(*Y-*M z!FWS<$EaHk07lW`?hbIF?{xeh8}P78{-S59A2<-XCp>uX4PddeZL*{rtM+C81&OK+ zD9fx21rt3sLLA1~@!y_AdVKCMP~xm^RW`;Rfd0D|CYRS9XF5+yb%Zk0BzYP9{`+Z zUp>He4B)Q9awi*y*QMjAh)J<=?W;^kSNS<`x)WMx68D*8irVnjSZQ{?B=2K3(ma~i z&We$wG`tR&SvIJ)$&3qA@^Cgt z-8W8l}u`jfn`_xKg{2?PAMb*3>a{To?tqLWopq5tmmNvmIwNKUuifW1Sc^ zYv^C^^|QR3H%^D3?bj^TaUA)$THdP__w8qYPVU>ZC4Wc$XZyxzkgS5@ewwC#BkQ|f zPn-~L8RyAV)~ck4>j-u#j)}Q;8cNY|7r_#DTjyl%cC;z`NJBv@N0@EthzK#^>LD*2FUTU zsOHJxT?qGH@%PnH+`pu(K5`j)NJ!7PW_}g*iS3jFZDLyghU~xmNU5srHt=&OBzSYv zXJ^R5F<@bl`|eX4W!7%#dkT9q>K9<%pF*v^=HXcSdBZ<{v4rXpbP_e!lN@DRBHw4c z3pl0L@*~6PR7A-Cn0pH=Vz$@kN&Bt$N{Z$|p#zD^CE{A*p}^Eq3~_|W)! zs81%btIy+u#=+37boY(&{#N0ugBK2%EowARtUStO#Xcc@f!WdCPPF)(X9M>f#(+gx z56k`C+lSio@S9K~mY#C8MCzwtzYLZBACvMRhW zRj6sQ(*oz5j6Q5|Sb0~*Wn{=Z5O5s3J6_HOS{TvfVeUp4bgJM=0kGq^F)I;Av4gr= z@9MtqNs4~dZ7tR$rmS=}Uc&@C2@9ef)KPq3PQLk$15$h}zG>2MN}*1+Suu zrkr)c0u1Ep!@*Y587KNeI@Hjw;QiKW>|{4%jlz7i;dB!Hx=$n4E4apST|yH=kxdo7 z&KB2-Dywd%DnWNjO}O)#cu0^Pzh8R_U;{Y~mj9k1SWKet>P+t~$Ox|Tcb^-N-Nz~K z?3OnfaJref?tmyv*BetOWa{l#HUB5|Hx}gG1|DxU|GsNkSkeOn|22}+@jZ-ckbmY# z3+2SF^^3~#Cm|ZbwpzIQ@?%qP&^7!v0nlg*N7p>A+xXA4gWb^yEYZ-RLF0d6t%u!p zWl7?7^ML~u&jhg-ePm%}zcd?bb&@sSs`06-Xhgy;?1h6gWop!*c?gi)4b0=|n*B}! z5(RTHyplCRa!DmlDF5eZXn2%$n}AVi zUCC|w0Dk2fmms=LdG}e*Jjb}zNq8h|;V|r9MBA$;8x z0TZcI)9HNSV_&+$_b!F`U%@$Ij4*Lw=&$hSz03yhaX#M9eS)!EU2#d!nSc07Cx$cC=9};)HzQlhg6G zS5%iFHv7{tvOjoF-@R>S=D(1Bs1V*Zxd!5lE`I9+m=!5(Y$98sD3z}USR0!ez&y^V&E1py-$jvEH7wO)6yW2 zYd`{(pPL3d2lRDKnt=CbyKI^xXPT}*-VwA|9bifVwVh~gJrZz3-rd%GPGtIZ$C=NsM;PF~7I?JWu7C|7*oD*3`YTSRS%_N*nD7KOCnu7huOmczviX&~=xLEzRs zaa^!_L2G>%Y^fSS?7WfFBf+xed-d0I#z?W!%y%(Y!0Rx1Nys3fS71MBDKDt-->vgZ z2Bf?(oewDAP*8qC6P%7T#y{g_!g_ouGmf{A?>EkT*%m-`^^LdgY>W9J?ru(Ri{Rez zlxdkwCI<9vi0ho?OwRFTNiQr)qO{;lzoEB5fch+<8UIi#ln;TgrU@BzOCzAExk3k* znwNmtxj?pv7uMjJoxLeAI|PNWyFCZ&A5Eisz!8|pd-%Jx(fzOh;MmdMzdgBfV2ASX z&pko6Va?OJF)IAYIg5;g{rR)_yG^GoL!9B{%NM^mswLMB)Xe+DXAH+Y-FKcL1FXw$ zpul4xVzAEq?k+n{)ZTtR=IaG8%IM0T_Vte_X`Pe6=56ap&B#{m+}=&X38SZ_Jjq`> zme%h1!-+}%>URup8Fx*3TM!ee<@@At=FjHP?iqlc^1eA~6c0cPZ@UbfnJzkM#{J|_ zjnw}}Js#h^fXhr?cHV&vEPt|@84d=_tbd!mXPUS>J=j|`ocAZ4>(2u=F3E#J%C1!Z zyyj$uzDoXo539tZwZ#GvhQwR*yYGJ}0T31wFy|3tlwN=EkZ5PJe z7hApS?$5w3JwcUL3Iuy0F5`L&XL_{W2h8R3RLKPs48N#&(T)>IhJua3tX~u3IvZ5i zFvdAN%?Mo($GZrU1SUQR%0mW0L%)>j-oba22A8yw-tUGv&DBkA1Ey45CJXyY4V4#n zzwkE0QQ^OGf;}uI0L=ppAg9@_{K*Ywt3RrqH#f5;SSkEOLRO58_P(=ETk13>o$aF; z0F}k4^i>bRZUzp))q)R$P#sB}wm0Gsov@VR(sua%HwV>Fp2LyD)Y*C7RdXV9tx-hl zcYH`=1LExA=v1Vqoi@%+Ns1YI4(X`YGF-GZx|+S(LkgR|37aX#OGSMlwJ=P-3CjSr zCEI4Vv3#m+lsj2rQ`rTVIDU&}8~Tf$6K_~-9!smvEBNjttUi=&%s zM`x^>{8rH%O4SGbsWe(O<)?bvm6cp@Mf{aXr+}|oM^TXqy%ul z64G!}e&mScv!EJAzGjUqA>VR#0u%{5IoIh4F2dT!;lxZ(v41}Bzw<>jj0uMj=#@$rr7b1C7Av74zsKC8tvxqN3fy3w`uPBmox{(gQu zY&i!4uosi!SM}xD)2@Q|^17iMKu$TNx6BJ6GSNkpV49a~#b?Muf@9G?t{8fYi> zKgJY&(5=#blH9x1O8Y#OkxpoG+?;rg@Q*Ls6vNAOO}D*dg6$3VjcQKrF#cs83KeRJ zwu(*E{NdS_8gMh8LI^x-I>$N+o~w(xf$Il|?klMAJ38Lh*0KT)37J{;1kRzw1azZY z1>Z$P>;=BpI&9q`G4G^ojMlPTpK&a?`h<>#VnzHFEB@t>!HE&f4u1Z5q|+V5z#Zq+ zmMyKvoA)=|_Gi&G*AEB(^PdTat$jC=#98><4tmaYo502h;ksWgVb!+K`%3IECENX{ z3GHm8KkM*#&+@%oqX670*G40Ax;L0j(mD=Ddp0%JK2w-t*F#7=`E63h2fZv*f0dDY z-)s4;*OGeAfL_~Y@kZ_1Or3P9E+osIsL{J>Tvn?~Mj{&YAiC??Bk(6Ea$s)At-jmc zw24?>+3QwYh=?DXs(k+DEwSo5n2(_H4|cZkN6B41Q9ng80l~JFhgtPPaqp||bwyl7 zSu>4ri!=IwI^UGK-3YbDmIQK9V7UImHM`CS2hukyu_4Rq^m}p4EMb8WF*H{H(Km6e zX^zWCda}Zjjsb+|27)vyRO_=kD4KCyZ5qTT5Bd}E?LRUyJfvh7;u7nHUs}d1 znH73#%^SdvL^A`wcGw|_DUe)XEEhD|;Et*&b4pJnUK=(GE1)Dx?qmzMU(wP>?X61m zr{{>{lw&$|O2mLul$k_lYBHAK`p9-q4E0W~ZDwm-1Gx08y%S9|LQ&-$Mx^K`WLmoB zqO6t65xL(!F(DyT3gEiP(I+mi+Rv5{58~cO0f=pg$QLEM`wrg#nc=A{^(7@Bz*fjv z*W7Rcbl~@Q{0^#D+XqzfCz1c_idTYxJiw-2!OpDc^yKs*)!qzoJC253eb5?;D#^{W z4qQ_MPWuvDguqXGzaJg7INSpt`pR0Mjc>-Sjqwd*9S!q6!!sT3%7g9tysmHlM~b^9 zbuiFQ`Z}$w{SnYb%Ub&Rt7EG^Op}nwdr#b3uz2teQqX6tSB}C2yQ7^S)C)R zI<8GI$TPVBm5A1|G8a#ale!i$fX%>3{-hkZ9*X~uxFIMHKMe+-2U@PynLT)`lNJ&-J@oQE z@HxJmSko7qQKurNEPX{RZeai=s`s5SS@b!7a}zjpOdvmgdL?3)^>*7Uuy9raH+EeE zob|Stz1?V>EwY&vM!Y3MWCM8H zXkDJ^os5)sc{@~XoEmlwWGT4HM@DdJUJuFg+?(~ID$f|EmPsg zmk}6G(MC9%$R)>}oau5)-ZXo4BN5-Oq|%;1G30}&`n6&P${=`p*ylHG>C4W>mYA-g z2>e`UpJvr3O=-4c>jzE(Fx4#dXoc5JWI_Okwpcz6;hg>k#%r?#ZF)b=Kydk&v!}#M zv;vUGFD8r|@JAF>b=@-`u%P4Vg)X&2^Kx{{_qoXwgMyJGn~){Zbygop{q$h4Nu%Lbj@toIyQErK0>Lu;x@|Gc^><_C zmBPL(eqhSwHtZY{c(Bqa3`emXpzxEMKc3@^JVKKG;-H<-^Ve58Y%ne3N1t(RIbG5< z=bq*|+-=`ug|exv6B`%EzvKKhmcNg9Z&w=B#;kbcWu|ls*I8D|g(#PF^?O8k^@sGG zLA-n-A$K2nuE#=mfGbtK_qei6N?y}Bm)P+e@Ppx@MBQcwzgT)sKSMK7maT}qgvLxY z;vZ;b@HfYwQM*2mt*8xIF>NsG-Ez?BA5L(6=CroN-`nhwt^=@i#&AOMEg7%X(^4Pp zi-A#_W-l;ri4q-Ey{HartCd-G)#Lxk4;9(SgltH3dX1IbO41#OjQPaV)Ok(CZJ^M@PK+uyDn&}NBEW|NtSsV#*VhYupWD8ACb1K27+B`I%rex`Bx7VS zT44YAg`*HmW&`~)^l{=~40~;CyaLi=9vOZblbfy|&1_gagipgMH}U?H^|5kJ*wUY9 zSa=r~ICA8H+^b1$rZsh|1fv@()yJ`{cb%vHPlYEsTN3(~l-|q934rLQ^<0tR0y}nX z+VJu{1PyQoGz;BceR+aG(rg!|(`t8!(h_AwqZoL${#B-p+5?kCsrB?6Kf#2fJx2{# zYb*fYzhYdzJrzs#|6KTe@gcZv%t{#1nprS8Bey2fd)vcp-mA=62$h8`ss+U}!yX`I zVVSz1{Fhsj1TJjEn*Uhqd+6eBD%p`{DuIuPA3L_FkJZSObAX+v$=rHxW!&gXHeD@pGa^XWg zs0TL4C|!Bx4LY)QVLTOe0lSuHTgJ`HO<1|)rRgdT9ZR+9J=G)StkU!I`XgR{b+dV9 zb_;4`%5ne1((J=pt%|9MbGHQ}v<@75@oo!uAU;|$CI9pNo)ul`yA70iO3Kscf!Vb$ zcNmPN$>w)sFUC^-++U`@Mmj7_9`B>T@sFQxBtr>@g{k>g@21Gf|N3jyEMUfZxeCS` z^-jvR!=4BFfTFun$V=5w(V(Ifu=Q*6(?-35?gKDJYVlMMJkdxsXb<#1?XP;s_-p4s zbK)HsJ!R-WGv+m(KQ~qoTEAytx(```+TAz=$45s;J1jEw=ESIs{q%t&$19sB`VS7Y zj(Z08P7GI%M3E~ez}4etH4kf!w2sC1B9OC-zW*LZ-nKo7(#xJ*q$*4vi<}fYZNZOb zo;07XwI@$RPDY&eBQ+C_vj^wPZwQ}=ejTQ6>+t4ABHL^OPakcNPo{30@pPUnIqkrY z%460}9tJYy^ciiBGg!h;kSAZAj^Ri4di{}qR%!4fi?0moHlG2yt$LLSKQh`o;gO#c zeIOlyL^~b8kNUuK)NS~Y$O#ENFnhD)STyS7bQO6!`bfBIAaa494nK;KKPu-Bi`<+3 zM<&rR(tv2ZNSM7=Kd?_|v-3U@QaqRFctY?k*e0Ju3!TiCZl4GUM#@d^Gi?0n^e|g zJt0eq7F)&`vYj!x&J&UhCQ%VJN|a@6IS)0Xgmf?{<`f!Cj4{i@(R$LUv;ThA^}b&7 zzF+s}dw=hLV6LyAs-N0_l6N-;H=8AhT$7MIYVO8<#w;kD3;T|Z6wMYTY&^g ziX`Z&$zNM_P3)Rv#;M+0ta%QD>?0`7 zE(Qhv0^d5o3O8pY)yyRgxi zX=q#vlzaj1@r3tSfpcQv8TrV(?{QR!9q&A+hj*-w*U#e7#v%uKimX?Q{~t${5AuRy zc|Fx!C%+faxk+f$t6lfHQ8GF_XXI>o$uqngq0o>!ee5~Z_DTI5r5W9B#l9m(aA+eYx$ zF4nhL(8-bG&~FCe-3;6f?qK)a%N@k}su*sj`E+q5)9u9!Fr<~6$YK*V9^(-1@HEbH z3!uDiHW$L>Izrf1`1<0Lt#HCDYS)XGo;7#1A2RVAb6ya(o-^q3J(I@^5h70xayUZF znFc(NYepYK!@=xGDp>%f{O_oqi1om~@ZAg3CeIgmJ<;6Ra5yS!3ePUR*j>-PbMb!t zJvZV+eLJUWj2Cp=iox!I7$Viic_BJEg{U&5W8su;_;$xr^lm2ap20l@2;4ts)ZOM* zD{9jdL#H5iZfK4$gy+|K@X$jhcr17H5Ef#80%Njkx!=cLhFud_jn3YUbm79E&JKR-#LGLjhGX(# zVJ`YqYZULn$tF)nXsst1OKHsQ`K@dzPdw(KxcMMVBjo7?Y;I-755{2+T3;>y+U@LX z`{vi1zm}x!iXD}oKy?u2ta0|iWn>vg9K^iCnWc?)%h!!**yP$fzM9`)8<2=BRxe!3 zPqYORZGZ+gz!~ei3aWNY*rRO0Ie7|H3jjTt&&(&TIxsHsO==VQCPU-SzF9^qP(1**viK$s z#4T4G-=uHcg8bsMw_aDn0bsPKK*vsjjvWFW_OCOpBUVwhv0Jq|ga!)p5F;DYI-XyL+`q@RALZ~hZfnAIqF(mTFxqm^fNzV3F)n)NhM=?;Bq#wp>bCc#?o_<@a9 zq1pK+zwCfl(2DD6;?f-k(g6qgb#~+z30E4TGuKld2)gE2+W+;^J3V`)FyfI>Bv>sq zqmG^>bd(r(NREC%$m}5BF4u-1KCW=r2Amw7pw12u9&~B^A(MVV-Rz+7F4yHcc_1a) zW!NKgc>wO(h|A1Ie~`9*scJX16ZTIJrTnCmaa%pCN-5Qno0*My7ix&`K;}Dm1q-)k zE@C#5dPulC(<|gx5F)#f!uQj2WzGCQQ720C&&yU4^-?Ael5ti>L&g^3Z4M0F_|Eq={Rw z5^=GwXIU5=mr8&$X<&=rSzVg$mJa!L)AfRw*+wyk$1tYQpXRCefhR0(&5+K6Cx25R z$#ha4cs8bD3}X%*pZ6jI7f4=k`EekI<5d9_n}s=yZ0*`4Wt47%g*gz!4X>l^j43UE znqEt7#ef3>Wx@Fwi;|>t4ZYKt@*|+9f@BnYSX|M)>EaY*alPfSrG_HyJAw1T`9Fvs zy}ms3`=nb$gPd|jA~1M}?-RAlKaCaafY*6Wv^{yVge>>!aiN9V-zG@|a^oQ%;Kmc< z?$x;7M&M04S|`R!6#9uu0v@NM*T#4Op}mWhhB9T;uVoFc=7c73tE_oXyp4Ok0bdwU zXFGy%U7~h_jjrg*mE-_QM;w-kCrBtIQoj;Js%{ebXO*_9voL8J=puqH6JIQ0mPpkU z+@-on^tUbn+q5N~@Cyw5%03_FCJfHt{|}ruVKNNlH^0HBFP=<+sWFm4=4uGs$MwYp z&|=1IyfpYtC3{mEb_yO>tB^*Y|C`hf!9!{rW&XC~SGxW8)f%la(!R4PdJE0jCw)3B z^!)Jh#9d4JCu!fw6ur4-FD-zhUUn*Juh>POjk1_a^4nYf1*Hja(z~^EiFBXCG8lrq zQVaDf08-C6jpQoU{de38yS)?V!yw3W+J?jB@I+>A2wREsVOP`(^nC=?m2(v6Hv(rjui@ zYnJKc&+l0w-AEGLgN|Fn9ueY2tWXnU?wrO!W1a)?EK+eS{SuT-1HxG(Tr9m5YW4z1 zW|4?Xb#f$WfjMLmdkgo;+7kionpixh;1IlPBB_S6y9)Yz*1A8oDwW`bSv19BS<=>mYB3bN6^*RI@Rwj2fH(>XTrmU+PyoklEPs~< zHPD9me**a^i3mY7atXE)&VK;bGhX!FK3{9;tvQpOwyncfeY8+2+##j9q}hG%`}(L8 z;)MD?j&OBDC&UusF;X?!1-Jhkk{VvB(xX9ll=;h(8eXWE#q&JBcE!dClloJRd@65(v$*cY3pn2 zPx1Fedeh0csZ?rf={5sN0zbM3jAjwDr@NQJ5H(GZ6*Ej zD~+C`J$4tY*-I0Wjj~Go?Ruvi0WYC|wHO!?PCi1ngd(cNh!?3{tQ)vj3nT%dr$|}e z^aJvKCzf(Y380%qYWJpxy{<%WFByQ{FBqa_9A<3Y6tzytTq<2z7>P?DAR9Yj%UW=9 z4SFEW@}+J5oEjxsl2!|1cnC)6^4Gr8hxeeo$lpL5t__|q_j1p6+ zW5~kEtzBzVYG4j0);&+R>0gqOHfp#wd(cy<6nC`@`*mR{HeYA7sY_McsAX;agcR7R zN0s>`FuA^`!^OhVt?KmJOaSw(DueP*6)`csr$fc2v2SIM{8I?V-S>2mSQysos$QEB zpt@CMC22S+((lut2AI(Tglo!;`;sgck?+5Oc{d*QF$#D24xu+OH?NLO$7GFAe|}x@ zBh<0?D@_J?emLJz>1Zlu=MjqL>Mbo+#hd<4S(&{2qMR11D-i**;IiR@eP%~flXgx~ zG?llsSQkgoWWeW#3mo6dS}B}I3bMS}H?QSSN8L;L^NI81XR810Q1c7>dj7`94khoNVmD;}`jRRMKH5!{z=!ezJazVdUL)2n&K~RmxyD4SV_sRLt9Dpu0!uw!e4Rn zg~CwB&ZtMUw=;!m+3o<>3b8d;`?idZME{0#>AfSO_WrB$B-RiNR-7)SsM zCcw!MzIfIv=VQ>WZD%;IkJ=#J)7EUHe+0YT9Y&mjytU?;Da!3OxC4cE^*epfzR{xQ znTg8n2;6~!yVoo1zVpVmHAZD59#a#&bG<=(B`DV2I~7VCdJ@buUa59vV3k ze^iRl2fnR(K#vYv{8%A5ypvZ=3fE_?H-UNIuTaz?O!gZ^S@PQ{1@X9N%_BvhSJI zZL@$Z;Kb78ijuV%%*h3c&*Xb6|5B4;?_0yi3h*-&awKicj1m5ko~PBuFgz@xbfL9b zi{Io$zI;ZQn_m1l>RWBF8Cp6`()u^CO?-dgVFyeaq@&C0BEY~X`x0sUqN><~IRh!} z@+tyo8#!MhElvG7MRdYGzS26r&v*8+Ui72v+Q1GEBfoOU7inra0A<9yLh=;n2GX4{ z^$_->FIM43*;h#J;-i5ZoiNpqy4_7{0-1>X09x9@g$<&-dROy>tmFYW!xUJ7;F`QR)%U^TSW%PU8tx(NLx73Bq z8r8!u^#Ma@)Cjle7Rm+WBgw^@ZOcGvPJiW=g2Pr@mg{$YD^k0yz{y3)N0cl6_V@z_ znV^aPu2!3-hXy!{h}#!bZQ!ch{gRN)g3o0y%C{yc_I|p`WPG_HfVBeW`c0bru&bR>r|Aj z_Grbqx4Q019A1lBEz-4{kG!uTT$b)GWajj`x(TuO^Of&w2$H3{%04eai0{ib-B&^o zG1{v-r}fk$@uw?#CoaE@gS}DUB|Du*B}I@MdkL9=U3;*um)}YPY(*{qO{a!gkzNnJhuU6ILay#;Ij8&< z*?=SOs)K+|V7{$*WeHl&h*Ah}?XpaR1gs>xJO#`H^O53=5;Qbu`B&M9LI6Z{S>hlx zhqs#_$oI}JUU`yu1wbS$#eg7ZzBf(zvMu;gAu6!b^nBF4sq5Jz&&-=%4#u>=o3-0s z4t`q~+13#$hbnQ}HB#lD%VBn&=Dk$zZB|HeP1QYk7S$5oO_Q6$H0Ne)p|PC2d;LOCR4Y?357g-UXmQ|7!hl3`2b zl*7noj+?`>nZq15n;pM?zx$8(D*l>7Q^tB-Alu3m}tspzW{mZuIWYCH(Gc#w?X3!e!=lvowo z1Stl$vA~XLCHK{QbJF|P_wl&J8^_bPeQfiOJ270uH?kN+@M(wAYZ=o-Kg_YoX4c|F zQ{bD!6_8lA{wCAaq4dOSWjEAY1<{6wfAV!wxx@X} zqwtB?V%wapBOdCFa54;fBoE4-oE9ML(riHef@plzEF!?Ue?P<6x$pgSwhkoV18$MX zz8yH+<#U=4o?UH-h{5Kw2a2F*8O`##^KXmL)RS& z&N08G=6)HiG8?r$Kd9dErX{M^Shb%V6ZDd zTsU`E=cIiFXvuWvPe#-XWBEE38z9W$^S@1rBOff@Kl1|ed=-tHP~ct_K_ zYWqqs0h*)HSUKCrOMbQ-iCh68QewgrzPwO$bf7gBTp=W(n zkwJ67VIkD6hSnWjO+!yG44Xq*+$6^r%ZA&QFJ*CZzNX`1`Bz&TVJ&~F))D?2vq6lZ z(_gOEB*PaX8wxDH?P0X02JB(LQikz_(2jvgMr%p}AZ%h;o5AaF^7JJ2-tidhtNwVS zCUJD}voT&}#d?sK$49y8tn;k~=I`&daM60~Oh!JsMMj2BlvCHMIb)TaI^X@XtvJ5G zXAR>TE83@e8VjYwfmKcRWbr3A`{;qY;gD#rOsJa4X|!7`|0|MCD}}WAZPFM#J9HUC zn76IxFwQtk?65Yo_^_s6yop8XH2CGgkHg!xLAv zrAGy#MXL>Oe{FOn8EOAyLUsP`CMEem4!;%AABPGRB{Wn4qPirp*1LcvI$5!*CPVJ_@9&89z3 z!=DhI4-5X)X&_UzfElfg@|Q& zgTQ0JM9z35{$maI8s$)&wBPM@p$7E#sY{-N;~~xEv`gf{%{=GrylQ;Wa-iVDE{rLx zn1|yqXnNt+2N8P(DIa>=mx6B{%{bYp#vA42; z0Ugfh9H7Oes5{2!Fl8Q?}LpJCW&c5>02nL{s9w3yWvA(7bR z4`!}9S%nZ|J4snVuk*W}2EbA^{9QRP*Nnv6opQjwY9ayi(J8lXxkj>bwztT3&_rrg zq7OJa;6PHU3jeAL`vY}0?)2;V^G00VCQF36uIrqR`WA7IQlkZ_;(XD=7SSKMs8sc% zbHP{f`>voy*Pq3jRA}KKbIn;rnhRdjSWN9u%#J7Lcf;m;b8Ci&uATY3%=91^r$y>b z8GM)PFM@pHxGXIGiCQ)tw7Nz#60O;f%;Q#z9zBMJPFYZ2dyH?@Mp_3yB`2v7T|EK(oTbNngQ!Q!>}Yd#_j{fg_%%bg?}QD z5PqP7@Ep3noFiP?_ink8p6bh5uqF-hFdx{LWCZWpw86R3|30Ugt$j z>Ue@j4gEJo23_0V8eHg5FdX1H`8|87ZdR*socp1RxL2UaSs~frzjNFx!qcfYw!vmx z&Oomk*E=pC^TqpNALd{UY0!D4m`j(nS>*9TJQ8pQJ79oIRWqGD5Ebp}vWmJ@y%&nN zkWpk#k(7oQ72&$Wkw2t`9egFc^Kq*LeEC9-vvzyq-1xb-B{H;1+9lFa%3KnrYg$%t zvT90#9oh4`lJgaF$j{wjhJd+4sdb^b9_z7dd6#R$-yvnRRheQV`30zVm^ zm-SLKfqh58+neJ*w~6&^(k;aLg3C4NLB9fH{Kq;q;rD;v|5kP6&=}A3e0DB6CDnF0 z0B6plNsun0<|@7Y1|7Jbj@#t-lnqpTq?#P(DmvTG+z;gC2IN<#h7rT7!LR*l6jsol z)zZ+v8rUzy9l3s(x^i8DddBA@$W~C=pH2|}Cmb=^K3UvH z46naMlcNOMN>(lS^QBgVbM^uGtZHvUDAY;0b<`N?<_Fuo`U3l(Nd7fvalL5w0 zXlEKm$b^0iO?~#Ww|?(t6$=H0qd&JZ<5x9%H|+~)+Jdv|f6V9~E|ijoD!(f>1s)Ui z6fQB0hhqe1wB`@9TK~GM`uV+NF1;CXXx{lGNCvtWMw>;9HV>3+I4zcE9fU`ox#1Y| zum0(#N@fN{K_xD&nO07VtPQ`at>^Ny-$`T-OdMw%V5wsMgX%D93Vuxn7WxIZ6s09U zXi8J9#_Tu#)`m~t*SQ?%2|b>kHDpF|s(L^1(CQEo))2dH)@e%1X#TE0(jMVJFs6I+ zSNLlY3?M81F;|#|@GJ?k~RZ2DlLBk0p;cWe$Z$@{uY zl%7>gNdd(pQ;N474FRH}92UL5kw<;mM-*xgo8OqOAE)m5M)ZR%L!7TjoR@Bo#J3`6FES@BrY)s&_)>> zyUu{s&qj0k-irlZg^D~UtyI|Jb?i+9_i`%=yH4NR`W6~d^`2x1xa4`K3<;}Xpa$)@O)O(T{QeF zYPP<(${}*+(*T1V%|^AMd)XYh_PQ#t7)kDIirm}OgLbWHRMvUAaNfEm*(8qk#N`!X zbNL{59QHiVf-JBd)IU@VKQLdvGkRp9awhmO&#@gcX1SI-#?&FO>uG!fg?&7Xh?yV0 zjK$@bFPFrQIM&2t%Z?#Bb1OK5fGmUad-qwYHQ)(RmNWo?ubfp-zMxnYxFV$Aq;LMm z_nph)0{u|{+aSG>yFg?{&{gTf6^EY~tQxc2+2?Qo4Q3$tshnz_fO;W+h0=A8CKQ08lAu8} zWmZC1b(S$DYVmU8i+@Dp=3UVCB_4p4|HQL3yLs-rn*nFXMi0z}tbO~4P`R$G5YjA@ z5ClUVOVsl#XAge6&~K|UQuVwAD|%g0CJ%3*>6rzej)Q6g&^$H=MK$< z3Lxv(4nyT$Le6s5hzXJ|L?%zDLumgV&X!OEV{wJWm56Xz)FP)8nKfAqJ z)f#d7Dd^f{AKV$x>Q;JW?V)U^(InoSRPnp5AIk06gjpVB3vss?&l(@^ISK_lhEZKfLRYBAio)7`?Piq`1Cs2Vnb98CnE?S@|| z#1#C*fAe~cbEwvRG7oZuwkhOwOcP;BFj{G0KkaaAS$`xW-$gLhk_-w3 zc_PU}qd%dBTOX&nqT`;7?fzS&NM#!kS|>^&Qa&`fxdw=!d3R9)>3nNfR#53RceYoC z=<#9C2IsDtOQns)iQftjKfQrz=k!p0*et~H^na2S3-dRck4FmIaXInifktl*Ydz~N z>Y^55UHNl*#d?Y*J*outxq$M~$YQms?me`ARa5jb$7ZHI)1Juml~{A|WhTe;Pr=Km zk$q_MLiaNajB~eBKx_4`8*iJ*g!eUyT+QL(jR05;SgPFKgot1mM^xzGvl2V{$6(#L zW9YSYp$VgAqe+$lwNo1IJgv?~bpX!5BYFF`Tuc~rmCsQnM)g~)%?4pU44`8iEMyuL zH;+c%b!bmqZkZctFLmzvCkKJ0KX{Y~sv$V7I+SX_;Sai^13c@M2=*88SJV>0SDD&g zsQ#f1X_wAGQf{%mp395c_Y_Ck{JBAM-qiJgN!DhQp>`593!cMmvldG~)v^cTA3{~2 z(uLA@do_Z6Vsyf3$-(8}xO88dHF5=63Moj*3 zdqM}!nePcNa99m*0NEvz2yE3P@4QXUCXA#?-8d6knLD306V|u}3-@e%Pf&i9(HW}X zchxKQKr|Hn+KpoUZ7&0!!3ZZtTbi!PXJph6!yCpph2Bq#pzy~}ZQBjT6ru>idZEkV z$$EE_EkSar&DN2BM-|z4EVxQW0#&4w2^}ohKQbApIf%;nZ0Fb{|77eC_|K6P@Z+;x zX&%fg%p)$Z8+%h4wgib>h6#G7;J$RGfE-g1s3|OEl}7FKc=bL5`r7Frt}P&=i__Nh z1+|`jh3Tocm6B9ZhZe7ooNoRr72Yy=$m2Eef$URHLzmUuRvHY1;#~1UpE#cArveHNq-nw^8shlz!W>dC)2jlxbXm zrCwl>WyqGeooPS1EIm8RPkt}F)R@sT9bU+pNq?`R6wNGOP&OF5j5;g%7GG%`(ZCL( z8&q$5>iN{NCb22w2s_qaJwVnL^-&g$Kd`3t)D57B4&h9Pnv% z#5PQW2E;%8D8fgl$mu9{yQ6llut@hxIPRK%C`yV!{EQ2zaL^F=IXV7C~8j zyHnZh1~&cEZ%Ve;t6Iq}(vik?arZ5G6SsKd^m&&TWc8%%zR%|fyia`bG3<0S`>Ls;wbLg%@cT-cXD4K)nKu-C_X8;vWsL zZ-i`vnns;zHCJNi@wgKV4DU_l)`EXbWV2#VR?VguY;4&^hKVEyy*X7-YnU!j1GO_b-Bl)0Z90Z~V%J({!>P|^ zBt9$T5l19xE&?6eEvE*rplvgOE|PxKi2U82$U@45zGMbTmafN9+&FRjrJ?El$lEw8 z=<~>ZV4-vqOv)qE_ZD-2yj-$e0^1D<3|vXC_omw~9b7Fc5FcRecd#d#WW)|@ifU@B zP{$#)05b|hd__i`d4?4xkO=oIiLa{lOM$#li9Po$?w7ET)0#VAfFJLAtny464Gb+X zDtOlCQRmu=gxd=1;`*xh#lk!8Iw|32>p@FTh`q z0*8gw+ck(w?6)&Ak0)=3!W`;4Z zqlKA3!l{g_7zt0|vY|d>h67x%pQ_CL&~S`rHujBYqiDzMfw}CFQfblGgbW?K=I*rdxsA{m_8P$=$1Y z;|u0gPS!a_(?lOvf7w;=&-x7GTE^{o!fM7V>MwOzg*Xw1N*0vaT(+})?mobP)us(W z!<`mNZb*_UANLm3B88$O7_epmA$j-mAB;qPGx9}0K<*avGpZd-vVY4NLL3dYG+U8; zHTc@TLPps^_lh_;D#)CbxcZTOQOdfdBp!9K8Cy|65!{t}B6=)|1>kGBy)i8Sp4M_%LQWb5}MT+?;9d={Lr6$|?Q_TC}seL$(SLLu3{~deylB`uA zQlBpPx@*m2U+lHWaMqg1W8x<7B14x4UCbAa16JC@7@#e2>iBD{nEH!u7ZVtBQ3X@m z+Q-z~87n&M5$DPUvKrZ+W=z(X+PgNbUf{fM>^T8#!bqaW&v9balyrE_Yl6Sd4~y_`G?|+`zz7~ zCap>8`HEATc{Q2@SRPmdkhd$g^PGCi%e>QaC1Y5@XwcWrfm!lc16-D`K^}5=5k|7z z@dm(xPHC~drc_z;T}jy06P@BXAOSMPRJ2ey4Z5Tv@S4rP)WyCSV%)JSB(Q@SNaQPt ziH@B)!Epdx)wK{`nU$8gi@Y7Z`}?Ni9p;Ppv0FB$rWkM-T@B&;&=N6=&%w z8yk&lmWPLESI1-hbuN?EP+L@>uiWpuL|fnY^-EQ>Cs`+Cp2$HhbX${ST*|x@{S#v4 z6`d_Sbxh03pam=GFfSOs+<$)DymPIIxayWgA%q18v5uXA=(^ysON)sSwL4iiCXcjw z?48IW7b>$BfzFfmVpgCCo5OViXSob^TMugQ-1K9dvTWVg6|6G@^Ttq58|WvHV^z## zT27z>kL4o!viWly=+%z(Er6eBM3D|xAhW1m~OaL4_J zx2s?B(Z-6Eo~7H0ME26Fc>;7CRuMdgesUWAwNWlXr~enCKX5;B-PmU*g0iFK(-2_u z$=pwIzuns9ejiqC?lzNY=N*Yt-?(y{YFBXa%?AXpo2^#jNIMli>L+7@N|nB+Tf5J6 zb?pxMH@#{r2mF<&T}f$3p?Wv$WkDYHz3yq)W{SF`5bMOp<`tJjn1u|WWk@Qg^5IvtVc3d4pxKsOzE_iv#hm+|Kaec>nY?dQJ7+1p{3;hbIZBtH5Ufku(Did zwo?{F!;xU#!ykl+VS3>}{(S?g(c}?URMc9W9U9iP{sZT53W}Gc%q><* z0zBH`O*zBII^VC#P7Y6bPTcb(LYtGb)k)xqo3!S}Gsp3xd@ZO&z#|t@(hh&ZdZOl1 z07}4A_b>D-(`UdMY^aI#@>4q-%vhlh5k-)CRRXdh*@P%$*K^yUuJhoBF?%o@vmo9h z)@$t2V-Z~1G&SRsG4>V)n;BhF#QMjAsRBV+rs!2w5qebGfxOS^FjQsi;8H&={h`AJ+($IR6qO%)x@$o@WkDMd^u>nlV zSmrrp3I8K|+@#xfEW5dalD}^@gYpJ)jB>6^(>T73V<^>gN;ti^t@ED;65P@El;pDvf}Te6jx_Hll|a?qaiR@K&r z1(d2Zv{&w4;h%3VoVrg0Gb~>U9;zJ$ScsmF|Gryo!Y5Y8<+tqxY@F9UU221F?J<#Pip+v{KS?Ks`VJ+$iS64qb)y&mV^6NhN^YMmwWo&ldyjL%UWTxGZc3&m zj=-soLJ~0U*CYqmU4D3uD9&p(YGv5hxr_F~67M1w6YSrvw~om2EyLOK5882&m8lM- z(6ReEc?YvM`F{mn>v7HlVwC+L$tb-95jZ3>+c8#z>x}t4O!1T^4+(Q(TBBveCo^eZ zjde0_+NuIFu&-A%r#}8fmLngIQf@8OIw7?y8lo!65aoyzio)Z#{^&2Lu?C;5Wc4~- zvGq`B26;w>rIzBsSfBkx$V#l_5OkQg@b?~crDAK3M)mu~9>q&2uL#jF2ByO<G-mP;&*?B>=rZ(^i+VtNYdj^=-*pSGKexwAw?ZW*R1p~Hdo=cu^K&)d zu$cp4Zwbd}wjhlpngMEn7UZ)-A;_ti?AuTpOH|6Vne231k$Hm6h1)ME@d*7fd!R0H zb`cAj0#F{-njaRTy8*JQLBOg^phhO}_YM*}Q7CAdFA0#$F-4XSFq1 zb<|79@NRRSlo00Da~gH=V~Xr!c?m2jG`Q^~x;N zyz7Umb@rL5dn{+x`hxjq>DB`th1lGf1UOrP?f>9R5w*R1>qYB-h_^=Z6))PB@N0ez zPSske$XWH)ko5f=z<7pkcV)-S-CcP+x4o{Xxh?LK%OJ_QELaX!{pUqk5Yb^ZPXDke zvY~65)4JzPaJ6!1myh$@p%LN^$msBF*wtWqD^-Ht3gI0NvQ;yY47-}=_Lrubz|7~Y z4(0iDzFjc?ZQc)_3Y(aaBCsb7*II%k>9clsg%j^Jx%^wyKQQaOL*41B$@E^%>!%iw zM7)hiopy*??`sg=G8gYcw7e}d2#W0w1s8VKD@VScn0GBuM>vHQr@PC7>E`3+;)JlP zaPdtN3H9D_>%Uft%X5AKvb1g6zfYuw(Y^~y^_;q#QbkDWOKHra>lFo$Ke{GrSGhjn ztzBr}IU&?WkUqM5`}F_u`lwIdpcS0IeN z8?R@#$_E;UtW*y)pB3)3vlDDb%0IKzv{7wW%(_y8MCV26_7@#|gUgTILCVvVc$yqs zloo07oD-&bH+{lsN`9iGx{Ci6PO{#%R(vpjR^2m4QdWd6Ek=LH;<{ID)qZw8w2P)Hy-MYmk#S zps?v>9ZS~YRnmy4L0rIt%ogW=*BKZTz4;FN+`h6}|Fh47Q1q%=Z;$t&qU&4>UyYes z7gj=n`Cc>pPFZ_z%wh=U?1sqSB=(UBO?$rFh8!Ya3sI*+o-YtOQmoqj?@Th}x5ObjZ5h#ZrU%^Wil> z)rDu0ylAr)sE)USC_PlJ^trZp#4zXSP z;av5rYyGAmBJkiUqJa~(pWke~1wb`)d|dd>gTI2BWusKhU~OKE+{sEln z?dL6#S7}^p7rI=*H7{_?w{K;Pn?~+O5&G+Anubj00{qoqiyQE+;HAWNfpFKRHc(3V z2P!w;929OgX%DdRyb7`Qyi5VAK_S3OQ0jFS`^fu~MTzd#xY4^IoL9Z<^AXc{WtW0V zj;`K|EPXBFRWJ7et9#OAfZrbf^-oOfuN`RFn@0F^6@qfwRHu*Z1$QfrInz@BK1&v9 z)yi}Y6Rq&DW+f4B@`E4?I0GzN7k36`Dtrm<@pz*`&CYYep8CTzEw&J>T1F-p;>eblvNn z@qyC)h1AZxbhY!5*MPHU)_tn4(_O0mCg=Zd|Lr~eRziS1AV_VH#JG|^$DWr8%Ui5u z?Hqr+QN?adl#Luk^u*K&n-a*}WV^I}8yzG4dGwR*jDY@!YiIj)+alFY;HD;ob~T9H z+)YT3ih%YFQ8e7ADpNb?>6(uN6a|mKE|U#2ag|WY>sQ$Hr%lzv`T`}kIK+H0>JDRO zdT3rj%LsprTg2!!7#LG??DYSY(^-5@bijyWa;O!q+FazPmhRzF2Cr(IaC-^bTi^h> z?CD7%%17ajbFuqgXqH=x;|5g(H5Xn#8~7**CtFum_Zw)(|1!{fjy|t7AQ^lK^3qhM zSo?8*Cr&R*`WVN>_q3=^H^RJDD@mpC9XDz>%xHLf8+%zkrcHlNW-P}C17XinBF;Xlb~Zm;4K%WM}`2=+nH%XQfZLX-M4l)(vzXQK{c z=_BP|TK48eh+gENFu@qh*MVD|fJlYotdE$wmr6yb=kXq9R)U9dXoqgT=4UTYgLrw6 zK9{&|I$Xc_LcP*U4)g6soW~YIsXX^n=kLaW^Z-&}azT>dh1VXV0e6ps7(Ku12zxb4 z`^=b8A09GwAE7FBFO`_$%UV^G$grP9n~yN_Z)_D&ZKX?&G-cC3W#*=@a4y z{n56b_=%{4qVK)DJBsBBu5xYYJLf7N_9h+2Jv?_e2+<%FJAyg0VKfA^&}m+iEizes z2~250w;sXP#}=vuQA+U>-It_{T_~w}(Ohu=V?W4Rr!7pUD10_`Nsrc zU60{7mj;+lwgsru=4Gej_fof2&lwTc??}x1q31FTzGbEr0curlGkyHtiB@cMWeWcR zR(>5|#kZdN>?RoCA1%7)^&Y zZnzHsI|OGU_bn`GE3}N_S)t9GkF-PGzf@YSw}%&5TQR=v$>vurB>cI+xj^8g%_I(d zc+leNe2$fAd}Cx9_R}Fp<`8H#;$FLg>pX=}DR0GWJk&CJfR*#@u94tN;I56Cy~26u zF2*_NPJvBp4s~?bO&Sp_i;I=qfZz-rfVhkgMj*?k^DzT2H-jx>1tH$jVUsD$wq!+x zvMQS1&{~YIYsewrEIS6KEYGih)6A135W!d-79n%a#)8XLDo}F3n-(_-tm8s3?9$d4 za|rqUwIJdZb_=?;ivm;^<<;Mc+eWOSx52-(MsKwdB^v)d_z-2{lw1rLyEx4cS*3v? zcw}!@NKlE+gvwOJua>;B#H2*lIP4W)B?_OCLlZ{v;e<63XrsL8)5~Krr=Krmnrq^Q)h*qD|`NTYT718T!m)zvZ zcu1=-cSptHzW%WRA(JY&ct*OwEi7l;8)l#P*z<(UL!>OONDv+lXjXjUEfe#H7Bjap z+Wh7;X2iuO?NM38K&!6k-4Mf_9cjhr>7S_{$pFxU!-HN(hNA~*OMg5LlaS=uG^L%m z7&FfL2l&4#d|EN>Ebd>qo z^JO}_{=UnfLo)NJ;uku+3zD}HeR+DY@o0fiMf5sDN!)vCKepqcH3B)9ZG`N&zLwe% zIi-~XuFLfe;IVpd=N@kDdo|;?(T3CY`;(W$e557Tz`XXO!J8<(-wLJReC zqr!(H1jiPx=r>45j6I3@pf2NW@R|Hb=4dS%td0w2mf8hDeAQC3;zUs7apppOA!I=do(W24}e^CPV}A#&Ix%Xs<}BxGs#-0K9(>9_wgHk8!Qd{^!8m!^4>(yExfE6 z&SErYr6`dRd9H*ip>;ET@Y6kT{kGrHV;(%ydS*^mwdY&o$-v&+zdZ-C8L1z2syXfH zfBozdz~BDbmx)gsHahAyVopT4mw>nrN(_Ymbs%wTeEE>z4#hd+kEem*F!YX%iE5c3 z%3@z0aNU6coBLotm4zlm*EkX?sxt|$HM@R8oB=$`>YSfClsG+f{{@2qJ9D*BZHFyE zY9O!T0ak_QsEcTvB$dd6&D2tf^tpH94|w0H-uyWH7rpg%z$8(r^~rl)a_%)ASWC~~ z$KyVMLgdG(&+@&4j^fd+!yZ{2ao~PpguHb{K>NXaCvakOuEyyLm70Xupicy2fsm^z|tpm2O!> zAIa6$q~CSIwg%&{od~pEB2?RI5tD1i`&*i}^zE%tnE7kYM1rpPp-kADi3QgCt6y(h zB{{}RXMCGFdR(2Ze(iP4#WPJzjeBR-*JSNju6c`zFZVu(2^XGqD_4IOKkz2~Fy!U( zZPFf+Qu(6&vr>94V8cvY-+PYuM_1A-@a04xEJv@VJ1^+*!fx*TS=O+FF3C*C4CaFB z6dl+q29ENcw#7Yq*U|}?+QwEO=%f@^5sVdslr#)FO!B9b{imE#_rJmvtTy*5bJGRo zo5L5_lTR@vk>q=JnMRLOF=ueQ&<)-B_y&0A=pMoxGjX0xi`y zOzAp5w{%h^znZK4E}M7b)IpVCdXHiZ`6OPx_7!ly%uca9xuK%x-ac<++!Nn1ngR!wmvE>Trcc$|}4i*5RYRD|_;@VRlbnYtyHyBwB_Did~ z^-}Qa-kxQwiKt;Uqc_Qwzb`sG6MJIz^lFtW7uL`(HULMYVsM)ozuNAPIlFk} zh}-9bJ5O(ew^hi%f6kx#E>P?(3HzoC=rKx+rIi&yM$W~zG^KvVPB06N`}2D|&PPhF zD^A+7a8`f4t&Yq6(6?|q{7ZYkFWL1czD6$J90eg)uoA?_5QtgG%i8!vDVH<4Hk+Cf zS`7|SXy*9gTX35*YcXzn=5wn%p@FSCNWgsfrN`a}MesLK|BZ#^$T(e{QA##`PR@_{ zAUX)6^2RRFvt?fxKwpT14&MhA-h1siZv*Q1m?;C_blylXdWG;c-R1XC{(4k_$VOm^ z4piK#N=kA^=Neh~oX&Z)9$+XtNG`92JDSONo%~Zyt1mlGBe|KAJB-^@{#!WBr;j9n z9dYCGPaZ^C*^fE28H_FX#HLc(6i38y_7QJxbHY5X%oNxH0?&xfnH*~V8(9p+u6+1sA{X1za=>|$aDSxHWnUH9JX#VyT$V{28a|dd zc5Ut1m;=>J=c0|Ly}?IYROEZpKa$jK>|lD;VEX5qEF$1mu>P8!%p-qjp>z5TR69>u2|;pW~$bt|iy1t?#2uo4(s-skG7uft#NI z9;gdb84jq37u!sZKzG19v@d(L54Ww3d9I2VPt(Jq_eWjfzhptc`Q`A)y?QiC-4B%U zs^-q{XNpYI5!kU=WbV zKhvbojGt{-J8#wfM(kLFBW{DEPrhY-#fq|L;Rgj=91Arb41cM%`&eg$rr<&Jp=Z~k z^$oT7E+Jnw)aTHKJ7dCIO0oc9n4h@*!;Fr8CF+EcS;1J;-rC-C0v+Cu4#<<}^DdM5 zuf+2~Z$VgxsZ$dQw5{_gZ?XVy2qm}^YufD6m#X4=m(8yv=nugDLI^!eF4+-IJuJ+d zK7K>4_2*Ba)ru!CO8k4$K-Ia@Rg z?mhQ4Y*unS^fNJfWT_1>Hk;#eA5|#*5U?xKm!b(~P&JryCj?c)-Sgb-@SNXRxBh?` zX`0L2vQc_zzgwX!?@IP&hNr@PNZC{{Ch#MAq2M}lnFi8A)dEg$2Wj7TfTXetYqP(+ zZ<5}lfk=7jS2YycZ)Td<{^{>EB3YORk3t8lBNsJYlA~HI zkMdPgKc%a=+QcS>K8KB`j88fBs!Xl*De2mGXB+ySfT8DZ^JM!Z{5Rpz@7*-DB-!_> ze0^Cj?J4p4dqrsMQAm)`y0x7rrIMYWWm@DZ6@yUKpm^iJTji+MeMSv3ypi1I-uL0; zx3E(T-N*s|PPl2mVTelq-cd01`~qXb58ITR&54w~3V!;oX7B)KCbq+4G}CefA3MqW%qu;)up3+hli0*sumWEx^o%& z%&PEV*o+?R1UD9TT7<*`#CLG*Dk|#AVRuskC{=vr#|~@!kd1SC@(xHn_+8HwWmZj}!OhExn@&EQ^%PN9%=l{1WS@a1EgO8wofMx_9{kTA5ctb znmMvh5}OVOY4fZnjCBo;X7G?EA6gRma^Jz6F9bHzHZL<9i?-grVf;5E#!KMO+b2tg zHp12@vY0+6nr5}Hs;uaSVRo-o5oQW{g{g%M2!Sz>}%JKGv!Se4M7alDBwAZaYAo)=-_ip5wVx2yD-Oj)R zp`}KMrUu{4ssC#C*%t%K-ts0Zt%2hKX1IL)k1fsm;*R^g0_O_$m)aTok({@XX5ICZ zOCNgG8xyxOvT5UXnGH4G`K1NjPH^&ytrK_BKOQo>&u=+*-3Z=*whtL?>>Bz$>Vti} zzipDo)muJQ!H+#Aq=Em4ZpWf!tf=8385v{Z%31ZK6(_+(_f-qQo*CgwK|{pJb*n3q zsMbFeokW=}{6sraspdpWeB~8~h{&+tgY+wK`o0H7o_1CAdLi3e8zbH8bAbxsrwTo;Is%Uu8yp=FmsxJMSX? z{6bm|jjs&-H}lYY`FuEVmao1t-oAIKT%o6B;mPkrU)hbxi~I|nBYD5_?yN`i0DV$Z z$<_5=nf{~TI@=qC$wUA!psxtHTn-k8Mjicqg@&+-G@ zF21gzoo4(lv19dXtbbd}QNJ%!+ZE2c^o{P9?r-Wa-DjY;u;knZcv2yN-HgGk| z_9yN1JD|;XORuwzal*+ENkyyjDMmJ*d!DfE9pxnm?p;L2)=NZUu zhDtx)EfkGypSu&-+!g#Vdp?~w6uY1DE*tv9Vdictjz#LA2T{*>p>A!JO#=HLjd~9!jm#MAb ze-xejKhy6Y#yhK2t0c)`l_V6QoNYx2u_ENS

sB$k_Hll5@x@hb1IApK{)E$RT5n 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 Date: Wed, 12 Jul 2023 19:15:51 +0000 Subject: [PATCH 02/18] added few documentations --- base/settings/R/MultiSettings.R | 7 +++++++ base/settings/R/listToXml.R | 5 +++-- base/settings/man/expandMultiSettings.Rd | 3 +++ base/settings/man/listToXml.Rd | 11 +++++++++++ base/settings/man/listToXml.default.Rd | 4 +--- base/settings/man/printAll.Rd | 3 +++ base/settings/man/settingNames.Rd | 5 +++++ 7 files changed, 33 insertions(+), 5 deletions(-) create mode 100644 base/settings/man/listToXml.Rd diff --git a/base/settings/R/MultiSettings.R b/base/settings/R/MultiSettings.R index 82dd6f640e5..cbbfc9e0ede 100644 --- a/base/settings/R/MultiSettings.R +++ b/base/settings/R/MultiSettings.R @@ -140,6 +140,9 @@ names.MultiSettings <- function(x) { #' function that can retrieve or update the names of multi-settings. #' +#' @param multiSettings object for which to retrieve or set the names. +#' @param settingNames names to be set for the multi-settings object. +#' #' @export settingNames <- function(multiSettings, settingNames) { if (missing(settingNames)) { @@ -163,6 +166,8 @@ print.MultiSettings <- function(x, printAll = FALSE, ...) { #' generic function for printing contents of objects. #' +#'@param x object to be printed. +#' #' @export printAll <- function(x) { UseMethod("printAll", x) @@ -202,6 +207,8 @@ listToXml.MultiSettings <- function(item, tag, collapse = TRUE) { #'generic function for expanding multi-settings. #' +#'@param x object to be expanded. +#' #' @export expandMultiSettings <- function(x) { UseMethod("expandMultiSettings") diff --git a/base/settings/R/listToXml.R b/base/settings/R/listToXml.R index 382ea1f0581..90f331ba509 100644 --- a/base/settings/R/listToXml.R +++ b/base/settings/R/listToXml.R @@ -1,3 +1,5 @@ +#' A generic function to convert list to XML +#' #' @export listToXml <- function(x, ...) { UseMethod("listToXml") @@ -8,9 +10,8 @@ listToXml <- function(x, ...) { #' #' Can convert list or other object to an xml object using xmlNode #' @title List to XML -#' @param item object to be converted. +#' @param x object to be converted. #' Despite the function name, need not actually be a list -#' @param tag xml tag #' @return xmlNode #' @export #' @author David LeBauer, Carl Davidson, Rob Kooper diff --git a/base/settings/man/expandMultiSettings.Rd b/base/settings/man/expandMultiSettings.Rd index aa3c5ac013b..1ae291e1ae4 100644 --- a/base/settings/man/expandMultiSettings.Rd +++ b/base/settings/man/expandMultiSettings.Rd @@ -6,6 +6,9 @@ \usage{ expandMultiSettings(x) } +\arguments{ +\item{x}{object to be expanded.} +} \description{ generic function for expanding multi-settings. } diff --git a/base/settings/man/listToXml.Rd b/base/settings/man/listToXml.Rd new file mode 100644 index 00000000000..dfafe71de99 --- /dev/null +++ b/base/settings/man/listToXml.Rd @@ -0,0 +1,11 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/listToXml.R +\name{listToXml} +\alias{listToXml} +\title{A generic function to convert list to XML} +\usage{ +listToXml(x, ...) +} +\description{ +A generic function to convert list to XML +} diff --git a/base/settings/man/listToXml.default.Rd b/base/settings/man/listToXml.default.Rd index b4414a80d6f..13f384a81c3 100644 --- a/base/settings/man/listToXml.default.Rd +++ b/base/settings/man/listToXml.default.Rd @@ -7,10 +7,8 @@ \method{listToXml}{default}(x, ...) } \arguments{ -\item{item}{object to be converted. +\item{x}{object to be converted. Despite the function name, need not actually be a list} - -\item{tag}{xml tag} } \value{ xmlNode diff --git a/base/settings/man/printAll.Rd b/base/settings/man/printAll.Rd index 5e1fd6c8a8d..e99ebda3420 100644 --- a/base/settings/man/printAll.Rd +++ b/base/settings/man/printAll.Rd @@ -6,6 +6,9 @@ \usage{ printAll(x) } +\arguments{ +\item{x}{object to be printed.} +} \description{ generic function for printing contents of objects. } diff --git a/base/settings/man/settingNames.Rd b/base/settings/man/settingNames.Rd index 0854f3020a9..7663933d712 100644 --- a/base/settings/man/settingNames.Rd +++ b/base/settings/man/settingNames.Rd @@ -6,6 +6,11 @@ \usage{ settingNames(multiSettings, settingNames) } +\arguments{ +\item{multiSettings}{object for which to retrieve or set the names.} + +\item{settingNames}{names to be set for the multi-settings object.} +} \description{ function that can retrieve or update the names of multi-settings. } From 32c6e7ee9fa572914c1eb0288adc06bb9b01e7b9 Mon Sep 17 00:00:00 2001 From: Shashank Singh <73598347+moki1202@users.noreply.github.com> Date: Thu, 13 Jul 2023 16:00:46 +0530 Subject: [PATCH 03/18] Update base/settings/R/MultiSettings.R Co-authored-by: Chris Black --- base/settings/R/MultiSettings.R | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/settings/R/MultiSettings.R b/base/settings/R/MultiSettings.R index cbbfc9e0ede..b603c32ff34 100644 --- a/base/settings/R/MultiSettings.R +++ b/base/settings/R/MultiSettings.R @@ -166,7 +166,7 @@ print.MultiSettings <- function(x, printAll = FALSE, ...) { #' generic function for printing contents of objects. #' -#'@param x object to be printed. +#' @param x object to be printed. #' #' @export printAll <- function(x) { From 19b5ca832ee39ed080144422bd83ee175592eb9d Mon Sep 17 00:00:00 2001 From: Shashank Singh <73598347+moki1202@users.noreply.github.com> Date: Thu, 13 Jul 2023 16:01:12 +0530 Subject: [PATCH 04/18] Update base/settings/R/check.all.settings.R Co-authored-by: Chris Black --- base/settings/R/check.all.settings.R | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/settings/R/check.all.settings.R b/base/settings/R/check.all.settings.R index 9c466a0c2a6..ed23d287873 100644 --- a/base/settings/R/check.all.settings.R +++ b/base/settings/R/check.all.settings.R @@ -279,7 +279,7 @@ check.bety.version <- function(dbcon) { #' - pfts with at least one pft defined #' @title Check Settings #' @param settings settings file -#' @param force Logical value indicating whether to force adding the secret settings even if they have been added previously. +#' @param force Logical: Rerun check even if these settings have been checked previously? #' @return will return the updated settings values with defaults set. #' @author Rob Kooper, David LeBauer #' @export check.settings From ab92118a12b7320a07b5e56d31d56fb7590d5ea8 Mon Sep 17 00:00:00 2001 From: Shashank Singh <73598347+moki1202@users.noreply.github.com> Date: Thu, 13 Jul 2023 16:01:27 +0530 Subject: [PATCH 05/18] Update base/settings/R/MultiSettings.R Co-authored-by: Chris Black --- base/settings/R/MultiSettings.R | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/base/settings/R/MultiSettings.R b/base/settings/R/MultiSettings.R index b603c32ff34..c81c3b88437 100644 --- a/base/settings/R/MultiSettings.R +++ b/base/settings/R/MultiSettings.R @@ -205,9 +205,9 @@ listToXml.MultiSettings <- function(item, tag, collapse = TRUE) { NextMethod() } # listToXml.MultiSettings -#'generic function for expanding multi-settings. +#' generic function for expanding multi-settings. #' -#'@param x object to be expanded. +#' @param x object to be expanded. #' #' @export expandMultiSettings <- function(x) { From c91755565ac271f568da5e759e4807d3568e23fb Mon Sep 17 00:00:00 2001 From: Shashank Singh <73598347+moki1202@users.noreply.github.com> Date: Thu, 13 Jul 2023 16:01:37 +0530 Subject: [PATCH 06/18] Update base/settings/R/MultiSettings.R Co-authored-by: Chris Black --- base/settings/R/MultiSettings.R | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/settings/R/MultiSettings.R b/base/settings/R/MultiSettings.R index c81c3b88437..b61d6af9bea 100644 --- a/base/settings/R/MultiSettings.R +++ b/base/settings/R/MultiSettings.R @@ -210,7 +210,7 @@ listToXml.MultiSettings <- function(item, tag, collapse = TRUE) { #' @param x object to be expanded. #' #' @export - expandMultiSettings <- function(x) { +expandMultiSettings <- function(x) { UseMethod("expandMultiSettings") } From b5fb4e9680814f4e540b2aef0e85ef70f0dd1030 Mon Sep 17 00:00:00 2001 From: Shashank Singh <73598347+moki1202@users.noreply.github.com> Date: Thu, 13 Jul 2023 16:01:45 +0530 Subject: [PATCH 07/18] Update base/settings/R/addSecrets.R Co-authored-by: Chris Black --- base/settings/R/addSecrets.R | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/settings/R/addSecrets.R b/base/settings/R/addSecrets.R index 9f54ba16e93..7fc157d6743 100644 --- a/base/settings/R/addSecrets.R +++ b/base/settings/R/addSecrets.R @@ -15,7 +15,7 @@ #' #' @title Add Users secrets #' @param settings settings file -#' @param force Logical value indicating whether to force adding the secret settings even if they have been added previously. +#' @param force Logical: add secrets even if they have been added previously? #' @return will return the updated settings values #' @author Rob Kooper #' @export addSecrets From b8197358a6df778d8332c57334a3345f47ac568a Mon Sep 17 00:00:00 2001 From: Shashank Singh <73598347+moki1202@users.noreply.github.com> Date: Thu, 13 Jul 2023 16:02:23 +0530 Subject: [PATCH 08/18] Update base/settings/R/fix.deprecated.settings.R Co-authored-by: Chris Black --- base/settings/R/fix.deprecated.settings.R | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/settings/R/fix.deprecated.settings.R b/base/settings/R/fix.deprecated.settings.R index 18aa658587a..93dc3df00f3 100644 --- a/base/settings/R/fix.deprecated.settings.R +++ b/base/settings/R/fix.deprecated.settings.R @@ -10,7 +10,7 @@ #' #' @title Fix Deprecated Settings #' @param settings settings list -#' @param force Logical value indicating whether to force adding the secret settings even if they have been added previously. +#' @param force Logical: re-run fixing of deprecated settings even if it has been done previously? #' @return updated settings list #' @author Ryan Kelly #' @export fix.deprecated.settings From 316be286421409c680d40a042a80bc4487b4052b Mon Sep 17 00:00:00 2001 From: Shashank Singh <73598347+moki1202@users.noreply.github.com> Date: Thu, 13 Jul 2023 16:02:31 +0530 Subject: [PATCH 09/18] Update base/settings/R/listToXml.R Co-authored-by: Chris Black --- base/settings/R/listToXml.R | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/settings/R/listToXml.R b/base/settings/R/listToXml.R index 90f331ba509..991eaa230d6 100644 --- a/base/settings/R/listToXml.R +++ b/base/settings/R/listToXml.R @@ -18,7 +18,7 @@ listToXml <- function(x, ...) { listToXml.default <- function(x, ...) { args <- list(...) if (length(args) == 0) { - PEcAn.logger::logger.error("could not find passed arguments") + PEcAn.logger::logger.error("no tag provided") } else if ("tag" %in% names(args)) { tag <- args$tag } else { From d1b7f72f570078d9c4a558f75e7c97bc1f2d7ffd Mon Sep 17 00:00:00 2001 From: Shashank Singh <73598347+moki1202@users.noreply.github.com> Date: Thu, 13 Jul 2023 16:02:40 +0530 Subject: [PATCH 10/18] Update base/settings/R/listToXml.R Co-authored-by: Chris Black --- base/settings/R/listToXml.R | 2 ++ 1 file changed, 2 insertions(+) diff --git a/base/settings/R/listToXml.R b/base/settings/R/listToXml.R index 991eaa230d6..c78e959674d 100644 --- a/base/settings/R/listToXml.R +++ b/base/settings/R/listToXml.R @@ -1,5 +1,7 @@ #' A generic function to convert list to XML #' +#' @param x list to be converted +#' @param ... arguments passed to methods #' @export listToXml <- function(x, ...) { UseMethod("listToXml") From 475b26847f90c4cf912b65ac5a4912d716f725f3 Mon Sep 17 00:00:00 2001 From: Shashank Singh <73598347+moki1202@users.noreply.github.com> Date: Thu, 13 Jul 2023 16:02:50 +0530 Subject: [PATCH 11/18] Update base/settings/R/listToXml.R Co-authored-by: Chris Black --- base/settings/R/listToXml.R | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/settings/R/listToXml.R b/base/settings/R/listToXml.R index c78e959674d..11e01236ff5 100644 --- a/base/settings/R/listToXml.R +++ b/base/settings/R/listToXml.R @@ -59,4 +59,4 @@ listToXml.default <- function(x, ...) { XML::xmlAttrs(xml)[[name]] <- attrs[[name]] } return(xml) -} # listToXml.default \ No newline at end of file +} # listToXml.default From 215258bbe3d8feb0417bf1e464bbc28ecb6f2060 Mon Sep 17 00:00:00 2001 From: Shashank Singh <73598347+moki1202@users.noreply.github.com> Date: Thu, 13 Jul 2023 16:03:46 +0530 Subject: [PATCH 12/18] Update base/settings/R/update.settings.R Co-authored-by: Chris Black --- base/settings/R/update.settings.R | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/settings/R/update.settings.R b/base/settings/R/update.settings.R index f5581fbf324..9ebffd1dcd0 100644 --- a/base/settings/R/update.settings.R +++ b/base/settings/R/update.settings.R @@ -12,7 +12,7 @@ #' @title Update Settings #' @name update.settings #' @param settings settings file -#' @param force Logical value indicating whether to force adding the secret settings even if they have been added previously. +#' @param force Logical: update even if settings have previously been updated?. #' @return will return the updated settings values #' @export update.settings #' @author Rob Kooper From 524cc4255c05489d6b62e0c4036d651148b3bc18 Mon Sep 17 00:00:00 2001 From: Shashank Singh <73598347+moki1202@users.noreply.github.com> Date: Thu, 13 Jul 2023 16:04:57 +0530 Subject: [PATCH 13/18] Update base/utils/R/write.config.utils.R Co-authored-by: Chris Black --- base/utils/R/write.config.utils.R | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/utils/R/write.config.utils.R b/base/utils/R/write.config.utils.R index b60d1b6f703..8b999807a15 100644 --- a/base/utils/R/write.config.utils.R +++ b/base/utils/R/write.config.utils.R @@ -41,7 +41,7 @@ get.quantiles <- function(quantiles.tag) { ##' get sensitivity samples as a list ##' ##' @param pft Plant Functional Type -##' @param env environment to retrieve the sample list from. +##' @param env list of samples from environment parameters ##' @param quantiles quantiles at which to obtain samples from parameter for ##' sensitivity analysis ##' @export From 216eb883ce74077102c33e7473a83515204468c7 Mon Sep 17 00:00:00 2001 From: Shashank Singh <73598347+moki1202@users.noreply.github.com> Date: Thu, 13 Jul 2023 16:05:07 +0530 Subject: [PATCH 14/18] Update base/utils/R/write.config.utils.R Co-authored-by: Chris Black --- base/utils/R/write.config.utils.R | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/utils/R/write.config.utils.R b/base/utils/R/write.config.utils.R index 8b999807a15..f4a481bd53a 100644 --- a/base/utils/R/write.config.utils.R +++ b/base/utils/R/write.config.utils.R @@ -40,7 +40,7 @@ get.quantiles <- function(quantiles.tag) { ##' get sensitivity samples as a list ##' -##' @param pft Plant Functional Type +##' @param pft list of samples from Plant Functional Types ##' @param env list of samples from environment parameters ##' @param quantiles quantiles at which to obtain samples from parameter for ##' sensitivity analysis From 5917ec71e6b1f7994d1967d03d51228c9621833b Mon Sep 17 00:00:00 2001 From: Shashank Singh Date: Thu, 13 Jul 2023 11:14:35 +0000 Subject: [PATCH 15/18] fixed comments --- base/settings/R/check.all.settings.R | 16 ++++++++-------- base/workflow/R/run.write.configs.R | 22 ++++++++++------------ 2 files changed, 18 insertions(+), 20 deletions(-) diff --git a/base/settings/R/check.all.settings.R b/base/settings/R/check.all.settings.R index ed23d287873..77679467124 100644 --- a/base/settings/R/check.all.settings.R +++ b/base/settings/R/check.all.settings.R @@ -1080,14 +1080,6 @@ check.database.settings <- function(settings) { #' @param settings settings file #' @export check.ensemble.settings check.ensemble.settings <- function(settings) { - startdate <- lubridate::parse_date_time( - settings$run$start.date, - "ymd_HMS", - truncated = 3) - enddate <- lubridate::parse_date_time( - settings$run$end.date, - "ymd_HMS", - truncated = 3) # check ensemble if (!is.null(settings$ensemble)) { @@ -1109,6 +1101,10 @@ check.ensemble.settings <- function(settings) { if (is.null(settings$ensemble$start.year)) { if (!is.null(settings$run$start.date)) { + startdate <- lubridate::parse_date_time( + settings$run$start.date, + "ymd_HMS", + truncated = 3) settings$ensemble$start.year <- lubridate::year( settings$run$start.date) PEcAn.logger::logger.info( @@ -1128,6 +1124,10 @@ check.ensemble.settings <- function(settings) { if (is.null(settings$ensemble$end.year)) { if (!is.null(settings$run$end.date)) { + enddate <- lubridate::parse_date_time( + settings$run$end.date, + "ymd_HMS", + truncated = 3) settings$ensemble$end.year <- lubridate::year(settings$run$end.date) PEcAn.logger::logger.info( "No end date passed to ensemble - using the run date (", diff --git a/base/workflow/R/run.write.configs.R b/base/workflow/R/run.write.configs.R index fba5afcb0f9..74b89c21b24 100644 --- a/base/workflow/R/run.write.configs.R +++ b/base/workflow/R/run.write.configs.R @@ -25,17 +25,6 @@ run.write.configs <- function(settings, write = TRUE, ens.sample.method = "uniform", posterior.files = rep(NA, length(settings$pfts)), overwrite = TRUE) { - samples.file <- file.path(settings$outdir, "samples.Rdata") - if (file.exists(samples.file)) { - samples <- new.env() - load(samples.file, envir = samples) - trait.samples <- samples$trait.samples - ensemble.samples <- samples$ensemble.samples - sa.samples <- samples$sa.samples - } else { - PEcAn.logger::logger.error(samples.file, "not found, this file is required by the run.write.configs function") - } - tryCatch({ con <- PEcAn.DB::db.open(settings$database$bety) on.exit(PEcAn.DB::db.close(con), add = TRUE) @@ -94,7 +83,16 @@ run.write.configs <- function(settings, write = TRUE, ens.sample.method = "unifo options(scipen = 12) PEcAn.uncertainty::get.parameter.samples(settings, posterior.files, ens.sample.method) - load(file.path(settings$outdir, "samples.Rdata")) ## loads ensemble.samples, trait.samples, sa.samples, runs.samples, env.samples + samples.file <- file.path(settings$outdir, "samples.Rdata") + if (file.exists(samples.file)) { + samples <- new.env() + load(samples.file, envir = samples) ## loads ensemble.samples, trait.samples, sa.samples, runs.samples, env.samples + trait.samples <- samples$trait.samples + ensemble.samples <- samples$ensemble.samples + sa.samples <- samples$sa.samples + } else { + PEcAn.logger::logger.error(samples.file, "not found, this file is required by the run.write.configs function") + } ## remove previous runs.txt if (overwrite && file.exists(file.path(settings$rundir, "runs.txt"))) { From b869cebc7ded94b6ed66d442219a346214c087fb Mon Sep 17 00:00:00 2001 From: Chris Black Date: Sat, 16 Dec 2023 23:56:28 -0800 Subject: [PATCH 16/18] roxygen --- base/remote/man/merge_job_files.Rd | 3 --- base/settings/man/MultiSettings.Rd | 6 +++--- base/settings/man/SafeList.Rd | 6 +++--- base/settings/man/Settings.Rd | 6 +++--- base/utils/man/datetime2doy.Rd | 2 -- base/utils/man/status.Rd | 10 +++++----- base/workflow/man/start_model_runs.Rd | 4 ++-- 7 files changed, 16 insertions(+), 21 deletions(-) diff --git a/base/remote/man/merge_job_files.Rd b/base/remote/man/merge_job_files.Rd index b0cb1b096e6..6f6e2f4fd89 100644 --- a/base/remote/man/merge_job_files.Rd +++ b/base/remote/man/merge_job_files.Rd @@ -13,9 +13,6 @@ merge_job_files(settings, jobs_per_file = 10, outdir = NULL) \item{jobs_per_file}{the number of files you want to merge.} \item{outdir}{output directory of merged job files.} -} -\value{ - } \description{ merge_job_files diff --git a/base/settings/man/MultiSettings.Rd b/base/settings/man/MultiSettings.Rd index 59eebd08349..9adf40afcc1 100644 --- a/base/settings/man/MultiSettings.Rd +++ b/base/settings/man/MultiSettings.Rd @@ -25,11 +25,11 @@ Create a PEcAn MultiSettings object } \section{Functions}{ \itemize{ -\item \code{as.MultiSettings}: coerce an existing object to MultiSettings +\item \code{as.MultiSettings()}: coerce an existing object to MultiSettings -\item \code{is.MultiSettings}: test if an object is a MultiSettings -}} +\item \code{is.MultiSettings()}: test if an object is a MultiSettings +}} \author{ Ryan Kelly } diff --git a/base/settings/man/SafeList.Rd b/base/settings/man/SafeList.Rd index 147c842f661..fc5a0b865b5 100644 --- a/base/settings/man/SafeList.Rd +++ b/base/settings/man/SafeList.Rd @@ -41,11 +41,11 @@ unchanged } \section{Functions}{ \itemize{ -\item \code{as.SafeList}: Coerce an object to SafeList. +\item \code{as.SafeList()}: Coerce an object to SafeList. -\item \code{is.SafeList}: Test if object is already a SafeList. -}} +\item \code{is.SafeList()}: Test if object is already a SafeList. +}} \author{ Ryan Kelly } diff --git a/base/settings/man/Settings.Rd b/base/settings/man/Settings.Rd index 702c01a4b89..b3bf0d667ea 100644 --- a/base/settings/man/Settings.Rd +++ b/base/settings/man/Settings.Rd @@ -26,11 +26,11 @@ Create a PEcAn Settings object } \section{Functions}{ \itemize{ -\item \code{as.Settings}: coerce an object to Settings +\item \code{as.Settings()}: coerce an object to Settings -\item \code{is.Settings}: test if object is already a Settings -}} +\item \code{is.Settings()}: test if object is already a Settings +}} \author{ Ryan Kelly } diff --git a/base/utils/man/datetime2doy.Rd b/base/utils/man/datetime2doy.Rd index 99910043650..afb22dc51f3 100644 --- a/base/utils/man/datetime2doy.Rd +++ b/base/utils/man/datetime2doy.Rd @@ -34,7 +34,5 @@ cf2doy(5, "days since 2010-01-01") # 6 cf2doy(5, "days since 2010-01-01") # 6 } \author{ -Alexey Shiklomanov - Alexey Shiklomanov } diff --git a/base/utils/man/status.Rd b/base/utils/man/status.Rd index b565592d774..5e5aace2ca3 100644 --- a/base/utils/man/status.Rd +++ b/base/utils/man/status.Rd @@ -50,15 +50,15 @@ print to the console and \code{status.check} will simply return 0. } \section{Functions}{ \itemize{ -\item \code{status.start}: Record module start time +\item \code{status.start()}: Record module start time -\item \code{status.end}: Record module completion time and status +\item \code{status.end()}: Record module completion time and status -\item \code{status.skip}: Record that module was skipped +\item \code{status.skip()}: Record that module was skipped -\item \code{status.check}: Look up module status from file -}} +\item \code{status.check()}: Look up module status from file +}} \author{ Rob Kooper } diff --git a/base/workflow/man/start_model_runs.Rd b/base/workflow/man/start_model_runs.Rd index 608fa8f19da..a1c171073bb 100644 --- a/base/workflow/man/start_model_runs.Rd +++ b/base/workflow/man/start_model_runs.Rd @@ -21,10 +21,10 @@ Start selected ecosystem model runs within PEcAn workflow } \section{Functions}{ \itemize{ -\item \code{runModule_start_model_runs}: A lightweight wrapper around `start_model_runs` that takes `write` from +\item \code{runModule_start_model_runs()}: A lightweight wrapper around `start_model_runs` that takes `write` from `settings` instead of as a separate argument. -}} +}} \examples{ \dontrun{ start_model_runs(settings) From be4393755681520a3b3a79926ccbb942cb796692 Mon Sep 17 00:00:00 2001 From: Chris Black Date: Sat, 30 Dec 2023 16:26:40 -0600 Subject: [PATCH 17/18] document ... --- base/settings/R/listToXml.R | 4 ++++ base/settings/man/listToXml.default.Rd | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/base/settings/R/listToXml.R b/base/settings/R/listToXml.R index 11e01236ff5..e354a33e6c4 100644 --- a/base/settings/R/listToXml.R +++ b/base/settings/R/listToXml.R @@ -14,6 +14,10 @@ listToXml <- function(x, ...) { #' @title List to XML #' @param x object to be converted. #' Despite the function name, need not actually be a list +#' @param ... further arguments. +#' Used to set the element name of the created XML object, +#' which is taken from an argument named `tag` if present, +#' or otherwise from the first element of `...` #' @return xmlNode #' @export #' @author David LeBauer, Carl Davidson, Rob Kooper diff --git a/base/settings/man/listToXml.default.Rd b/base/settings/man/listToXml.default.Rd index 13f384a81c3..87cb9a568e9 100644 --- a/base/settings/man/listToXml.default.Rd +++ b/base/settings/man/listToXml.default.Rd @@ -9,6 +9,11 @@ \arguments{ \item{x}{object to be converted. Despite the function name, need not actually be a list} + +\item{...}{further arguments. +Used to set the element name of the created XML object, +which is taken from an argument named \code{tag} if present, +or otherwise from the first element of \code{...}} } \value{ xmlNode From baa6b6da69fcc51e0b2fcb8f86f7ad3f8aaca770 Mon Sep 17 00:00:00 2001 From: Shashank Singh <73598347+moki1202@users.noreply.github.com> Date: Wed, 3 Jan 2024 14:18:24 +0530 Subject: [PATCH 18/18] Update base/workflow/R/run.write.configs.R Co-authored-by: Chris Black --- base/workflow/R/run.write.configs.R | 2 ++ 1 file changed, 2 insertions(+) diff --git a/base/workflow/R/run.write.configs.R b/base/workflow/R/run.write.configs.R index 74b89c21b24..00b82bf80ef 100644 --- a/base/workflow/R/run.write.configs.R +++ b/base/workflow/R/run.write.configs.R @@ -90,6 +90,8 @@ run.write.configs <- function(settings, write = TRUE, ens.sample.method = "unifo trait.samples <- samples$trait.samples ensemble.samples <- samples$ensemble.samples sa.samples <- samples$sa.samples + runs.samples <- samples$runs.samples + env.samples <- samples$env.samples } else { PEcAn.logger::logger.error(samples.file, "not found, this file is required by the run.write.configs function") }