From 8657e92017942dd1d8a56c41886a470fc61745f6 Mon Sep 17 00:00:00 2001 From: Jason Everett Date: Sun, 24 Aug 2025 09:15:54 +1000 Subject: [PATCH 1/2] Remove site --- docs/404.html | 75 ---- docs/LICENSE-text.html | 57 --- docs/LICENSE.html | 61 --- docs/articles/index.html | 59 --- docs/articles/zoomss.html | 177 -------- .../figure-html/unnamed-chunk-3-1.png | Bin 167027 -> 0 bytes .../figure-html/unnamed-chunk-4-1.png | Bin 197097 -> 0 bytes docs/authors.html | 91 ----- docs/bootstrap-toc.css | 60 --- docs/bootstrap-toc.js | 159 -------- docs/docsearch.css | 148 ------- docs/docsearch.js | 85 ---- docs/index.html | 151 ------- docs/link.svg | 12 - docs/pkgdown.css | 384 ------------------ docs/pkgdown.js | 162 -------- docs/pkgdown.yml | 9 - docs/reference/GroupInputs-1.png | Bin 40730 -> 0 bytes docs/reference/GroupInputs.html | 177 -------- docs/reference/index.html | 259 ------------ docs/reference/pipe.html | 81 ---- docs/reference/untibble.html | 87 ---- docs/reference/zAveOutput.html | 103 ----- docs/reference/zBiomass.html | 102 ----- docs/reference/zCalculatePhytoParam.html | 114 ------ docs/reference/zCarbonBiomass.html | 103 ----- docs/reference/zConvert2Tibble.html | 102 ----- docs/reference/zCreateInputs.html | 130 ------ docs/reference/zCreateSimpleTimeSeries.html | 157 ------- docs/reference/zExtractSizeRange.html | 107 ----- docs/reference/zExtract_PPMR.html | 101 ----- docs/reference/zGetGroups.html | 131 ------ docs/reference/zLoadDefaultGroups.html | 89 ---- docs/reference/zMakeDietTibble.html | 103 ----- docs/reference/zPlotEnvironment.html | 113 ------ docs/reference/zPlot_AbundTimeSeries.html | 114 ------ docs/reference/zPlot_BiomassTimeSeries.html | 145 ------- docs/reference/zPlot_GrowthTimeSeries.html | 114 ------ docs/reference/zPlot_PPMR.html | 113 ------ docs/reference/zPlot_PredTimeSeries.html | 114 ------ docs/reference/zPlot_SizeSpectra.html | 114 ------ docs/reference/zSizeBiomass.html | 102 ----- docs/reference/zSpeciesBiomass.html | 102 ----- docs/reference/zSpeciesCarbonBiomass.html | 104 ----- docs/reference/zSumAll.html | 98 ----- docs/reference/zSumSize.html | 120 ------ docs/reference/zSumSpecies.html | 98 ----- docs/reference/zTrophicLevel.html | 118 ------ docs/reference/zValidateGroups.html | 114 ------ docs/reference/zoomss_model.html | 132 ------ docs/reference/zoomss_mvf.html | 175 -------- docs/reference/zoomss_params.html | 130 ------ docs/reference/zoomss_run.html | 123 ------ docs/reference/zoomss_setup.html | 126 ------ docs/sitemap.xml | 70 ---- 55 files changed, 6075 deletions(-) delete mode 100644 docs/404.html delete mode 100644 docs/LICENSE-text.html delete mode 100644 docs/LICENSE.html delete mode 100644 docs/articles/index.html delete mode 100644 docs/articles/zoomss.html delete mode 100644 docs/articles/zoomss_files/figure-html/unnamed-chunk-3-1.png delete mode 100644 docs/articles/zoomss_files/figure-html/unnamed-chunk-4-1.png delete mode 100644 docs/authors.html delete mode 100644 docs/bootstrap-toc.css delete mode 100644 docs/bootstrap-toc.js delete mode 100644 docs/docsearch.css delete mode 100644 docs/docsearch.js delete mode 100644 docs/index.html delete mode 100644 docs/link.svg delete mode 100644 docs/pkgdown.css delete mode 100644 docs/pkgdown.js delete mode 100644 docs/pkgdown.yml delete mode 100644 docs/reference/GroupInputs-1.png delete mode 100644 docs/reference/GroupInputs.html delete mode 100644 docs/reference/index.html delete mode 100644 docs/reference/pipe.html delete mode 100644 docs/reference/untibble.html delete mode 100644 docs/reference/zAveOutput.html delete mode 100644 docs/reference/zBiomass.html delete mode 100644 docs/reference/zCalculatePhytoParam.html delete mode 100644 docs/reference/zCarbonBiomass.html delete mode 100644 docs/reference/zConvert2Tibble.html delete mode 100644 docs/reference/zCreateInputs.html delete mode 100644 docs/reference/zCreateSimpleTimeSeries.html delete mode 100644 docs/reference/zExtractSizeRange.html delete mode 100644 docs/reference/zExtract_PPMR.html delete mode 100644 docs/reference/zGetGroups.html delete mode 100644 docs/reference/zLoadDefaultGroups.html delete mode 100644 docs/reference/zMakeDietTibble.html delete mode 100644 docs/reference/zPlotEnvironment.html delete mode 100644 docs/reference/zPlot_AbundTimeSeries.html delete mode 100644 docs/reference/zPlot_BiomassTimeSeries.html delete mode 100644 docs/reference/zPlot_GrowthTimeSeries.html delete mode 100644 docs/reference/zPlot_PPMR.html delete mode 100644 docs/reference/zPlot_PredTimeSeries.html delete mode 100644 docs/reference/zPlot_SizeSpectra.html delete mode 100644 docs/reference/zSizeBiomass.html delete mode 100644 docs/reference/zSpeciesBiomass.html delete mode 100644 docs/reference/zSpeciesCarbonBiomass.html delete mode 100644 docs/reference/zSumAll.html delete mode 100644 docs/reference/zSumSize.html delete mode 100644 docs/reference/zSumSpecies.html delete mode 100644 docs/reference/zTrophicLevel.html delete mode 100644 docs/reference/zValidateGroups.html delete mode 100644 docs/reference/zoomss_model.html delete mode 100644 docs/reference/zoomss_mvf.html delete mode 100644 docs/reference/zoomss_params.html delete mode 100644 docs/reference/zoomss_run.html delete mode 100644 docs/reference/zoomss_setup.html delete mode 100644 docs/sitemap.xml diff --git a/docs/404.html b/docs/404.html deleted file mode 100644 index 106bc51..0000000 --- a/docs/404.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - -Page not found (404) • zoomss - - - - - - - - Skip to contents - - -
-
-
- -Content not found. Please use links in the navbar. - -
-
- - -
- - - -
-
- - - - - - - diff --git a/docs/LICENSE-text.html b/docs/LICENSE-text.html deleted file mode 100644 index 77abfab..0000000 --- a/docs/LICENSE-text.html +++ /dev/null @@ -1,57 +0,0 @@ - -License • zoomss - Skip to contents - - -
-
-
- -
YEAR: 2025
-COPYRIGHT HOLDER: zoomss authors
-
- -
- - -
- - - -
- - - - - - - diff --git a/docs/LICENSE.html b/docs/LICENSE.html deleted file mode 100644 index 75fbeec..0000000 --- a/docs/LICENSE.html +++ /dev/null @@ -1,61 +0,0 @@ - -MIT License • zoomss - Skip to contents - - -
-
-
- -
- -

Copyright (c) 2025 zoomss authors

-

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

-

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

-

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

-
- -
- - -
- - - -
- - - - - - - diff --git a/docs/articles/index.html b/docs/articles/index.html deleted file mode 100644 index 766e28d..0000000 --- a/docs/articles/index.html +++ /dev/null @@ -1,59 +0,0 @@ - -Articles • zoomss - Skip to contents - - -
-
-
- -
-

All vignettes

-
- -
Getting started with ZooMSS
-
-
-
- - -
- - - -
- - - - - - - diff --git a/docs/articles/zoomss.html b/docs/articles/zoomss.html deleted file mode 100644 index 3ab6e63..0000000 --- a/docs/articles/zoomss.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - - - - -Getting started with ZooMSS • zoomss - - - - - - - - Skip to contents - - -
- - - - -
-
- - - - -
-

Input Data -

-

ZooMSS requires two sets of input data:

-
    -
  1. Groups - Contains all taxa-specific parameter -values for each model group, including size ranges and functional group -properties.

  2. -
  3. Environmental data - A Time-series dataframe -with time series of environmental conditions with time, -sst, and chl columns.

  4. -
-
-
-

Running the default Model -

-

Get the default published Groups dataframe using:

-
-Groups <- getGroups()
-#> Using default ZooMSS functional groups. Use getGroups() to customize.
-

Now create an environmental data time-series using the helper -function. This time-series uses a constant sea surface temperature -(sst) and chlorophyll a (chl) with a -0.1 yr-1 timestep (dt).

-
-env_data <- createInputParams(time = seq(0, 100, by = 0.1) ,
-                              sst = 15,
-                              chl = 0.15)
-#> ZooMSS input parameters created:
-#> - Time points: 1001 (time values provided)
-#> - Time steps: 1000 (intervals to simulate)
-#> - Time range: 0 to 100 years
-#> - dt = 0.1 years
-#> - SST range: 15 to 15 deg C
-#> - Chlorophyll range: 0.15 to 0.15 mg/m^3
-

We can look at the environment data and check everything is ok -with:

-
-plotEnvironment(env_data)
-

-

Now we run ZooMSS and save every isave timestep to -reduce storage requirements.

-
-mdl <- zoomss_model(input_params = env_data, Groups = Groups, isave = 2)
-#> Functional groups validation passed
-#> Calculating phytoplankton parameters from environmental time series
-
-
-

Plotting -

-

The model includes several built-in plotting functions for analysis -and visualization.

-
-

Time Series Analysis -

-

These plots display total abundance and mean growth/mortality across -all size classes through time.

-
-
-library(patchwork)
-p1 <- plotTimeSeries(mdl, by = "abundance") # Plot abundance time series
-p2 <- plotTimeSeries(mdl, by = "growth") # Plot growth rate time series
-p3 <- plotTimeSeries(mdl, by = "mortality") # Plot predation mortality time series
-
-wrap_plots(p1, p2, p3, nrow = 3, guides = "collect")
-

-

We can also plot total biomass through time.

-
-p4 <- plotTimeSeries(mdl, by = "biomass") + theme(legend.position = "none") # Plot biomass 
-p5 <- plotTimeSeries(mdl, by = "biomass", stacked = TRUE) # Plot stacked biomass 
-p6 <- plotTimeSeries(mdl, by = "biomass", stacked = TRUE, proportion = TRUE) # Plot proportional stacked biomass 
-
-wrap_plots(p4, p5, p6, nrow = 3, guides = "collect")
-

-
-
-

Static Plots for a given model time point -

-

Plot mean species-resolved size spectra for the final -n_years.

-
-plotSizeSpectra(mdl, n_years = 10)
-#> Averaging final 10 years (50 saved time steps with isave = 2) of N from 500 total saved time steps.
-

-

Plot predator-prey mass ratios for the idx timestep

-
-plotPPMR(mdl, idx = 500) # Plot final timestep
-

-
-
-
-
- - - -
- - - -
-
- - - - - - - diff --git a/docs/articles/zoomss_files/figure-html/unnamed-chunk-3-1.png b/docs/articles/zoomss_files/figure-html/unnamed-chunk-3-1.png deleted file mode 100644 index 3690be37d0facde034d9777ca09e0c379ce27847..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167027 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


HHKxG0%;~?>s1z>7j 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

