{
  "_id": "6a23e5ab530b9bc726be8a86",
  "Package": "foreSIGHT",
  "Version": "1.2.0",
  "Title": "Systems Insights from Generation of Hydroclimatic Timeseries",
  "Authors@R": "c(person(given = \"Bree\",\nfamily = \"Bennett\",\nrole = \"aut\",\nemail = \"bree.bennett@adelaide.edu.au\",\ncomment = c(ORCID = \"0000-0002-2131-088X\")),\nperson(given = \"Sam\",\nfamily = \"Culley\",\nrole = \"aut\",\nemail = \"sam.culley@adelaide.edu.au\",\ncomment = c(ORCID = \"0000-0003-4798-8522\")),\nperson(given = \"Anjana\",\nfamily = \"Devanand\",\nrole = \"aut\",\nemail = \"anjana.devanand@adelaide.edu.au\",\ncomment = c(ORCID = \"0000-0001-9422-3894\")),\nperson(given = \"David\",\nfamily = \"McInerney\",\nrole = c(\"aut\", \"cre\"),\nemail = \"david.mcinerney@adelaide.edu.au\",\ncomment = c(ORCID = \"0000-0003-4876-8281\")),\nperson(given = \"Seth\",\nfamily = \"Westra\",\nrole = \"aut\",\nemail = \"seth.westra@adelaide.edu.au\",\ncomment = c(ORCID = \"0000-0003-4023-6061\")),\nperson(given = \"Danlu\",\nfamily = \"Guo\",\nrole = \"ctb\",\nemail = \"danlu.guo@adelaide.edu.au\",\ncomment = c(ORCID = \"0000-0003-1083-1214\")),\nperson(given = \"Holger\",\nfamily = \"Maier\",\nrole = \"ths\",\nemail = \"holger.maier@adelaide.edu.au\",\ncomment = c(ORCID = \"0000-0002-0277-6887\")))",
  "BugReports": "https://github.com/ClimateAnalytics/foreSIGHT/issues",
  "Description": "A tool to create hydroclimate scenarios, stress test\nsystems and visualize system performance in scenario-neutral\nclimate change impact assessments. Scenario-neutral approaches\n'stress-test' the performance of a modelled system by applying\na wide range of plausible hydroclimate conditions (see Brown &\nWilby (2012) <doi:10.1029/2012EO410001> and Prudhomme et al.\n(2010) <doi:10.1016/j.jhydrol.2010.06.043>). These approaches\nallow the identification of hydroclimatic variables that affect\nthe vulnerability of a system to hydroclimate variation and\nchange. This tool enables the generation of perturbed time\nseries using a range of approaches including simple scaling of\nobserved time series (e.g. Culley et al. (2016)\n<doi:10.1002/2015WR018253>) and stochastic simulation of\nperturbed time series via an inverse approach (see Guo et al.\n(2018) <doi:10.1016/j.jhydrol.2016.03.025>). It incorporates\n'Richardson-type' weather generator model configurations\ndocumented in Richardson (1981) <doi:10.1029/WR017i001p00182>,\nRichardson and Wright (1984), as well as latent variable type\nmodel configurations documented in Bennett et al. (2018)\n<doi:10.1016/j.jhydrol.2016.12.043>, Rasmussen (2013)\n<doi:10.1002/wrcr.20164>, Bennett et al. (2019)\n<doi:10.5194/hess-23-4783-2019> to generate hydroclimate\nvariables on a daily basis (e.g. precipitation, temperature,\npotential evapotranspiration) and allows a variety of different\nhydroclimate variable properties, herein called attributes, to\nbe perturbed. Options are included for the easy integration of\nexisting system models both internally in R and externally for\nseamless 'stress-testing'. A suite of visualization options for\nthe results of a scenario-neutral analysis (e.g. plotting\nperformance spaces and overlaying climate projection\ninformation) are also included. Version 1.0 of this package is\ndescribed in Bennett et al. (2021)\n<doi:10.1016/j.envsoft.2021.104999>. As further developments in\nscenario-neutral approaches occur the tool will be updated to\nincorporate these advances.",
  "License": "GPL-3",
  "NeedsCompilation": "yes",
  "VignetteBuilder": "knitr",
  "LazyData": "true",
  "RoxygenNote": "7.2.3",
  "Repository": "https://climateanalytics.r-universe.dev",
  "Date/Publication": "2023-10-25 23:39:06 UTC",
  "RemoteUrl": "https://github.com/climateanalytics/foresight",
  "RemoteRef": "HEAD",
  "RemoteSha": "dcf9c7243437e9583cf485cd26ec3dcfa26b393b",
  "Packaged": {
    "Date": "2026-06-06 09:09:10 UTC",
    "User": "root"
  },
  "Author": "Bree Bennett [aut] (ORCID: <https://orcid.org/0000-0002-2131-088X>),\nSam Culley [aut] (ORCID: <https://orcid.org/0000-0003-4798-8522>),\nAnjana Devanand [aut] (ORCID: <https://orcid.org/0000-0001-9422-3894>),\nDavid McInerney [aut, cre] (ORCID:\n<https://orcid.org/0000-0003-4876-8281>),\nSeth Westra [aut] (ORCID: <https://orcid.org/0000-0003-4023-6061>),\nDanlu Guo [ctb] (ORCID: <https://orcid.org/0000-0003-1083-1214>),\nHolger Maier [ths] (ORCID: <https://orcid.org/0000-0002-0277-6887>)",
  "Maintainer": "David McInerney <david.mcinerney@adelaide.edu.au>",
  "MD5sum": "cd2f48fe167f27338b984a7f047ca604",
  "_user": "climateanalytics",
  "_type": "src",
  "_file": "foreSIGHT_1.2.0.tar.gz",
  "_fileid": "d2384e6bb59d07152f4589702ef27db97a83c64bde9a80a67b1ee25ca6256576",
  "_filesize": 3441479,
  "_sha256": "d2384e6bb59d07152f4589702ef27db97a83c64bde9a80a67b1ee25ca6256576",
  "_created": "2026-06-06T09:09:10.000Z",
  "_published": "2026-06-06T09:17:31.043Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79866557715,
      "time": 174,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7453145851"
    },
    {
      "job": 79866557725,
      "time": 174,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7453145357"
    },
    {
      "job": 79866557714,
      "time": 156,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7453143541"
    },
    {
      "job": 79866557717,
      "time": 174,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7453145260"
    },
    {
      "job": 79866557710,
      "time": 122,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7453139630"
    },
    {
      "job": 79866557701,
      "time": 445,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7453175104"
    },
    {
      "job": 79866557695,
      "time": 130,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7453140508"
    },
    {
      "job": 79866557704,
      "time": 247,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7453153239"
    },
    {
      "job": 79866333641,
      "time": 244,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7453125492"
    },
    {
      "job": 79866557693,
      "time": 125,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7453139895"
    },
    {
      "job": 79866557708,
      "time": 198,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7453147871"
    },
    {
      "job": 79866557713,
      "time": 154,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7453142920"
    },
    {
      "job": 79866557712,
      "time": 175,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7453145369"
    }
  ],
  "_buildurl": "https://github.com/r-universe/climateanalytics/actions/runs/27058197103",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/climateanalytics/foresight",
  "_commit": {
    "id": "dcf9c7243437e9583cf485cd26ec3dcfa26b393b",
    "author": "David McInerney <dmcinern@gmail.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge development version of foreSIGHT 1.2 to main (#2)\n\n* fixed bug to ensure functions from global environment can be used to calculate attributes\r\n\r\n* Update attributeManager.R\r\n\r\nAdded growing season delineations (ONDJFM and ONDJFMA) for calculating attributes (WIP, will make it more flexible for choosing months in the future)\r\n\r\n* ensure correlation matrix is positive definite for simulation of multivariate normal in multi-site calibration\r\n\r\n* Speed up calculation of attributes that are based on day-of-year averages by using C function.\r\n\r\n* allow RGN optimizer to be used (instead of GA)\r\n\r\n* minor changes to improve speed\r\n\r\n* fix to make sure randomVector is passed through\r\n\r\n* improve speed of calculation of climatological averaging used in seasonality metrics\r\n\r\n* new c++ function for calculating avereages on day of year\r\n\r\n* fix indexing for returned vector\r\n\r\n* for testing\r\n\r\n* Allow user to choose any sequential months for analysis provided >2 months and <12 months\r\n\r\n* keep track of calls to weather generator\r\n\r\n* 1. ensure seasonality ratio is finite.\r\n2. add option to calculate standard deviation of metrics\r\n\r\n* 1. fix spell length to handle no spells\r\n2. remove redundant input arg to extract.summarySD*(\r\n\r\n* add multistarts as input argument for optimization\r\n\r\n* changed call to gaWrapper to general optimzer wrapper with multistarts\r\n\r\n* new capability to use many different optimization routines (no longer just ga)\r\n\r\n* add option to calculate series of residuals (e.g. required for RGN)\r\n\r\n* added NMKB (bounded nelder-mead) and some other optimizers, and tidied up code a bit\r\n\r\n* fixed error in attribute name used in example\r\n\r\n* Added capability to cacluate attributes for 10 year blocks (rather than single years). Can generalise later.\r\n\r\nThis is useful for simulated mthod of moments with multiple replicates.\r\n\r\n* store traces of objection function values.\r\n(also commeted out some old code - will remove completely later once confirmed we don't need",
    "time": 1698277146
  },
  "_maintainer": {
    "name": "David McInerney",
    "email": "david.mcinerney@adelaide.edu.au",
    "orcid": "0000-0003-4876-8281"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "GA",
      "version": ">= 3.0.2",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "ggplot2",
      "version": ">= 3.3.0",
      "role": "Imports"
    },
    {
      "package": "directlabels",
      "role": "Imports"
    },
    {
      "package": "cowplot",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "moments",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "progress",
      "role": "Imports"
    },
    {
      "package": "rcorpora",
      "role": "Imports"
    },
    {
      "package": "scales",
      "role": "Imports"
    },
    {
      "package": "viridisLite",
      "role": "Imports"
    },
    {
      "package": "fields",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "lattice",
      "role": "Imports"
    },
    {
      "package": "mvtnorm",
      "role": "Imports"
    },
    {
      "package": "Matrix",
      "role": "Imports"
    },
    {
      "package": "SoilHyP",
      "role": "Imports"
    },
    {
      "package": "cmaes",
      "role": "Imports"
    },
    {
      "package": "dfoptim",
      "role": "Imports"
    },
    {
      "package": "RGN",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "version": ">= 1.8",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "version": ">= 1.18",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "evd",
      "role": "Suggests"
    }
  ],
  "_owner": "climateanalytics",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 1,
  "_contributors": [
    {
      "user": "bsbennett",
      "count": 4,
      "uuid": 35887274
    },
    {
      "user": "dmcinern",
      "count": 1,
      "uuid": 1847475
    }
  ],
  "_userbio": {
    "uuid": 93739868,
    "type": "organization",
    "name": "ClimateAnalytics"
  },
  "_downloads": {
    "count": 481,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/foreSIGHT"
  },
  "_devurl": "https://github.com/climateanalytics/foresight",
  "_searchresults": 24,
  "_topics": [
    "cpp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/foreSIGHT.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/climateanalytics/foresight",
  "_realowner": "climateanalytics",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.9.2",
      "date": "2018-03-09"
    },
    {
      "version": "0.9.6",
      "date": "2018-07-10"
    },
    {
      "version": "0.9.8",
      "date": "2019-08-04"
    },
    {
      "version": "0.9.81",
      "date": "2019-12-04"
    },
    {
      "version": "1.0.0",
      "date": "2020-12-17"
    },
    {
      "version": "1.1.0",
      "date": "2022-10-25"
    },
    {
      "version": "1.2.0",
      "date": "2023-10-19"
    },
    {
      "version": "2.0.0",
      "date": "2025-09-14"
    }
  ],
  "_exports": [
    "calculateAttributes",
    "createExpSpace",
    "func_avg",
    "func_avgDSD",
    "func_avgWSD",
    "func_CSL",
    "func_dyWet",
    "func_F0",
    "func_GSL",
    "func_maxDSD",
    "func_maxWSD",
    "func_nWet",
    "func_P",
    "func_R",
    "func_rng",
    "func_seasRatio",
    "func_tot",
    "func_wettest6monPeakDay",
    "func_wettest6monSeasRatio",
    "generateScenario",
    "generateScenarios",
    "getSimSummary",
    "modCalibrator",
    "modSimulator",
    "plotExpSpace",
    "plotMultiSiteScenarios",
    "plotOptions",
    "plotPerformanceOAT",
    "plotPerformanceSpace",
    "plotPerformanceSpaceMulti",
    "plotScenarios",
    "runSystemModel",
    "tankWrapper",
    "viewAttributeDef",
    "viewAttributeFuncs",
    "viewDefaultOptimArgs",
    "viewModelParameters",
    "viewModels",
    "viewTankMetrics",
    "viewVariables",
    "writeControlFile"
  ],
  "_datasets": [
    {
      "name": "barossa_obs",
      "title": "Multi-site rainfall observations in the Barossa Valley used in examples and vignette",
      "object": "barossaDat",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "egClimData",
      "title": "Climate attributes from projections.",
      "object": "egClimData",
      "class": [
        "data.frame"
      ],
      "fields": [
        "P_ann_tot_m",
        "P_ann_seasRatio",
        "P_ann_nWet_m",
        "Temp_ann_avg_m",
        "Name",
        "Avg. Deficit"
      ],
      "rows": 6,
      "table": true,
      "tojson": true
    },
    {
      "name": "egMultiSiteSim",
      "title": "Output from call to generateScenarios() using multi-site model (see example 5 in generateScenarios).",
      "object": "egMultiSiteSim",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "egScalPerformance",
      "title": "Performance metrics of the tank model using simple scaled scenarios.",
      "object": "egScalPerformance",
      "class": [
        "list"
      ],
      "fields": [],
      "table": true,
      "tojson": true
    },
    {
      "name": "egScalSummary",
      "title": "Summary of a simple scaled scenario.",
      "object": "egScalSummary",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "egSimOATPerformance",
      "title": "Performance metrics of the tank model using OAT scenarios.",
      "object": "egSimOATPerformance",
      "class": [
        "list"
      ],
      "fields": [],
      "table": true,
      "tojson": true
    },
    {
      "name": "egSimOATSummary",
      "title": "Summary of a OAT scenario.",
      "object": "egSimOATSummary",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "egSimPerformance",
      "title": "Performance metrics of the tank model using regGrid scenarios.",
      "object": "egSimPerformance",
      "class": [
        "list"
      ],
      "fields": [],
      "table": true,
      "tojson": true
    },
    {
      "name": "egSimPerformance_systemB",
      "title": "Performance metrics of an alternate tank model using regGrid scenarios.",
      "object": "egSimPerformance_systemB",
      "class": [
        "list"
      ],
      "fields": [],
      "table": true,
      "tojson": true
    },
    {
      "name": "egSimSummary",
      "title": "Summary of a regGrid scenario.",
      "object": "egSimSummary",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "tank_obs",
      "title": "Observations for demo tank model examples and vignette",
      "object": "tankDat",
      "class": [
        "data.frame"
      ],
      "fields": [
        "year",
        "month",
        "day",
        "P",
        "Temp"
      ],
      "rows": 3653,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "barossa_obs",
      "title": "Multi-site rainfall observations in the Barossa Valley used in examples and vignette",
      "topics": [
        "barossa_obs"
      ]
    },
    {
      "page": "calculateAttributes",
      "title": "Calculates the attributes of the hydroclimate time series",
      "topics": [
        "calculateAttributes"
      ]
    },
    {
      "page": "climdata2030",
      "title": "Example climate projection data",
      "topics": [
        "climdata"
      ]
    },
    {
      "page": "createExpSpace",
      "title": "Creates exposure space of hydroclimatic targets for generation of scenarios using 'generateScenarios'",
      "topics": [
        "createExpSpace"
      ]
    },
    {
      "page": "egClimData",
      "title": "Climate attributes from projections.",
      "topics": [
        "egClimData"
      ]
    },
    {
      "page": "egMultiSiteSim",
      "title": "Output from call to generateScenarios() using multi-site model (see example 5 in generateScenarios).",
      "topics": [
        "egMultiSiteSim"
      ]
    },
    {
      "page": "egScalPerformance",
      "title": "Performance metrics of the tank model using simple scaled scenarios.",
      "topics": [
        "egScalPerformance"
      ]
    },
    {
      "page": "egScalSummary",
      "title": "Summary of a simple scaled scenario.",
      "topics": [
        "egScalSummary"
      ]
    },
    {
      "page": "egSimOATPerformance",
      "title": "Performance metrics of the tank model using OAT scenarios.",
      "topics": [
        "egSimOATPerformance"
      ]
    },
    {
      "page": "egSimOATSummary",
      "title": "Summary of a OAT scenario.",
      "topics": [
        "egSimOATSummary"
      ]
    },
    {
      "page": "egSimPerformance",
      "title": "Performance metrics of the tank model using regGrid scenarios.",
      "topics": [
        "egSimPerformance"
      ]
    },
    {
      "page": "egSimPerformance_systemB",
      "title": "Performance metrics of an alternate tank model using regGrid scenarios.",
      "topics": [
        "egSimPerformance_systemB"
      ]
    },
    {
      "page": "egSimSummary",
      "title": "Summary of a regGrid scenario.",
      "topics": [
        "egSimSummary"
      ]
    },
    {
      "page": "foreSIGHT",
      "title": "foreSIGHT: A package for Systems Insights from Generation of Hydroclimatic Timeseries",
      "topics": [
        "foreSIGHT"
      ]
    },
    {
      "page": "func_avg",
      "title": "Calculates average of time series",
      "topics": [
        "func_avg"
      ]
    },
    {
      "page": "func_avgDSD",
      "title": "Calculates average dry spell duration (below threshold)",
      "topics": [
        "func_avgDSD"
      ]
    },
    {
      "page": "func_avgWSD",
      "title": "Calculates average wet spell duration (below threshold)",
      "topics": [
        "func_avgWSD"
      ]
    },
    {
      "page": "func_CSL",
      "title": "Calculates the cold season length",
      "topics": [
        "func_CSL"
      ]
    },
    {
      "page": "func_dyWet",
      "title": "Calculates average rainfall on wet days (above threshold)",
      "topics": [
        "func_dyWet"
      ]
    },
    {
      "page": "func_F0",
      "title": "Calculates the number of frost days",
      "topics": [
        "func_F0"
      ]
    },
    {
      "page": "func_GSL",
      "title": "Calculates the growing season length",
      "topics": [
        "func_GSL"
      ]
    },
    {
      "page": "func_maxDSD",
      "title": "Calculates maximum dry spell duration (below threshold)",
      "topics": [
        "func_maxDSD"
      ]
    },
    {
      "page": "func_maxWSD",
      "title": "Calculates maximum wet spell duration (above threshold)",
      "topics": [
        "func_maxWSD"
      ]
    },
    {
      "page": "func_nWet",
      "title": "Calculates number of wet days (above threshold)",
      "topics": [
        "func_nWet"
      ]
    },
    {
      "page": "func_P",
      "title": "Calculates a quantile value",
      "topics": [
        "func_P"
      ]
    },
    {
      "page": "func_R",
      "title": "Calculates the number of days above a threshold (often used for temperature)",
      "topics": [
        "func_R"
      ]
    },
    {
      "page": "func_rng",
      "title": "Calculates the inter-quantile range",
      "topics": [
        "func_rng"
      ]
    },
    {
      "page": "func_seasRatio",
      "title": "Calculates seasonality ratio",
      "topics": [
        "func_seasRatio"
      ]
    },
    {
      "page": "func_tot",
      "title": "Calculates total of time series",
      "topics": [
        "func_tot"
      ]
    },
    {
      "page": "func_wettest6monPeakDay",
      "title": "Calculates the day of year corresponding to the wettest 6 months",
      "topics": [
        "func_wettest6monPeakDay"
      ]
    },
    {
      "page": "func_wettest6monSeasRatio",
      "title": "Calculates the ratio of wet season to dry season rainfall, based on wettest6monPeakDay",
      "topics": [
        "func_wettest6monSeasRatio"
      ]
    },
    {
      "page": "generateScenario",
      "title": "Produces time series of hydroclimatic variables for an exposure target.",
      "topics": [
        "generateScenario"
      ]
    },
    {
      "page": "generateScenarios",
      "title": "Produces time series of hydroclimatic variables for an exposure space.",
      "topics": [
        "generateScenarios"
      ]
    },
    {
      "page": "getSimSummary",
      "title": "Produces a summary object containing the metadata of a full simulation",
      "topics": [
        "getSimSummary"
      ]
    },
    {
      "page": "modCalibrator",
      "title": "modCalibrator",
      "topics": [
        "modCalibrator"
      ]
    },
    {
      "page": "modSimulator",
      "title": "modSimulator",
      "topics": [
        "modSimulator"
      ]
    },
    {
      "page": "plotExpSpace",
      "title": "Plots the location of points in a two-dimensional exposure space",
      "topics": [
        "plotExpSpace"
      ]
    },
    {
      "page": "plotMultiSiteScenarios",
      "title": "Creates summary plots of the biases in the multi-site scenarios",
      "topics": [
        "plotMultiSiteScenarios"
      ]
    },
    {
      "page": "plotOptions",
      "title": "Plots the differences in performance metrics from two system options",
      "topics": [
        "plotOptions"
      ]
    },
    {
      "page": "plotPerformanceOAT",
      "title": "Plots performance for one-at-a-time (OAT) perturbations in attributes",
      "topics": [
        "plotPerformanceOAT"
      ]
    },
    {
      "page": "plotPerformanceSpace",
      "title": "Plots a performance space using the system performance and scenarios as input",
      "topics": [
        "plotPerformanceSpace"
      ]
    },
    {
      "page": "plotPerformanceSpaceMulti",
      "title": "Plots contours of the number of performance thresholds exceeded in the perturbation space",
      "topics": [
        "plotPerformanceSpaceMulti"
      ]
    },
    {
      "page": "plotScenarios",
      "title": "Creates summary plots of the biases in the scenarios",
      "topics": [
        "plotScenarios"
      ]
    },
    {
      "page": "runSystemModel",
      "title": "Runs a system model and outputs the system performance",
      "topics": [
        "runSystemModel"
      ]
    },
    {
      "page": "tank_obs",
      "title": "Observations for demo tank model examples and vignette",
      "topics": [
        "tank_obs"
      ]
    },
    {
      "page": "tankPerformance",
      "title": "A function to calculate difference performance from simulated tank behaviour",
      "topics": [
        "tankPerformance"
      ]
    },
    {
      "page": "tankWrapper",
      "title": "Wrapper function for a rain water tank system model",
      "topics": [
        "tankWrapper"
      ]
    },
    {
      "page": "viewAttributeDef",
      "title": "Prints the definition of an attribute",
      "topics": [
        "viewAttributeDef"
      ]
    },
    {
      "page": "viewAttributeFuncs",
      "title": "Prints the list of built-in attribute functions",
      "topics": [
        "viewAttributeFuncs"
      ]
    },
    {
      "page": "viewDefaultOptimArgs",
      "title": "Prints the default optimisation arguments",
      "topics": [
        "viewDefaultOptimArgs"
      ]
    },
    {
      "page": "viewModelParameters",
      "title": "Prints the names and bounds of the parameters of the stochastic models",
      "topics": [
        "viewModelParameters"
      ]
    },
    {
      "page": "viewModels",
      "title": "Prints the available stochastic model options",
      "topics": [
        "viewModels"
      ]
    },
    {
      "page": "viewTankMetrics",
      "title": "Prints the names of the performance metrics of the rain water tank system model",
      "topics": [
        "viewTankMetrics"
      ]
    },
    {
      "page": "viewVariables",
      "title": "Prints the names of and units of valid variables",
      "topics": [
        "viewVariables"
      ]
    },
    {
      "page": "writeControlFile",
      "title": "Writes a sample 'controlFile.json' file",
      "topics": [
        "writeControlFile"
      ]
    }
  ],
  "_rundeps": [
    "cli",
    "cmaes",
    "codetools",
    "cowplot",
    "cpp11",
    "crayon",
    "data.table",
    "dfoptim",
    "directlabels",
    "dotCall64",
    "farver",
    "fields",
    "foreach",
    "GA",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "hms",
    "isoband",
    "iterators",
    "jsonlite",
    "labeling",
    "lattice",
    "lifecycle",
    "lubridate",
    "maps",
    "Matrix",
    "moments",
    "mvtnorm",
    "pkgconfig",
    "prettyunits",
    "progress",
    "quadprog",
    "R6",
    "RColorBrewer",
    "rcorpora",
    "Rcpp",
    "RcppArmadillo",
    "RGN",
    "rlang",
    "S7",
    "scales",
    "SoilHyP",
    "spam",
    "timechange",
    "vctrs",
    "viridisLite",
    "withr"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "Vignette_Tutorial.Rmd",
      "filename": "Vignette_Tutorial.html",
      "title": "Detailed Tutorial: Climate 'Stress-Testing' using foreSIGHT",
      "author": "Anjana Devanand, Seth Westra, Michael Leonard, Sam Culley, David McInerney, Bree Bennett",
      "engine": "knitr::rmarkdown_notangle",
      "headings": [
        "1. Introduction",
        "1.1. Objectives and application areas of foreSIGHT",
        "1.2. foreSIGHT workflow for climate stress-testing",
        "1.3. What's covered in this tutorial?",
        "3. Step A: Identify attributes for perturbation and create an exposure space (createExpSpace)",
        "3.1. Step A1: Selecting Attributes for Stress Testing",
        "3.2. Step A2: Selecting reasonable bounds for each attribute",
        "3.3. Step A3: Determining the appropriate sampling strategy for the exposure space",
        "3.4. Step A4: Deciding which attributes to hold at historical levels",
        "3.5. Use Case A1: An 'OAT' exposure space",
        "3.6. Use Case A2: A 'regGrid' exposure space",
        "3.7. Use Case A3: Exposure space with irregular perturbations",
        "4. Step B: Generate perturbed climate time series (generateScenarios)",
        "4.1. Step B1. Selecting the reference time series",
        "4.2. Step B2. Selecting the time series perturbation method",
        "4.3. Step B3: Selecting the stochastic generator",
        "4.4. Step B4: Selecting penalised attributes and weight",
        "4.5. Step B5. Length of the perturbed time series, the number of replicates and controlling the random seed",
        "4.6. Step B6. Diagnosing stochastic model performance",
        "Use Case B1: Simple Scaling",
        "Use Case B2: Seasonal Scaling",
        "Use Case B3: Using the default stochastic models",
        "Use Case B4: Why holding attributes at reference levels are necessary",
        "Use Case B5: Specifying penalty attributes",
        "Use Case B6: Choosing a different stochastic model",
        "5. Step C: Simulate system performance (runSystemModel)",
        "5.1. Step C1. Selecting the system model",
        "5.2. Step C2. Selecting the performance metrics",
        "Code Template C1: Creating wrappers for system models in R",
        "Code Template C2: Using an external system model",
        "6. Step D: Visualise system performances (plotPerformanceSpace, plotPerformanceOAT, plotPerformanceSpaceMulti)",
        "Use Case D1: Plotting performance metrics of OAT perturbations",
        "Use Case D2: Plotting performance spaces",
        "7. Step E: Analyse system performances and facilitate decision making (plotOptions)",
        "Use Case E1: Plotting system options",
        "8. Inbuilt System Models",
        "8.1. Rainwater Tank Model",
        "9. Options for advanced users",
        "9.1. The default optimisation arguments and how to modify them",
        "9.2. The default bounds of stochastic model parameters and how to modify them",
        "9.3. Parallelising computationally intensive functions in foreSIGHT",
        "10. Glossary",
        "11. Frequently Asked Questions",
        "11.1. I'm getting really confused by all the terminology associated with climate attributes - can you please help me?",
        "12. References"
      ],
      "created": "2022-10-12 07:00:43",
      "modified": "2023-10-25 23:39:06",
      "commits": 2
    },
    {
      "source": "Vignette_QuickStart_simpleScal.Rmd",
      "filename": "Vignette_QuickStart_simpleScal.html",
      "title": "Quick Start Guide: Rainwater Tank Case Study",
      "author": "Anjana Devanand, Sam Culley, Bree Bennett, David McInerney, Seth Westra",
      "engine": "knitr::rmarkdown_notangle",
      "headings": [
        "1. Introduction",
        "1.1. Objectives and application areas of foreSIGHT",
        "1.2. foreSIGHT workflow for climate stress testing",
        "1.3. The rainwater tank system model",
        "2. Case Study - Climate 'Stress-test' of a Rainwater Tank System",
        "2.1. Step A: Identify attributes for perturbation and create an exposure space",
        "2.2. Step B: Generate perturbed time series",
        "2.3. Step C: Simulate system performance",
        "2.4. Step D: Visualise system performance",
        "2.5 Step E: Evaluate system options",
        "3. Conclusions",
        "4. References"
      ],
      "created": "2022-10-12 07:00:43",
      "modified": "2023-10-25 23:39:06",
      "commits": 2
    }
  ],
  "_score": 3.681241237375587,
  "_indexed": true,
  "_nocasepkg": "foresight",
  "_universes": [
    "climateanalytics"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.2.0",
      "date": "2026-06-06T09:11:54.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "dcf9c7243437e9583cf485cd26ec3dcfa26b393b",
      "fileid": "16743750ce543ff807073203dd61a5dc13e1c45e8f4ad39426697a791e9d0409",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/climateanalytics/actions/runs/27058197103"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.2.0",
      "date": "2026-06-06T09:11:40.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "dcf9c7243437e9583cf485cd26ec3dcfa26b393b",
      "fileid": "9758d601adf317bba8121805c2e7afb36ea4a56b1776fa094ee754f9f42160ba",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/climateanalytics/actions/runs/27058197103"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.2.0",
      "date": "2026-06-06T09:11:34.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "dcf9c7243437e9583cf485cd26ec3dcfa26b393b",
      "fileid": "dfaceab8bf404c0c417e03fc332b8b22c00ec63355e237555886c96386e980f0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/climateanalytics/actions/runs/27058197103"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.2.0",
      "date": "2026-06-06T09:11:41.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "dcf9c7243437e9583cf485cd26ec3dcfa26b393b",
      "fileid": "8ca312c71b17b84fe4c4cf41a003a10b6f20860a10e5e93042092e854b4abc83",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/climateanalytics/actions/runs/27058197103"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.2.0",
      "date": "2026-06-06T09:11:02.000Z",
      "arch": "aarch64",
      "commit": "dcf9c7243437e9583cf485cd26ec3dcfa26b393b",
      "fileid": "3f78d71db72fe49951e98230c874a413ae42088588da097284b0f569850f0534",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/climateanalytics/actions/runs/27058197103"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.2.0",
      "date": "2026-06-06T09:14:16.000Z",
      "arch": "x86_64",
      "commit": "dcf9c7243437e9583cf485cd26ec3dcfa26b393b",
      "fileid": "8b24a4e9f6c0284eb071751391595ede4279f01680b6f1eaa79125345945cf8c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/climateanalytics/actions/runs/27058197103"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.2.0",
      "date": "2026-06-06T09:11:05.000Z",
      "arch": "aarch64",
      "commit": "dcf9c7243437e9583cf485cd26ec3dcfa26b393b",
      "fileid": "6edab2eaa4cd0e4758091e895dd4236ef828e88e937d3231eb65eb61539556ec",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/climateanalytics/actions/runs/27058197103"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.2.0",
      "date": "2026-06-06T09:12:15.000Z",
      "arch": "x86_64",
      "commit": "dcf9c7243437e9583cf485cd26ec3dcfa26b393b",
      "fileid": "75f65852624480f409a61d573825f5d6d992f2b9a81a2e03ce5e2f0d16daacc1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/climateanalytics/actions/runs/27058197103"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.2.0",
      "date": "2026-06-06T09:11:38.000Z",
      "arch": "emscripten",
      "commit": "dcf9c7243437e9583cf485cd26ec3dcfa26b393b",
      "fileid": "461e980700117dadc287dc8aa08b7b68dcbb4737153f9ef9272ce53f87d7f780",
      "status": "success",
      "buildurl": "https://github.com/r-universe/climateanalytics/actions/runs/27058197103"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.2.0",
      "date": "2026-06-06T09:11:23.000Z",
      "arch": "x86_64",
      "commit": "dcf9c7243437e9583cf485cd26ec3dcfa26b393b",
      "fileid": "30c05721b42706f133ee4f9eb31a543ec5445cf0249bdea418cb6fb5d2dbd854",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/climateanalytics/actions/runs/27058197103"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.2.0",
      "date": "2026-06-06T09:10:52.000Z",
      "arch": "x86_64",
      "commit": "dcf9c7243437e9583cf485cd26ec3dcfa26b393b",
      "fileid": "ab8289b76d0167e941ca0271d2ffc404b278bfdbb15eb40842b053634565c92e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/climateanalytics/actions/runs/27058197103"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.2.0",
      "date": "2026-06-06T09:11:06.000Z",
      "arch": "x86_64",
      "commit": "dcf9c7243437e9583cf485cd26ec3dcfa26b393b",
      "fileid": "edbabc8b872935a172ecfaa57ee45c8343e9808baa455f0f6f3730a2e8eaf660",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/climateanalytics/actions/runs/27058197103"
    }
  ]
}