{
  "_id": "6a15470dacfb0bcc41d57a0f",
  "Package": "growR",
  "Type": "Package",
  "Version": "1.3.0.9001",
  "Date": "2024-05-23",
  "Authors@R": "person(\ngiven = \"Kevin\",\nfamily = \"Kramer\",\nemail = \"kevin.pasqual.kramer@protonmail.ch\",\nrole = c(\"aut\", \"cre\", \"cph\"),\ncomment = c(ORCID = \"0000-0001-5523-6924\"))",
  "Title": "Implementation of the Vegetation Model ModVege",
  "Description": "Run grass growth simulations using a grass growth model\nbased on ModVege (Jouven, M., P. Carrère, and R. Baumont \"Model\nPredicting Dynamics of Biomass, Structure and Digestibility of\nHerbage in Managed Permanent Pastures. 1. Model Description.\"\n(2006) <doi:10.1111/j.1365-2494.2006.00515.x>). The\nimplementation in this package contains a few additions to the\nabove cited version of ModVege, such as simulations of\nmanagement decisions, and influences of snow cover. As such,\nthe model is fit to simulate grass growth in mountainous\nregions, such as the Swiss Alps. The package also contains\nroutines for calibrating the model and helpful tools for\nanalysing model outputs and performance.",
  "URL": "https://github.com/kuadrat/growR, https://kuadrat.github.io/growR/",
  "BugReports": "https://github.com/kuadrat/growR/issues",
  "License": "MIT + file LICENSE",
  "RoxygenNote": "7.2.3",
  "Encoding": "UTF-8",
  "RdMacros": "Rdpack",
  "LazyData": "true",
  "Config/testthat/edition": "3",
  "Config/testthat/start-first": "setup, pscan, run",
  "VignetteBuilder": "knitr",
  "Repository": "https://kuadrat.r-universe.dev",
  "Date/Publication": "2024-08-29 14:51:43 UTC",
  "RemoteUrl": "https://github.com/kuadrat/growr",
  "RemoteRef": "HEAD",
  "RemoteSha": "017ae9af011ea63ddbffc7d4961da8a708189ba0",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-26 07:04:49 UTC",
    "User": "root"
  },
  "Author": "Kevin Kramer [aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0001-5523-6924>)",
  "Maintainer": "Kevin Kramer <kevin.pasqual.kramer@protonmail.ch>",
  "MD5sum": "939ca6ea077f7e588b9bdf7601218229",
  "_user": "kuadrat",
  "_type": "src",
  "_file": "growR_1.3.0.9001.tar.gz",
  "_fileid": "4f55ab37ae3a712f9b3d05fc25c4321193c10fbc9fede4741a777fa5059ce229",
  "_filesize": 2859005,
  "_sha256": "4f55ab37ae3a712f9b3d05fc25c4321193c10fbc9fede4741a777fa5059ce229",
  "_created": "2026-05-26T07:04:49.000Z",
  "_published": "2026-05-26T07:09:01.336Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77824059173,
      "time": 181,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7210882813"
    },
    {
      "job": 77824059162,
      "time": 148,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7210873962"
    },
    {
      "job": 77824059186,
      "time": 146,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7210864943"
    },
    {
      "job": 77824059195,
      "time": 210,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7210879242"
    },
    {
      "job": 77823613946,
      "time": 204,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7210832903"
    },
    {
      "job": 77824059167,
      "time": 111,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7210863142"
    },
    {
      "job": 77824059178,
      "time": 97,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7210859437"
    },
    {
      "job": 77824059172,
      "time": 95,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7210859297"
    },
    {
      "job": 77824059203,
      "time": 105,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7210861653"
    }
  ],
  "_buildurl": "https://github.com/r-universe/kuadrat/actions/runs/26437487223",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/kuadrat/growr",
  "_commit": {
    "id": "017ae9af011ea63ddbffc7d4961da8a708189ba0",
    "author": "Kevin Kramer <kevin.pasqual.kramer@proton.me>",
    "committer": "GitHub <noreply@github.com>",
    "message": "R-CMD-check.yaml: Use github/checkout v4",
    "time": 1724943103
  },
  "_maintainer": {
    "name": "Kevin Kramer",
    "email": "kevin.pasqual.kramer@protonmail.ch",
    "orcid": "0000-0001-5523-6924"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 2.10",
      "role": "Depends"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "R6",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "Rdpack",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "patchwork",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "kuadrat",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_topics": [
    "agronomy",
    "grass",
    "grassland",
    "modelling",
    "simulation-modeling"
  ],
  "_stars": 4,
  "_contributors": [
    {
      "user": "kuadrat",
      "count": 120,
      "uuid": 29949116
    }
  ],
  "_userbio": {
    "uuid": 29949116,
    "type": "user",
    "name": "Kevin Kramer",
    "description": "Physicist turned agronomy-modeller with a strong interest in sustainability."
  },
  "_downloads": {
    "count": 158,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/growR"
  },
  "_devurl": "https://github.com/kuadrat/growr",
  "_pkgdown": "https://kuadrat.github.io/growR/",
  "_searchresults": 14,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/growR.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/kuadrat/growr",
  "_realowner": "kuadrat",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2023-10-16"
    },
    {
      "version": "1.1.0",
      "date": "2023-11-22"
    },
    {
      "version": "1.2.0",
      "date": "2023-12-15"
    },
    {
      "version": "1.3.0",
      "date": "2024-05-23"
    }
  ],
  "_exports": [
    "aCO2_inverse",
    "add_lines",
    "analyze_parameter_scan",
    "atmospheric_CO2",
    "Autocut",
    "box_smooth",
    "browse",
    "browse_end",
    "build_functional_group",
    "create_combinations",
    "create_example_environment",
    "fCO2_growth_mod",
    "fCO2_transpiration_mod",
    "FG_A",
    "FG_B",
    "FG_C",
    "FG_D",
    "fPAR",
    "fT",
    "FunctionalGroup",
    "fW",
    "get_bias",
    "growR_package_options",
    "growR_run_loop",
    "load_data_for_sites",
    "load_matching_data",
    "load_measured_data",
    "logger",
    "ManagementData",
    "mean_absolute_error",
    "metric_map",
    "ModvegeEnvironment",
    "ModvegeParameters",
    "ModvegeSite",
    "PetersenAutocut",
    "PhenologicalAutocut",
    "plot_parameter_scan",
    "PscanPlotter",
    "read_config",
    "root_mean_squared",
    "run_parameter_scan",
    "SEA",
    "set_growR_verbosity",
    "setup_directory",
    "start_of_growing_season",
    "start_of_growing_season_mtd",
    "WeatherData",
    "weighted_temperature_sum",
    "willmott"
  ],
  "_datasets": [
    {
      "name": "management_parameters",
      "title": "Management practices for Swiss grasslands",
      "object": "management_parameters",
      "class": [
        "data.frame"
      ],
      "fields": [
        "intensity",
        "altitude",
        "n_cuts",
        "yield",
        "sigma_yield"
      ],
      "rows": 15,
      "table": true,
      "tojson": true
    },
    {
      "name": "parameter_scan_example",
      "title": "Example results of a parameter scan",
      "object": "parameter_scan_example",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "posieux_weather",
      "title": "Example Weather Data",
      "object": "posieux_weather",
      "class": [
        "data.frame"
      ],
      "fields": [
        "year",
        "DOY",
        "Ta",
        "Tmin",
        "Tmax",
        "precip",
        "rSSD",
        "SRad",
        "ET0",
        "snow"
      ],
      "rows": 3652,
      "table": true,
      "tojson": true
    },
    {
      "name": "yield_parameters",
      "title": "Parameters for expected yields in Switzerland",
      "object": "yield_parameters",
      "class": [
        "data.frame"
      ],
      "fields": [
        "intensity",
        "a",
        "b"
      ],
      "rows": 4,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "aCO2_inverse",
      "title": "Concentration representative year",
      "topics": [
        "aCO2_inverse"
      ]
    },
    {
      "page": "add_lines",
      "title": "Add data to a ggplot",
      "topics": [
        "add_lines"
      ]
    },
    {
      "page": "analyze_parameter_scan",
      "title": "Analyze results of a parameter scan",
      "topics": [
        "analyze_parameter_scan"
      ]
    },
    {
      "page": "append_to_table",
      "title": "Write *data* to supplied file in append mode without generating a warning message.",
      "topics": [
        "append_to_table"
      ]
    },
    {
      "page": "atmospheric_CO2",
      "title": "Atmospheric CO2 concentration",
      "topics": [
        "atmospheric_CO2"
      ]
    },
    {
      "page": "Autocut",
      "title": "Autocut",
      "topics": [
        "Autocut"
      ]
    },
    {
      "page": "box_smooth",
      "title": "Endpoint smoother",
      "topics": [
        "box_smooth"
      ]
    },
    {
      "page": "browse",
      "title": "Debugging utilities",
      "topics": [
        "browse",
        "browse_end"
      ]
    },
    {
      "page": "build_functional_group",
      "title": "Build the effective functional group as a weighted linear combination.",
      "topics": [
        "build_functional_group"
      ]
    },
    {
      "page": "check_for_package",
      "title": "Check if *package* is available",
      "topics": [
        "check_for_package"
      ]
    },
    {
      "page": "Combinator",
      "title": "Combinator",
      "topics": [
        "Combinator"
      ]
    },
    {
      "page": "compare.R",
      "title": "Compare simulation results",
      "topics": [
        "compare.R"
      ]
    },
    {
      "page": "create_combinations",
      "title": "Create Valid Combinations",
      "topics": [
        "create_combinations"
      ]
    },
    {
      "page": "create_example_environment",
      "title": "Provide an example ModvegeEnvironment",
      "topics": [
        "create_example_environment"
      ]
    },
    {
      "page": "ensure_table_columns",
      "title": "Check if supplied table contains all *required* variables.",
      "topics": [
        "ensure_table_columns"
      ]
    },
    {
      "page": "ensure_unique_filename",
      "title": "Replace given filename by a version that contains an incremental number in order to prevent overwriting existing files.",
      "topics": [
        "ensure_unique_filename"
      ]
    },
    {
      "page": "fCO2_growth_mod",
      "title": "CO2 growth modifier",
      "topics": [
        "fCO2_growth_mod"
      ]
    },
    {
      "page": "fCO2_transpiration_mod",
      "title": "CO2 transpiration modifier",
      "topics": [
        "fCO2_transpiration_mod"
      ]
    },
    {
      "page": "FG_A",
      "title": "Functional group A",
      "topics": [
        "FG_A"
      ]
    },
    {
      "page": "FG_B",
      "title": "Functional group B",
      "topics": [
        "FG_B"
      ]
    },
    {
      "page": "FG_C",
      "title": "Functional group C",
      "topics": [
        "FG_C"
      ]
    },
    {
      "page": "FG_D",
      "title": "Functional group D",
      "topics": [
        "FG_D"
      ]
    },
    {
      "page": "fPAR",
      "title": "Radiation limitation",
      "topics": [
        "fPAR"
      ]
    },
    {
      "page": "fT",
      "title": "Temperature limitation",
      "topics": [
        "fT"
      ]
    },
    {
      "page": "FunctionalGroup",
      "title": "Representation of a grassland plant population",
      "topics": [
        "FunctionalGroup"
      ]
    },
    {
      "page": "fW",
      "title": "Water stress",
      "topics": [
        "fW"
      ]
    },
    {
      "page": "get_bias",
      "title": "Metric Functions",
      "topics": [
        "get_bias",
        "mean_absolute_error",
        "root_mean_squared"
      ]
    },
    {
      "page": "get_site_name",
      "title": "Extract the name of a site from a filename",
      "topics": [
        "get_site_name"
      ]
    },
    {
      "page": "growR_package_options",
      "title": "Default options introduced by package growR",
      "topics": [
        "growR_package_options"
      ]
    },
    {
      "page": "growR_run_loop",
      "title": "Run growR simulations",
      "topics": [
        "growR_run_loop"
      ]
    },
    {
      "page": "load_measured_data",
      "title": "Load experimental data",
      "topics": [
        "load_data_for_sites",
        "load_matching_data",
        "load_measured_data"
      ]
    },
    {
      "page": "logger",
      "title": "Primitive logger for debugging.",
      "topics": [
        "logger"
      ]
    },
    {
      "page": "make_yearDOY",
      "title": "Create unique DOY + year identifier",
      "topics": [
        "make_yearDOY"
      ]
    },
    {
      "page": "management_parameters",
      "title": "Management practices for Swiss grasslands",
      "topics": [
        "management_parameters"
      ]
    },
    {
      "page": "ManagementData",
      "title": "Management Data Class",
      "topics": [
        "ManagementData"
      ]
    },
    {
      "page": "metric_map",
      "title": "List of Performance Metrics",
      "topics": [
        "metric_map"
      ]
    },
    {
      "page": "ModvegeEnvironment",
      "title": "growR environment data",
      "topics": [
        "ModvegeEnvironment"
      ]
    },
    {
      "page": "ModvegeParameters",
      "title": "Parameter Data Object",
      "topics": [
        "ModvegeParameters"
      ]
    },
    {
      "page": "ModvegeSite",
      "title": "ModvegeSite",
      "topics": [
        "ModvegeSite"
      ]
    },
    {
      "page": "parameter_scan_example",
      "title": "Example results of a parameter scan",
      "topics": [
        "parameter_scan_example"
      ]
    },
    {
      "page": "parse_year_strings",
      "title": "Parse and generate lists of years.",
      "topics": [
        "parse_year_strings"
      ]
    },
    {
      "page": "PetersenAutocut",
      "title": "Petersen autocut algorithm",
      "topics": [
        "PetersenAutocut"
      ]
    },
    {
      "page": "PhenologicalAutocut",
      "title": "Autocut based on phenology",
      "topics": [
        "PhenologicalAutocut"
      ]
    },
    {
      "page": "plot_parameter_scan",
      "title": "Plot Parameter Scan Results",
      "topics": [
        "plot_parameter_scan"
      ]
    },
    {
      "page": "plot.ModvegeSite",
      "title": "Plot ModVege simulation result overview",
      "topics": [
        "plot.ModvegeSite"
      ]
    },
    {
      "page": "posieux_weather",
      "title": "Example Weather Data",
      "topics": [
        "posieux_weather"
      ]
    },
    {
      "page": "PscanPlotter",
      "title": "Plot Parameter Scan Results",
      "topics": [
        "PscanPlotter"
      ]
    },
    {
      "page": "read_config",
      "title": "Read simulation run configurations from file",
      "topics": [
        "read_config"
      ]
    },
    {
      "page": "run_parameter_scan",
      "title": "Parameter Scan",
      "topics": [
        "run_parameter_scan"
      ]
    },
    {
      "page": "SEA",
      "title": "Seasonal effect on growth",
      "topics": [
        "SEA"
      ]
    },
    {
      "page": "set_growR_verbosity",
      "title": "Set verbosity of growR output.",
      "topics": [
        "set_growR_verbosity"
      ]
    },
    {
      "page": "setup_directory",
      "title": "Initialize growR directory structure",
      "topics": [
        "setup_directory"
      ]
    },
    {
      "page": "start_of_growing_season",
      "title": "Determine start of growing season",
      "topics": [
        "start_of_growing_season"
      ]
    },
    {
      "page": "start_of_growing_season_mtd",
      "title": "Multicriterial Thermal Definition",
      "topics": [
        "start_of_growing_season_mtd"
      ]
    },
    {
      "page": "WeatherData",
      "title": "Weather Data Object",
      "topics": [
        "WeatherData"
      ]
    },
    {
      "page": "weighted_temperature_sum",
      "title": "Create a weighted temperature sum",
      "topics": [
        "weighted_temperature_sum"
      ]
    },
    {
      "page": "willmott",
      "title": "Willmott Index",
      "topics": [
        "willmott"
      ]
    },
    {
      "page": "yield_parameters",
      "title": "Parameters for expected yields in Switzerland",
      "topics": [
        "yield_parameters"
      ]
    }
  ],
  "_pkglogo": "https://github.com/kuadrat/growr/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/kuadrat/growr/raw/HEAD/README.md",
  "_rundeps": [
    "R6",
    "rbibutils",
    "Rdpack",
    "rlang"
  ],
  "_vignettes": [
    {
      "source": "calibration.Rmd",
      "filename": "calibration.html",
      "title": "Calibration",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Prerequisites",
        "The parameter scan loop",
        "Running a parameter scan",
        "Analyzing a parameter scan"
      ],
      "created": "2023-10-21 18:58:39",
      "modified": "2023-11-21 12:56:16",
      "commits": 3
    },
    {
      "source": "parameter_descriptions.Rmd",
      "filename": "parameter_descriptions.html",
      "title": "Parameter Descriptions",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Parameters",
        "State Variables",
        "Initial conditions",
        "Model parameters",
        "Functional group parameters",
        "Weather variables"
      ],
      "created": "2023-10-13 14:40:26",
      "modified": "2023-10-15 13:52:12",
      "commits": 2
    },
    {
      "source": "growR.Rmd",
      "filename": "growR.html",
      "title": "Tutorial",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Step 0: Goal of the tutorial",
        "Step 1: Setting up all input files",
        "2. Run ModVege with the example configuration",
        "3. Have a look at the results",
        "4. Change inputs and run a different simulation"
      ],
      "created": "2023-10-13 14:40:26",
      "modified": "2024-05-22 15:16:24",
      "commits": 7
    }
  ],
  "_score": 4.924279286061882,
  "_indexed": true,
  "_nocasepkg": "growr",
  "_universes": [
    "kuadrat"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.3.0.9001",
      "date": "2026-05-26T07:07:45.000Z",
      "distro": "noble",
      "commit": "017ae9af011ea63ddbffc7d4961da8a708189ba0",
      "fileid": "92a5b0bb85131fc301d753279cdad3fa22a496e281812f6e1e49d92093e5b0d6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kuadrat/actions/runs/26437487223"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.3.0.9001",
      "date": "2026-05-26T07:07:16.000Z",
      "distro": "noble",
      "commit": "017ae9af011ea63ddbffc7d4961da8a708189ba0",
      "fileid": "db96807700c2b9f7c51368afe597a5c107e05ac786341b493d7054df56694c4d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kuadrat/actions/runs/26437487223"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.3.0.9001",
      "date": "2026-05-26T07:06:54.000Z",
      "commit": "017ae9af011ea63ddbffc7d4961da8a708189ba0",
      "fileid": "c46cb701591b23970f885063abafe980f9274dad977853e0c31fcb0a33b41196",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kuadrat/actions/runs/26437487223"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.3.0.9001",
      "date": "2026-05-26T07:07:31.000Z",
      "commit": "017ae9af011ea63ddbffc7d4961da8a708189ba0",
      "fileid": "7b5d953d0e744a6e0ef912e1a4639466ed0e7cf90877f875d9ee2de8204ab6ff",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kuadrat/actions/runs/26437487223"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.3.0.9001",
      "date": "2026-05-26T07:07:05.000Z",
      "commit": "017ae9af011ea63ddbffc7d4961da8a708189ba0",
      "fileid": "ff9d64cd7ee7b5909d797ad0283e6cc7b199a93d3c9e2fac184aec0a6135a4ec",
      "status": "success",
      "buildurl": "https://github.com/r-universe/kuadrat/actions/runs/26437487223"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.3.0.9001",
      "date": "2026-05-26T07:06:15.000Z",
      "commit": "017ae9af011ea63ddbffc7d4961da8a708189ba0",
      "fileid": "651cb86e7383e2a95d7d6fa3bc78baeb0d94a2bfa49b218b0f3a92a316308f67",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kuadrat/actions/runs/26437487223"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.3.0.9001",
      "date": "2026-05-26T07:06:15.000Z",
      "commit": "017ae9af011ea63ddbffc7d4961da8a708189ba0",
      "fileid": "60d6f521033e882bc3a80f0da470d384defb56e2aa16322d050a8a372699f9bc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kuadrat/actions/runs/26437487223"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.3.0.9001",
      "date": "2026-05-26T07:06:24.000Z",
      "commit": "017ae9af011ea63ddbffc7d4961da8a708189ba0",
      "fileid": "7d398bca61659f50f6d60eb4a88f7576ced82b55e83e0be65139e8d9cf5f539b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/kuadrat/actions/runs/26437487223"
    }
  ]
}