~=c^Tx{51ZcnU3|a+(KC^b*3BNef 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 diff --git a/docs/authors.html b/docs/authors.html deleted file mode 100644 index 217a93f..0000000 --- a/docs/authors.html +++ /dev/null @@ -1,91 +0,0 @@ - -Authors and Citation • zoomss - Skip to contents - - -

-
-
- -
-

Authors

- -
  • -

    Jason D. Everett. Author, maintainer. -

    -
  • -
  • -

    Ryan F. Heneghan. Author. -

    -
  • -
  • -

    Kieran Murphy. Author. -

    -
  • -
  • -

    Anthony J. Richardson. Author. -

    -
  • -
- -
-

Citation

-

Source: DESCRIPTION

- -

Everett J, Heneghan R, Murphy K, Richardson A (2025). -zoomss: Zooplankton Model of Size Spectra. -R package version 0.1.0, https://github.com/MathMarEcol/zoomss. -

-
@Manual{,
-  title = {zoomss: Zooplankton Model of Size Spectra},
-  author = {Jason D. Everett and Ryan F. Heneghan and Kieran Murphy and Anthony J. Richardson},
-  year = {2025},
-  note = {R package version 0.1.0},
-  url = {https://github.com/MathMarEcol/zoomss},
-}
-
- -
- - -
- - - -
- - - - - - - diff --git a/docs/bootstrap-toc.css b/docs/bootstrap-toc.css deleted file mode 100644 index 5a85941..0000000 --- a/docs/bootstrap-toc.css +++ /dev/null @@ -1,60 +0,0 @@ -/*! - * Bootstrap Table of Contents v0.4.1 (http://afeld.github.io/bootstrap-toc/) - * Copyright 2015 Aidan Feldman - * Licensed under MIT (https://github.com/afeld/bootstrap-toc/blob/gh-pages/LICENSE.md) */ - -/* modified from https://github.com/twbs/bootstrap/blob/94b4076dd2efba9af71f0b18d4ee4b163aa9e0dd/docs/assets/css/src/docs.css#L548-L601 */ - -/* All levels of nav */ -nav[data-toggle='toc'] .nav > li > a { - display: block; - padding: 4px 20px; - font-size: 13px; - font-weight: 500; - color: #767676; -} -nav[data-toggle='toc'] .nav > li > a:hover, -nav[data-toggle='toc'] .nav > li > a:focus { - padding-left: 19px; - color: #563d7c; - text-decoration: none; - background-color: transparent; - border-left: 1px solid #563d7c; -} -nav[data-toggle='toc'] .nav > .active > a, -nav[data-toggle='toc'] .nav > .active:hover > a, -nav[data-toggle='toc'] .nav > .active:focus > a { - padding-left: 18px; - font-weight: bold; - color: #563d7c; - background-color: transparent; - border-left: 2px solid #563d7c; -} - -/* Nav: second level (shown on .active) */ -nav[data-toggle='toc'] .nav .nav { - display: none; /* Hide by default, but at >768px, show it */ - padding-bottom: 10px; -} -nav[data-toggle='toc'] .nav .nav > li > a { - padding-top: 1px; - padding-bottom: 1px; - padding-left: 30px; - font-size: 12px; - font-weight: normal; -} -nav[data-toggle='toc'] .nav .nav > li > a:hover, -nav[data-toggle='toc'] .nav .nav > li > a:focus { - padding-left: 29px; -} -nav[data-toggle='toc'] .nav .nav > .active > a, -nav[data-toggle='toc'] .nav .nav > .active:hover > a, -nav[data-toggle='toc'] .nav .nav > .active:focus > a { - padding-left: 28px; - font-weight: 500; -} - -/* from https://github.com/twbs/bootstrap/blob/e38f066d8c203c3e032da0ff23cd2d6098ee2dd6/docs/assets/css/src/docs.css#L631-L634 */ -nav[data-toggle='toc'] .nav > .active > ul { - display: block; -} diff --git a/docs/bootstrap-toc.js b/docs/bootstrap-toc.js deleted file mode 100644 index 1cdd573..0000000 --- a/docs/bootstrap-toc.js +++ /dev/null @@ -1,159 +0,0 @@ -/*! - * Bootstrap Table of Contents v0.4.1 (http://afeld.github.io/bootstrap-toc/) - * Copyright 2015 Aidan Feldman - * Licensed under MIT (https://github.com/afeld/bootstrap-toc/blob/gh-pages/LICENSE.md) */ -(function() { - 'use strict'; - - window.Toc = { - helpers: { - // return all matching elements in the set, or their descendants - findOrFilter: function($el, selector) { - // http://danielnouri.org/notes/2011/03/14/a-jquery-find-that-also-finds-the-root-element/ - // http://stackoverflow.com/a/12731439/358804 - var $descendants = $el.find(selector); - return $el.filter(selector).add($descendants).filter(':not([data-toc-skip])'); - }, - - generateUniqueIdBase: function(el) { - var text = $(el).text(); - var anchor = text.trim().toLowerCase().replace(/[^A-Za-z0-9]+/g, '-'); - return anchor || el.tagName.toLowerCase(); - }, - - generateUniqueId: function(el) { - var anchorBase = this.generateUniqueIdBase(el); - for (var i = 0; ; i++) { - var anchor = anchorBase; - if (i > 0) { - // add suffix - anchor += '-' + i; - } - // check if ID already exists - if (!document.getElementById(anchor)) { - return anchor; - } - } - }, - - generateAnchor: function(el) { - if (el.id) { - return el.id; - } else { - var anchor = this.generateUniqueId(el); - el.id = anchor; - return anchor; - } - }, - - createNavList: function() { - return $(''); - }, - - createChildNavList: function($parent) { - var $childList = this.createNavList(); - $parent.append($childList); - return $childList; - }, - - generateNavEl: function(anchor, text) { - var $a = $(''); - $a.attr('href', '#' + anchor); - $a.text(text); - var $li = $('
  • '); - $li.append($a); - return $li; - }, - - generateNavItem: function(headingEl) { - var anchor = this.generateAnchor(headingEl); - var $heading = $(headingEl); - var text = $heading.data('toc-text') || $heading.text(); - return this.generateNavEl(anchor, text); - }, - - // Find the first heading level (`

    `, then `

    `, etc.) that has more than one element. Defaults to 1 (for `

    `). - getTopLevel: function($scope) { - for (var i = 1; i <= 6; i++) { - var $headings = this.findOrFilter($scope, 'h' + i); - if ($headings.length > 1) { - return i; - } - } - - return 1; - }, - - // returns the elements for the top level, and the next below it - getHeadings: function($scope, topLevel) { - var topSelector = 'h' + topLevel; - - var secondaryLevel = topLevel + 1; - var secondarySelector = 'h' + secondaryLevel; - - return this.findOrFilter($scope, topSelector + ',' + secondarySelector); - }, - - getNavLevel: function(el) { - return parseInt(el.tagName.charAt(1), 10); - }, - - populateNav: function($topContext, topLevel, $headings) { - var $context = $topContext; - var $prevNav; - - var helpers = this; - $headings.each(function(i, el) { - var $newNav = helpers.generateNavItem(el); - var navLevel = helpers.getNavLevel(el); - - // determine the proper $context - if (navLevel === topLevel) { - // use top level - $context = $topContext; - } else if ($prevNav && $context === $topContext) { - // create a new level of the tree and switch to it - $context = helpers.createChildNavList($prevNav); - } // else use the current $context - - $context.append($newNav); - - $prevNav = $newNav; - }); - }, - - parseOps: function(arg) { - var opts; - if (arg.jquery) { - opts = { - $nav: arg - }; - } else { - opts = arg; - } - opts.$scope = opts.$scope || $(document.body); - return opts; - } - }, - - // accepts a jQuery object, or an options object - init: function(opts) { - opts = this.helpers.parseOps(opts); - - // ensure that the data attribute is in place for styling - opts.$nav.attr('data-toggle', 'toc'); - - var $topContext = this.helpers.createChildNavList(opts.$nav); - var topLevel = this.helpers.getTopLevel(opts.$scope); - var $headings = this.helpers.getHeadings(opts.$scope, topLevel); - this.helpers.populateNav($topContext, topLevel, $headings); - } - }; - - $(function() { - $('nav[data-toggle="toc"]').each(function(i, el) { - var $nav = $(el); - Toc.init($nav); - }); - }); -})(); diff --git a/docs/docsearch.css b/docs/docsearch.css deleted file mode 100644 index e5f1fe1..0000000 --- a/docs/docsearch.css +++ /dev/null @@ -1,148 +0,0 @@ -/* Docsearch -------------------------------------------------------------- */ -/* - Source: https://github.com/algolia/docsearch/ - License: MIT -*/ - -.algolia-autocomplete { - display: block; - -webkit-box-flex: 1; - -ms-flex: 1; - flex: 1 -} - -.algolia-autocomplete .ds-dropdown-menu { - width: 100%; - min-width: none; - max-width: none; - padding: .75rem 0; - background-color: #fff; - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, .1); - box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .175); -} - -@media (min-width:768px) { - .algolia-autocomplete .ds-dropdown-menu { - width: 175% - } -} - -.algolia-autocomplete .ds-dropdown-menu::before { - display: none -} - -.algolia-autocomplete .ds-dropdown-menu [class^=ds-dataset-] { - padding: 0; - background-color: rgb(255,255,255); - border: 0; - max-height: 80vh; -} - -.algolia-autocomplete .ds-dropdown-menu .ds-suggestions { - margin-top: 0 -} - -.algolia-autocomplete .algolia-docsearch-suggestion { - padding: 0; - overflow: visible -} - -.algolia-autocomplete .algolia-docsearch-suggestion--category-header { - padding: .125rem 1rem; - margin-top: 0; - font-size: 1.3em; - font-weight: 500; - color: #00008B; - border-bottom: 0 -} - -.algolia-autocomplete .algolia-docsearch-suggestion--wrapper { - float: none; - padding-top: 0 -} - -.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column { - float: none; - width: auto; - padding: 0; - text-align: left -} - -.algolia-autocomplete .algolia-docsearch-suggestion--content { - float: none; - width: auto; - padding: 0 -} - -.algolia-autocomplete .algolia-docsearch-suggestion--content::before { - display: none -} - -.algolia-autocomplete .ds-suggestion:not(:first-child) .algolia-docsearch-suggestion--category-header { - padding-top: .75rem; - margin-top: .75rem; - border-top: 1px solid rgba(0, 0, 0, .1) -} - -.algolia-autocomplete .ds-suggestion .algolia-docsearch-suggestion--subcategory-column { - display: block; - padding: .1rem 1rem; - margin-bottom: 0.1; - font-size: 1.0em; - font-weight: 400 - /* display: none */ -} - -.algolia-autocomplete .algolia-docsearch-suggestion--title { - display: block; - padding: .25rem 1rem; - margin-bottom: 0; - font-size: 0.9em; - font-weight: 400 -} - -.algolia-autocomplete .algolia-docsearch-suggestion--text { - padding: 0 1rem .5rem; - margin-top: -.25rem; - font-size: 0.8em; - font-weight: 400; - line-height: 1.25 -} - -.algolia-autocomplete .algolia-docsearch-footer { - width: 110px; - height: 20px; - z-index: 3; - margin-top: 10.66667px; - float: right; - font-size: 0; - line-height: 0; -} - -.algolia-autocomplete .algolia-docsearch-footer--logo { - background-image: url("data:image/svg+xml;utf8,"); - background-repeat: no-repeat; - background-position: 50%; - background-size: 100%; - overflow: hidden; - text-indent: -9000px; - width: 100%; - height: 100%; - display: block; - transform: translate(-8px); -} - -.algolia-autocomplete .algolia-docsearch-suggestion--highlight { - color: #FF8C00; - background: rgba(232, 189, 54, 0.1) -} - - -.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight { - box-shadow: inset 0 -2px 0 0 rgba(105, 105, 105, .5) -} - -.algolia-autocomplete .ds-suggestion.ds-cursor .algolia-docsearch-suggestion--content { - background-color: rgba(192, 192, 192, .15) -} diff --git a/docs/docsearch.js b/docs/docsearch.js deleted file mode 100644 index b35504c..0000000 --- a/docs/docsearch.js +++ /dev/null @@ -1,85 +0,0 @@ -$(function() { - - // register a handler to move the focus to the search bar - // upon pressing shift + "/" (i.e. "?") - $(document).on('keydown', function(e) { - if (e.shiftKey && e.keyCode == 191) { - e.preventDefault(); - $("#search-input").focus(); - } - }); - - $(document).ready(function() { - // do keyword highlighting - /* modified from https://jsfiddle.net/julmot/bL6bb5oo/ */ - var mark = function() { - - var referrer = document.URL ; - var paramKey = "q" ; - - if (referrer.indexOf("?") !== -1) { - var qs = referrer.substr(referrer.indexOf('?') + 1); - var qs_noanchor = qs.split('#')[0]; - var qsa = qs_noanchor.split('&'); - var keyword = ""; - - for (var i = 0; i < qsa.length; i++) { - var currentParam = qsa[i].split('='); - - if (currentParam.length !== 2) { - continue; - } - - if (currentParam[0] == paramKey) { - keyword = decodeURIComponent(currentParam[1].replace(/\+/g, "%20")); - } - } - - if (keyword !== "") { - $(".contents").unmark({ - done: function() { - $(".contents").mark(keyword); - } - }); - } - } - }; - - mark(); - }); -}); - -/* Search term highlighting ------------------------------*/ - -function matchedWords(hit) { - var words = []; - - var hierarchy = hit._highlightResult.hierarchy; - // loop to fetch from lvl0, lvl1, etc. - for (var idx in hierarchy) { - words = words.concat(hierarchy[idx].matchedWords); - } - - var content = hit._highlightResult.content; - if (content) { - words = words.concat(content.matchedWords); - } - - // return unique words - var words_uniq = [...new Set(words)]; - return words_uniq; -} - -function updateHitURL(hit) { - - var words = matchedWords(hit); - var url = ""; - - if (hit.anchor) { - url = hit.url_without_anchor + '?q=' + escape(words.join(" ")) + '#' + hit.anchor; - } else { - url = hit.url + '?q=' + escape(words.join(" ")); - } - - return url; -} diff --git a/docs/index.html b/docs/index.html deleted file mode 100644 index ec2347d..0000000 --- a/docs/index.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - - -Zooplankton Model of Size Spectra • zoomss - - - - - - - - - - Skip to contents - - -
    -
    -
    - - - - -
    -

    Overview of ZooMSS -

    -

    The Zooplankton Model of Size Spectra (ZooMSS) is a functional size-spectrum model of the marine ecosystem (following Heneghan et al. 2016) to resolve phytoplankton, nine zooplankton functional groups (heterotrophic flagellates and ciliates, omnivorous and carnivorous copepods, larvaceans, euphausiids, salps, chaetognaths and jellyfish) and three size-based fish groups. Zooplankton functional groups are resolved using their body-size ranges, size-based feeding characteristics and carbon content, and the zooplankton community emerges from the model across global environmental gradients, depending on the functional traits of the different groups.

    -

    We developed the Zooplankton Model of Size Spectra (ZooMSSv2) based on the prototype of Heneghan et al. (2016). ZooMSS uses the functional size-spectrum framework (Blanchard et al., 2017) to resolve the body size ranges, size-based feeding characteristics and carbon content of nine zooplankton groups and three fish groups. The model supports time-varying environmental conditions enabling studies of seasonal cycles, climate change scenarios, and ecosystem responses to environmental variability.

    -

    ZooMSS represents the marine ecosystem as three communities: phytoplankton, zooplankton and fish. The zooplankton community consists of nine of the most abundant zooplankton groups, and the fish community was made up of a small, medium and large group. Dynamics of the phytoplankton are not explicitly resolved in the model, rather the mean size structure of the phytoplankton community is estimated directly from satellite chlorophyll a observations (Brewin et al., 2010; Barnes et al., 2011; Hirata et al., 2011). Abundances of the zooplankton and fish communities are driven by size-dependent processes of growth and mortality, with the temporal dynamics of each functional group governed by separate second-order McKendrick-von Foerster equations.

    -
    -
    -

    Installation -

    -

    You can install the development version of zoomss from GitHub with:

    -
    -# install.packages("pak")
    -pak::pak("MathMarEcol/zoomss")
    -
    -
    -

    Publications -

    -
      -
    1. Heneghan, R.F., Everett, J.D., Blanchard, J.L., Richardson, A.J., 2016. Zooplankton Are Not Fish: Improving Zooplankton Realism in Size-Spectrum Models Mediates Energy Transfer in Food Webs. Front. Mar. Sci. 3, 1–15. https://doi.org/10.3389/fmars.2016.00201

    2. -
    3. Heneghan, R.F., Everett, J.D., Sykes, P., Batten, S.D., Edwards, M., Takahashi, K., Suthers, I.M., Blanchard, J.L., Richardson, A.J., in review, A global size-spectrum model of the marine ecosystem that resolves zooplankton composition. Ecological Modelling

    4. -
    -
    -
    -

    Getting Help -

    -

    If you encounter problems running the model, raise an issue on GitHub: https://github.com/MathMarEcol/ZoopSizeSpectraModel/issues

    -

    If you find errors or want to improve the model, we’d love you to make the changes and submit a pull request for us to review and approve.

    -
    -
    -
    -
    - - -
    - - - -
    -
    - - - - - - - diff --git a/docs/link.svg b/docs/link.svg deleted file mode 100644 index 88ad827..0000000 --- a/docs/link.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - diff --git a/docs/pkgdown.css b/docs/pkgdown.css deleted file mode 100644 index 80ea5b8..0000000 --- a/docs/pkgdown.css +++ /dev/null @@ -1,384 +0,0 @@ -/* Sticky footer */ - -/** - * Basic idea: https://philipwalton.github.io/solved-by-flexbox/demos/sticky-footer/ - * Details: https://github.com/philipwalton/solved-by-flexbox/blob/master/assets/css/components/site.css - * - * .Site -> body > .container - * .Site-content -> body > .container .row - * .footer -> footer - * - * Key idea seems to be to ensure that .container and __all its parents__ - * have height set to 100% - * - */ - -html, body { - height: 100%; -} - -body { - position: relative; -} - -body > .container { - display: flex; - height: 100%; - flex-direction: column; -} - -body > .container .row { - flex: 1 0 auto; -} - -footer { - margin-top: 45px; - padding: 35px 0 36px; - border-top: 1px solid #e5e5e5; - color: #666; - display: flex; - flex-shrink: 0; -} -footer p { - margin-bottom: 0; -} -footer div { - flex: 1; -} -footer .pkgdown { - text-align: right; -} -footer p { - margin-bottom: 0; -} - -img.icon { - float: right; -} - -/* Ensure in-page images don't run outside their container */ -.contents img { - max-width: 100%; - height: auto; -} - -/* Fix bug in bootstrap (only seen in firefox) */ -summary { - display: list-item; -} - -/* Typographic tweaking ---------------------------------*/ - -.contents .page-header { - margin-top: calc(-60px + 1em); -} - -dd { - margin-left: 3em; -} - -/* Section anchors ---------------------------------*/ - -a.anchor { - display: none; - margin-left: 5px; - width: 20px; - height: 20px; - - background-image: url(./link.svg); - background-repeat: no-repeat; - background-size: 20px 20px; - background-position: center center; -} - -h1:hover .anchor, -h2:hover .anchor, -h3:hover .anchor, -h4:hover .anchor, -h5:hover .anchor, -h6:hover .anchor { - display: inline-block; -} - -/* Fixes for fixed navbar --------------------------*/ - -.contents h1, .contents h2, .contents h3, .contents h4 { - padding-top: 60px; - margin-top: -40px; -} - -/* Navbar submenu --------------------------*/ - -.dropdown-submenu { - position: relative; -} - -.dropdown-submenu>.dropdown-menu { - top: 0; - left: 100%; - margin-top: -6px; - margin-left: -1px; - border-radius: 0 6px 6px 6px; -} - -.dropdown-submenu:hover>.dropdown-menu { - display: block; -} - -.dropdown-submenu>a:after { - display: block; - content: " "; - float: right; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; - border-width: 5px 0 5px 5px; - border-left-color: #cccccc; - margin-top: 5px; - margin-right: -10px; -} - -.dropdown-submenu:hover>a:after { - border-left-color: #ffffff; -} - -.dropdown-submenu.pull-left { - float: none; -} - -.dropdown-submenu.pull-left>.dropdown-menu { - left: -100%; - margin-left: 10px; - border-radius: 6px 0 6px 6px; -} - -/* Sidebar --------------------------*/ - -#pkgdown-sidebar { - margin-top: 30px; - position: -webkit-sticky; - position: sticky; - top: 70px; -} - -#pkgdown-sidebar h2 { - font-size: 1.5em; - margin-top: 1em; -} - -#pkgdown-sidebar h2:first-child { - margin-top: 0; -} - -#pkgdown-sidebar .list-unstyled li { - margin-bottom: 0.5em; -} - -/* bootstrap-toc tweaks ------------------------------------------------------*/ - -/* All levels of nav */ - -nav[data-toggle='toc'] .nav > li > a { - padding: 4px 20px 4px 6px; - font-size: 1.5rem; - font-weight: 400; - color: inherit; -} - -nav[data-toggle='toc'] .nav > li > a:hover, -nav[data-toggle='toc'] .nav > li > a:focus { - padding-left: 5px; - color: inherit; - border-left: 1px solid #878787; -} - -nav[data-toggle='toc'] .nav > .active > a, -nav[data-toggle='toc'] .nav > .active:hover > a, -nav[data-toggle='toc'] .nav > .active:focus > a { - padding-left: 5px; - font-size: 1.5rem; - font-weight: 400; - color: inherit; - border-left: 2px solid #878787; -} - -/* Nav: second level (shown on .active) */ - -nav[data-toggle='toc'] .nav .nav { - display: none; /* Hide by default, but at >768px, show it */ - padding-bottom: 10px; -} - -nav[data-toggle='toc'] .nav .nav > li > a { - padding-left: 16px; - font-size: 1.35rem; -} - -nav[data-toggle='toc'] .nav .nav > li > a:hover, -nav[data-toggle='toc'] .nav .nav > li > a:focus { - padding-left: 15px; -} - -nav[data-toggle='toc'] .nav .nav > .active > a, -nav[data-toggle='toc'] .nav .nav > .active:hover > a, -nav[data-toggle='toc'] .nav .nav > .active:focus > a { - padding-left: 15px; - font-weight: 500; - font-size: 1.35rem; -} - -/* orcid ------------------------------------------------------------------- */ - -.orcid { - font-size: 16px; - color: #A6CE39; - /* margins are required by official ORCID trademark and display guidelines */ - margin-left:4px; - margin-right:4px; - vertical-align: middle; -} - -/* Reference index & topics ----------------------------------------------- */ - -.ref-index th {font-weight: normal;} - -.ref-index td {vertical-align: top; min-width: 100px} -.ref-index .icon {width: 40px;} -.ref-index .alias {width: 40%;} -.ref-index-icons .alias {width: calc(40% - 40px);} -.ref-index .title {width: 60%;} - -.ref-arguments th {text-align: right; padding-right: 10px;} -.ref-arguments th, .ref-arguments td {vertical-align: top; min-width: 100px} -.ref-arguments .name {width: 20%;} -.ref-arguments .desc {width: 80%;} - -/* Nice scrolling for wide elements --------------------------------------- */ - -table { - display: block; - overflow: auto; -} - -/* Syntax highlighting ---------------------------------------------------- */ - -pre, code, pre code { - background-color: #f8f8f8; - color: #333; -} -pre, pre code { - white-space: pre-wrap; - word-break: break-all; - overflow-wrap: break-word; -} - -pre { - border: 1px solid #eee; -} - -pre .img, pre .r-plt { - margin: 5px 0; -} - -pre .img img, pre .r-plt img { - background-color: #fff; -} - -code a, pre a { - color: #375f84; -} - -a.sourceLine:hover { - text-decoration: none; -} - -.fl {color: #1514b5;} -.fu {color: #000000;} /* function */ -.ch,.st {color: #036a07;} /* string */ -.kw {color: #264D66;} /* keyword */ -.co {color: #888888;} /* comment */ - -.error {font-weight: bolder;} -.warning {font-weight: bolder;} - -/* Clipboard --------------------------*/ - -.hasCopyButton { - position: relative; -} - -.btn-copy-ex { - position: absolute; - right: 0; - top: 0; - visibility: hidden; -} - -.hasCopyButton:hover button.btn-copy-ex { - visibility: visible; -} - -/* headroom.js ------------------------ */ - -.headroom { - will-change: transform; - transition: transform 200ms linear; -} -.headroom--pinned { - transform: translateY(0%); -} -.headroom--unpinned { - transform: translateY(-100%); -} - -/* mark.js ----------------------------*/ - -mark { - background-color: rgba(255, 255, 51, 0.5); - border-bottom: 2px solid rgba(255, 153, 51, 0.3); - padding: 1px; -} - -/* vertical spacing after htmlwidgets */ -.html-widget { - margin-bottom: 10px; -} - -/* fontawesome ------------------------ */ - -.fab { - font-family: "Font Awesome 5 Brands" !important; -} - -/* don't display links in code chunks when printing */ -/* source: https://stackoverflow.com/a/10781533 */ -@media print { - code a:link:after, code a:visited:after { - content: ""; - } -} - -/* Section anchors --------------------------------- - Added in pandoc 2.11: https://github.com/jgm/pandoc-templates/commit/9904bf71 -*/ - -div.csl-bib-body { } -div.csl-entry { - clear: both; -} -.hanging-indent div.csl-entry { - margin-left:2em; - text-indent:-2em; -} -div.csl-left-margin { - min-width:2em; - float:left; -} -div.csl-right-inline { - margin-left:2em; - padding-left:1em; -} -div.csl-indent { - margin-left: 2em; -} diff --git a/docs/pkgdown.js b/docs/pkgdown.js deleted file mode 100644 index 1a99c65..0000000 --- a/docs/pkgdown.js +++ /dev/null @@ -1,162 +0,0 @@ -/* http://gregfranko.com/blog/jquery-best-practices/ */ -(function($) { - $(function() { - - $('nav.navbar').headroom(); - - Toc.init({ - $nav: $("#toc"), - $scope: $("main h2, main h3, main h4, main h5, main h6") - }); - - if ($('#toc').length) { - $('body').scrollspy({ - target: '#toc', - offset: $("nav.navbar").outerHeight() + 1 - }); - } - - // Activate popovers - $('[data-bs-toggle="popover"]').popover({ - container: 'body', - html: true, - trigger: 'focus', - placement: "top", - sanitize: false, - }); - - $('[data-bs-toggle="tooltip"]').tooltip(); - - /* Clipboard --------------------------*/ - - function changeTooltipMessage(element, msg) { - var tooltipOriginalTitle=element.getAttribute('data-bs-original-title'); - element.setAttribute('data-bs-original-title', msg); - $(element).tooltip('show'); - element.setAttribute('data-bs-original-title', tooltipOriginalTitle); - } - - if(ClipboardJS.isSupported()) { - $(document).ready(function() { - var copyButton = ""; - - $("div.sourceCode").addClass("hasCopyButton"); - - // Insert copy buttons: - $(copyButton).prependTo(".hasCopyButton"); - - // Initialize tooltips: - $('.btn-copy-ex').tooltip({container: 'body'}); - - // Initialize clipboard: - var clipboard = new ClipboardJS('[data-clipboard-copy]', { - text: function(trigger) { - return trigger.parentNode.textContent.replace(/\n#>[^\n]*/g, ""); - } - }); - - clipboard.on('success', function(e) { - changeTooltipMessage(e.trigger, 'Copied!'); - e.clearSelection(); - }); - - clipboard.on('error', function(e) { - changeTooltipMessage(e.trigger,'Press Ctrl+C or Command+C to copy'); - }); - - }); - } - - /* Search marking --------------------------*/ - var url = new URL(window.location.href); - var toMark = url.searchParams.get("q"); - var mark = new Mark("main#main"); - if (toMark) { - mark.mark(toMark, { - accuracy: { - value: "complementary", - limiters: [",", ".", ":", "/"], - } - }); - } - - /* Search --------------------------*/ - /* Adapted from https://github.com/rstudio/bookdown/blob/2d692ba4b61f1e466c92e78fd712b0ab08c11d31/inst/resources/bs4_book/bs4_book.js#L25 */ - // Initialise search index on focus - var fuse; - $("#search-input").focus(async function(e) { - if (fuse) { - return; - } - - $(e.target).addClass("loading"); - var response = await fetch($("#search-input").data("search-index")); - var data = await response.json(); - - var options = { - keys: ["what", "text", "code"], - ignoreLocation: true, - threshold: 0.1, - includeMatches: true, - includeScore: true, - }; - fuse = new Fuse(data, options); - - $(e.target).removeClass("loading"); - }); - - // Use algolia autocomplete - var options = { - autoselect: true, - debug: true, - hint: false, - minLength: 2, - }; - var q; -async function searchFuse(query, callback) { - await fuse; - - var items; - if (!fuse) { - items = []; - } else { - q = query; - var results = fuse.search(query, { limit: 20 }); - items = results - .filter((x) => x.score <= 0.75) - .map((x) => x.item); - if (items.length === 0) { - items = [{dir:"Sorry 😿",previous_headings:"",title:"No results found.",what:"No results found.",path:window.location.href}]; - } - } - callback(items); -} - $("#search-input").autocomplete(options, [ - { - name: "content", - source: searchFuse, - templates: { - suggestion: (s) => { - if (s.title == s.what) { - return `${s.dir} >
    ${s.title}
    `; - } else if (s.previous_headings == "") { - return `${s.dir} >
    ${s.title}
    > ${s.what}`; - } else { - return `${s.dir} >
    ${s.title}
    > ${s.previous_headings} > ${s.what}`; - } - }, - }, - }, - ]).on('autocomplete:selected', function(event, s) { - window.location.href = s.path + "?q=" + q + "#" + s.id; - }); - }); -})(window.jQuery || window.$) - -document.addEventListener('keydown', function(event) { - // Check if the pressed key is '/' - if (event.key === '/') { - event.preventDefault(); // Prevent any default action associated with the '/' key - document.getElementById('search-input').focus(); // Set focus to the search input - } -}); diff --git a/docs/pkgdown.yml b/docs/pkgdown.yml deleted file mode 100644 index 4537f40..0000000 --- a/docs/pkgdown.yml +++ /dev/null @@ -1,9 +0,0 @@ -pandoc: '3.4' -pkgdown: 2.1.3 -pkgdown_sha: ~ -articles: - zoomss: zoomss.html -last_built: 2025-08-21T03:22Z -urls: - reference: https://MathMarEcol.github.io/zoomss/reference - article: https://MathMarEcol.github.io/zoomss/articles diff --git a/docs/reference/GroupInputs-1.png b/docs/reference/GroupInputs-1.png deleted file mode 100644 index 6a0e009702db462db312c8ba1e47d6b67f578e60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40730 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

    I{NQqc}ZY5++TBEKyr0_ccDkTQ5J(}TM7$V=U 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 CE0^*B diff --git a/docs/reference/GroupInputs.html b/docs/reference/GroupInputs.html deleted file mode 100644 index fb2382a..0000000 --- a/docs/reference/GroupInputs.html +++ /dev/null @@ -1,177 +0,0 @@ - -Default functional groups for the ZooMSS model — GroupInputs • zoomss - Skip to contents - - -

    -
    -
    - -
    -

    A dataset containing the biological parameters for different -functional groups used in the ZooMSS size-structured marine ecosystem model. -These represent various taxa from flagellates to large fish, each defined -by their feeding behavior, size ranges, and physiological parameters.

    -
    - -
    -

    Usage

    -
    GroupInputs
    -
    - -
    -

    Format

    -

    A data frame with 12 rows (functional groups) and 19 columns:

    Species
    -

    Character. Name of the functional group/taxa

    - -
    Type
    -

    Character. Broad category (Zooplankton or Fish)

    - -
    FeedType
    -

    Character. Feeding strategy (Heterotroph, FilterFeeder, Omnivore, Carnivore)

    - -
    Prop
    -

    Numeric. Initial proportion of total biomass

    - -
    W0
    -

    Numeric. Log10 minimum body weight (g) for the group

    - -
    Wmax
    -

    Numeric. Log10 maximum body weight (g) for the group

    - -
    Wmat
    -

    Numeric. Log10 maturation body weight (g)

    - -
    SearchCoef
    -

    Numeric. Search coefficient for predation interactions

    - -
    SearchExp
    -

    Numeric. Search exponent for predation scaling

    - -
    PPMRscale
    -

    Numeric. Predator-prey mass ratio scaling parameter

    - -
    PPMR
    -

    Numeric. Predator-prey mass ratio (for fish groups)

    - -
    FeedWidth
    -

    Numeric. Feeding kernel width parameter

    - -
    GrossGEscale
    -

    Numeric. Gross growth efficiency scaling

    - -
    Carbon
    -

    Numeric. Carbon content proportion

    - -
    Repro
    -

    Numeric. Reproduction parameter

    - -
    Fmort
    -

    Numeric. Fishing mortality rate

    - -
    Fmort_W0
    -

    Numeric. Log10 minimum weight for fishing mortality

    - -
    Fmort_Wmax
    -

    Numeric. Log10 maximum weight for fishing mortality

    - -
    PlotColour
    -

    Character. Color code for plotting the functional group

    - - -
    -
    -

    Source

    -

    Marine ecological literature and ZooMSS model development

    -
    -
    -

    Details

    -

    ZooMSS Functional Groups Data

    -

    The GroupInputs dataset defines 12 functional groups spanning from -small microzooplankton (flagellates, ciliates) through various mesozooplankton -groups (copepods, euphausiids, chaetognaths) to gelatinous zooplankton (salps, jellyfish) -and three fish size classes (small, medium, large). Each group is characterized by:

    • Size ranges: W0 to Wmax define the body size spectrum

    • -
    • Feeding behavior: Different strategies for resource acquisition

    • -
    • Interaction parameters: Search rates and predator-prey relationships

    • -
    • Physiological rates: Growth efficiency and carbon content

    • -

    These parameters are based on marine ecological literature and represent -typical values for temperate marine ecosystems.

    -
    - -
    -

    Examples

    -
    data(GroupInputs)
    -head(GroupInputs)
    -#> # A tibble: 6 × 19
    -#>   Species  Type  FeedType  Prop    W0  Wmax  Wmat SearchCoef SearchExp PPMRscale
    -#>   <chr>    <chr> <chr>    <dbl> <dbl> <dbl> <dbl>      <dbl>     <dbl>     <dbl>
    -#> 1 Flagell… Zoop… Heterot…  0.1  -12    -6.8  -8.8        640       0.8      1.5 
    -#> 2 Ciliates Zoop… Heterot…  0.1   -9.3  -6.3  -8.3        640       0.8      0.04
    -#> 3 Larvace… Zoop… FilterF…  0.1   -6.4  -3.2  -5.2        640       0.8     -3   
    -#> 4 OmniCop… Zoop… Omnivore  0.04  -7.5  -3.5  -5.5        640       0.8     -0.5 
    -#> 5 CarnCop… Zoop… Carnivo…  0.06  -7.5  -2.5  -4.5        640       0.8      1.5 
    -#> 6 Euphaus… Zoop… Omnivore  0.1   -4.2   0.2  -1.8        640       0.8     -2   
    -#> # ℹ 9 more variables: PPMR <dbl>, FeedWidth <dbl>, GrossGEscale <dbl>,
    -#> #   Carbon <dbl>, Repro <dbl>, Fmort <dbl>, Fmort_W0 <dbl>, Fmort_Wmax <dbl>,
    -#> #   PlotColour <chr>
    -
    -# View size ranges across groups
    -plot(GroupInputs$W0, GroupInputs$Wmax, 
    -     col = GroupInputs$PlotColour,
    -     xlab = "Log10 Min Weight", ylab = "Log10 Max Weight")
    -text(GroupInputs$W0, GroupInputs$Wmax, GroupInputs$Species, pos = 3, cex = 0.7)
    -
    -
    -
    -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/reference/index.html b/docs/reference/index.html deleted file mode 100644 index 99cd813..0000000 --- a/docs/reference/index.html +++ /dev/null @@ -1,259 +0,0 @@ - -Package index • zoomss - Skip to contents - - -
    -
    -
    - -
    -

    Data

    - -

    Data related functions and datasets

    - - -
    - - - - -
    - - GroupInputs - -
    -
    Default functional groups for the ZooMSS model
    -
    - - getGroups() - -
    -
    Load default or custom functional groups for ZooMSS model
    -
    - - calculatePhytoParam() - -
    -
    Calculate phytoplankton abundance spectrum from chlorophyll data
    -
    - - createEnviroData() - -
    -
    Generate synthetic environmental data for ZooMSS testing
    -
    - - createInputParams() - -
    -
    Create input parameters data frame for ZooMSS model runs
    -
    - - validateGroups() - -
    -
    Validate ZooMSS functional groups data structure and values
    -
    -

    Model Runs

    - -

    Functions for running the model

    - - -
    - - - - -
    - - zoomss_model() - -
    -
    Main ZooMSS model function for complete simulations
    -
    - - zoomss_mvf() - -
    -
    Solve McKendrick-von Foerster equation for size-structured populations
    -
    - - zoomss_params() - -
    -
    Initialize and validate ZooMSS model parameters
    -
    - - zoomss_run() - -
    -
    Execute the main ZooMSS simulation loop with dynamic environmental forcing
    -
    - - zoomss_setup() - -
    -
    Initialize ZooMSS model components and calculate feeding interactions
    -
    -

    Plotting

    - -

    Functions for plotting.

    - - -
    - - - - -
    - - plotEnvironment() - -
    -
    Plot environmental forcing data
    -
    - - plotPPMR() - -
    -
    Visualize predator-prey mass ratio patterns in ZooMSS results
    -
    - - plotSizeSpectra() - -
    -
    Visualize abundance size spectra across functional groups
    -
    - - plotTimeSeries() - -
    -
    Unified function to visualize time series changes for different metrics
    -
    -

    Data wrangling

    - -

    Helper functions to convert units and data format

    - - -
    - - - - -
    - - averageTimeSeries() - -
    -
    Calculate mean of final portion of ZooMSS time series
    -
    - - extractPPMR() - -
    -
    Calculate predator-prey mass ratio data for visualization
    -
    - - extractSizeRange() - -
    -
    Extract specific size class range from model variable
    -
    - - extractTrophicLevels() - -
    -
    Compute trophic levels for functional groups using diet composition
    -
    - - getBiomass() - -
    -
    Convert ZooMSS abundance matrices to biomass by multiplying by body weights
    -
    - - getGroups() - -
    -
    Load default or custom functional groups for ZooMSS model
    -
    - - reduceAll() - -
    -
    Sum abundances across all groups and size classes
    -
    - - reduceSize() - -
    -
    Aggregate ZooMSS abundances across all size classes
    -
    - - reduceSpecies() - -
    -
    Aggregate ZooMSS abundances across all functional groups
    -
    -

    Private functions

    - -

    Functions to be unexported

    - - -
    - - - - -
    - - untibble() - -
    -
    Convert tibble to data frame for efficiency
    -
    -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/reference/pipe.html b/docs/reference/pipe.html deleted file mode 100644 index 18dc753..0000000 --- a/docs/reference/pipe.html +++ /dev/null @@ -1,81 +0,0 @@ - -Pipe operator — %>% • zoomss - Skip to contents - - -
    -
    -
    - -
    -

    See magrittr::%>% for details.

    -
    - -
    -

    Usage

    -
    lhs %>% rhs
    -
    - -
    -

    Arguments

    - - -
    lhs
    -

    A value or the magrittr placeholder.

    - - -
    rhs
    -

    A function call using the magrittr semantics.

    - -
    -
    -

    Value

    -

    The result of calling rhs(lhs).

    -
    - -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/reference/untibble.html b/docs/reference/untibble.html deleted file mode 100644 index 1258d79..0000000 --- a/docs/reference/untibble.html +++ /dev/null @@ -1,87 +0,0 @@ - -Convert tibble to data frame for efficiency — untibble • zoomss - Skip to contents - - -
    -
    -
    - -
    -

    Removes tibble attributes and converts to a plain data frame -for improved speed and memory efficiency in computational workflows.

    -
    - -
    -

    Usage

    -
    untibble(tibble)
    -
    - -
    -

    Arguments

    - - -
    tibble
    -

    A tibble or data frame object to convert

    - -
    -
    -

    Value

    -

    Plain data frame without tibble attributes

    -
    -
    -

    Details

    -

    Remove Tibble Attributes

    -

    This utility function strips tibble-specific attributes that can -slow down operations in tight computational loops. Used internally by -ZooMSS for performance optimization when working with large datasets.

    -
    - -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/reference/zAveOutput.html b/docs/reference/zAveOutput.html deleted file mode 100644 index 50d7090..0000000 --- a/docs/reference/zAveOutput.html +++ /dev/null @@ -1,103 +0,0 @@ - -Calculate mean of final portion of ZooMSS time series — zAveOutput • zoomss - - -
    -
    - - - -
    -
    - - -
    -

    Calculates the mean of the final portion (default 50%) of a time series -to obtain equilibrium values after model spin-up period.

    -
    - -
    -
    zAveOutput(x, prop = 0.5)
    -
    - -
    -

    Arguments

    - - -
    x
    -

    3D array with dimensions (time, groups, size_classes)

    - - -
    prop
    -

    Proportion of final time series to average (default: 0.5)

    - -
    -
    -

    Value

    -

    2D array with averaged values (groups x size_classes)

    -
    -
    -

    Details

    -

    Calculate Average Output from Model Time Series

    -

    This function removes the initial transient period from time series data -and calculates the mean of the remaining portion, providing representative -steady-state values. Essential for obtaining equilibrium abundances, growth rates, -and other model outputs after the model has reached dynamic equilibrium.

    -
    - -
    - -
    - - -
    - -
    -

    Site built with pkgdown 2.1.3.

    -
    - -
    - - - - - - - - diff --git a/docs/reference/zBiomass.html b/docs/reference/zBiomass.html deleted file mode 100644 index 0356e84..0000000 --- a/docs/reference/zBiomass.html +++ /dev/null @@ -1,102 +0,0 @@ - -Convert ZooMSS abundance matrices to biomass by multiplying by body weights — getBiomass • zoomss - - -
    -
    - - - -
    -
    - - -
    -

    Converts abundance data to wet weight biomass by multiplying abundances -by the corresponding body weights for each size class.

    -
    - -
    -
    getBiomass(res, vmdl)
    -
    - -
    -

    Arguments

    - - -
    res
    -

    List of abundance matrices from ZooMSS output

    - - -
    vmdl
    -

    ZooMSS model object containing weight vector (param$w)

    - -
    -
    -

    Value

    -

    List of biomass matrices in grams wet weight

    -
    -
    -

    Details

    -

    Convert Abundance to Biomass

    -

    This function transforms abundance matrices to biomass by applying the -weight vector across size classes. Essential for analyses requiring biomass -units rather than abundance counts.

    -
    - -
    - -
    - - -
    - -
    -

    Site built with pkgdown 2.1.3.

    -
    - -
    - - - - - - - - diff --git a/docs/reference/zCalculatePhytoParam.html b/docs/reference/zCalculatePhytoParam.html deleted file mode 100644 index db4d1a8..0000000 --- a/docs/reference/zCalculatePhytoParam.html +++ /dev/null @@ -1,114 +0,0 @@ - -Calculate phytoplankton abundance spectrum from chlorophyll data — calculatePhytoParam • zoomss - - -
    -
    - - - -
    -
    - - -
    -

    Converts chlorophyll concentration data to phytoplankton size spectrum -parameters (slope, intercept, maximum size) using established oceanographic relationships.

    -
    - -
    -
    calculatePhytoParam(df)
    -
    - -
    -

    Arguments

    - - -
    df
    -

    Data frame containing chlorophyll data (chl column in mg/m^3) and -optionally phytoplankton biomass (phy column in g/m^3)

    - -
    -
    -

    Value

    -

    Data frame with added columns:

    • phyto_slope: Power law slope for phytoplankton size spectrum

    • -
    • phyto_int: Log10 intercept for phytoplankton abundance

    • -
    • phyto_max: Maximum phytoplankton size (log10 grams)

    • -
    • pico_biom, nano_biom, micro_biom: Biomass in each size class

    • -
    -
    -

    Details

    -

    Calculate Phytoplankton Size Spectrum Parameters

    -

    This function implements the Brewin et al. (2015) algorithm to partition -chlorophyll among picophytoplankton, nanophytoplankton, and microphytoplankton size -classes, then calculates:

    • Size spectrum slope and intercept parameters

    • -
    • Maximum phytoplankton size based on micro proportion

    • -
    • Biomass estimates for each size class

    • -

    These parameters drive the dynamic phytoplankton spectrum in ZooMSS that serves -as the base of the food web. The function can work with either chlorophyll-only -data (using empirical relationships) or direct phytoplankton biomass measurements.

    -
    -
    -

    References

    -

    Brewin, R.J.W., et al. (2015). A three-component model of phytoplankton size class -for the Atlantic Ocean. Ecological Modelling, 306, 90-101.

    -

    Maranon, E., et al. (2014). Resource supply overrides temperature as a controlling -factor of marine phytoplankton growth. PLoS ONE, 9(6), e99312.

    -
    - -
    - -
    - - -
    - -
    -

    Site built with pkgdown 2.1.3.

    -
    - -
    - - - - - - - - diff --git a/docs/reference/zCarbonBiomass.html b/docs/reference/zCarbonBiomass.html deleted file mode 100644 index 37e3957..0000000 --- a/docs/reference/zCarbonBiomass.html +++ /dev/null @@ -1,103 +0,0 @@ - -Convert ZooMSS abundances to carbon biomass across all size classes — zCarbonBiomass • zoomss - - -
    -
    - - - -
    -
    - - -
    -

    Converts abundance data to carbon biomass by multiplying by body weights -and then by carbon content factors for each functional group.

    -
    - -
    -
    zCarbonBiomass(res, vmdl)
    -
    - -
    -

    Arguments

    - - -
    res
    -

    List of abundance matrices from ZooMSS output

    - - -
    vmdl
    -

    ZooMSS model object containing weight vector and carbon content factors

    - -
    -
    -

    Value

    -

    List of carbon biomass matrices (grams carbon)

    -
    -
    -

    Details

    -

    Convert Abundance to Carbon Biomass

    -

    This function performs a two-step conversion:

    1. Abundance to wet weight biomass (using body weights)

    2. -
    3. Wet weight to carbon biomass (using group-specific carbon content)

    4. -

    Carbon biomass is essential for biogeochemical analyses and comparisons -with field data that are often reported in carbon units.

    -
    - -
    - -
    - - -
    - -
    -

    Site built with pkgdown 2.1.3.

    -
    - -
    - - - - - - - - diff --git a/docs/reference/zConvert2Tibble.html b/docs/reference/zConvert2Tibble.html deleted file mode 100644 index 8a0925d..0000000 --- a/docs/reference/zConvert2Tibble.html +++ /dev/null @@ -1,102 +0,0 @@ - -Convert ZooMSS list output to tibble with species names — zConvert2Tibble • zoomss - - -
    -
    - - - -
    -
    - - -
    -

    Converts ZooMSS list output to a tibble format with proper column -names based on functional group species names.

    -
    - -
    -
    zConvert2Tibble(li, vmdl)
    -
    - -
    -

    Arguments

    - - -
    li
    -

    List of vectors/matrices from ZooMSS aggregation functions

    - - -
    vmdl
    -

    ZooMSS model object containing species names (param$Groups$Species)

    - -
    -
    -

    Value

    -

    Tibble with columns named by species and rows representing spatial cells

    -
    -
    -

    Details

    -

    Convert List to Tibble Format

    -

    This function converts aggregated ZooMSS output (typically from -reduceSize or similar functions) into a tibble format suitable for -analysis and visualization. Currently designed for 2D data (species x cells).

    -
    - -
    - -
    - - -
    - -
    -

    Site built with pkgdown 2.1.3.

    -
    - -
    - - - - - - - - diff --git a/docs/reference/zCreateInputs.html b/docs/reference/zCreateInputs.html deleted file mode 100644 index 939833f..0000000 --- a/docs/reference/zCreateInputs.html +++ /dev/null @@ -1,130 +0,0 @@ - -Create input parameters data frame for ZooMSS model runs — createInputParams • zoomss - - -
    -
    - - - -
    -
    - - -
    -

    Creates a properly formatted input parameters data frame for ZooMSS model -simulations, combining temporal parameters with environmental time series data.

    -
    - -
    -
    createInputParams(time, sst, chl, cellID = NULL)
    -
    - -
    -

    Arguments

    - - -
    time
    -

    Numeric vector of time values in years (must be increasing and uniform, can start at any value)

    - - -
    sst
    -

    Numeric vector of sea surface temperature values in deg C

    - - -
    chl
    -

    Numeric vector of chlorophyll concentration values in mg/m^3

    - - -
    cellID
    -

    Optional numeric vector of cell identifiers for spatial data (default: NULL)

    - -
    -
    -

    Value

    -

    Data frame with columns: time, time_step, sst, chl, and cellID (if provided)

    -
    -
    -

    Details

    -

    Create ZooMSS Input Parameters Object

    -

    This function combines environmental time series (SST and chlorophyll) with -time data to create the input_params object required by zoomss_model(). -The function performs validation checks using assertthat to ensure:

    • All input vectors are numeric and of equal length

    • -
    • SST values are within reasonable ocean range (-2 to 35 deg C)

    • -
    • Chlorophyll values are positive and within typical range (0 to 50 mg/m^3)

    • -
    • Time values are increasing and reasonable

    • -
    - -
    -

    Examples

    -
    if (FALSE) { # \dontrun{
    -# Create simple environmental time series
    -time_vec <- seq(0, 10, 0.01)  # 10 years with 0.01 year time steps
    -sst_vec <- 15 + 3*sin(2*pi*time_vec/1)  # annual cycle
    -chl_vec <- 0.5 + 0.2*cos(2*pi*time_vec/1)  # annual cycle
    -
    -# Create input parameters object
    -input_params <- createInputParams(time_vec, sst_vec, chl_vec)
    -
    -# Use with ZooMSS model
    -results <- zoomss_model(input_params, Groups, isave = 50)
    -} # }
    -
    -
    -
    -
    - -
    - - -
    - -
    -

    Site built with pkgdown 2.1.3.

    -
    - -
    - - - - - - - - diff --git a/docs/reference/zCreateSimpleTimeSeries.html b/docs/reference/zCreateSimpleTimeSeries.html deleted file mode 100644 index 796a1be..0000000 --- a/docs/reference/zCreateSimpleTimeSeries.html +++ /dev/null @@ -1,157 +0,0 @@ - -Generate synthetic environmental data for ZooMSS testing — createEnviroData • zoomss - - -
    -
    - - - -
    -
    - - -
    -

    Creates simple synthetic environmental time series with optional seasonal -variation for testing ZooMSS model runs when real environmental data is not available.

    -
    - -
    -
    createEnviroData(
    -  n_time_steps,
    -  dt,
    -  base_sst = 15,
    -  base_chl = 0.5,
    -  seasonal = TRUE,
    -  sst_amplitude = 3,
    -  chl_amplitude = 0.2
    -)
    -
    - -
    -

    Arguments

    - - -
    n_time_steps
    -

    Number of time steps to generate

    - - -
    dt
    -

    Time step size in years

    - - -
    base_sst
    -

    Base sea surface temperature in deg C (default: 15)

    - - -
    base_chl
    -

    Base chlorophyll concentration in mg/m^3 (default: 0.5)

    - - -
    seasonal
    -

    Logical, whether to add seasonal variation (default: TRUE)

    - - -
    sst_amplitude
    -

    Amplitude of SST seasonal variations in deg C (default: 3)

    - - -
    chl_amplitude
    -

    Amplitude of chlorophyll seasonal variations in mg/m^3 (default: 0.2)

    - -
    -
    -

    Value

    -

    Data frame with columns: time, sst, chl

    -
    -
    -

    Details

    -

    Create Simple Environmental Time Series for Testing

    -

    This function generates synthetic sea surface temperature and chlorophyll -time series that can be used for testing ZooMSS model behavior. The function can -create either static environmental conditions or seasonal cycles with sinusoidal -variation. This is particularly useful for:

    • Testing model sensitivity to environmental forcing

    • -
    • Creating idealized scenarios for model exploration

    • -
    • Generating data when real environmental data is unavailable

    • -

    The seasonal option creates SST and chlorophyll cycles that are out of phase, -mimicking typical ocean patterns where chlorophyll peaks when SST is lower.

    -
    - -
    -

    Examples

    -
    # Create seasonal environmental data
    -env_data <- createEnviroData(
    -  n_time_steps = 1000,
    -  dt = 0.01,
    -  seasonal = TRUE
    -)
    -#> Error in createEnviroData(n_time_steps = 1000, dt = 0.01, seasonal = TRUE): unused argument (n_time_steps = 1000)
    -
    -# Create static environmental conditions
    -static_data <- createEnviroData(
    -  n_time_steps = 500,
    -  dt = 0.01,
    -  seasonal = FALSE,
    -  base_sst = 20,
    -  base_chl = 1.0
    -)
    -#> Error in createEnviroData(n_time_steps = 500, dt = 0.01, seasonal = FALSE,     base_sst = 20, base_chl = 1): unused argument (n_time_steps = 500)
    -
    -
    -
    -
    - -
    - - -
    - -
    -

    Site built with pkgdown 2.1.3.

    -
    - -
    - - - - - - - - diff --git a/docs/reference/zExtractSizeRange.html b/docs/reference/zExtractSizeRange.html deleted file mode 100644 index 328af8a..0000000 --- a/docs/reference/zExtractSizeRange.html +++ /dev/null @@ -1,107 +0,0 @@ - -Extract specific size class range from abundance matrices — extractSizeRange • zoomss - - -
    -
    - - - -
    -
    - - -
    -

    Subsets ZooMSS output to include only specified size classes, -useful for focusing analysis on particular size ranges.

    -
    - -
    -
    extractSizeRange(list_in, minb, maxb)
    -
    - -
    -

    Arguments

    - - -
    list_in
    -

    List of abundance matrices from ZooMSS output

    - - -
    minb
    -

    Minimum size class index to extract

    - - -
    maxb
    -

    Maximum size class index to extract

    - -
    -
    -

    Value

    -

    List of abundance matrices with only specified size classes

    -
    -
    -

    Details

    -

    Extract Size Range from ZooMSS Output

    -

    This function extracts a subset of size classes from the full -ZooMSS output matrices. Useful for analyzing specific size ranges -(e.g., microzooplankton, mesozooplankton) or excluding boundary effects -from model analysis.

    -
    - -
    - -
    - - -
    - -
    -

    Site built with pkgdown 2.1.3.

    -
    - -
    - - - - - - - - diff --git a/docs/reference/zExtract_PPMR.html b/docs/reference/zExtract_PPMR.html deleted file mode 100644 index 8bb0da2..0000000 --- a/docs/reference/zExtract_PPMR.html +++ /dev/null @@ -1,101 +0,0 @@ - -Calculate predator-prey mass ratio data for visualization — extractPPMR • zoomss - - -
    -
    - - - -
    -
    - - -
    -

    Calculates predator-prey mass ratio (PPMR) values and biomass weightings -for creating PPMR distribution plots in ZooMSS analysis.

    -
    - -
    -
    extractPPMR(dat)
    -
    - -
    -

    Arguments

    - - -
    dat
    -

    ZooMSS results object containing abundances and model parameters

    - -
    -
    -

    Value

    -

    List containing PPMR density data and species-specific values for plotting

    -
    -
    -

    Details

    -

    Calculate PPMR Data for Plotting

    -

    This function computes theoretical and realized PPMR patterns by:

    • Calculating size-dependent PPMR values using Wirtz 2012 equations

    • -
    • Weighting by biomass to show community-level patterns

    • -
    • Computing species-specific PPMR values

    • -
    • Handling special cases for filter feeders (larvaceans, salps)

    • -

    This is a helper function primarily used by plotPPMR for visualization. -PPMR analysis provides insights into food web structure and predation patterns.

    -
    - -
    - -
    - - -
    - -
    -

    Site built with pkgdown 2.1.3.

    -
    - -
    - - - - - - - - diff --git a/docs/reference/zGetGroups.html b/docs/reference/zGetGroups.html deleted file mode 100644 index c94e9df..0000000 --- a/docs/reference/zGetGroups.html +++ /dev/null @@ -1,131 +0,0 @@ - -Load default or custom functional groups for ZooMSS model — getGroups • zoomss - - -
    -
    - - - -
    -
    - - -
    -

    Provides access to the default ZooMSS functional groups or loads custom -groups from a file. This function is the primary way to obtain Groups data for -ZooMSS model runs.

    -
    - -
    -
    getGroups(source = c("default", "file", "template"), file = NULL)
    -
    - -
    -

    Arguments

    - - -
    source
    -

    Character string specifying data source. Options:

    • "default": Use built-in ZooMSS functional groups

    • -
    • "file": Load groups from a CSV file

    • -
    • "template": Export default groups to a file for modification

    • -
    - - -
    file
    -

    Path to CSV file when source="file" or source="template"

    - -
    -
    -

    Value

    -

    Data frame containing functional groups with required columns: -Species, Type, W0, Wmax, and other biological parameters

    -
    -
    -

    Details

    -

    Get Default ZooMSS Functional Groups

    -

    This function provides flexible access to functional groups data:

    • Default groups: Returns the standard ZooMSS functional groups (9 groups)

    • -
    • Custom file: Loads and validates groups from a user-provided CSV file

    • -
    • Template creation: Exports default groups to a file for user modification

    • -

    The default groups include: Flagellates, Ciliates, Larvaceans, OmniCopepods, -CarnCopepods, Euphausiids, Chaetognaths, Salps, and Jellyfish.

    -

    All groups data is validated to ensure it contains required columns and -reasonable parameter values for successful model runs.

    -
    - -
    -

    Examples

    -
    if (FALSE) { # \dontrun{
    -# Use default groups
    -Groups <- getGroups()
    -
    -# Create a template file for modification
    -getGroups(source = "template", file = "my_groups.csv")
    -
    -# Load custom groups from file
    -custom_groups <- getGroups(source = "file", file = "my_groups.csv")
    -
    -# Modify default groups programmatically
    -Groups <- getGroups()
    -Groups$W0[Groups$Species == "Flagellates"] <- -12.5  # Modify minimum size
    -} # }
    -
    -
    -
    -
    - -
    - - -
    - -
    -

    Site built with pkgdown 2.1.3.

    -
    - -
    - - - - - - - - diff --git a/docs/reference/zLoadDefaultGroups.html b/docs/reference/zLoadDefaultGroups.html deleted file mode 100644 index bb656ab..0000000 --- a/docs/reference/zLoadDefaultGroups.html +++ /dev/null @@ -1,89 +0,0 @@ - -Internal function to load default ZooMSS groups — loadDefaultGroups • zoomss - - -
    -
    - - - -
    -
    - - -
    -

    Loads the default functional groups from the package data or CSV file. -This is an internal function used by getGroups().

    -
    - -
    -
    loadDefaultGroups()
    -
    - -
    -

    Value

    -

    Data frame with default functional groups

    -
    -
    -

    Details

    -

    Load Default Functional Groups Data

    -

    This function handles the actual loading of default groups data, -whether from package data (if available) or from the CSV file in data-raw.

    -
    - -
    - -
    - - -
    - -
    -

    Site built with pkgdown 2.1.3.

    -
    - -
    - - - - - - - - diff --git a/docs/reference/zMakeDietTibble.html b/docs/reference/zMakeDietTibble.html deleted file mode 100644 index 1d2e2cb..0000000 --- a/docs/reference/zMakeDietTibble.html +++ /dev/null @@ -1,103 +0,0 @@ - -Convert diet matrix to long format for analysis and visualization — makeDietTibble • zoomss - - -
    -
    - - - -
    -
    - - -
    -

    Converts ZooMSS diet matrix from wide format to long (tidy) format -with predator-prey relationships clearly defined.

    -
    - -
    -
    makeDietTibble(mat, mdl)
    -
    - -
    -

    Arguments

    - - -
    mat
    -

    Diet matrix from ZooMSS output (predators x prey)

    - - -
    mdl
    -

    ZooMSS model object containing species names for labeling

    - -
    -
    -

    Value

    -

    Long tibble with columns: Predator, Prey, Diet

    -
    -
    -

    Details

    -

    Create Diet Matrix in Long Tibble Format

    -

    This function transforms diet matrices into a long format suitable for -analysis and visualization of feeding relationships. The resulting tibble -contains predator-prey pairs with diet fraction values, making it easy to -analyze trophic interactions and create food web visualizations.

    -
    - -
    - -
    - - -
    - -
    -

    Site built with pkgdown 2.1.3.

    -
    - -
    - - - - - - - - diff --git a/docs/reference/zPlotEnvironment.html b/docs/reference/zPlotEnvironment.html deleted file mode 100644 index 6cd5858..0000000 --- a/docs/reference/zPlotEnvironment.html +++ /dev/null @@ -1,113 +0,0 @@ - -Plot environmental forcing data — plotEnvironment • zoomss - - -
    -
    - - - -
    -
    - - -
    -

    Creates plots of sea surface temperature and chlorophyll time series -for visualizing environmental forcing data used in ZooMSS model runs.

    -
    - -
    -
    plotEnvironment(env_data)
    -
    - -
    -

    Arguments

    - - -
    env_data
    -

    Environmental data frame with time, sst, chlo columns

    - -
    -
    -

    Value

    -

    ggplot object (if patchwork available) or list of two ggplot objects

    -
    -
    -

    Details

    -

    Plot Environmental Time Series

    -

    This function creates two separate plots with different y-axes scales:

    • SST plot (red line) with temperature in deg C

    • -
    • Chlorophyll plot (green line) with concentration in mg/m^3

    • -

    The plots can be combined using the patchwork package if available, otherwise -separate plots are returned as a list. This helps users visualize the -environmental forcing that drives ZooMSS model dynamics.

    -
    - -
    -

    Examples

    -
    # Create sample data and plot
    -env_data <- data.frame(
    -  time = 1:100,
    -  dt = 0.01,
    -  sst = 15 + 3*sin(2*pi*(1:100)/50),
    -  chlo = 0.5 + 0.2*cos(2*pi*(1:100)/50)
    -)
    -plots <- plotEnvironment(env_data)
    -
    -
    -
    -
    - -
    - - -
    - -
    -

    Site built with pkgdown 2.1.3.

    -
    - -
    - - - - - - - - diff --git a/docs/reference/zPlot_AbundTimeSeries.html b/docs/reference/zPlot_AbundTimeSeries.html deleted file mode 100644 index d012c96..0000000 --- a/docs/reference/zPlot_AbundTimeSeries.html +++ /dev/null @@ -1,114 +0,0 @@ - -Visualize abundance changes over time for each functional group — zPlot_AbundTimeSeries • zoomss - - -
    -
    - - - -
    -
    - - -
    -

    Creates time series plots showing how total abundance of each functional -group changes throughout the ZooMSS simulation period.

    -
    - -
    -
    zPlot_AbundTimeSeries(dat)
    -
    - -
    -

    Arguments

    - - -
    dat
    -

    ZooMSS results object containing model outputs with time series data

    - -
    -
    -

    Value

    -

    ggplot object showing abundance time series by species

    -
    -
    -

    Details

    -

    Plot Abundance Time Series

    -

    This function creates time series visualization by:

    • Summing abundances across all size classes for each functional group

    • -
    • Converting to long format for ggplot visualization

    • -
    • Plotting log-transformed abundance over time

    • -
    • Using species-specific colors and filtering out zero abundances

    • -

    Time series plots help identify:

    • Equilibration time for model runs

    • -
    • Seasonal or cyclical patterns in abundance

    • -
    • Relative abundance patterns between functional groups

    • -
    • Model stability and convergence behavior

    • -
    - -
    -

    Examples

    -
    if (FALSE) { # \dontrun{
    -# After running ZooMSS model with SaveTimeSteps = TRUE
    -results <- zoomss_model(input_params, Groups, SaveTimeSteps = TRUE)
    -time_plot <- zPlot_AbundTimeSeries(results)
    -print(time_plot)
    -} # }
    -
    -
    -
    -
    - -
    - - -
    - -
    -

    Site built with pkgdown 2.1.3.

    -
    - -
    - - - - - - - - diff --git a/docs/reference/zPlot_BiomassTimeSeries.html b/docs/reference/zPlot_BiomassTimeSeries.html deleted file mode 100644 index 7278328..0000000 --- a/docs/reference/zPlot_BiomassTimeSeries.html +++ /dev/null @@ -1,145 +0,0 @@ - -Visualize biomass changes over time with multiple display options — zPlot_BiomassTimeSeries • zoomss - - -
    -
    - - - -
    -
    - - -
    -

    Creates flexible time series plots showing how total biomass of functional -groups changes throughout the ZooMSS simulation, with options for line plots, -stacked area plots, and proportional displays.

    -
    - -
    -
    zPlot_BiomassTimeSeries(
    -  dat,
    -  stacked = FALSE,
    -  proportional = FALSE,
    -  species = NULL
    -)
    -
    - -
    -

    Arguments

    - - -
    dat
    -

    ZooMSS results object containing model outputs with time series data

    - - -
    stacked
    -

    Logical, whether to create stacked area plot instead of line plot (default: FALSE)

    - - -
    proportional
    -

    Logical, whether to show proportions instead of absolute values (default: FALSE)

    - - -
    species
    -

    Character vector of species names to include in plot. If NULL, all species included (default: NULL)

    - -
    -
    -

    Value

    -

    ggplot object showing biomass time series by species

    -
    -
    -

    Details

    -

    Plot Biomass Time Series

    -

    This function creates biomass time series visualization with multiple options:

    • Line plots: Individual species biomass trajectories over time

    • -
    • Stacked plots: Cumulative biomass showing total ecosystem biomass

    • -
    • Proportional plots: Relative biomass contributions (0-1 scale)

    • -
    • Species filtering: Focus on specific functional groups

    • -

    The function calculates biomass by multiplying abundance by body weights and -summing across size classes for each functional group. Different plot types help -visualize different aspects of ecosystem dynamics:

    • Line plots show individual group patterns and relative magnitudes

    • -
    • Stacked plots show total ecosystem biomass and contributions

    • -
    • Proportional plots highlight shifts in community composition

    • -
    - -
    -

    Examples

    -
    if (FALSE) { # \dontrun{
    -# After running ZooMSS model with SaveTimeSteps = TRUE
    -results <- zoomss_model(input_params, Groups, SaveTimeSteps = TRUE)
    -
    -# Basic line plot of all species
    -biomass_plot <- zPlot_BiomassTimeSeries(results)
    -
    -# Stacked area plot showing total biomass
    -stacked_plot <- zPlot_BiomassTimeSeries(results, stacked = TRUE)
    -
    -# Proportional plot showing relative contributions
    -prop_plot <- zPlot_BiomassTimeSeries(results, proportional = TRUE)
    -
    -# Focus on specific groups
    -copepod_plot <- zPlot_BiomassTimeSeries(results,
    -                                              species = c("OmniCopepods", "CarnCopepods"))
    -} # }
    -
    -
    -
    -
    - -
    - - -
    - -
    -

    Site built with pkgdown 2.1.3.

    -
    - -
    - - - - - - - - diff --git a/docs/reference/zPlot_GrowthTimeSeries.html b/docs/reference/zPlot_GrowthTimeSeries.html deleted file mode 100644 index a4d7db3..0000000 --- a/docs/reference/zPlot_GrowthTimeSeries.html +++ /dev/null @@ -1,114 +0,0 @@ - -Visualize growth rate changes over time for each functional group — zPlot_GrowthTimeSeries • zoomss - - -
    -
    - - - -
    -
    - - -
    -

    Creates time series plots showing how average growth rates of each functional -group change throughout the ZooMSS simulation period.

    -
    - -
    -
    zPlot_GrowthTimeSeries(dat)
    -
    - -
    -

    Arguments

    - - -
    dat
    -

    ZooMSS results object containing model outputs with time series data

    - -
    -
    -

    Value

    -

    ggplot object showing growth rate time series by species

    -
    -
    -

    Details

    -

    Plot Growth Rate Time Series

    -

    This function creates growth rate time series by:

    • Averaging growth rates across all size classes for each functional group

    • -
    • Converting to long format for ggplot visualization

    • -
    • Plotting log-transformed growth rates over time

    • -
    • Using species-specific colors and filtering out zero values

    • -

    Growth rate time series help assess:

    • Environmental effects on organism growth

    • -
    • Seasonal patterns in productivity

    • -
    • Differences in growth potential between functional groups

    • -
    • Model response to changing environmental conditions

    • -
    - -
    -

    Examples

    -
    if (FALSE) { # \dontrun{
    -# After running ZooMSS model with SaveTimeSteps = TRUE
    -results <- zoomss_model(input_params, Groups, SaveTimeSteps = TRUE)
    -growth_plot <- zPlot_GrowthTimeSeries(results)
    -print(growth_plot)
    -} # }
    -
    -
    -
    -
    - -
    - - -
    - -
    -

    Site built with pkgdown 2.1.3.

    -
    - -
    - - - - - - - - diff --git a/docs/reference/zPlot_PPMR.html b/docs/reference/zPlot_PPMR.html deleted file mode 100644 index 3b8dbcb..0000000 --- a/docs/reference/zPlot_PPMR.html +++ /dev/null @@ -1,113 +0,0 @@ - -Visualize predator-prey mass ratio patterns in ZooMSS results — plotPPMR • zoomss - - -
    -
    - - - -
    -
    - - -
    -

    Creates a plot showing the distribution of predator-prey mass ratios (PPMR) -across functional groups, providing insights into the trophic structure of the ecosystem.

    -
    - -
    -
    plotPPMR(dat)
    -
    - -
    -

    Arguments

    - - -
    dat
    -

    ZooMSS results object containing model outputs and parameters

    - -
    -
    -

    Value

    -

    ggplot object showing PPMR distribution with species-specific overlays

    -
    -
    -

    Details

    -

    Plot Predator-Prey Mass Ratio (PPMR) Distribution

    -

    This function calculates and visualizes PPMR patterns by:

    • Computing theoretical PPMR values for each functional group and size class

    • -
    • Weighting by biomass to show realized community patterns

    • -
    • Creating a density plot of PPMR distribution across the community

    • -
    • Overlaying species-specific PPMR values as points

    • -

    PPMR is a key ecological metric that describes the size relationship between -predators and their prey, providing insight into food web structure and -energy transfer efficiency in marine ecosystems.

    -
    - -
    -

    Examples

    -
    if (FALSE) { # \dontrun{
    -# After running ZooMSS model
    -results <- zoomss_model(input_params, Groups, SaveTimeSteps = FALSE)
    -ppmr_plot <- plotPPMR(results)
    -print(ppmr_plot)
    -} # }
    -
    -
    -
    -
    - -
    - - -
    - -
    -

    Site built with pkgdown 2.1.3.

    -
    - -
    - - - - - - - - diff --git a/docs/reference/zPlot_PredTimeSeries.html b/docs/reference/zPlot_PredTimeSeries.html deleted file mode 100644 index 40650bc..0000000 --- a/docs/reference/zPlot_PredTimeSeries.html +++ /dev/null @@ -1,114 +0,0 @@ - -Visualize predation mortality changes over time for each functional group — zPlot_PredTimeSeries • zoomss - - -
    -
    - - - -
    -
    - - -
    -

    Creates time series plots showing how average predation mortality rates of each -functional group change throughout the ZooMSS simulation period.

    -
    - -
    -
    zPlot_PredTimeSeries(dat)
    -
    - -
    -

    Arguments

    - - -
    dat
    -

    ZooMSS results object containing model outputs with time series data

    - -
    -
    -

    Value

    -

    ggplot object showing predation mortality time series by species

    -
    -
    -

    Details

    -

    Plot Predation Mortality Time Series

    -

    This function creates predation mortality time series by:

    • Averaging predation mortality rates across all size classes for each functional group

    • -
    • Converting to long format for ggplot visualization

    • -
    • Plotting mortality rates over time without log transformation

    • -
    • Using species-specific colors and filtering out zero values

    • -

    Predation mortality time series help assess:

    • Predation pressure on different functional groups over time

    • -
    • Seasonal or temporal patterns in predation intensity

    • -
    • Relative vulnerability of functional groups to predation

    • -
    • Model dynamics and predator-prey interactions

    • -
    - -
    -

    Examples

    -
    if (FALSE) { # \dontrun{
    -# After running ZooMSS model with SaveTimeSteps = TRUE
    -results <- zoomss_model(input_params, Groups, SaveTimeSteps = TRUE)
    -mortality_plot <- zPlot_PredTimeSeries(results)
    -print(mortality_plot)
    -} # }
    -
    -
    -
    -
    - -
    - - -
    - -
    -

    Site built with pkgdown 2.1.3.

    -
    - -
    - - - - - - - - diff --git a/docs/reference/zPlot_SizeSpectra.html b/docs/reference/zPlot_SizeSpectra.html deleted file mode 100644 index da2af2b..0000000 --- a/docs/reference/zPlot_SizeSpectra.html +++ /dev/null @@ -1,114 +0,0 @@ - -Visualize abundance size spectra across functional groups — plotSizeSpectra • zoomss - - -
    -
    - - - -
    -
    - - -
    -

    Creates a log-log plot of abundance versus body size for all functional groups, -showing the classic size spectrum pattern in marine ecosystems.

    -
    - -
    -
    plotSizeSpectra(dat)
    -
    - -
    -

    Arguments

    - - -
    dat
    -

    ZooMSS results object containing model outputs and parameters

    - -
    -
    -

    Value

    -

    ggplot object showing log abundance vs log body weight by species

    -
    -
    -

    Details

    -

    Plot Size Spectra for ZooMSS Results

    -

    This function visualizes the abundance size spectrum by:

    • Converting abundance data to long format with body weights

    • -
    • Filtering out zero abundances to focus on active size classes

    • -
    • Creating log-log plots colored by functional group

    • -
    • Using species-specific colors defined in the Groups parameter table

    • -

    Size spectra are fundamental patterns in marine ecology, typically showing -declining abundance with increasing body size. This visualization helps -assess model realism and identify dominant size classes within each -functional group.

    -
    - -
    -

    Examples

    -
    if (FALSE) { # \dontrun{
    -# After running ZooMSS model
    -results <- zoomss_model(input_params, Groups, SaveTimeSteps = FALSE)
    -size_plot <- plotSizeSpectra(results)
    -print(size_plot)
    -} # }
    -
    -
    -
    -
    - -
    - - -
    - -
    -

    Site built with pkgdown 2.1.3.

    -
    - -
    - - - - - - - - diff --git a/docs/reference/zSizeBiomass.html b/docs/reference/zSizeBiomass.html deleted file mode 100644 index 2e475bd..0000000 --- a/docs/reference/zSizeBiomass.html +++ /dev/null @@ -1,102 +0,0 @@ - -Sum biomass across functional groups for each size class — zExtractBiomassSize • zoomss - - -
    -
    - - - -
    -
    - - -
    -

    Converts abundance to biomass and sums across all functional groups -to provide total biomass per size class per spatial cell.

    -
    - -
    -
    zExtractBiomassSize(res, w)
    -
    - -
    -

    Arguments

    - - -
    res
    -

    List of abundance matrices from ZooMSS output

    - - -
    w
    -

    Vector of body weights for each size class (grams)

    - -
    -
    -

    Value

    -

    List of vectors with total biomass per size class (grams wet weight)

    -
    -
    -

    Details

    -

    Calculate Size-Class Biomass

    -

    This function provides size-class-level biomass by summing across -functional groups. Useful for analyzing community size structure and -comparing size spectrum patterns between locations.

    -
    - -
    - -
    - - -
    - -
    -

    Site built with pkgdown 2.1.3.

    -
    - -
    - - - - - - - - diff --git a/docs/reference/zSpeciesBiomass.html b/docs/reference/zSpeciesBiomass.html deleted file mode 100644 index 8182358..0000000 --- a/docs/reference/zSpeciesBiomass.html +++ /dev/null @@ -1,102 +0,0 @@ - -Sum biomass across size classes for each functional group — zExtractBiomassSpecies • zoomss - - -
    -
    - - - -
    -
    - - -
    -

    Converts abundance to biomass and sums across all size classes -to provide total biomass per functional group per spatial cell.

    -
    - -
    -
    zExtractBiomassSpecies(res, vmdl)
    -
    - -
    -

    Arguments

    - - -
    res
    -

    List of abundance matrices from ZooMSS output

    - - -
    vmdl
    -

    ZooMSS model object containing weight vector (param$w)

    - -
    -
    -

    Value

    -

    List of vectors with total biomass per functional group (grams wet weight)

    -
    -
    -

    Details

    -

    Calculate Species-Level Biomass

    -

    This function combines abundance-to-biomass conversion with size-class -aggregation in one step, providing species-level biomass summaries useful -for spatial analyses and ecological comparisons.

    -
    - -
    - -
    - - -
    - -
    -

    Site built with pkgdown 2.1.3.

    -
    - -
    - - - - - - - - diff --git a/docs/reference/zSpeciesCarbonBiomass.html b/docs/reference/zSpeciesCarbonBiomass.html deleted file mode 100644 index efbeefd..0000000 --- a/docs/reference/zSpeciesCarbonBiomass.html +++ /dev/null @@ -1,104 +0,0 @@ - -Convert abundances to carbon biomass and sum across size classes — zSpeciesCarbonBiomass • zoomss - - -
    -
    - - - -
    -
    - - -
    -

    Converts abundance data to carbon biomass and then sums across all -size classes to provide total carbon biomass per functional group.

    -
    - -
    -
    zSpeciesCarbonBiomass(res, vmdl)
    -
    - -
    -

    Arguments

    - - -
    res
    -

    List of abundance matrices from ZooMSS output

    - - -
    vmdl
    -

    ZooMSS model object containing weight vector and carbon content factors

    - -
    -
    -

    Value

    -

    List of vectors with total carbon biomass per functional group (grams carbon)

    -
    -
    -

    Details

    -

    Convert Abundance to Species-Level Carbon Biomass

    -

    This function combines carbon biomass conversion with size-class aggregation:

    1. Converts abundance to wet weight biomass

    2. -
    3. Converts to carbon biomass using group-specific factors

    4. -
    5. Sums across all size classes for each functional group

    6. -

    Provides species-level carbon biomass useful for ecological stoichiometry -and biogeochemical cycle analyses.

    -
    - -
    - -
    - - -
    - -
    -

    Site built with pkgdown 2.1.3.

    -
    - -
    - - - - - - - - diff --git a/docs/reference/zSumAll.html b/docs/reference/zSumAll.html deleted file mode 100644 index d4c6773..0000000 --- a/docs/reference/zSumAll.html +++ /dev/null @@ -1,98 +0,0 @@ - -Sum abundances across all groups and size classes — reduceAll • zoomss - - -
    -
    - - - -
    -
    - - -
    -

    Calculates total abundance across all functional groups and size classes, -providing a single abundance value per spatial cell.

    -
    - -
    -
    reduceAll(list_in)
    -
    - -
    -

    Arguments

    - - -
    list_in
    -

    List of abundance matrices (typically from multiple spatial cells)

    - -
    -
    -

    Value

    -

    Vector of total abundance values (one per spatial cell)

    -
    -
    -

    Details

    -

    Sum All ZooMSS Output

    -

    This function provides the most aggregated view of ZooMSS output by -summing across both functional groups and size classes. Useful for comparing -total community abundance between locations or time periods.

    -
    - -
    - -
    - - -
    - -
    -

    Site built with pkgdown 2.1.3.

    -
    - -
    - - - - - - - - diff --git a/docs/reference/zSumSize.html b/docs/reference/zSumSize.html deleted file mode 100644 index 06bf48c..0000000 --- a/docs/reference/zSumSize.html +++ /dev/null @@ -1,120 +0,0 @@ - -Collection of helper functions for analyzing ZooMSS model outputs — reduceSize • zoomss - - -
    -
    - - - -
    -
    - - -
    -

    This file contains utility functions for processing, analyzing, and -transforming ZooMSS model outputs for visualization and interpretation.

    -

    Sums abundance values across all size classes for each functional group, -providing total abundance per group.

    -
    - -
    -
    reduceSize(list_in)
    -
    - -
    -

    Arguments

    - - -
    list_in
    -

    List of abundance matrices (typically from multiple spatial cells)

    - -
    -
    -

    Value

    -

    List of vectors with total abundance per functional group

    -
    -
    -

    Details

    -

    ZooMSS Utility Functions for Analysis and Post-Processing

    -

    The utility functions in this file provide tools for:

    • Converting between abundance and biomass

    • -
    • Aggregating results across size classes or functional groups

    • -
    • Calculating ecological metrics (trophic levels, PPMR)

    • -
    • Processing environmental data for model input

    • -
    • Data format conversions for analysis workflows

    • -

    These functions are essential for the ZooMSS analysis pipeline and help users -work with model outputs in different formats depending on their research needs. -Sum ZooMSS Output Across Size Bins

    -

    This function collapses the size dimension of ZooMSS output by summing -across all size classes. Useful for analyzing total abundance patterns without -size structure detail.

    -
    - -
    -

    Examples

    -
    if (FALSE) { # \dontrun{
    -# After running ZooMSS model
    -results <- zoomss_model(input_params, Groups, SaveTimeSteps = FALSE)
    -total_abundances <- reduceSize(results$abundances)
    -} # }
    -
    -
    -
    -
    - -
    - - -
    - -
    -

    Site built with pkgdown 2.1.3.

    -
    - -
    - - - - - - - - diff --git a/docs/reference/zSumSpecies.html b/docs/reference/zSumSpecies.html deleted file mode 100644 index 3396679..0000000 --- a/docs/reference/zSumSpecies.html +++ /dev/null @@ -1,98 +0,0 @@ - -Aggregate ZooMSS abundances across all functional groups — reduceSpecies • zoomss - - -
    -
    - - - -
    -
    - - -
    -

    Sums abundance values across all functional groups for each size class, -providing total abundance per size class.

    -
    - -
    -
    reduceSpecies(list_in)
    -
    - -
    -

    Arguments

    - - -
    list_in
    -

    List of abundance matrices (typically from multiple spatial cells)

    - -
    -
    -

    Value

    -

    List of vectors with total abundance per size class

    -
    -
    -

    Details

    -

    Sum ZooMSS Output Across Functional Groups

    -

    This function collapses the functional group dimension by summing across -all groups for each size class. Useful for analyzing community size spectrum -patterns without functional group detail.

    -
    - -
    - -
    - - -
    - -
    -

    Site built with pkgdown 2.1.3.

    -
    - -
    - - - - - - - - diff --git a/docs/reference/zTrophicLevel.html b/docs/reference/zTrophicLevel.html deleted file mode 100644 index 3ace135..0000000 --- a/docs/reference/zTrophicLevel.html +++ /dev/null @@ -1,118 +0,0 @@ - -Compute trophic levels for functional groups using diet composition — extractTrophicLevels • zoomss - - -
    -
    - - - -
    -
    - - -
    -

    Calculates trophic levels for each functional group based on their -diet composition using an iterative Gauss-Seidel algorithm.

    -
    - -
    -
    extractTrophicLevels(diet_matrix)
    -
    - -
    -

    Arguments

    - - -
    diet_matrix
    -

    12x15 matrix where rows are predators (functional groups) and -columns are prey (first 3 columns are phytoplankton size classes, remaining 12 are -zooplankton/fish groups). Values represent diet fractions.

    - -
    -
    -

    Value

    -

    Vector of trophic levels for each functional group (length 12)

    -
    -
    -

    Details

    -

    Calculate Trophic Levels from Diet Matrix

    -

    This function computes trophic levels by:

    • Starting with phytoplankton at trophic level 1.0

    • -
    • Initializing all other groups at trophic level 2.0

    • -
    • Iteratively updating trophic levels based on weighted diet composition

    • -
    • Continuing until convergence (difference < 0.01) or maximum iterations (100)

    • -

    Trophic level calculation follows: TL = 1 + sum(diet_fraction_i * TL_prey_i)

    -

    This provides a quantitative measure of each group's position in the food web -and is useful for analyzing ecosystem structure and energy transfer efficiency.

    -
    - -
    -

    Examples

    -
    if (FALSE) { # \dontrun{
    -# After running ZooMSS model
    -results <- zoomss_model(input_params, Groups, SaveTimeSteps = FALSE)
    -trophic_levels <- extractTrophicLevels(results$diets)
    -
    -# View trophic levels by group
    -names(trophic_levels) <- results$model$param$Groups$Species
    -print(trophic_levels)
    -} # }
    -
    -
    -
    -
    - -
    - - -
    - -
    -

    Site built with pkgdown 2.1.3.

    -
    - -
    - - - - - - - - diff --git a/docs/reference/zValidateGroups.html b/docs/reference/zValidateGroups.html deleted file mode 100644 index 15844ae..0000000 --- a/docs/reference/zValidateGroups.html +++ /dev/null @@ -1,114 +0,0 @@ - -Validate ZooMSS functional groups data structure and values — validateGroups • zoomss - - -
    -
    - - - -
    -
    - - -
    -

    Performs comprehensive validation of functional groups data to ensure -it meets ZooMSS model requirements.

    -
    - -
    -
    validateGroups(groups)
    -
    - -
    -

    Arguments

    - - -
    groups
    -

    Data frame containing functional groups data

    - -
    -
    -

    Value

    -

    TRUE if validation passes (invisibly), otherwise throws an error

    -
    -
    -

    Details

    -

    Validate Functional Groups Data

    -

    This function validates:

    • Required column names are present

    • -
    • Data types are correct

    • -
    • Parameter values are within reasonable ranges

    • -
    • No missing values in critical columns

    • -
    • Size ranges are logical (W0 < Wmax)

    • -
    - -
    -

    Examples

    -
    if (FALSE) { # \dontrun{
    -Groups <- getGroups()
    -validateGroups(Groups)  # Should pass
    -
    -# This would fail validation:
    -bad_groups <- Groups
    -bad_groups$W0 <- NULL
    -validateGroups(bad_groups)  # Error: missing required column
    -} # }
    -
    -
    -
    -
    - -
    - - -
    - -
    -

    Site built with pkgdown 2.1.3.

    -
    - -
    - - - - - - - - diff --git a/docs/reference/zoomss_model.html b/docs/reference/zoomss_model.html deleted file mode 100644 index 039a9e3..0000000 --- a/docs/reference/zoomss_model.html +++ /dev/null @@ -1,132 +0,0 @@ - -Main ZooMSS model function for complete simulations — zoomss_model • zoomss - Skip to contents - - -
    -
    -
    - -
    -

    This is the main wrapper function that orchestrates a complete ZooMSS -model simulation from parameter setup through model execution to output processing.

    -
    - -
    -

    Usage

    -
    zoomss_model(input_params, Groups = NULL, isave = 1)
    -
    - -
    -

    Arguments

    - - -
    input_params
    -

    Data frame containing model parameters and environmental time series. -Must include columns: time (time vector in years), sst (sea surface temperature), -and chl (chlorophyll). Can optionally include cellID for spatial data. The time step (dt) -and maximum time (tmax) are automatically calculated from the time vector. Can be created using createInputParams().

    - - -
    Groups
    -

    Data frame defining functional groups with their biological parameters. -Must include columns defining species characteristics, size ranges, and feeding parameters. -If NULL, uses default ZooMSS functional groups. Can be obtained/customized using -getGroups().

    - - -
    isave
    -

    Save frequency in time steps (default: 10)

    - -
    -
    -

    Value

    -

    Complete ZooMSS model results object containing:

    • param: Model parameters and environmental forcing data

    • -
    • N: Abundance time series (time x groups x size classes)

    • -
    • gg: Growth rate time series

    • -
    • Z: Mortality rate time series

    • -
    • diet: Diet composition time series

    • -
    • time: Time values corresponding to saved results (accounting for isave)

    • -
    • Additional model structure and kernel data

    • -
    -
    -

    Details

    -

    Run Complete ZooMSS Model Simulation

    -

    This function coordinates the entire ZooMSS modeling workflow:

    1. Validates that environmental time series data is provided

    2. -
    3. Sets up model parameters using the Groups data and input parameters

    4. -
    5. Initializes the model structure and feeding kernels

    6. -
    7. Runs the model forward in time with dynamic environmental forcing

    8. -
    9. Processes outputs by averaging the final 50% of the simulation

    10. -
    11. Returns organized results including abundances, diets, growth, and mortality

    12. -

    This is the primary entry point for -running ZooMSS simulations with environmental forcing.

    -
    - -
    -

    Examples

    -
    if (FALSE) { # \dontrun{
    -# Basic usage with default groups
    -env_data <- createEnviroData(10, 0.01)
    -input_params <- createInputParams(env_data$time, env_data$sst, env_data$chl)
    -results <- zoomss_model(input_params, isave = 50)
    -
    -# Using custom groups
    -Groups <- getGroups()  # Get default groups
    -Groups$W0[1] <- -12.5          # Modify a parameter
    -results <- zoomss_model(input_params, Groups, isave = 100)
    -
    -# Loading groups from file
    -custom_groups <- getGroups(source = "file", file = "my_groups.csv")
    -results <- zoomss_model(input_params, custom_groups)
    -} # }
    -
    -
    -
    -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/reference/zoomss_mvf.html b/docs/reference/zoomss_mvf.html deleted file mode 100644 index aa0da93..0000000 --- a/docs/reference/zoomss_mvf.html +++ /dev/null @@ -1,175 +0,0 @@ - -Solve McKendrick-von Foerster equation for size-structured populations — zoomss_mvf • zoomss - Skip to contents - - -
    -
    -
    - -
    -

    Solves the McKendrick-von Foerster (MvF) partial differential equation -for size-structured population dynamics using a finite difference approach in base R.

    -
    - -
    -

    Usage

    -
    zoomss_mvf(
    -  ngrps,
    -  curr_min_size,
    -  curr_max_size,
    -  A_iter,
    -  C_iter,
    -  Nb_iter,
    -  S_iter,
    -  A,
    -  B,
    -  C,
    -  Nb,
    -  S
    -)
    -
    - -
    -

    Arguments

    - - -
    ngrps
    -

    Number of functional groups in the model

    - - -
    curr_min_size
    -

    Vector of minimum size class indices for each group

    - - -
    curr_max_size
    -

    Vector of maximum size class indices for each group

    - - -
    A_iter
    -

    Matrix of advection coefficients for current iteration

    - - -
    C_iter
    -

    Matrix of diagonal coefficients for current iteration

    - - -
    Nb_iter
    -

    Matrix to store updated abundances for current iteration

    - - -
    S_iter
    -

    Matrix of source terms for current iteration

    - - -
    A
    -

    Matrix of advection coefficients

    - - -
    B
    -

    Matrix of diffusion coefficients

    - - -
    C
    -

    Matrix of diagonal coefficients

    - - -
    Nb
    -

    Matrix of abundances to be updated

    - - -
    S
    -

    Matrix of source terms

    - -
    -
    -

    Value

    -

    Updated abundance matrix (Nb) with new size-class distributions

    -
    -
    -

    Details

    -

    McKendrick-von Foerster Equation Solver (Base R Implementation)

    -

    This function implements the numerical solution to the McKendrick-von Foerster -equation, which describes how populations change across size classes over time. -The equation is solved using an upwind finite difference scheme that handles:

    • Growth through size classes (advection term)

    • -
    • Diffusion between adjacent size classes

    • -
    • Source and sink terms from feeding and mortality

    • -

    The function processes each functional group separately and applies boundary conditions -appropriate for size-structured models. The last size class is set to zero abundance -to represent maximum size limits.

    -

    This is a core computational component of ZooMSS that updates population abundances -at each time step based on growth, mortality, and reproduction processes.

    -
    - -
    -

    Examples

    -
    if (FALSE) { # \dontrun{
    -# This function is typically called internally by zoomss_run
    -# Example shows the structure of parameters needed:
    -ngrps <- 9
    -ngrid <- 100
    -curr_min_size <- c(1, 10, 20, 30, 40, 50, 60, 70, 80)
    -curr_max_size <- c(30, 40, 50, 60, 70, 80, 90, 95, 100)
    -
    -# Initialize coefficient matrices
    -A <- matrix(0, nrow = ngrps, ncol = ngrid)
    -B <- matrix(0, nrow = ngrps, ncol = ngrid) 
    -C <- matrix(1, nrow = ngrps, ncol = ngrid)
    -S <- matrix(0, nrow = ngrps, ncol = ngrid)
    -Nb <- matrix(0.1, nrow = ngrps, ncol = ngrid)
    -
    -# Run MvF solver
    -updated_abundances <- zoomss_mvf(ngrps, curr_min_size, curr_max_size,
    -                                       A, C, Nb, S, A, B, C, Nb, S)
    -} # }
    -
    -
    -
    -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/reference/zoomss_params.html b/docs/reference/zoomss_params.html deleted file mode 100644 index b8123bb..0000000 --- a/docs/reference/zoomss_params.html +++ /dev/null @@ -1,130 +0,0 @@ - -Initialize and validate ZooMSS model parameters — zoomss_params • zoomss - Skip to contents - - -
    -
    -
    - -
    -

    Sets up the complete parameter list for ZooMSS model runs, including -functional group parameters, model dimensions, and environmental forcing data.

    -
    - -
    -

    Usage

    -
    zoomss_params(Groups, input_params, isave)
    -
    - -
    -

    Arguments

    - - -
    Groups
    -

    Data frame containing functional group definitions with columns: -Species, Type, W0 (log min size), Wmax (log max size), and various biological parameters

    - - -
    input_params
    -

    Data frame with model parameters including: -time (time vector in years), sst (sea surface temperature), and chl (chlorophyll). -The time vector can start at any value and the model automatically calculates dt (time step) and tmax (maximum time).

    - - -
    isave
    -

    Save frequency in time steps (default: 50)

    - -
    -
    -

    Value

    -

    List containing comprehensive model parameters:

    • Groups: Functional group definitions

    • -
    • ngrps: Number of functional groups

    • -
    • ngrid: Number of size classes

    • -
    • w: Size class weights (g)

    • -
    • tmax, dt, isave: Temporal parameters

    • -
    • zoo_grps, fish_grps: Indices for different organism types

    • -
    • phyto_int_ts, phyto_slope_ts: Time series of phytoplankton parameters

    • -
    • temp_eff_zoo_ts, temp_eff_fish_ts: Time series of temperature effects

    • -
    • Additional biological and physical parameters

    • -
    -
    -

    Details

    -

    Set Up ZooMSS Model Parameters

    -

    This function creates a comprehensive parameter object that contains:

    -

    Static Parameters (fixed across time steps):

    • Model dimensions (number of groups, size classes, time steps)

    • -
    • Biological parameters (growth efficiency, mortality rates)

    • -
    • Size class definitions and ranges for each functional group

    • -
    • Phytoplankton size spectrum parameters

    • -

    Dynamic Parameters (calculated from environmental data):

    • Phytoplankton abundance time series based on chlorophyll

    • -
    • Temperature effects on metabolism for zooplankton and fish

    • -
    • Environmental forcing validation and interpolation

    • -

    The function validates that environmental time series data covers the full -simulation period and pre-calculates time-varying parameters to optimize -model performance during the main simulation loop.

    -
    - -
    -

    Examples

    -
    if (FALSE) { # \dontrun{
    -# Load functional groups
    -data(Groups)
    -
    -# Create environmental time series
    -env_data <- createEnviroData(10, 0.01)
    -input_params <- createInputParams(env_data$time, env_data$sst, env_data$chl)
    -
    -# Generate parameter list
    -params <- zoomss_params(Groups, input_params, isave = 50)
    -} # }
    -
    -
    -
    -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/reference/zoomss_run.html b/docs/reference/zoomss_run.html deleted file mode 100644 index dac1963..0000000 --- a/docs/reference/zoomss_run.html +++ /dev/null @@ -1,123 +0,0 @@ - -Execute the main ZooMSS simulation loop with dynamic environmental forcing — zoomss_run • zoomss - Skip to contents - - -
    -
    -
    - -
    -

    Runs the ZooMSS model forward in time, updating environmental conditions -and population dynamics at each time step using the McKendrick-von Foerster framework.

    -
    - -
    -

    Usage

    -
    zoomss_run(model)
    -
    - -
    -

    Arguments

    - - -
    model
    -

    Model object created by zoomss_setup containing:

    • param: Complete parameter list with environmental time series

    • -
    • Feeding kernels and biological rate parameters

    • -
    • Initial conditions and model structure

    • -
    - -
    -
    -

    Value

    -

    List containing complete model output:

    • param: Model parameters used in simulation

    • -
    • N: Abundance time series (time x groups x size classes)

    • -
    • gg: Growth rate time series

    • -
    • diet: Diet composition time series

    • -
    • Z: Mortality rate time series

    • -
    • time: Time values corresponding to saved results (accounting for isave)

    • -
    • w: Size class weights (g)

    • -
    • Additional time series data and model results

    • -
    -
    -

    Details

    -

    Run ZooMSS Model Forward in Time

    -

    This is the core simulation engine of ZooMSS that:

    -

    Environmental Dynamics:

    • Updates phytoplankton abundance spectrum based on chlorophyll time series

    • -
    • Applies temperature effects on zooplankton and fish metabolism

    • -
    • Recalculates feeding kernels with current environmental conditions

    • -

    Population Dynamics:

    • Solves McKendrick-von Foerster equation for size-structured growth

    • -
    • Updates feeding interactions between all size classes and groups

    • -
    • Calculates mortality from predation, senescence, and fishing

    • -
    • Handles recruitment and boundary conditions for each functional group

    • -

    Time Integration:

    • Processes model through all time steps with adaptive environmental forcing

    • -
    • Saves output at specified intervals for memory efficiency

    • -
    • Maintains mass balance and numerical stability throughout simulation

    • -

    Unlike static models, this version dynamically updates phytoplankton spectra -and temperature effects at each time step based on provided environmental data.

    -
    - -
    -

    Examples

    -
    if (FALSE) { # \dontrun{
    -# Set up model parameters and structure
    -params <- zoomss_params(Groups, input_params)
    -model <- zoomss_setup(params)
    -
    -# Run the simulation
    -results <- zoomss_run(model)
    -
    -# Access final abundances
    -final_abundances <- results$N[dim(results$N)[1],,]
    -} # }
    -
    -
    -
    -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/reference/zoomss_setup.html b/docs/reference/zoomss_setup.html deleted file mode 100644 index f80ad2a..0000000 --- a/docs/reference/zoomss_setup.html +++ /dev/null @@ -1,126 +0,0 @@ - -Initialize ZooMSS model components and calculate feeding interactions — zoomss_setup • zoomss - Skip to contents - - -
    -
    -
    - -
    -

    Sets up the ZooMSS model structure by calculating feeding kernels, mortality -rates, and other model components that remain static during the simulation.

    -
    - -
    -

    Usage

    -
    zoomss_setup(param)
    -
    - -
    -

    Arguments

    - - -
    param
    -

    Complete parameter list created by zoomss_params containing:

    • Groups: Functional group definitions and biological parameters

    • -
    • Model dimensions (ngrps, ngrid, time parameters)

    • -
    • Environmental forcing time series

    • -
    • Physical and biological constants

    • -
    - -
    -
    -

    Value

    -

    Model object containing:

    • param: Input parameters (passed through)

    • -
    • dynam_xxx: Dynamic feeding kernel arrays for group interactions (where xxx = growthkernel, diffkernel, dietkernel, mortkernel)

    • -
    • phyto_xxx: Phytoplankton feeding kernel arrays (where xxx = growthkernel, diffkernel, dietkernel)

    • -
    • nPP: Initial phytoplankton abundance spectrum

    • -
    • M_sb_base: Baseline senescence mortality rates

    • -
    • fish_mort: Fishing mortality rates

    • -
    • assim_eff: Assimilation efficiency matrix

    • -
    • temp_eff: Temperature effect matrix (initialized)

    • -
    • N: Initial abundance arrays

    • -
    • time: Time array for storing time values (initialized as NA)

    • -
    • Additional model structure components

    • -
    -
    -

    Details

    -

    Setup ZooMSS Model Structure and Feeding Kernels

    -

    This function initializes the core ZooMSS model structure by calculating:

    -

    Static Components (calculated once):

    • Feeding preference kernels based on predator-prey size ratios

    • -
    • Search volumes and encounter rates between size classes

    • -
    • Baseline mortality rates (senescence, fishing)

    • -
    • Initial abundance distributions for all functional groups

    • -

    Dynamic Component Structures (updated during run):

    • Phytoplankton feeding kernels (structure calculated here, values updated with environment)

    • -
    • Growth and diffusion kernels for zooplankton and fish interactions

    • -
    • Diet and mortality tracking arrays

    • -

    Model Architecture:

    • Size-structured populations across logarithmic size classes

    • -
    • Multiple functional groups with different feeding behaviors

    • -
    • Environmental coupling through phytoplankton and temperature

    • -

    The function separates static calculations (done once for efficiency) from -dynamic calculations (updated each time step in zoomss_run).

    -
    - -
    -

    Examples

    -
    if (FALSE) { # \dontrun{
    -# Create parameters for model setup
    -params <- zoomss_params(Groups, input_params)
    -
    -# Initialize model structure
    -model <- zoomss_setup(params)
    -
    -# Model is now ready for time integration with zoomss_run
    -results <- zoomss_run(model)
    -} # }
    -
    -
    -
    -
    - - -
    - - - -
    - - - - - - - diff --git a/docs/sitemap.xml b/docs/sitemap.xml deleted file mode 100644 index db9d6ab..0000000 --- a/docs/sitemap.xml +++ /dev/null @@ -1,70 +0,0 @@ - -https://MathMarEcol.github.io/zoomss/404.html -https://MathMarEcol.github.io/zoomss/LICENSE-text.html -https://MathMarEcol.github.io/zoomss/LICENSE.html -https://MathMarEcol.github.io/zoomss/articles/index.html -https://MathMarEcol.github.io/zoomss/articles/zoomss.html -https://MathMarEcol.github.io/zoomss/authors.html -https://MathMarEcol.github.io/zoomss/index.html -https://MathMarEcol.github.io/zoomss/reference/GroupInputs.html -https://MathMarEcol.github.io/zoomss/reference/averageTimeSeries.html -https://MathMarEcol.github.io/zoomss/reference/calculatePhytoParam.html -https://MathMarEcol.github.io/zoomss/reference/createEnviroData.html -https://MathMarEcol.github.io/zoomss/reference/createInputParams.html -https://MathMarEcol.github.io/zoomss/reference/extractPPMR.html -https://MathMarEcol.github.io/zoomss/reference/extractSizeRange.html -https://MathMarEcol.github.io/zoomss/reference/extractTrophicLevels.html -https://MathMarEcol.github.io/zoomss/reference/getBiomass.html -https://MathMarEcol.github.io/zoomss/reference/getGroups.html -https://MathMarEcol.github.io/zoomss/reference/index.html -https://MathMarEcol.github.io/zoomss/reference/loadDefaultGroups.html -https://MathMarEcol.github.io/zoomss/reference/pipe.html -https://MathMarEcol.github.io/zoomss/reference/plotEnvironment.html -https://MathMarEcol.github.io/zoomss/reference/plotPPMR.html -https://MathMarEcol.github.io/zoomss/reference/plotSizeSpectra.html -https://MathMarEcol.github.io/zoomss/reference/plotTimeSeries.html -https://MathMarEcol.github.io/zoomss/reference/reduceAll.html -https://MathMarEcol.github.io/zoomss/reference/reduceSize.html -https://MathMarEcol.github.io/zoomss/reference/reduceSpecies.html -https://MathMarEcol.github.io/zoomss/reference/untibble.html -https://MathMarEcol.github.io/zoomss/reference/validateGroups.html -https://MathMarEcol.github.io/zoomss/reference/zAveOutput.html -https://MathMarEcol.github.io/zoomss/reference/zBiomass.html -https://MathMarEcol.github.io/zoomss/reference/zCalculatePhytoParam.html -https://MathMarEcol.github.io/zoomss/reference/zCarbonBiomass.html -https://MathMarEcol.github.io/zoomss/reference/zConvert2Tibble.html -https://MathMarEcol.github.io/zoomss/reference/zCreateInputs.html -https://MathMarEcol.github.io/zoomss/reference/zCreateSimpleTimeSeries.html -https://MathMarEcol.github.io/zoomss/reference/zExtractAllSum.html -https://MathMarEcol.github.io/zoomss/reference/zExtractBiomassSize.html -https://MathMarEcol.github.io/zoomss/reference/zExtractBiomassSpecies.html -https://MathMarEcol.github.io/zoomss/reference/zExtractSizeRange.html -https://MathMarEcol.github.io/zoomss/reference/zExtractSizeSum.html -https://MathMarEcol.github.io/zoomss/reference/zExtractSpeciesSum.html -https://MathMarEcol.github.io/zoomss/reference/zExtractTrophicLevels.html -https://MathMarEcol.github.io/zoomss/reference/zExtract_PPMR.html -https://MathMarEcol.github.io/zoomss/reference/zGetGroups.html -https://MathMarEcol.github.io/zoomss/reference/zLoadDefaultGroups.html -https://MathMarEcol.github.io/zoomss/reference/zMakeDietTibble.html -https://MathMarEcol.github.io/zoomss/reference/zPlotEnvironment.html -https://MathMarEcol.github.io/zoomss/reference/zPlot_AbundTimeSeries.html -https://MathMarEcol.github.io/zoomss/reference/zPlot_BiomassTimeSeries.html -https://MathMarEcol.github.io/zoomss/reference/zPlot_GrowthTimeSeries.html -https://MathMarEcol.github.io/zoomss/reference/zPlot_PPMR.html -https://MathMarEcol.github.io/zoomss/reference/zPlot_PredTimeSeries.html -https://MathMarEcol.github.io/zoomss/reference/zPlot_SizeSpectra.html -https://MathMarEcol.github.io/zoomss/reference/zSizeBiomass.html -https://MathMarEcol.github.io/zoomss/reference/zSpeciesBiomass.html -https://MathMarEcol.github.io/zoomss/reference/zSpeciesCarbonBiomass.html -https://MathMarEcol.github.io/zoomss/reference/zSumAll.html -https://MathMarEcol.github.io/zoomss/reference/zSumSize.html -https://MathMarEcol.github.io/zoomss/reference/zSumSpecies.html -https://MathMarEcol.github.io/zoomss/reference/zTrophicLevel.html -https://MathMarEcol.github.io/zoomss/reference/zValidateGroups.html -https://MathMarEcol.github.io/zoomss/reference/zoomss_model.html -https://MathMarEcol.github.io/zoomss/reference/zoomss_mvf.html -https://MathMarEcol.github.io/zoomss/reference/zoomss_params.html -https://MathMarEcol.github.io/zoomss/reference/zoomss_run.html -https://MathMarEcol.github.io/zoomss/reference/zoomss_setup.html - - From edf6cbd56766302b2ebf7091476babd8bb2c14cf Mon Sep 17 00:00:00 2001 From: Jason Everett Date: Sun, 24 Aug 2025 09:21:06 +1000 Subject: [PATCH 2/2] Update _pkgdown.yml --- _pkgdown.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_pkgdown.yml b/_pkgdown.yml index 3592095..4a42180 100644 --- a/_pkgdown.yml +++ b/_pkgdown.yml @@ -1,7 +1,7 @@ url: https://MathMarEcol.github.io/zoomss development: mode: devel - destination: docs + destination: / version_label: info version_tooltip: The package is in the early stages of development. Use with caution. reference: