From d316365b719f0447557eb6bb8aa09be54aa3cc33 Mon Sep 17 00:00:00 2001 From: Jason Everett Date: Tue, 10 Mar 2026 10:49:58 +1100 Subject: [PATCH] Update website and add Hex --- DESCRIPTION | 2 +- README.Rmd | 3 +- README.md | 4 +- _pkgdown.yml | 3 +- data-raw/Hex/zoomss.png | Bin 0 -> 84417 bytes data-raw/Hex/zoomss_hexsticker_ocean.png | Bin 0 -> 555026 bytes docs/404.html | 2 +- docs/404.md | 3 + docs/LICENSE-text.html | 2 +- docs/LICENSE-text.md | 4 + docs/LICENSE.html | 2 +- docs/LICENSE.md | 22 ++ docs/articles/index.html | 2 +- docs/articles/index.md | 5 + docs/articles/zoomss.html | 12 +- docs/articles/zoomss.md | 121 +++++++++++ .../figure-html/unnamed-chunk-8-1.png | Bin 209012 -> 209506 bytes docs/authors.html | 6 +- docs/authors.md | 31 +++ docs/deps/bootstrap-5.3.1/bootstrap.min.css | 4 +- docs/deps/bootstrap-5.3.1/font.css | 54 +++++ .../07d40e985ad7c747025dabb9f22142c4.woff2 | Bin 0 -> 16388 bytes .../fonts/1Ptug8zYS_SKggPNyC0ITw.woff2 | Bin 0 -> 48264 bytes .../fonts/1Ptug8zYS_SKggPNyCAIT5lu.woff2 | Bin 0 -> 26988 bytes .../fonts/1Ptug8zYS_SKggPNyCIIT5lu.woff2 | Bin 0 -> 11384 bytes .../fonts/1Ptug8zYS_SKggPNyCMIT5lu.woff2 | Bin 0 -> 31480 bytes .../fonts/1Ptug8zYS_SKggPNyCkIT5lu.woff2 | Bin 0 -> 25864 bytes .../1f5e011d6aae0d98fc0518e1a303e99a.woff2 | Bin 0 -> 10308 bytes .../fonts/4iCs6KVjbNBYlgoKcQ72j00.woff2 | Bin 0 -> 46980 bytes .../fonts/4iCs6KVjbNBYlgoKcg72j00.woff2 | Bin 0 -> 24472 bytes .../fonts/4iCs6KVjbNBYlgoKcw72j00.woff2 | Bin 0 -> 14664 bytes .../fonts/4iCs6KVjbNBYlgoKew72j00.woff2 | Bin 0 -> 20852 bytes .../fonts/4iCs6KVjbNBYlgoKfA72j00.woff2 | Bin 0 -> 15068 bytes .../fonts/4iCs6KVjbNBYlgoKfw72.woff2 | Bin 0 -> 34924 bytes .../fonts/4iCv6KVjbNBYlgoCxCvjs2yNL4U.woff2 | Bin 0 -> 13156 bytes .../fonts/4iCv6KVjbNBYlgoCxCvjsGyN.woff2 | Bin 0 -> 29844 bytes .../fonts/4iCv6KVjbNBYlgoCxCvjtGyNL4U.woff2 | Bin 0 -> 18108 bytes .../fonts/4iCv6KVjbNBYlgoCxCvjvGyNL4U.woff2 | Bin 0 -> 13204 bytes .../fonts/4iCv6KVjbNBYlgoCxCvjvWyNL4U.woff2 | Bin 0 -> 20960 bytes .../fonts/4iCv6KVjbNBYlgoCxCvjvmyNL4U.woff2 | Bin 0 -> 38020 bytes .../626330658504e338ee86aec8e957426b.woff2 | Bin 0 -> 21752 bytes ...K1dSBYKcSV-LCoeQqfX1RYOo3qPZ7jsDJT9g.woff2 | Bin 0 -> 1068 bytes ...K1dSBYKcSV-LCoeQqfX1RYOo3qPZ7ksDJT9g.woff2 | Bin 0 -> 1236 bytes .../6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7nsDI.woff2 | Bin 0 -> 14180 bytes ...K1dSBYKcSV-LCoeQqfX1RYOo3qPZ7osDJT9g.woff2 | Bin 0 -> 5836 bytes ...K1dSBYKcSV-LCoeQqfX1RYOo3qPZ7psDJT9g.woff2 | Bin 0 -> 21796 bytes ...K1dSBYKcSV-LCoeQqfX1RYOo3qPZ7qsDJT9g.woff2 | Bin 0 -> 1068 bytes ...K1dSBYKcSV-LCoeQqfX1RYOo3qPZ7rsDJT9g.woff2 | Bin 0 -> 928 bytes .../6xK3dSBYKcSV-LCoeQqfX1RYOo3qN67lqDY.woff2 | Bin 0 -> 5840 bytes .../6xK3dSBYKcSV-LCoeQqfX1RYOo3qNK7lqDY.woff2 | Bin 0 -> 6032 bytes .../6xK3dSBYKcSV-LCoeQqfX1RYOo3qNa7lqDY.woff2 | Bin 0 -> 5036 bytes .../6xK3dSBYKcSV-LCoeQqfX1RYOo3qNq7lqDY.woff2 | Bin 0 -> 23124 bytes .../6xK3dSBYKcSV-LCoeQqfX1RYOo3qO67lqDY.woff2 | Bin 0 -> 7048 bytes .../6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7l.woff2 | Bin 0 -> 14868 bytes .../6xK3dSBYKcSV-LCoeQqfX1RYOo3qPK7lqDY.woff2 | Bin 0 -> 8044 bytes ...ydSBYKcSV-LCoeQqfX1RYOo3i54rwkxduz8A.woff2 | Bin 0 -> 8024 bytes ...ydSBYKcSV-LCoeQqfX1RYOo3i54rwlBduz8A.woff2 | Bin 0 -> 7068 bytes ...6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlxdu.woff2 | Bin 0 -> 14876 bytes ...ydSBYKcSV-LCoeQqfX1RYOo3i54rwmBduz8A.woff2 | Bin 0 -> 5852 bytes ...ydSBYKcSV-LCoeQqfX1RYOo3i54rwmRduz8A.woff2 | Bin 0 -> 23112 bytes ...ydSBYKcSV-LCoeQqfX1RYOo3i54rwmhduz8A.woff2 | Bin 0 -> 5044 bytes ...ydSBYKcSV-LCoeQqfX1RYOo3i54rwmxduz8A.woff2 | Bin 0 -> 5992 bytes ...ydSBYKcSV-LCoeQqfX1RYOo3ig4vwkxduz8A.woff2 | Bin 0 -> 7948 bytes ...ydSBYKcSV-LCoeQqfX1RYOo3ig4vwlBduz8A.woff2 | Bin 0 -> 6944 bytes ...6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdu.woff2 | Bin 0 -> 14724 bytes ...ydSBYKcSV-LCoeQqfX1RYOo3ig4vwmBduz8A.woff2 | Bin 0 -> 5824 bytes ...ydSBYKcSV-LCoeQqfX1RYOo3ig4vwmRduz8A.woff2 | Bin 0 -> 22928 bytes ...ydSBYKcSV-LCoeQqfX1RYOo3ig4vwmhduz8A.woff2 | Bin 0 -> 5008 bytes ...ydSBYKcSV-LCoeQqfX1RYOo3ig4vwmxduz8A.woff2 | Bin 0 -> 5996 bytes ...ydSBYKcSV-LCoeQqfX1RYOo3ik4zwkxduz8A.woff2 | Bin 0 -> 7876 bytes ...ydSBYKcSV-LCoeQqfX1RYOo3ik4zwlBduz8A.woff2 | Bin 0 -> 7020 bytes ...6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdu.woff2 | Bin 0 -> 14792 bytes ...ydSBYKcSV-LCoeQqfX1RYOo3ik4zwmBduz8A.woff2 | Bin 0 -> 5868 bytes ...ydSBYKcSV-LCoeQqfX1RYOo3ik4zwmRduz8A.woff2 | Bin 0 -> 22984 bytes ...ydSBYKcSV-LCoeQqfX1RYOo3ik4zwmhduz8A.woff2 | Bin 0 -> 5036 bytes ...ydSBYKcSV-LCoeQqfX1RYOo3ik4zwmxduz8A.woff2 | Bin 0 -> 6036 bytes .../CSR54z1Qlv-GDxkbKVQ_dFsvWNBeudwk.woff2 | Bin 0 -> 700 bytes .../CSR54z1Qlv-GDxkbKVQ_dFsvWNReuQ.woff2 | Bin 0 -> 13436 bytes .../CSR54z1Qlv-GDxkbKVQ_dFsvWNdeudwk.woff2 | Bin 0 -> 628 bytes .../CSR54z1Qlv-GDxkbKVQ_dFsvWNheudwk.woff2 | Bin 0 -> 628 bytes .../CSR54z1Qlv-GDxkbKVQ_dFsvWNleudwk.woff2 | Bin 0 -> 628 bytes .../CSR54z1Qlv-GDxkbKVQ_dFsvWNpeudwk.woff2 | Bin 0 -> 12340 bytes .../CSR54z1Qlv-GDxkbKVQ_dFsvWNteudwk.woff2 | Bin 0 -> 3112 bytes .../fonts/CSR64z1Qlv-GDxkbKVQ_fO0KTet_.woff2 | Bin 0 -> 10972 bytes .../fonts/CSR64z1Qlv-GDxkbKVQ_fO4KTet_.woff2 | Bin 0 -> 20772 bytes .../fonts/CSR64z1Qlv-GDxkbKVQ_fO8KTet_.woff2 | Bin 0 -> 4188 bytes .../fonts/CSR64z1Qlv-GDxkbKVQ_fOAKTQ.woff2 | Bin 0 -> 13268 bytes .../fonts/CSR64z1Qlv-GDxkbKVQ_fOMKTet_.woff2 | Bin 0 -> 10020 bytes .../fonts/CSR64z1Qlv-GDxkbKVQ_fOQKTet_.woff2 | Bin 0 -> 8032 bytes .../fonts/CSR64z1Qlv-GDxkbKVQ_fOwKTet_.woff2 | Bin 0 -> 6292 bytes ..._QiYsKILxRpg3hIP6sJ7fM7PqlONvQlMIXxw.woff2 | Bin 0 -> 2384 bytes .../HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvUlMI.woff2 | Bin 0 -> 22448 bytes ..._QiYsKILxRpg3hIP6sJ7fM7PqlONvXlMIXxw.woff2 | Bin 0 -> 1876 bytes ..._QiYsKILxRpg3hIP6sJ7fM7PqlONvYlMIXxw.woff2 | Bin 0 -> 1696 bytes ..._QiYsKILxRpg3hIP6sJ7fM7PqlONvZlMIXxw.woff2 | Bin 0 -> 1956 bytes ..._QiYsKILxRpg3hIP6sJ7fM7PqlONvalMIXxw.woff2 | Bin 0 -> 34012 bytes ..._QiYsKILxRpg3hIP6sJ7fM7PqlONvblMIXxw.woff2 | Bin 0 -> 8216 bytes .../HI_SiYsKILxRpg3hIP6sJ7fM7PqlM-vWjMY.woff2 | Bin 0 -> 33568 bytes .../HI_SiYsKILxRpg3hIP6sJ7fM7PqlMOvWjMY.woff2 | Bin 0 -> 8808 bytes .../HI_SiYsKILxRpg3hIP6sJ7fM7PqlMevWjMY.woff2 | Bin 0 -> 3096 bytes .../HI_SiYsKILxRpg3hIP6sJ7fM7PqlMuvWjMY.woff2 | Bin 0 -> 8176 bytes .../HI_SiYsKILxRpg3hIP6sJ7fM7PqlOevWjMY.woff2 | Bin 0 -> 14180 bytes .../HI_SiYsKILxRpg3hIP6sJ7fM7PqlPevW.woff2 | Bin 0 -> 22044 bytes .../HI_SiYsKILxRpg3hIP6sJ7fM7PqlPuvWjMY.woff2 | Bin 0 -> 10696 bytes .../fonts/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2 | Bin 0 -> 23828 bytes .../fonts/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2 | Bin 0 -> 26368 bytes .../fonts/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2 | Bin 0 -> 12928 bytes .../fonts/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2 | Bin 0 -> 70688 bytes .../fonts/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2 | Bin 0 -> 37956 bytes ...CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2 | Bin 0 -> 17628 bytes ...CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2 | Bin 0 -> 4340 bytes ...CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2 | Bin 0 -> 35532 bytes ...CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2 | Bin 0 -> 26428 bytes ...CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2 | Bin 0 -> 13040 bytes ...CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2 | Bin 0 -> 22796 bytes ...O7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2 | Bin 0 -> 40128 bytes ...CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2 | Bin 0 -> 40688 bytes ...CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2 | Bin 0 -> 20408 bytes .../fonts/QGYpz_kZZAGCONcK2A4bGOj8mNhN.woff2 | Bin 0 -> 78908 bytes .../fonts/S6u8w4BMUTPHjxsAUi-qJCY.woff2 | Bin 0 -> 5776 bytes .../fonts/S6u8w4BMUTPHjxsAXC-q.woff2 | Bin 0 -> 24408 bytes .../fonts/S6u9w4BMUTPHh6UVSwaPGR_p.woff2 | Bin 0 -> 5552 bytes .../fonts/S6u9w4BMUTPHh6UVSwiPGQ.woff2 | Bin 0 -> 23040 bytes .../fonts/S6u9w4BMUTPHh7USSwaPGR_p.woff2 | Bin 0 -> 5820 bytes .../fonts/S6u9w4BMUTPHh7USSwiPGQ.woff2 | Bin 0 -> 23236 bytes .../fonts/S6uyw4BMUTPHjx4wXg.woff2 | Bin 0 -> 23580 bytes .../fonts/S6uyw4BMUTPHjxAwXjeu.woff2 | Bin 0 -> 5612 bytes ...73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2 | Bin 0 -> 18748 bytes ...UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2 | Bin 0 -> 48256 bytes ...73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2 | Bin 0 -> 18996 bytes ...73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2 | Bin 0 -> 85068 bytes ...73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2 | Bin 0 -> 25960 bytes ...73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2 | Bin 0 -> 11232 bytes ...73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2 | Bin 0 -> 10252 bytes .../fonts/XRXV3I6Li01BKofIMeaBXso.woff2 | Bin 0 -> 20776 bytes .../fonts/XRXV3I6Li01BKofINeaB.woff2 | Bin 0 -> 39128 bytes .../fonts/XRXV3I6Li01BKofIO-aBXso.woff2 | Bin 0 -> 35588 bytes .../fonts/XRXV3I6Li01BKofIOOaBXso.woff2 | Bin 0 -> 28928 bytes .../fonts/XRXV3I6Li01BKofIOuaBXso.woff2 | Bin 0 -> 13096 bytes .../c2f002b3a87d3f9bfeebb23d32cfd9f8.woff2 | Bin 0 -> 27908 bytes .../ee91700cdbf7ce16c054c2bb8946c736.woff2 | Bin 0 -> 31076 bytes ...MiZpBA-UFUIcVXSCEkx2cmqvXlWqW106F15M.woff2 | Bin 0 -> 26368 bytes ...MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2 | Bin 0 -> 37752 bytes ...MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2 | Bin 0 -> 54944 bytes ...MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2 | Bin 0 -> 4844 bytes ...MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6F15M.woff2 | Bin 0 -> 17212 bytes ...MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2 | Bin 0 -> 17880 bytes ...126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2 | Bin 0 -> 50216 bytes ...MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2 | Bin 0 -> 22920 bytes ...MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2 | Bin 0 -> 32016 bytes ...MiZpBA-UFUIcVXSCEkx2cmqvXlWqWxU6F15M.woff2 | Bin 0 -> 56528 bytes ...Gs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2 | Bin 0 -> 48320 bytes ...126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2 | Bin 0 -> 16920 bytes ...126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2 | Bin 0 -> 16496 bytes ...126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2 | Bin 0 -> 35156 bytes ...126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2 | Bin 0 -> 49268 bytes ...126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2 | Bin 0 -> 4504 bytes ...126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2 | Bin 0 -> 26588 bytes ...126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2 | Bin 0 -> 21332 bytes ...126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2 | Bin 0 -> 26596 bytes ...126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2 | Bin 0 -> 51912 bytes .../fonts/q5uGsou0JOdh94bfuQltOxU.woff2 | Bin 0 -> 19308 bytes .../fonts/q5uGsou0JOdh94bfvQlt.woff2 | Bin 0 -> 25376 bytes docs/index.html | 6 +- docs/index.md | 66 ++++++ docs/katex-auto.js | 4 +- docs/lightswitch.js | 4 +- docs/llms.txt | 134 ++++++++++++ docs/pkgdown.js | 192 +++++++++--------- docs/pkgdown.yml | 6 +- docs/reference/GroupInputs-1.png | Bin 40730 -> 59911 bytes docs/reference/GroupInputs.html | 2 +- docs/reference/GroupInputs.md | 144 +++++++++++++ docs/reference/averageTimeSeries.html | 2 +- docs/reference/averageTimeSeries.md | 56 +++++ docs/reference/calculatePhytoParam.html | 2 +- docs/reference/calculatePhytoParam.md | 58 ++++++ docs/reference/createEnviroData.html | 2 +- docs/reference/createEnviroData.md | 93 +++++++++ docs/reference/createInputParams.html | 2 +- docs/reference/createInputParams.md | 71 +++++++ docs/reference/extractPPMR.html | 2 +- docs/reference/extractPPMR.md | 48 +++++ docs/reference/extractSizeRange.html | 2 +- docs/reference/extractSizeRange.md | 59 ++++++ docs/reference/extractTrophicLevels.html | 2 +- docs/reference/extractTrophicLevels.md | 66 ++++++ docs/reference/figures/zoomss.png | Bin 0 -> 84417 bytes docs/reference/getBiomass.html | 2 +- docs/reference/getBiomass.md | 57 ++++++ docs/reference/getGroups.html | 2 +- docs/reference/getGroups.md | 73 +++++++ docs/reference/index.html | 62 +++--- docs/reference/index.md | 61 ++++++ docs/reference/loadDefaultGroups.html | 2 +- docs/reference/loadDefaultGroups.md | 21 ++ docs/reference/pipe.html | 2 +- docs/reference/pipe.md | 23 +++ docs/reference/plotEnvironment.html | 2 +- docs/reference/plotEnvironment.md | 47 +++++ docs/reference/plotPPMR.html | 2 +- docs/reference/plotPPMR.md | 55 +++++ docs/reference/plotSizeSpectra.html | 2 +- docs/reference/plotSizeSpectra.md | 60 ++++++ docs/reference/plotTimeSeries.html | 2 +- docs/reference/plotTimeSeries.md | 104 ++++++++++ docs/reference/reduceAll.html | 2 +- docs/reference/reduceAll.md | 32 +++ docs/reference/reduceSize.html | 2 +- docs/reference/reduceSize.md | 43 ++++ docs/reference/reduceSpecies.html | 2 +- docs/reference/reduceSpecies.md | 32 +++ docs/reference/untibble.md | 28 +++ docs/reference/validateGroups.html | 2 +- docs/reference/validateGroups.md | 50 +++++ docs/reference/zoomss_model.html | 2 +- docs/reference/zoomss_model.md | 94 +++++++++ docs/reference/zoomss_mvf.md | 125 ++++++++++++ docs/reference/zoomss_params.md | 96 +++++++++ docs/reference/zoomss_run.md | 98 +++++++++ docs/reference/zoomss_setup.md | 105 ++++++++++ docs/search.json | 2 +- man/figures/zoomss.png | Bin 0 -> 84417 bytes 223 files changed, 2425 insertions(+), 174 deletions(-) create mode 100644 data-raw/Hex/zoomss.png create mode 100644 data-raw/Hex/zoomss_hexsticker_ocean.png create mode 100644 docs/404.md create mode 100644 docs/LICENSE-text.md create mode 100644 docs/LICENSE.md create mode 100644 docs/articles/index.md create mode 100644 docs/articles/zoomss.md create mode 100644 docs/authors.md create mode 100644 docs/deps/bootstrap-5.3.1/font.css create mode 100644 docs/deps/bootstrap-5.3.1/fonts/07d40e985ad7c747025dabb9f22142c4.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/1Ptug8zYS_SKggPNyC0ITw.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/1Ptug8zYS_SKggPNyCAIT5lu.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/1Ptug8zYS_SKggPNyCIIT5lu.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/1Ptug8zYS_SKggPNyCMIT5lu.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/1Ptug8zYS_SKggPNyCkIT5lu.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/1f5e011d6aae0d98fc0518e1a303e99a.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/4iCs6KVjbNBYlgoKcQ72j00.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/4iCs6KVjbNBYlgoKcg72j00.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/4iCs6KVjbNBYlgoKcw72j00.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/4iCs6KVjbNBYlgoKew72j00.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/4iCs6KVjbNBYlgoKfA72j00.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/4iCs6KVjbNBYlgoKfw72.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/4iCv6KVjbNBYlgoCxCvjs2yNL4U.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/4iCv6KVjbNBYlgoCxCvjsGyN.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/4iCv6KVjbNBYlgoCxCvjtGyNL4U.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/4iCv6KVjbNBYlgoCxCvjvGyNL4U.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/4iCv6KVjbNBYlgoCxCvjvWyNL4U.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/4iCv6KVjbNBYlgoCxCvjvmyNL4U.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/626330658504e338ee86aec8e957426b.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7jsDJT9g.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7ksDJT9g.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7nsDI.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7osDJT9g.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7psDJT9g.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7qsDJT9g.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7rsDJT9g.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qN67lqDY.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNK7lqDY.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNa7lqDY.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNq7lqDY.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qO67lqDY.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7l.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qPK7lqDY.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwkxduz8A.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlBduz8A.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlxdu.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmBduz8A.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmRduz8A.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmhduz8A.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmxduz8A.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwkxduz8A.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlBduz8A.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdu.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmBduz8A.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmRduz8A.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmhduz8A.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmxduz8A.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwkxduz8A.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlBduz8A.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdu.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmBduz8A.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmRduz8A.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmhduz8A.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmxduz8A.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/CSR54z1Qlv-GDxkbKVQ_dFsvWNBeudwk.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/CSR54z1Qlv-GDxkbKVQ_dFsvWNReuQ.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/CSR54z1Qlv-GDxkbKVQ_dFsvWNdeudwk.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/CSR54z1Qlv-GDxkbKVQ_dFsvWNheudwk.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/CSR54z1Qlv-GDxkbKVQ_dFsvWNleudwk.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/CSR54z1Qlv-GDxkbKVQ_dFsvWNpeudwk.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/CSR54z1Qlv-GDxkbKVQ_dFsvWNteudwk.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/CSR64z1Qlv-GDxkbKVQ_fO0KTet_.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/CSR64z1Qlv-GDxkbKVQ_fO4KTet_.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/CSR64z1Qlv-GDxkbKVQ_fO8KTet_.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/CSR64z1Qlv-GDxkbKVQ_fOAKTQ.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/CSR64z1Qlv-GDxkbKVQ_fOMKTet_.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/CSR64z1Qlv-GDxkbKVQ_fOQKTet_.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/CSR64z1Qlv-GDxkbKVQ_fOwKTet_.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvQlMIXxw.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvUlMI.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvXlMIXxw.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvYlMIXxw.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvZlMIXxw.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvalMIXxw.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvblMIXxw.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/HI_SiYsKILxRpg3hIP6sJ7fM7PqlM-vWjMY.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/HI_SiYsKILxRpg3hIP6sJ7fM7PqlMOvWjMY.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/HI_SiYsKILxRpg3hIP6sJ7fM7PqlMevWjMY.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/HI_SiYsKILxRpg3hIP6sJ7fM7PqlMuvWjMY.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/HI_SiYsKILxRpg3hIP6sJ7fM7PqlOevWjMY.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/HI_SiYsKILxRpg3hIP6sJ7fM7PqlPevW.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/HI_SiYsKILxRpg3hIP6sJ7fM7PqlPuvWjMY.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/QGYpz_kZZAGCONcK2A4bGOj8mNhN.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/S6u8w4BMUTPHjxsAUi-qJCY.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/S6u8w4BMUTPHjxsAXC-q.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/S6u9w4BMUTPHh6UVSwaPGR_p.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/S6u9w4BMUTPHh6UVSwiPGQ.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/S6u9w4BMUTPHh7USSwaPGR_p.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/S6u9w4BMUTPHh7USSwiPGQ.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/S6uyw4BMUTPHjx4wXg.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/S6uyw4BMUTPHjxAwXjeu.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/XRXV3I6Li01BKofIMeaBXso.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/XRXV3I6Li01BKofINeaB.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/XRXV3I6Li01BKofIO-aBXso.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/XRXV3I6Li01BKofIOOaBXso.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/XRXV3I6Li01BKofIOuaBXso.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/c2f002b3a87d3f9bfeebb23d32cfd9f8.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/ee91700cdbf7ce16c054c2bb8946c736.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqW106F15M.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6F15M.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWxU6F15M.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/q5uGsou0JOdh94bfuQltOxU.woff2 create mode 100644 docs/deps/bootstrap-5.3.1/fonts/q5uGsou0JOdh94bfvQlt.woff2 create mode 100644 docs/index.md create mode 100644 docs/llms.txt create mode 100644 docs/reference/GroupInputs.md create mode 100644 docs/reference/averageTimeSeries.md create mode 100644 docs/reference/calculatePhytoParam.md create mode 100644 docs/reference/createEnviroData.md create mode 100644 docs/reference/createInputParams.md create mode 100644 docs/reference/extractPPMR.md create mode 100644 docs/reference/extractSizeRange.md create mode 100644 docs/reference/extractTrophicLevels.md create mode 100644 docs/reference/figures/zoomss.png create mode 100644 docs/reference/getBiomass.md create mode 100644 docs/reference/getGroups.md create mode 100644 docs/reference/index.md create mode 100644 docs/reference/loadDefaultGroups.md create mode 100644 docs/reference/pipe.md create mode 100644 docs/reference/plotEnvironment.md create mode 100644 docs/reference/plotPPMR.md create mode 100644 docs/reference/plotSizeSpectra.md create mode 100644 docs/reference/plotTimeSeries.md create mode 100644 docs/reference/reduceAll.md create mode 100644 docs/reference/reduceSize.md create mode 100644 docs/reference/reduceSpecies.md create mode 100644 docs/reference/untibble.md create mode 100644 docs/reference/validateGroups.md create mode 100644 docs/reference/zoomss_model.md create mode 100644 docs/reference/zoomss_mvf.md create mode 100644 docs/reference/zoomss_params.md create mode 100644 docs/reference/zoomss_run.md create mode 100644 docs/reference/zoomss_setup.md create mode 100644 man/figures/zoomss.png diff --git a/DESCRIPTION b/DESCRIPTION index 0ad0b2e..77a4138 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -45,7 +45,7 @@ URL: https://github.com/MathMarEcol/zoomss BugReports: https://github.com/MathMarEcol/zoomss/issues Encoding: UTF-8 Roxygen: list(markdown = TRUE) -RoxygenNote: 7.3.2 +RoxygenNote: 7.3.3 Suggests: knitr, rmarkdown, diff --git a/README.Rmd b/README.Rmd index 7b930de..01c183a 100644 --- a/README.Rmd +++ b/README.Rmd @@ -13,9 +13,8 @@ knitr::opts_chunk$set( ) ``` -# Zooplankton Model of Size Spectrum (ZooMSS) +# Zooplankton Model of Size Spectrum (ZooMSS) zoomss website - [![Lifecycle: experimental](https://img.shields.io/badge/lifecycle-experimental-orange.svg)](https://lifecycle.r-lib.org/articles/stages.html#experimental) [![Windows](https://github.com/MathMarEcol/zoomss/actions/workflows/Windows.yaml/badge.svg)](https://github.com/MathMarEcol/zoomss/actions/workflows/Windows.yaml) diff --git a/README.md b/README.md index ea4e321..869e5f6 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,7 @@ -# Zooplankton Model of Size Spectrum (ZooMSS) - - +# Zooplankton Model of Size Spectrum (ZooMSS) zoomss website diff --git a/_pkgdown.yml b/_pkgdown.yml index 136fb39..ced5eb5 100644 --- a/_pkgdown.yml +++ b/_pkgdown.yml @@ -2,9 +2,10 @@ url: ~ template: bootstrap: 5 bslib: + primary: "#002F61" toc: true toc-expand: 3 - bootswatch: cerulean + bootswatch: flatly reference: - title: Data desc: Data related functions and datasets diff --git a/data-raw/Hex/zoomss.png b/data-raw/Hex/zoomss.png new file mode 100644 index 0000000000000000000000000000000000000000..e1088ee01d94eb622548cf5fa2932e6a4004388d GIT binary patch literal 84417 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

>usuPhV%<2lS)9u<>U9bjJ&?+i^F3 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 QsQ>@~07*qoM6N<$g5RAT-T(jq literal 0 HcmV?d00001 diff --git a/data-raw/Hex/zoomss_hexsticker_ocean.png b/data-raw/Hex/zoomss_hexsticker_ocean.png new file mode 100644 index 0000000000000000000000000000000000000000..171695e3dc5606f832a5b2584458b2c92c355d58 GIT binary patch literal 555026 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

4jg(>VZ!X6DHeW?UGJ_R_`dZ~F5-ya1>I>!Sc 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%0ANaX)<09NOr(S*a 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

-lq1x0%iJcwE$`PS1&Fd(wEN!8%O13orF%hO{%ih{Bp(_Mf6=`0VeXFS+La zlmUcSwQW6tQ@|~_Mgl&Wf(GtE0i{a2IN$F!)%8ZRqfv>qtjZo>X0+#gC&R5Lb=j;| zhu;md-j)Rc#H{4a^(A7?=SLG z`mSAJmaT}(@8Au*ht`YY^KqjuSFa3HGn}crovyq`z!$4H+&U)pP~ElJq{R0IZeOzs zCLqpom0*xH+b2F#^%CX^D2*1ZI2Gx z@61r#${~HctL5Z65^4Z;!Tzil-M68i+I)|PsR<)3)kYJXUel~SwK3|(8w#u)bmE{Q z4Wz?BUZTu`ua+`DQ`)=+qPI*O*;X$>U2Fh51;Y5q6+DzwIx+Sh!K>iH&_*${8J(MXXjc!xH)U?g)=_I){_r{={%M{NF*{7K?$IL z>j~WHdtdcaDl+aiJpmwWUwkp)CHDBnRwiCaRGa#9bN6tJh_p$kO_ByR`@C~8NSp|9 zACy6_@Io71o^3lrKRDk9&1@`p%_U^;um&!7;gi)M4g{O=`B;?fV6@?e;V|k0k6Bdt zeUJ*w8&Xde6=-;htw@^f-T5A~m6}%5v6yokZ}z0OUW{AzN3na18RrDu6!Bp^YNY zd&dV;b;79G+sbd1?loxdv}uAJrPaa3DF}iI({MJXyju6nY9ae->PUr6fJ%#7$EFyk z-r}pP2Ss4-blrAEXmJeQ+Q#E-7)nH9(~~eUtrwIWCs8j3zr#3mqS~58%5I^lizooT z$GntG{4$X>uurV%$fJ-oK4+f#tQR&ZLE?6>d=6pNLvgNkD9s4HD~{G||Ka4?x$!fl za)t)FxG0%4D80lfM#TVLxS&B<_hnk8u-4XNS8FNiLVLnRDouu>(Eg_iqjf@uOldWO zy&o=NO++2g_)MU|ARTEC|I=6iZ`)35^Y@}`!)_1`cxmw93(QbC3Fj`imM;Y@B zM3EtoBZ6ICo?hk!FDeWp0s@E3{z#3^>SHCV9$W|kNu)fua50f7wDB6hGRpwK`K9ZZ z+s5n8xWV=nfrAONxw>9=&J5 zLyi{M$7M|%;$_ML@ToSL7+d8)9p1gzqppdB9<&aDnQw$40=Qobad!CZd@Z8!2=jht zC@_l}8~b&7Z{Z0F0J507ZI|T0yUCfuH}yN=e(}IjZtY#zFA86L%IN_AZejR5bsv0w zNfgtiz}=CVb6#0R4O`z$dt&d`#j1Zt^}bYmnjPziHmh@)uu;{lnyJ_MUAq{K@K4om zB1$SA2bbJPz0aN8rSH=EovkmMFqR_xnLw?H91AY+h$tNR;7url>GYtY-@+^nE!71b z3cmbF+y>2 zz}3aMvwZmX@K9hJw|>U*6sWdam;r*W&*JM2B9!<+j-~i>1<6rCiJGm#?W*~-nyALu z_Dj@Jm&l{q*7B=imx#e<8&`gKVPQC2#q)Mpg{`Es_UX}+33bq-Ne0maq92ks$4iZoRYgAYD`8K?ZYOAnA-Wi|5jzWV2g@CJMlhP^ z&rjU?%#s%LhAt?JK1X_Lc5G?$rmr}{j2rP=YQh?C+n>!^7n_o}O1AhjRYtFdG`5A~ z|9vMQcHoMKump`tqHsVq5X#c80Yb$J5!zU;)Fq8(s>vnCHc0J{K#0&xNPsP8PplVQ zphB?$=}r;X;#RNb=qwE!7%p{42WY>OU}e91<@H1!$1R;G_k6X*Ep$Ale0T90elaLt ziGs5@*=2`kRN}#S1Wr!QwH!~l84rlZQ<1thx}DTdRhWia&$<0K!Q{ljopDw!T`I01{Js4Of{X)-Di8h=4=qTuNYq2;vg6NZoThm>V@jTR9Il!hHtpE zZrUpzE>mjrjcONuW93Y|TJW>F4&-T(L z#*2rm3oyGjlLwxJN#+$Z_g6Z~ly7o$=>;7K1zxO84p+O8_2`pCu2ZSgR{A(-!s|S@ z>G2_V7hDpBVUlBhCsA&rZ}i%vn(1T`jeZd$N8-m zXI(se)nT@&IgW}$9Rg8pAbFRvNJE`&QRd3~i%t^utjw&{88Q*nFPTNuB(llbKGe6E zUKTO+>>5FC#TQs)a<0q#SyGS%O{R0lcs-sZ+dlLF6_}bm?T`vE-`$07PhAdFHsUr`mff1Os7bADt+t#$zhLsV?7HlEjoiQ?m7CbpFy+> zC2)r&4;lWJ7e+X3Cl?ROs*q;H9Q%b?4ZeDZTZxD()>P1x{ElU`rkWjvx(?%iyZ~`` zM#kr2K^0oLP6Nd>+*eMLm*iJ}bkFdMNTr2v`ik(=;j1)v9ac6SyEgC-83DRqh(7a1 zr9V(4d#ZST1>6>x=3{%L6j^-#L42~5a< ztSB@0ebpNbT-aDUP}WUprWx%d`rx>WUlgetz>?nlYIi&VN;RDivYqdY)RXQ7)nAqpKTFmH)aMwPxzq1vLu+ul`v+*L1?^I{-#grqL z(lF%(FN~5Xy!qF(ZKay(o(TgQC(Yl9ht){k;zL0BK*qNSJ?;vkHUdj} znkqyl7vrjc8P}Sd4-~vrvIEh9hw~{aF`}H!jHCQstC(`j%&9$YgIi+OTYl^hlx%{s-4=P|cG{AbRJhCWS=EKu2L)#>xz)!LuN?&CvJ7U$X!~qL9rYQO zhgoKPoT_$C`ba3~jJ7<2prPW}FWl&#q`w321uHB&&L#!@G;y*l5q>NI-k&m2BlQc%nE!+Ww9R_CR zM%OO$d(|$yDo_c5ww_(vsM($P?lh;P^UG-nW;ne)Gj;gIn;2A+uSVF2F zd||uJ6}m(-OX>JrhPU8nbmv=nZv}6ECT_bq^A?wS3vcX7xV^j3(|Q_R@EEzlb!tLH zK1#(d!IOk&Vh1Wfwjb{U3{>D4Cdoo6#1{hXmfjhn|;$4>#!riva zXDsV}vn`yx{9 zkwO;Yu`LH+VjpD4JJZiWE1AK?ZSDwCnmIo$fER4(62jZ$-QQokp^(n^xW06ABQ6wI zmU^|h$Sp~dE{$2y+y*dXFCfe=Mzd|e|9h6wkz#fjz#NpT178F5-b;g;z`V^wn+Ac; z9bD%wl#TaEYn*uNIk1!yVqg~A;dpI=lxSf-+HW0ZhVg)KwKoK$$*?E9j=yqQZ^xet z$2Bjw;&U~OsX%K>0hfkQrVeX_>{rJF8slNn6vo9Duu!~0j>udkqxHxTABlvu^Lozv zh*^@9hUt63FQ}id_5bK{Bi#(8opjRBo3D^2XiR@J35d*}2H3bwx$uwV7?I$OywC~C zL~Xh7q)p_VIlWA#IUqa%;Xzad2F#lbFMPw)}> zN?nS+3maG0^|PBhdNfh#(nvJ5U&jO{nE&8m7yb{dUB?DnipPAE=AuzuzKX@z5}0Md zh40FQq?FPnab=+1{XvMmW?I8TE&Z~7IeHbI%bUvv|_cb5yGBBz_9^MGQ1?*MKNQ^WUnAEF=RnvbcdfLp(!Vy?y&XeN)lJv$r);mJT(Q1 zM_F|QfY>p3Ns76*y$x*5WQS$NLIES$Ft5a~QP^XdIk8jbq0<9ff7~Tzn%I!qLem)CZdH)LBEh3C5$>^J}ifYReHpAona>p^o=a2R^*u=0$wO`qs-? z1~m2bvr}*%jH?A5y37#dZmAnk0|O+-SV2{hUK~lNj8^Wqq`Bwd=Z3#VMBUGg)#V`5 z2hVHwde-+FxazT1dagD{Bm~Di+Vu5OAOwAU5NX8N2|E>8I&=*zlXKgeU9@HUsp9TV zBa>zNn*qNz?95_fNlW;^s;-t0yIW+FmtW5!>VuPqTQ_)J^bGi1zRCn(#y2&RS+8&l zlOhULk^FR3T3ko6PLX5zrS{U@&I-gm#PvY8z4Yzg&7klP*h8*;(<*9a7YT;Z>xleo z?3!}#R)1;M)oD^TX)@f*eH0B=Q3Ea;O}6!b5xIVZdc+SF39xL`u)iNnPN{=`czY8y z`#A2nm8^scp=3;)*qIUqc6@k}W6a+lGV~ET;!?wulWn&r>5?Iw+4!~Q+itY%Ekywg z0-j9i#+Wx0SUM)NBZOt%JfiS*q(ZP+SxNI&U#!?F2~Yrg8u7(c7->vm=l&&+Xl)|> z_aTkGP=iZgcH@TEtl0KQgYvs?CYP)Xd!rg0yz`{!i`ZV#`a$lXLVYE-w}wPIRJdBW z4$z+B-rsF_WZozc&R%u~Us9k}$rWRR~(I&7p1$kRzVQyd>KrAwbj z^pzYz=)7nX-pKn;bwkwM3M3|10OE-Mzlj z-N70a5b%hRmZ5I=n zzpg3L_r|b^MjAN&zQ1m)<-dX{8zJPti922)jl6B;w17p%)oVEP{mAemPzNK5hOk5k zGe5BZaM~j71IZ9fxiDC7?~W@iCn+kJ21>o)&|hJSH{&gjUp-LtT)J2c2kTvSFlo)R z`Ms)42x^cFD=DT>I_{<6Yz zR-ny{gb)IlFcUDge&Fn2>H6lUNTduxm6&Dod>eJx^-D!8|z zqn2_zz44PK@9Qo|-8oH?%839;q^7u-B8Bd#M_%2s$?P(G@{O)Xo0)|gb(KLFsm$tR z?G&cGj~bNawg8NPp_xj^7e@bjMA{D`28P;;r9g5Ebk#dw(DoZG(hZS&NUWLdy49UCvf}zQY=i zGUVSg{4RT>p(dbKoC&qj7B($!H}b}lk~?3!&orn`Qi3fGItp(jPM3)Z{zVi9=#gRe zIE!4f+Rmw5rH}8vXx*_jC-c4uP1m5{UqAko*DM{mDXhRIdU5_-@lT4YMU*qM#b~`G z?qmRvlU$tG%nArinB|fh17BF3CcxxcS9*vLccg&AgND%O2{`#ocY&hZ_Q95sDUg`2 ze(M0_M7|ph;(mknf5WLy5Pze(*&4PAWGV~U^{dnBYREoT!5h*Rx_u|vLFsKy+>{%u z=^A8F`jlI%<8=cUr8k5Q@Gd`Qdk&bTxmYfz#wn*s$2QhsE=Sb(8h6zFAWv{zW(8@{ zXOdCIN1GGxO|zqHnk5mwQ$T?LTM~6V_CwJ+o`;>r3WffObf1a=g`ugE$a1;`oSiCJ zgZIc#m7H|2;%tI)Ypt*P*H2(~=uT^+~_y;pY)#GX?z^F{*u<+$k4|BZu`(vuktnn zBsTRhY!T2d!moqj0F5~rsR9k3)o%k7%BfnnKQ0qF&*DM+wkj8OOdya;29(uK9XvH- z>8W!!Uo}#@r~As)@_5dE$)pa$sr;6$v$cDke$phqNgdZzPA{hgea_!cuCq>O9@7Z6 zcLy@sge&LH3)Fr1BuXP#D@X52hrd{W z0{S^i<8~^>WzR@JXJ=#KK5%vcV#RCfF*DHl6#vZjWP!tsXU2DUg`YF&(u+4riH?N6LmF`j^j?$)0ILqiWmNuOt1BM3$;vhdH`>N)Qk2vK|c84 zE*tr0j}R)h+;Ox&?3_{KeTggtzHh2N`*3mg=Q`Ka@MmPJk5a{hi!L}=RRs!s&+SG3 z1JI-+8@*>|0m%|0n(Kc<|9u6vyvMhkSt>^3<^6s8qPF63zk$gIz!l`P|6ca*!$-EL zf<;#2SGbY&`f`Ra@)sduef{c(OvZm7JoA4-Py_1z3qYE4ib?9o^;u(PB!?mmWwiS; zcjHldsr&6zSoKl6B@=}eS=1|2-|$nDTB~7iDlW*5kool>!mnfd8In{C>nD+Jn@gfg zuk3IhltvYZpq^M{Rzyg_|b}Iu3~j8m(~xfiKer%okyeB-fQK zjq>XVw`8xk&vdcYvaGw!1-y6s1d2QUiqlhJWCUM-Pu_dX7zrFd&N5kH>!M1;WtC*X z?etVc-go(qAj#u>`Wtm8G)4_4`>d?&oxbx;Os;3P*T9|-%hXmKI#=4FeGcp_PjtzA zu9Kmi$$*n#9fh{~Kbkpyo$sV#%I{lon_Z_t?-{V8aBdSZ#_=i$t3G4^Ha^XUEOr>L z85l|f8>OUMw)O$dF0jZ26Qdsgq{<0AzwH0KwKHREWcBFr5bN+bR|n*&5)F%)pQu6U z&pW)SH(B|jJZMs~hNaf?(PHvax^?H{)U1)jPP&6HMm$TfZ;dHp;`$_B+3Yo>4!xwh zJ+k_W?BhK`ME#PMY}NV?@6R=DQo8RXO=vdOxbG(Azf&v>I%_!ag`%J*LcGC&3<{Ngn>3O?qZ^kt}^9i{Iy=OlYI@qZIr(_9k)8 z19)9xaxf5%U0#B*zz>idb_}>GMLQb^9!ayHMA>JZgd2_p@*~&3{Ri0|;>mS#C59#C zZw<9V`V4x;D+aj3`+KWu*3l+4&T;9m69bZ3t6;f|UZ+3es z3NA}eV~IlBA5PSFKU>0(aUJzJ9v+Z7iYaDlD87!gG+I&7ho}PN_v-HD45a{imzE7F zC-EQ~5vz0!Ug@ZfU1J!GP`-d;0~h7OZ~(QN!0?fSP_l zRpD3?g9qfnIvHBvAqY4gqr#Hl90GG67T|U9;I*jg!a^FU0~ekQzrmC{CPijPL4Zww z#7P8|&;*di5T3O+iTTGoDz(=_&^xL(-syiW^)gQzJ?$-~`(7p?XtDHd?m>;y?t+8z z!-2HEl^!Yc=ew;&^@X&%YdU*gC!MTfMb%6yN2@pG_621Ng2WOvBnVT|Czi_&@yxx` zfNlvYXFkvY-h0EdrhBVdlsidXrIIyX+<)PRp2awr?6Fm32p_sSWVzHvrpCi$1`LBf zpMJabuxY)OX6C85&#Q|!W!xNJ^4)24%IBA?A@A#6OfeMO$q*F4M5ulhNY4?4&{hKR zdgE793WFGz1zLlynqLUtK$p%$%;}zqQHdd%Y=1tKhq z>OT%BocV$;7UwfbYQVWpM05hY0eJ!Rcc2sY6m)yBk2+>L7uB89`=%E6|J zLBJ_Zmpm0_(Xv-W<-L>}r@^L$085D31JdcD32Gte(4yNY)8D^&*^Xv;` zqJgn2A${H`k=Ucq@*Mqh0xy#0^${Pv{j(dbk&QjNr6x0Rp8^kTjVhljEynNxSW$f~ zNGAjR`QC+`nJjU;nMcV$2-_3N!paqH0!P0l;ePYFfz^)F)jKYPfB3tYt%is%N)vqZ zGjD{|jnH3g{m4}XYVqQ~4g?(Y+;ti4EcOtf%(w4>9jRb%8wP~=x#|ar1aJ$fw9xq0-6b1*SDJB^3;(Pf;+DM`p!(F zT*zVLom|W-iZx~CDfsEL7AEb3tvRS15`oIws5ic7XSLDY>}sBTlfW=|AwCBk3A3Ii zUM`#RwL1dIQHp;3k+p5^!MKB!1j(1TmY~Un=7&=flMZRA&Te8Y^G555H<8y}KKkId zPl?=^cGm{K5UL!J=%iT9Mk@QSbN`D)KR_WV@Go$I zZ-b>;ourE{<#HNft@lMGEF*E0G7V}8W#bnUW9*)E^}*Ad52Q2UwVbbmQCMY2TG0m{ zfSzl#p)1%zr3AjP@W!T%bi7O>xGd*m6l=A_4;`A6berL+_a+UE)9`O}ek$i~T;X@gk_YL41O`>;GeiAo-{)8>1^$^}$zsvnUH ztuC(P^>ZfDSJA}$iom11J_8u_p>p8IdVW|T=&}00F|q(E!g`~?FJJ+?jFsunnI?t^ zm)rJK!)1SnOM*)+ON5{blC?KDCZv36dfD&5F1b(DuCgLm&}{v;Xp{|PG+8*_nh*%f zf|TR`xttcEa?JZc$z62bxG9*}*H&+{OKH;NbrX(Y(-3&l;QZGNiaB0hUcy5_c`cn9 zk2p21TK;k3YzIrMArR)N*+&yjB-Tau81lLE?RVc10`McI>(?~*4T%J`sS>E^{9 zsWqyR=+Ndgp>_s@DgL1RH#X`|E%lu9^$Q}UCX;bq9LFyP?O^9vaA$o!Ih79xucfE5 zYzr>4d5^16W`HgJYr+)ar?lIc$9WJ$s+z3nfa7}d4LC0TqHh!7bq?1T?QfrBi8Jw=?zGN|@rqdgKe?xQ9kuC=z775Og-&zJa)w z#<;Zw&m4|)lm#0Hxbg!}XH*t`5T@moC^7$FP6)A_EA2s^WL}_RSkSQthWl4u5BeqN zT!I@8AICF*jwiPIYFnN5f;zL%{Rw8^L)`Ao;>OH@YhUhPm?WYW`NTqPL{nP46#XhE2V`0z$_w7})fgZzB=BT7zKKB)ORF?4{^ zmB5^iHZkN@+8)S7qaBq%FipXkndZ^uk?W($rDiOEg(CEPjfB^^->17B1MGZ}On{*X zs|4*15skrnw#a5_3Wy~QC}SK55q;a`FEgvZY6U1}!LkO52W)22`l`mIu4XwKkx;Cu z&osTHdf+Trp5z(>LO~%Si__R=o%;SwJhDATJiW8s;t4+u?pqNgt?7}*AFoT z)Xd9XLX%*vrZnFgIps=t0~uGJ2|AD)0b&QRD34)ja1lk$Zs_;+$aDg7Glpe*%)=EE z{a#@yo`L2zU#Xg9XDjEG7utN4?2TPw!N3&8`}zS(O>tmZDL2}gW=8>qCyFwg2P8~@ zcM91@0QR}=N8HU(@&{gTF;KsYKzj)gce0~e6nuAq-ykoJ=+Y=pwNyr9-2|0Yjl|jW z=-AGBM%71}PKlySYLk^4)9np4k&le%Rb`v3r_z$%!y`+^cSq$il9G0Z#dN=Xu3(UhvPm`1CmK)^nAj2E zgBFGsrD7TTOLCxeN2$>xAwVXYY)*<7H5QNoA;O7=5)CsiBLFUwe?dIKxEmRwS>fa- zDlRbd#--2lYL5}u=(|X``@nL>quZ<+EMb^iwo|Kq^{oE=9k=S=2<5qn<>HANdv@F& z>f$l=`Q41%{UwMreXanDeFHOL%5jHahOpIdRVM zj3aBz^=iUkuwbd6A>%SBypHD~cweL*NwdI^{nttiv~6H6;=G{#ns*&3I9z}gefp12 zqQ(t?9WEc>+ObQym3PBH+3Y?3cy_QI{=+gcyNq(E@n`aa-GU(`y7G#_MeM5DkV_OrV!905`qRZB{q=PwT||h!d%%rv$ut80UaU~Y zCZ-Euz5K&xeUWv*)rh0yS{j`QNkF? z^iS<}yyP8XJT%x|&rd>0{CF6kZ9}!R!2$Z~Jil@sP5n9MuWT|1QbYG&qA}hPDd?cm z=h<-&ZfM6@aYa{C5||+_RTp~0`lJ~LxlgiN_01oCnux5~Uu#Ew^_dcyS#&76MwrYL z!bj`4T98DV3m`e&TD~85hg7AT1rc!b(Q?&$8TYs?Xvr+k`t=wfpHFQg4;%a{%Mq6v zEP<~oT-||YPQYQ`&%5ER(R+<-lEuXeF7yeB7Vh`i%6uxaCC;votpCRg05m2XW{>Wl zP17dx6P;o|**q6N-F-s~+}wg<^m@E6bbxY|w@xDG!(3bP<5#q0*O*JT+v$0ROg#gz zX|Trt$bN6X?;|)Nxu>giryJPriohkj$3NrS`psHJnFtT#uS(0~#23e13&2u*&>O(G z;Nj@I0CpNgA7Ejb#`KwyGZ+?S;=d(~-B(|u&c6m{`Zflz?Swm|#N@IyB;H#-HWUQu zA3o@@Le~opiS7C-3aV#Zd(Gpr%5w&s=dWTPsySMDT0jkMZ>)p=P@W+jTqG`qsuEL0 zZ8R&%tsPDU1fhUOMr!t}V@I#QNDMt*^_8poI$2{efQ5ssALnsECTe-7v5+PD`Wv@=mFNI%?fqO4?;6T*r@5Z z|LKq|O`B3uQ*dkZu}FFI55E44=~ND>gf@{F4TsNib>`+OyX_pvKcuZ+0PP=r{fU^a zc@R=?Yh~R>KZU?texW>w1n_gw|2+3!?wS>JnxOyzR34WGoOlTnS}$9N&RIsBfZBeS zBo`3ee36ayuGt-1RGAJH0OvI9TUfkLucWtdgf-k6uc`r8JL?lWnBOIWz<@LT1)Quh zjg0Gj*HLbJcsAU6d-^d`WXJw2U5qu!f#NWlY2Wj!XNqRK2>8fiVJjKWqEHcVTospb@maU#B!v)+BT6=iGQJ*>^E@IzN#zGK$3 zi3)i3E&5HaD;sRox2eZx(&B&@d6bynF(1y2aqafJnC=ao{OJZh`n&gD^LHP&sQRzW z)GgKrHHD!TPG3^tfnK$ep8rbd!0s{95oPvT^16?Z2*2Mx9ViiSPUXZP+{wo6-16&I z+_L~3nhr|>n?PMc^Q$`*g)?k*2F%WK*(%>Nh@CqexV{Y3K4R^IG9$ukS0vzqv$e0Y z3vld1>xHP1_b(o`Y9IXDmQ+vW99+R<62-k!C~M4z-rIA%Aj$aH-?fh{jBHF*VioL1 z4{l>$!l2#vK|2btA+zKJ5;Z75Jp$z9UTth^gTpA%DmHF}p8#OS-g zFK@#Ur`E%Qv8f3&%y9&Gp0nXDtW&BC@;WXy9Tf}ZvE{V}ob?y1{-*Q^`_Qb9P3tLewB)<%+F-UW^4463`ifzx%7w#Hdb%#&nyQ@#_(Fvz` zP*HVm7bxVk0j4!d0ErQ>V*YOK-OB?I21qd6yr~mav_C{75Ga&<@`xvBBm^k}$Q9~R zoLyXTb#0&rhY+|_-Dfq0o=$}YHJ{LtXwd^(BlsgGuO-FU^{42~;rFyGOqEBXrX1tj zOt63LO`|>XT;Z&?X3wvh`#Ji8a~0SOwkuSc1y{J?R%^%wxamM3wki_qsg4q*Lo=;{ znih877*ig-JB+yQ3Jxmhw8gAVLhecUAOII4oA~QJ-OhP#F03!M%4rwleB+%FTdjA% z3}8fV&_=vj@~C`3UAhMJUVCtjQi%-a4ef+QmPX|VShy6=2V+y8e|Yli}Nsj5V3 zh?yITe0REZOiCUYS)|ubUQ9@Bg-TE}P=YSoskrh)*0g{HG0=)RgRbn7*V2@%aMu+* z-<}BC9?msKW#$BK)Sj&#&KW+q?I=VLagzvfm+u?$(i&)2fvrbnmh z3=jgR6G$u5@BXzO-NhJG0>R_}*FakI{S~moM+m{weQPK<RYg);;^+%)*EVrHM?74lQHu?@FVzS@^E*t*%{DHTZie3j@*%JMG`li`**CU7BK< zZ_@^b{&-+o5xn}}sN>K^2naw82f(SC2Q1AhI9Ins`)ot2f9lUjkYl!tc9i&{8s|u^ zaD+7iaxd=w)o`_`QYgerDB@w0{|Ctu#fmZ$LDc&$QeaewvY!>Js6|`~I_qxyzPU7` zR)kM&O=Xui7{IqFf&8XTE52*YSnKUULb`4;JFvVikeJPzk{bp^qYzkgn0wTVL zr`MO*Rpa~&ba*?XM#lo$6JShs(M3*R=r%k*H zfU=+bYZetPB}c@CAWPbF#&`f(@AOZ(mfNIyP#1t*RHK*Cu=v!boPo1;9)$BAe3l;x zg)m&&npj1Fh1AQ<1R@VEN1jM=V$-%kZv0pTs9lt(KScwst8pZGw;~pF`vwn?W7GEN zKq&>AO4O~Za+)$?BZ^SH$?oYS)K~j4&H3)C%X=eq4mV7u7ihB)PRX_xLzick!!!o* zN2Olqz$#7)_72a7xKW5f1$GKx9QoAFiWBZ;S`V)IV;7;7&%8um+7Ga~$cUp8!kIp6 z@LKeTer|BNE!*!jMPZKD%+!UGdq-A1D!Lbi+uAHL3~F73tIBZTAg3xQWNYh*=wjDX zmG~AE-H*tyGQ&BGSqhc^_I9emS#Ztr;tv+e(^1_!Yb#Yw>IMT3KB#`x zmu}Ui`{?x=231r!lz(U$_LU4_CfvpLmAMv^xZBNT;#K}(F;d%vGPTbWMKw*Avix+$=hkLV#p z6won&p2j!;Gvkf!vvQnhRXo!bojbCS)?~2fOR?u0We11hjwP4}fjX5Rg&$3IUwLOD z{Sp#U1^CEshv{!DPj*!1I}k2N%7C*Dykri%nrrN;_xVD#`KTZecg#df_d`~7KPc7Z z-(|qE7gj6)P?+VfWf5R4_Bs2#;xap|3xTTHVNioJ5<0 z{LKrYg zedUL0n&PjnnCDWkNP5F!iF5rqCa6J5(}&|zeP5V*CJmr0GdVXu86}L0ob$~22ElGF zgQRH8K(r;p@n1Y|aYds>Xk+Ltp96SJG|2{V`EfN)US!^e8|DFLMY)dG7c%Vgm`)F4 zA{R)i)x9GjDCJ^RXgu`9Hr89{XsW?{@n)lPXD9ZTfG@_SKKD6uhw=LSH<{-$aR#!U ztdY{g86XqHRXceRcEXstCfeC98OBwjeKRJcN{wdYN?c9|TRi5(!Aomn%?n;=Q>yJ) zvArDA=NfoPsX2^!nOKx1j~47hd>RNW2kWY}Z4GDSr}SUcy$ zaJtPh-|3=tE;>=Z*_Rp&XgoazJfPcxNej5vO;So+CXJ$P{BMp7948_IIFWx$M*#Ec zbtyNTL^bXcYNIe#tYNjCuPfv6^PLQwX@-jh+IiNmM_Y~;TRKjD-b;l+rRH-vF)khY zeqfZ22GH;a%Y=A1zOhHX?n4fwYKrM(WUs-dGMP^Ar<*Bjx~)6{c~|O1m%3hSYzoah zAyhOQ@{;b_J(*=CZ1OBHRm83b?y<`Jp;nirQq_SlBOQHj;LKJil%I2w(fxOMch2+d z@$$rof0qdp?`ng%_4*6z@YGzaC@13KzTftJJGVZ3)?3rh$f957K5{iEa z`RUSO5&<|y;t}l|q)w@()X+|XIwz+s@eQH5xaRzFg%v#F!#$PVeSc<}VQ;b&rE zoZZd`N?|RiM_?#U8)P`-mwT&NSKjh?_~-i$%Sq_Lj8tD0D+k#J^6t5z@unpL#8EHz zc))3jdF%e3S)-Th%kRCq^s6uKv7{2XZ}2$ug!(T(VITy2A3l4`-v6ijP>RoSG6Eze zJTra~bQ$_3rrZ_)Df~t$Qgn@jL#?H|EtT*K@k<67#?WhhGKl!^)^!fckTEn|mQ;f> z*eTHQ13mdfYkd`&OsTZIl(SQ~^HoC`6njSLSZ;bm`_Y0yWG(e`A5UK{_d(Ds=@SH_ z4cu?E#Z9#-H7+7)yLDav4yyC1BIlWU!QrfxsHKIR_&$S)Ua<OyGVdU^@A$HdM8OeCHVsM?|?a z=G(-mI!edX$6gX2eJ$cA2FZyK$WA<0(R;0uvzf=A!CaQm#&dsuJ~WdX7YP_f13seW ze2_2!#?ycr^B#QH^gUk~6alf!kguV9(g@AJVYMf9hGHkLy)U1{uJS=H{SJH(K7fMc z4D{Yifq?;*KHfPl@#B?V#WCwGLZNZgf7^bOy3>V#i^EPTW`_GzFi{@P(x0Q;Gqa=E zD`M=vSH&Q%nAv`Hs3kG~1s_%Qw=kc|UzC7Fe0T7Aw88CnL~iF`95e9XH?_Jearys( zovy4PfTk4nR!k@NTLg|6xXx9pC9?h$7MtM%a(ImXm7IW)TVjf_LjijyKD)C_tejjC zg=|dbZM~k{{B?h4FqG+XDg!0?e>Z;Pj`eQ}aX9EPpcIGKg~*mJUBWha88Ai;)-vn- zbg0qvr1{)>?W>K*+R|w4tT({qEmUU^Itag%p6K#bt7&z;C{p z>(6C)dgxMW+RO!-R0~m{CGauMgU~)3c^fyDpkK-RDwxxQYXbXg!~(4n0HAGx)h|22 zIdVl30z9cn5cq=k!2lr{ON@)Own9{JVzOmkw6*f~0s=L==5zMOV zO?*%&;j>c4yz_4%kytYH#d!YsT28>q{0|P!2p9d(rafFoBIrJ{ zY7|~u=x5mPOEtkObqpi7IM22R7BupDdz}A-zR0_(+B-^%;jleoa^-iS_c&kA5;zq@@}+aD1~Z9;;*RE z3O{Oi;vSj{JT&+7MPE~|btQud7YXMx0?;lkXac4WfalzSUjsvm{#OQ8@GeR7UwCaDt`?&HeKWFYy@pdD~m&Q z$3BBsKNttHA7{V%GbEJ4*>@p0$ak{zv@rJVm3IOUA;e%P%0ul=Amu;3ICqr;k=h}r z)3JMWn!eMEPsxy}3Bx1bTFJ@?;;z5w?tnP?$EUn8(J!M`a(}G4!M2 z0ItnHl&%YdQ5T6`&0&D&Gy2?VYTCR(1ZY{v!^{wz*1h*4;An!Hu(jdhF8Xvm3J7}U z@4m6I7&qST!0Kg%lQLiig4D5!Qz=m&jZS4juQVFMnwZU|G#%tUY)4NRJ`Zak$ zs?4q^+o(hLsbBoZQH!9R`1*F4M^dE8^VR23Cqe1XH{ zl5F4^BW|(-VMl+_tlZCNB{wurBTwqY@Z2=P9n1RPYH;8&dhtsTC+`@Ijz&EZL4pny zBS3OKvX*Mbz`Te_=^l-}k1Nf@1RF8~9~F)+`a7p%?8x)4^8x2XoaK{0#}O+$NJ>3~ zKPcHeSwNc^Whnn+Hk{nvUt~sBbWh~Tw@j4@k;&_#1@EN5W_cl)Vv$I#la?Nkl`Fgs zPEz~v;oKMzA`XWCBr){l;$@%tO-}3hmD^>h_I-KN6$X}MQR)w?Yb-k~Yxq1qo7P9% z8=h#E)1i4Mefh$?l9{_~Hu}h;aGcsj!Ui^J?s;ta<2QF#b5e6K>P7fE{mu9(X|HOF zHmNq0yR;XR4RwZ0(4dqlV*4%_Y?m{m$;nAYH3DZHfy=Sb0ucwilSa-k7uLg(-?WQ^ zq`6(cyf|L;T3cjhV_Ysvhv2)i0VNx>ilYEg?FBM>-P-TG&*b= zZa5ta38EQzH<^CmTISMMqd=G3sK&)Zf}+ofcg@P8?{ttA2~dp!`m$bvtiiJFMre&H z33qkj$*d+3qWSr9mFX_BOwx2^>gNQaTL>uIWMCo~Sh#QGR#TswoNUS%vb{)Z-{$al zCu(+xiOXfT=^~UO97RrbW~+Sg9XWu8Z78gO@7ml-@u_*2hrUQ>eE0SvAvuNm#>;Ph zi^q4Ru(Ij$z8(zrpyWiVsYi>aW6Yurn|pSjNEjkwf1>1}O-#2Vk9Iz(5oHgfq}}Ks|gX zEnO%SV1$NUFlcJ?&KMmwvBZf81Ycj;NASrs%S=|?!WY`Gd*_U64lC{|#-R6G1xr`KKiv;|+#;D9%EgmdV!f@EE@bSx;AqH+V)Je?#Q z1tv;2yOok!f={@D$Rq9F7L*Z#w)9JhMhy(lgz3b@dWWw84*9ON?Qj0a_NMU8p{;(( z3yq;J{CASmMiU}pz}Vz5JV#Cf(h9}){}31JC?c~Qd*rFi$;drc7{k$h4Ct~6$K6j{1^fnPb&JlnHLK`<;KfPUJnbg#9@Q2|A(=+ z4yv+i|HbKUq+7bXky1cWx&=@coI?vj?2-bigqS~@n$CIw^z0s?|?7SHp3 z&u@Nn-kEb|{L2}~ec$(5*ZS0TtrPfB$@h< zK5ol8d=|J?QqYTB=uaPy76~=yhlr^u=VC77J3KOYE2mfE?Afm-G%WU^Ecx@FLtN@ zd!T{pT@!y__u{{S28U7gawfznN&pXl%ZjhfZmbA_Y~U3Ot}0 zSH=k}i(T87%>oleBh~WxKC(t|TH>p`$X%P4*L}1F$~^$0ug2zE$G`I@U_auxzBouV zZL1*#(;VzbmavZ+Lgr`f2^_gE)On`zEu(dEa+1i<7j%2PfJ&Ep7eX zk=09#+vX9pZ({!?xA5;!lz%w-E1-_;{qGbpsOG=OiJ&91vDFG_nX|$s6k(|o4NXcG zX3Ztnv!QMmw3e=TpqZZvzX~I5$6DZ0HMD{cynS2Ht_!3?F{$sJFpe4!p?au4g7eRH zr4u)l-$4rJ+-V;NRGp}Zaw?z7A3S&YR4f5A!q6i1SLGB!y>$?-0I6iH*rjwmIlF_ zeDGeBV$|k;vH%8B3$s2j<&Da^e?^=Fo`}MFx{FV zSv7EpHt_{)Jd|e9zvT5Y#ZB|y#1jDa|J`i|<(eflULLGpxLHX#V>qxr;_Vl=gyGkF zxujl9c3&P(_{ya#94*N)dDl?0lOi@na?5CX7Oz5%w_miQYt0vCa}mKK!H^U!%65op zzU+k7#K8pZeaBZo2k@vn1wWT#D)QZ5$G#0N^>tpv;YiG3_xgk_d>}Z!FL{!f9c{sP zwp%MDyj?;XG)Yh#ipA*kTkitQUi12+CCh(n_5!1Qvj<1?Q_gPkck^VISA^5G9v~9v z)B6P9hx~@>=e8!?fH0y!v&$%^RVdd>rlL*PB^xn9=aLT;&V!&bXdOk zMDV!liqYw1ar#b4JFFe%P&$zlu7;g50_7NLP##MwU z&}FplVNB$f%VUAF?4VfCB*2g&Hi_2PR3WZMygix#vNTan7M|8b5#7x^^kaUDv$LgI z*-~!zAy!$~19X1-xdVeq_o$#NH+ZEETVI`;8+wEakPvLQAvAZR)tcuK^eF0&=Hvx( zp$hr>^z^9V7f!7fMdoUWA;i#4UkQY-7Tj`^-Y62rOUkjM*R0Y?pBETUHkHsINtD4A z=A5Ni;On*E=e;B+r+{$a@RA-$9}vl=5r?HJ+76a@l3!1GrmSm&eNq@%Wqm%gT@-% z5Wm0(vDn(2=%7nS(R;AhiS|9EeqMcrW5_a=XZfQqU!yN3>CY7XpDRj96`5*`f!)z}U6vZbbGZ!( zWJKErd(v57&$XQ+iMx775qGz!(`?Mfv$=BO42b%%32!ps5(vR(_c8oU$PoJshV;Nb zCojNqYUN*#>wAVB6}NZ$oivSb%;l1H3*)joK3(A{WTb<(V=b&nTMa!J)EhD zOpJzcR(`Z<&9>5quOPq*O#9gIYqjQN!>({M)Rt@pk<)aVMQO9qK==lgfw~#s44aC&^(RXS;QV46>i7OlXxGk0$;JMFGTO? zM?&&h!=ho>RmR;k)iafbEgp zoa%ynH2r&>axgDi{vZTv`cs@Kq}gWKiat90tdFmEC6A=D<_QBqH|!S@720hJmcLGK zT@?oORh=T(>U)NsZ#kRFqhZhRiJ>JD5{Ujcs5*iwLrN5dstp;&GzTpMljmKR6@_NS zKFQBKPq%9gYOB`6%0Kd09PMr0d);bO@(BY8Iq%VVOTfl9@sVr+M{)XL;_{FC4kFVk zQyX^ASdKH^;0|KQ@zV1lg;pPQ)Y7r^d*=oF_g;w6K3=lVQn`H$3r|Azy=Hmpns$^F zBlOorMxJGNaL81nQzPV|N<(3<(v}D@)M!B$%?b@OT$3KPMK)ok1z&l>^lya{)T_Qb z7*et-^o8GODgEhftqNiZwCrIrwoP^Ewd4*84-?Fuvz`8fpAk*z#*fi-*Uc zHICzGk0pnAw^8J)BxoW7wgv>M?aA~MZ%s|){bii+KHhE%Tkt^I+7s*I)=HGpe|M!b zGA;Ug_2DcwMqcjwFRjhgl+3an;h6p<)k&+m@RjgcJ}~FerFTU?+kauT=FPEg`&&6; zVyL&~$<3b+$QspzPW63^*_}G-88bGIc}$5ImInM60~)qj+9WHkHha#7Y`e|4%gv;u zOlysJYj`FsHD23cBD}+M4ZN+F*;=rdu4=NL;$eaXPF#=*3_kjI0yP8aMSL75bFbx< zReQU#0al<@AV2L!t$7hTTKQp)cl^YWFlW*o2Dcjbo#S0!YlTFH1TOR2;#_SqULQFv z-&wa~XYG4*58Y{@3arD~7d?-r1(v~teMHjD`L1(DP9FRx;;#9AqI^A%iL_HC67}Yj z5stqkVxI{iSXc;3z<4(j5)Nwcn>WVTC}WOrE3+AhV(u&^^s>%P5+P{Tkp(VxCsOq| zMBl6Tdqxz^#t>@}cB)rN{*{-9SNbAj{y|`-bUkeezFxDjaf+L+^fp*;6I4_T!L8Yf z7dAHCk+{W3bk&?k*e}9-c$%_e>%Yp8tTd3PcxCuv3(<&-=gvok_$~iEPpZw0V|rCq zKjVb$-~#pXU(h#mPKl8$ zYrP{IcO1Ez!Pic48{V)}5FD2Jb3ebi+EARI62*mSK|=Cg?xG;Qp<9CJ=94XLdG

diff --git a/docs/404.md b/docs/404.md new file mode 100644 index 0000000..5107f89 --- /dev/null +++ b/docs/404.md @@ -0,0 +1,3 @@ +Content not found. Please use links in the navbar. + +# Page not found (404) diff --git a/docs/LICENSE-text.html b/docs/LICENSE-text.html index 9648e09..331759e 100644 --- a/docs/LICENSE-text.html +++ b/docs/LICENSE-text.html @@ -44,7 +44,7 @@

License

diff --git a/docs/LICENSE-text.md b/docs/LICENSE-text.md new file mode 100644 index 0000000..8b5daef --- /dev/null +++ b/docs/LICENSE-text.md @@ -0,0 +1,4 @@ +# License + + YEAR: 2025 + COPYRIGHT HOLDER: zoomss authors diff --git a/docs/LICENSE.html b/docs/LICENSE.html index cc23d28..67a7d98 100644 --- a/docs/LICENSE.html +++ b/docs/LICENSE.html @@ -48,7 +48,7 @@

MIT License

diff --git a/docs/LICENSE.md b/docs/LICENSE.md new file mode 100644 index 0000000..56439fb --- /dev/null +++ b/docs/LICENSE.md @@ -0,0 +1,22 @@ +# MIT License + +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 index c97f642..7c17c9f 100644 --- a/docs/articles/index.html +++ b/docs/articles/index.html @@ -46,7 +46,7 @@

All vignettes

diff --git a/docs/articles/index.md b/docs/articles/index.md new file mode 100644 index 0000000..ea30c44 --- /dev/null +++ b/docs/articles/index.md @@ -0,0 +1,5 @@ +# Articles + +### All vignettes + +- [Getting started with ZooMSS](zoomss.md): diff --git a/docs/articles/zoomss.html b/docs/articles/zoomss.html index ecf7ba5..ba7a60e 100644 --- a/docs/articles/zoomss.html +++ b/docs/articles/zoomss.html @@ -101,7 +101,7 @@

Running the default Model -

+

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

@@ -127,7 +127,7 @@ 

Time Series Analysisp3 <- 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", transform = "log10") + theme(legend.position = "none") # Plot biomass 
@@ -135,7 +135,7 @@ 

Time Series Analysisp6 <- plotTimeSeries(mdl, by = "biomass", type = "fill") # Plot proportional stacked biomass wrap_plots(p4, p5, p6, nrow = 3, guides = "collect")

-

+

Static Plots for a given model time point @@ -145,11 +145,11 @@

Static Plots for a given mode
 plotSizeSpectra(mdl, n_years = 10)
 #> Averaging final 10 years (50 saved time steps with isave = 2) of abundance from 500 total saved time steps.
-

+

Plot predator-prey mass ratios for the idx timestep

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

+

#&GCVYbxt%51}y$Z}gqiN+akI56b*KQuD>^p}eH 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%0A}|wMM4`Wo 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 not found (404)

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() @@ -83,8 +87,7 @@

Model Runs

Functions for running the model

- -
+
- -
+

+ +
plotPPMR()
Visualize predator-prey mass ratio patterns in ZooMSS results
-
+ +
plotSizeSpectra()
Visualize abundance size spectra across functional groups
-
+ +
plotTimeSeries() @@ -135,8 +140,7 @@

Data wrangling

Helper functions to convert units and data format

- -
+

+ +
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()
Aggregate abundances across all groups and size classes
-
+ +
reduceSize()
Aggregate ZooMSS abundances across all size classes
-
+ +
reduceSpecies() @@ -205,7 +217,7 @@

Data wrangling diff --git a/docs/reference/index.md b/docs/reference/index.md new file mode 100644 index 0000000..f540a7a --- /dev/null +++ b/docs/reference/index.md @@ -0,0 +1,61 @@ +# Package index + +## Data + +Data related functions and datasets + +- [`GroupInputs`](GroupInputs.md) : Default functional groups for the + ZooMSS model +- [`getGroups()`](getGroups.md) : Load default or custom functional + groups for ZooMSS model +- [`calculatePhytoParam()`](calculatePhytoParam.md) : Calculate + phytoplankton abundance spectrum from chlorophyll data +- [`createEnviroData()`](createEnviroData.md) : Generate synthetic + environmental data for ZooMSS testing +- [`createInputParams()`](createInputParams.md) : Create input + parameters data frame for ZooMSS model runs +- [`validateGroups()`](validateGroups.md) : Validate ZooMSS functional + groups data structure and values + +## Model Runs + +Functions for running the model + +- [`zoomss_model()`](zoomss_model.md) : Main ZooMSS model function for + complete simulations + +## Plotting + +Functions for plotting. + +- [`plotEnvironment()`](plotEnvironment.md) : Plot environmental forcing + data +- [`plotPPMR()`](plotPPMR.md) : Visualize predator-prey mass ratio + patterns in ZooMSS results +- [`plotSizeSpectra()`](plotSizeSpectra.md) : Visualize abundance size + spectra across functional groups +- [`plotTimeSeries()`](plotTimeSeries.md) : Unified function to + visualize time series changes for different metrics + +## Data wrangling + +Helper functions to convert units and data format + +- [`averageTimeSeries()`](averageTimeSeries.md) : Calculate mean of + final portion of ZooMSS time series +- [`extractPPMR()`](extractPPMR.md) : Calculate predator-prey mass ratio + data for visualization +- [`extractSizeRange()`](extractSizeRange.md) : Extract specific size + class range from model variable +- [`extractTrophicLevels()`](extractTrophicLevels.md) : Compute trophic + levels for functional groups using diet composition +- [`getBiomass()`](getBiomass.md) : Convert ZooMSS abundance matrices to + biomass by multiplying by body weights +- [`getGroups()`](getGroups.md) : Load default or custom functional + groups for ZooMSS model +- [`reduceAll()`](reduceAll.md) : Aggregate abundances across all groups + and size classes +- [`reduceSize()`](reduceSize.md) : Aggregate ZooMSS abundances across + all size classes +- [`reduceSpecies()`](reduceSpecies.md) : Aggregate ZooMSS abundances + across all species diff --git a/docs/reference/loadDefaultGroups.html b/docs/reference/loadDefaultGroups.html index f1bf273..ebb4bf4 100644 --- a/docs/reference/loadDefaultGroups.html +++ b/docs/reference/loadDefaultGroups.html @@ -65,7 +65,7 @@

Details diff --git a/docs/reference/loadDefaultGroups.md b/docs/reference/loadDefaultGroups.md new file mode 100644 index 0000000..7cd7376 --- /dev/null +++ b/docs/reference/loadDefaultGroups.md @@ -0,0 +1,21 @@ +# Internal function to load default ZooMSS groups + +Loads the default functional groups from the package data or CSV file. +This is an internal function used by getGroups(). + +## Usage + +``` r +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. diff --git a/docs/reference/pipe.html b/docs/reference/pipe.html index b242e26..cb3c2ea 100644 --- a/docs/reference/pipe.html +++ b/docs/reference/pipe.html @@ -68,7 +68,7 @@

Value

diff --git a/docs/reference/pipe.md b/docs/reference/pipe.md new file mode 100644 index 0000000..41fbd48 --- /dev/null +++ b/docs/reference/pipe.md @@ -0,0 +1,23 @@ +# Pipe operator + +See `magrittr::%>%` for details. + +## Usage + +``` r +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/plotEnvironment.html b/docs/reference/plotEnvironment.html index ef7b901..90e8233 100644 --- a/docs/reference/plotEnvironment.html +++ b/docs/reference/plotEnvironment.html @@ -89,7 +89,7 @@

Examples -

Site built with pkgdown 2.1.3.

+

Site built with pkgdown 2.2.0.

diff --git a/docs/reference/plotEnvironment.md b/docs/reference/plotEnvironment.md new file mode 100644 index 0000000..be54cf8 --- /dev/null +++ b/docs/reference/plotEnvironment.md @@ -0,0 +1,47 @@ +# Plot environmental forcing data + +Creates plots of sea surface temperature and chlorophyll time series for +visualizing environmental forcing data used in ZooMSS model runs. + +## Usage + +``` r +plotEnvironment(env_data) +``` + +## Arguments + +- env_data: + + Environmental data frame with time, sst, chl 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 + +``` r +# Create sample data and plot +env_data <- data.frame( + time = 1:100, + dt = 0.01, + sst = 15 + 3*sin(2*pi*(1:100)/50), + chl = 0.5 + 0.2*cos(2*pi*(1:100)/50) +) +plots <- plotEnvironment(env_data) +``` diff --git a/docs/reference/plotPPMR.html b/docs/reference/plotPPMR.html index 1f5b2aa..451b7b6 100644 --- a/docs/reference/plotPPMR.html +++ b/docs/reference/plotPPMR.html @@ -93,7 +93,7 @@

Examples -

Site built with pkgdown 2.1.3.

+

Site built with pkgdown 2.2.0.

diff --git a/docs/reference/plotPPMR.md b/docs/reference/plotPPMR.md new file mode 100644 index 0000000..49bd305 --- /dev/null +++ b/docs/reference/plotPPMR.md @@ -0,0 +1,55 @@ +# Visualize predator-prey mass ratio patterns in ZooMSS results + +Creates a plot showing the distribution of predator-prey mass ratios +(PPMR) across functional groups, providing insights into the trophic +structure of the ecosystem. + +## Usage + +``` r +plotPPMR(mdl, idx) +``` + +## Arguments + +- mdl: + + ZooMSS results object containing model outputs and parameters + +- idx: + + The time index to plot + +## Value + +ggplot object showing PPMR distribution with species-specific overlays + +## Details + +Plot Predator-Prey Mass Ratio (PPMR) + +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 + +``` r +if (FALSE) { # \dontrun{ +# After running ZooMSS model +results <- zoomss_model(input_params, Groups) +ppmr_plot <- plotPPMR(results) +print(ppmr_plot) +} # } +``` diff --git a/docs/reference/plotSizeSpectra.html b/docs/reference/plotSizeSpectra.html index e157bd3..f84b60a 100644 --- a/docs/reference/plotSizeSpectra.html +++ b/docs/reference/plotSizeSpectra.html @@ -98,7 +98,7 @@

Examples -

Site built with pkgdown 2.1.3.

+

Site built with pkgdown 2.2.0.

diff --git a/docs/reference/plotSizeSpectra.md b/docs/reference/plotSizeSpectra.md new file mode 100644 index 0000000..e55ea56 --- /dev/null +++ b/docs/reference/plotSizeSpectra.md @@ -0,0 +1,60 @@ +# Visualize abundance size spectra across functional groups + +Creates a log-log plot of abundance versus body size for all functional +groups, showing the classic size spectrum pattern in marine ecosystems. + +## Usage + +``` r +plotSizeSpectra(mdl, by = "abundance", n_years = 10) +``` + +## Arguments + +- mdl: + + ZooMSS results object containing model outputs and parameters + +- by: + + Character string specifying the metric to plot. Options: "abundance", + "biomass", "mortality", "growth" (default: "abundance") + +- n_years: + + The number of years (from the end) over which to average the size + spectra + +## 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 + +``` r +if (FALSE) { # \dontrun{ +# After running ZooMSS model +results <- zoomss_model(input_params, Groups) +size_plot <- plotSizeSpectra(results) +print(size_plot) +} # } +``` diff --git a/docs/reference/plotTimeSeries.html b/docs/reference/plotTimeSeries.html index 8be686b..0da8ea2 100644 --- a/docs/reference/plotTimeSeries.html +++ b/docs/reference/plotTimeSeries.html @@ -129,7 +129,7 @@

Examples -

Site built with pkgdown 2.1.3.

+

Site built with pkgdown 2.2.0.

diff --git a/docs/reference/plotTimeSeries.md b/docs/reference/plotTimeSeries.md new file mode 100644 index 0000000..0585190 --- /dev/null +++ b/docs/reference/plotTimeSeries.md @@ -0,0 +1,104 @@ +# Unified function to visualize time series changes for different metrics + +Creates time series plots showing how abundance, biomass, mortality, or +growth rates of functional groups change throughout the ZooMSS +simulation period. + +## Usage + +``` r +plotTimeSeries( + mdl, + by = "abundance", + type = "line", + transform = "identity", + species = NULL +) +``` + +## Arguments + +- mdl: + + ZooMSS results object containing model outputs with time series data + +- by: + + Character string specifying the metric to plot. Options: "abundance", + "biomass", "mortality", "growth" (default: "abundance") + +- type: + + Character vector of plot type. Use `line` for the default line plot, + `stack` or `fill` (as per geom_area) for stacked or proportional + plots. (default: "line") + +- transform: + + Character vector of the required y-axis transformation. Options from + `scale_*_continuous` (Default: "identity). + +- species: + + Character vector of species names to include. If NULL, all species + included (default: NULL, applies to all metrics) + +## Value + +ggplot object showing the requested time series by species + +## Details + +Plot Time Series Data for ZooMSS Results + +This function creates time series visualizations by: + +- **Abundance**: Summing abundances across size classes, log-transformed + y-axis + +- **Biomass**: Calculating biomass (abundance × weight), with optional + stacking and proportional scaling + +- **Mortality**: Averaging predation mortality rates across size classes + +- **Growth**: Averaging growth rates across size classes, + log-transformed y-axis + +All plots use species-specific colors and filter out zero values. Time +series plots help identify: + +- Equilibration time for model runs + +- Seasonal or cyclical patterns in ecological metrics + +- Relative patterns between functional groups + +- Model stability and convergence behavior + +## Examples + +``` r +if (FALSE) { # \dontrun{ +# After running ZooMSS model +results <- zoomss_model(input_params, Groups) + +# Plot different metrics +abundance_plot <- plotTimeSeries(results, by = "abundance", transform = "log10") +biomass_plot <- plotTimeSeries(results, by = "biomass", transform = "log10") +mortality_plot <- plotTimeSeries(results, by = "mortality") +growth_plot <- plotTimeSeries(results, by = "growth") + +stacked_plot <- plotTimeSeries(results, by = "biomass", type = "stack") +prop_plot <- plotTimeSeries(results, by = "biomass", type = "fill") + +# Focus on specific species (works for all metrics) +copepod_plot <- plotTimeSeries(results, by = "biomass", + species = c("OmniCopepods", "CarnCopepods")) +abundance_copepods <- plotTimeSeries(results, by = "abundance", + species = c("OmniCopepods", "CarnCopepods")) +mortality_copepods <- plotTimeSeries(results, by = "mortality", + species = c("OmniCopepods", "CarnCopepods")) +growth_copepods <- plotTimeSeries(results, by = "growth", + species = c("OmniCopepods", "CarnCopepods")) +} # } +``` diff --git a/docs/reference/reduceAll.html b/docs/reference/reduceAll.html index faa5a7e..14d82b0 100644 --- a/docs/reference/reduceAll.html +++ b/docs/reference/reduceAll.html @@ -73,7 +73,7 @@

Details diff --git a/docs/reference/reduceAll.md b/docs/reference/reduceAll.md new file mode 100644 index 0000000..a50d1be --- /dev/null +++ b/docs/reference/reduceAll.md @@ -0,0 +1,32 @@ +# Aggregate abundances across all groups and size classes + +Calculates total abundance across all functional groups and size classes +using the specified method. + +## Usage + +``` r +reduceAll(x, method = "sum") +``` + +## Arguments + +- x: + + 3D array outptut from ZooMSS model + +- method: + + Character string specifying aggregation method: "sum" (default) or + "mean". + +## Value + +Vector of total abundance values (one per spatial cell) + +## Details + +Aggregate abundances across all groups and size classes + +This function provides the most aggregated view of ZooMSS output by +applying the method across both functional groups and size classes. diff --git a/docs/reference/reduceSize.html b/docs/reference/reduceSize.html index 791e03c..aa6d405 100644 --- a/docs/reference/reduceSize.html +++ b/docs/reference/reduceSize.html @@ -88,7 +88,7 @@

Examples -

Site built with pkgdown 2.1.3.

+

Site built with pkgdown 2.2.0.

diff --git a/docs/reference/reduceSize.md b/docs/reference/reduceSize.md new file mode 100644 index 0000000..df981de --- /dev/null +++ b/docs/reference/reduceSize.md @@ -0,0 +1,43 @@ +# Aggregate ZooMSS abundances across all size classes + +Sums abundance values across all size classes for each functional group, +providing total abundance per group. + +## Usage + +``` r +reduceSize(x, method = "sum") +``` + +## Arguments + +- x: + + 3D array outptut from ZooMSS model + +- method: + + Character string specifying aggregation method: "sum" (default) or + "mean". + +## Value + +List of vectors with total abundance per functional group + +## Details + +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 + +``` r +if (FALSE) { # \dontrun{ +# After running ZooMSS model +results <- zoomss_model(input_params, Groups) +total_abundances <- reduceSize(results$abundances) +} # } +``` diff --git a/docs/reference/reduceSpecies.html b/docs/reference/reduceSpecies.html index 8847b24..e9e77f1 100644 --- a/docs/reference/reduceSpecies.html +++ b/docs/reference/reduceSpecies.html @@ -73,7 +73,7 @@

Details diff --git a/docs/reference/reduceSpecies.md b/docs/reference/reduceSpecies.md new file mode 100644 index 0000000..707e39a --- /dev/null +++ b/docs/reference/reduceSpecies.md @@ -0,0 +1,32 @@ +# Aggregate ZooMSS abundances across all species + +Aggregates abundance values across all species bins for each functional +group and size class using the specified method. + +## Usage + +``` r +reduceSpecies(x, method = "sum") +``` + +## Arguments + +- x: + + 3D array outptut from ZooMSS model + +- method: + + Character string specifying aggregation method: "sum" (default) or + "mean". + +## Value + +Array with species dimension reduced using the specified method + +## Details + +Aggregate ZooMSS abundances across all species + +This function collapses the species dimension by applying the specified +method (sum or mean) across all species bins. diff --git a/docs/reference/untibble.md b/docs/reference/untibble.md new file mode 100644 index 0000000..310d808 --- /dev/null +++ b/docs/reference/untibble.md @@ -0,0 +1,28 @@ +# Convert tibble to data frame for efficiency + +Removes tibble attributes and converts to a plain data frame for +improved speed and memory efficiency in computational workflows. + +## Usage + +``` r +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/validateGroups.html b/docs/reference/validateGroups.html index 3ed71e2..33ba161 100644 --- a/docs/reference/validateGroups.html +++ b/docs/reference/validateGroups.html @@ -90,7 +90,7 @@

Examples -

Site built with pkgdown 2.1.3.

+

Site built with pkgdown 2.2.0.

diff --git a/docs/reference/validateGroups.md b/docs/reference/validateGroups.md new file mode 100644 index 0000000..6d82af8 --- /dev/null +++ b/docs/reference/validateGroups.md @@ -0,0 +1,50 @@ +# Validate ZooMSS functional groups data structure and values + +Performs comprehensive validation of functional groups data to ensure it +meets ZooMSS model requirements. + +## Usage + +``` r +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 + +``` r +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 +} # } +``` diff --git a/docs/reference/zoomss_model.html b/docs/reference/zoomss_model.html index d134c79..c5b8de6 100644 --- a/docs/reference/zoomss_model.html +++ b/docs/reference/zoomss_model.html @@ -119,7 +119,7 @@

Examples -

Site built with pkgdown 2.1.3.

+

Site built with pkgdown 2.2.0.

diff --git a/docs/reference/zoomss_model.md b/docs/reference/zoomss_model.md new file mode 100644 index 0000000..5d49068 --- /dev/null +++ b/docs/reference/zoomss_model.md @@ -0,0 +1,94 @@ +# Main ZooMSS model function for complete simulations + +This is the main wrapper function that orchestrates a complete ZooMSS +model simulation from parameter setup through model execution to output +processing. + +## Usage + +``` r +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 + +- time: Time values corresponding to saved results (accounting for + isave) + +- abundance: Abundance time series (time x groups x size classes) + +- growth: Growth rate time series + +- mortality: Mortality rate time series + +- diet: Diet composition time series + +- 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. Sets up model parameters using the Groups data and input parameters + +3. Initializes the model structure and feeding kernels + +4. Runs the model forward in time with dynamic environmental forcing + +5. Processes outputs by averaging the final 50% of the simulation + +6. Returns organized results including abundances, diets, growth, and + mortality + +This is the primary entry point for running ZooMSS simulations with +environmental forcing. + +## Examples + +``` r +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.md b/docs/reference/zoomss_mvf.md new file mode 100644 index 0000000..7d30457 --- /dev/null +++ b/docs/reference/zoomss_mvf.md @@ -0,0 +1,125 @@ +# Solve McKendrick-von Foerster equation for size-structured populations + +Solves the McKendrick-von Foerster (MvF) partial differential equation +for size-structured population dynamics using a finite difference +approach in base R. + +## Usage + +``` r +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 + +``` r +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.md b/docs/reference/zoomss_params.md new file mode 100644 index 0000000..df618c5 --- /dev/null +++ b/docs/reference/zoomss_params.md @@ -0,0 +1,96 @@ +# Initialize and validate ZooMSS model parameters + +Sets up the complete parameter list for ZooMSS model runs, including +functional group parameters, model dimensions, and environmental forcing +data. + +## Usage + +``` r +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, phyto_slope: Time series of phytoplankton parameters + +- temp_eff_zoo, temp_eff_fish: 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 + +``` r +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.md b/docs/reference/zoomss_run.md new file mode 100644 index 0000000..967c706 --- /dev/null +++ b/docs/reference/zoomss_run.md @@ -0,0 +1,98 @@ +# Execute the main ZooMSS simulation loop with dynamic environmental forcing + +Runs the ZooMSS model forward in time, updating environmental conditions +and population dynamics at each time step using the McKendrick-von +Foerster framework. + +## Usage + +``` r +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 + +``` r +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.md b/docs/reference/zoomss_setup.md new file mode 100644 index 0000000..873d20b --- /dev/null +++ b/docs/reference/zoomss_setup.md @@ -0,0 +1,105 @@ +# Initialize ZooMSS model components and calculate feeding interactions + +Sets up the ZooMSS model structure by calculating feeding kernels, +mortality rates, and other model components that remain static during +the simulation. + +## Usage + +``` r +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 + +``` r +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/search.json b/docs/search.json index ffd8f3d..38374c1 100644 --- a/docs/search.json +++ b/docs/search.json @@ -1 +1 @@ -[{"path":"/LICENSE.html","id":null,"dir":"","previous_headings":"","what":"MIT License","title":"MIT License","text":"Copyright (c) 2025 zoomss authors Permission hereby granted, free charge, person obtaining copy software associated documentation files (“Software”), deal Software without restriction, including without limitation rights use, copy, modify, merge, publish, distribute, sublicense, /sell copies Software, permit persons Software furnished , subject following conditions: copyright notice permission notice shall included copies substantial portions Software. SOFTWARE PROVIDED “”, WITHOUT WARRANTY KIND, EXPRESS IMPLIED, INCLUDING LIMITED WARRANTIES MERCHANTABILITY, FITNESS PARTICULAR PURPOSE NONINFRINGEMENT. EVENT SHALL AUTHORS COPYRIGHT HOLDERS LIABLE CLAIM, DAMAGES LIABILITY, WHETHER ACTION CONTRACT, TORT OTHERWISE, ARISING , CONNECTION SOFTWARE USE DEALINGS SOFTWARE.","code":""},{"path":"/articles/zoomss.html","id":"input-data","dir":"Articles","previous_headings":"","what":"Input Data","title":"Getting started with ZooMSS","text":"ZooMSS requires two sets input data: Groups - Contains taxa-specific parameter values model group, including size ranges functional group properties. Environmental data - Time-series dataframe time series environmental conditions time, sst, chl columns.","code":""},{"path":"/articles/zoomss.html","id":"running-the-default-model","dir":"Articles","previous_headings":"","what":"Running the default Model","title":"Getting started with ZooMSS","text":"Get default published Groups dataframe using: Now create environmental data time-series using helper function. time-series uses constant sea surface temperature (sst) chlorophyll (chl) 0.1 yr-1 timestep (dt). can look environment data check everything ok : Now run ZooMSS save every isave timestep reduce storage requirements.","code":"Groups <- getGroups() #> Using default ZooMSS functional groups. Use getGroups() to customize. 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 plotEnvironment(env_data) mdl <- zoomss_model(input_params = env_data, Groups = Groups, isave = 2) #> Functional groups validation passed #> Calculating phytoplankton parameters from environmental time series"},{"path":"/articles/zoomss.html","id":"plotting","dir":"Articles","previous_headings":"","what":"Plotting","title":"Getting started with ZooMSS","text":"model includes several built-plotting functions analysis visualization.","code":""},{"path":"/articles/zoomss.html","id":"time-series-analysis","dir":"Articles","previous_headings":"Plotting","what":"Time Series Analysis","title":"Getting started with ZooMSS","text":"plots display total abundance mean growth/mortality across size classes time. can also plot total biomass time.","code":"library(patchwork) p1 <- plotTimeSeries(mdl, by = \"abundance\", transform = \"log10\") # 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\") p4 <- plotTimeSeries(mdl, by = \"biomass\", transform = \"log10\") + theme(legend.position = \"none\") # Plot biomass p5 <- plotTimeSeries(mdl, by = \"biomass\", type = \"stack\", transform = \"log10\") # Plot stacked biomass p6 <- plotTimeSeries(mdl, by = \"biomass\", type = \"fill\") # Plot proportional stacked biomass wrap_plots(p4, p5, p6, nrow = 3, guides = \"collect\")"},{"path":"/articles/zoomss.html","id":"static-plots-for-a-given-model-time-point","dir":"Articles","previous_headings":"Plotting","what":"Static Plots for a given model time point","title":"Getting started with ZooMSS","text":"Plot mean species-resolved size spectra final n_years. Plot predator-prey mass ratios idx timestep","code":"plotSizeSpectra(mdl, n_years = 10) #> Averaging final 10 years (50 saved time steps with isave = 2) of abundance from 500 total saved time steps. plotPPMR(mdl, idx = 500) # Plot final timestep"},{"path":"/authors.html","id":null,"dir":"","previous_headings":"","what":"Authors","title":"Authors and Citation","text":"Jason D. Everett. Author, maintainer. Ryan F. Heneghan. Author. Kieran Murphy. Author. Anthony J. Richardson. Author.","code":""},{"path":"/authors.html","id":"citation","dir":"","previous_headings":"","what":"Citation","title":"Authors and Citation","text":"Everett J, Heneghan R, Murphy K, Richardson (2025). zoomss: Zooplankton Model Size Spectra. R package version 0.1.0, https://github.com/MathMarEcol/zoomss.","code":"@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}, }"},{"path":[]},{"path":"/index.html","id":"overview-of-zoomss","dir":"","previous_headings":"","what":"Overview of ZooMSS","title":"Zooplankton Model of Size Spectra","text":"Zooplankton Model Size Spectra (ZooMSS) functional size-spectrum model marine ecosystem (following Heneghan et al. 2016) resolve phytoplankton, nine zooplankton functional groups (heterotrophic flagellates ciliates, omnivorous carnivorous copepods, larvaceans, euphausiids, salps, chaetognaths jellyfish) three size-based fish groups. Zooplankton functional groups resolved using body-size ranges, size-based feeding characteristics carbon content, zooplankton community emerges model across global environmental gradients, depending functional traits different groups. developed Zooplankton Model Size Spectra ZooMSS based prototype Heneghan et al. (2016). ZooMSS uses functional size-spectrum framework (Blanchard et al., 2017) resolve body size ranges, size-based feeding characteristics carbon content nine zooplankton groups three fish groups. model supports time-varying environmental conditions enabling studies seasonal cycles, climate change scenarios, ecosystem responses environmental variability. ZooMSS represents marine ecosystem three communities: phytoplankton, zooplankton fish. zooplankton community consists nine abundant zooplankton groups, fish community made small, medium large group. Dynamics phytoplankton explicitly resolved model, rather mean size structure phytoplankton community estimated directly satellite chlorophyll observations (Brewin et al., 2010; Barnes et al., 2011; Hirata et al., 2011). Abundances zooplankton fish communities driven size-dependent processes growth mortality, temporal dynamics functional group governed separate second-order McKendrick-von Foerster equations.","code":""},{"path":"/index.html","id":"installation","dir":"","previous_headings":"","what":"Installation","title":"Zooplankton Model of Size Spectra","text":"can install development version zoomss GitHub :","code":"# install.packages(\"pak\") pak::pak(\"MathMarEcol/zoomss\")"},{"path":"/index.html","id":"publications","dir":"","previous_headings":"","what":"Publications","title":"Zooplankton Model of Size Spectra","text":"Heneghan, R.F., Everett, J.D., Blanchard, J.L., Richardson, .J., 2016. Zooplankton Fish: Improving Zooplankton Realism Size-Spectrum Models Mediates Energy Transfer Food Webs. Front. Mar. Sci. 3, 1–15. https://doi.org/10.3389/fmars.2016.00201 Heneghan, R.F., Everett, J.D., Sykes, P., Batten, S.D., Edwards, M., Takahashi, K., Suthers, .M., Blanchard, J.L., Richardson, .J., review, global size-spectrum model marine ecosystem resolves zooplankton composition. Ecological Modelling","code":""},{"path":"/index.html","id":"getting-help","dir":"","previous_headings":"","what":"Getting Help","title":"Zooplankton Model of Size Spectra","text":"encounter problems running model, raise issue GitHub: https://github.com/MathMarEcol/ZoopSizeSpectraModel/issues find errors want improve model, ’d love make changes submit pull request us review approve.","code":""},{"path":"/reference/GroupInputs.html","id":null,"dir":"Reference","previous_headings":"","what":"Default functional groups for the ZooMSS model — GroupInputs","title":"Default functional groups for the ZooMSS model — GroupInputs","text":"dataset containing biological parameters different functional groups used ZooMSS size-structured marine ecosystem model. represent various taxa flagellates large fish, defined feeding behavior, size ranges, physiological parameters.","code":""},{"path":"/reference/GroupInputs.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Default functional groups for the ZooMSS model — GroupInputs","text":"","code":"GroupInputs"},{"path":"/reference/GroupInputs.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Default functional groups for the ZooMSS model — GroupInputs","text":"data frame 12 rows (functional groups) 19 columns: Species Character. Name functional group/taxa Type Character. Broad category (Zooplankton Fish) FeedType Character. Feeding strategy (Heterotroph, FilterFeeder, Omnivore, Carnivore) Prop Numeric. Initial proportion total biomass W0 Numeric. Log10 minimum body weight (g) group Wmax Numeric. Log10 maximum body weight (g) group Wmat Numeric. Log10 maturation body weight (g) SearchCoef Numeric. Search coefficient predation interactions SearchExp Numeric. Search exponent predation scaling PPMRscale Numeric. Predator-prey mass ratio scaling parameter PPMR Numeric. Predator-prey mass ratio (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 fishing mortality Fmort_Wmax Numeric. Log10 maximum weight fishing mortality PlotColour Character. Color code plotting functional group","code":""},{"path":"/reference/GroupInputs.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Default functional groups for the ZooMSS model — GroupInputs","text":"Marine ecological literature ZooMSS model development","code":""},{"path":"/reference/GroupInputs.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Default functional groups for the ZooMSS model — GroupInputs","text":"ZooMSS Functional Groups Data GroupInputs dataset defines 12 functional groups spanning small microzooplankton (flagellates, ciliates) various mesozooplankton groups (copepods, euphausiids, chaetognaths) gelatinous zooplankton (salps, jellyfish) three fish size classes (small, medium, large). group characterized : Size ranges: W0 Wmax define body size spectrum Feeding behavior: Different strategies resource acquisition Interaction parameters: Search rates predator-prey relationships Physiological rates: Growth efficiency carbon content parameters based marine ecological literature represent typical values temperate marine ecosystems.","code":""},{"path":"/reference/GroupInputs.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Default functional groups for the ZooMSS model — GroupInputs","text":"","code":"data(GroupInputs) head(GroupInputs) #> # A tibble: 6 × 19 #> Species Type FeedType Prop W0 Wmax Wmat SearchCoef SearchExp PPMRscale #> #> 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 , FeedWidth , GrossGEscale , #> # Carbon , Repro , Fmort , Fmort_W0 , Fmort_Wmax , #> # PlotColour # 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)"},{"path":"/reference/averageTimeSeries.html","id":null,"dir":"Reference","previous_headings":"","what":"Calculate mean of final portion of ZooMSS time series — averageTimeSeries","title":"Calculate mean of final portion of ZooMSS time series — averageTimeSeries","text":"Calculates mean final n years time series obtain equilibrium values model spin-period.","code":""},{"path":"/reference/averageTimeSeries.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Calculate mean of final portion of ZooMSS time series — averageTimeSeries","text":"","code":"averageTimeSeries(mdl, var, n_years = 10)"},{"path":"/reference/averageTimeSeries.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Calculate mean of final portion of ZooMSS time series — averageTimeSeries","text":"mdl ZooMSS model results object containing model parameters output arrays var Character string specifying variable extract average (e.g., \"N\", \"Growth\", \"Mort\") n_years Number years end time series average (default: 10)","code":""},{"path":"/reference/averageTimeSeries.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Calculate mean of final portion of ZooMSS time series — averageTimeSeries","text":"2D array averaged values (groups x size_classes)","code":""},{"path":"/reference/averageTimeSeries.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Calculate mean of final portion of ZooMSS time series — averageTimeSeries","text":"Calculate Average Output Model Time Series function removes initial transient period time series data calculates mean final n years, providing representative steady-state values. Essential obtaining equilibrium abundances, growth rates, model outputs model reached dynamic equilibrium.","code":""},{"path":"/reference/averageTimeSeries.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Calculate mean of final portion of ZooMSS time series — averageTimeSeries","text":"","code":"if (FALSE) { # \\dontrun{ # Run ZooMSS model results <- zoomss_model(input_params, Groups) # Average final 3 years of abundance data avg_abundance <- averageTimeSeries(results, \"N\", n_years = 3) # Average final 10 years of growth data (default) avg_growth <- averageTimeSeries(results, \"gg\") } # }"},{"path":"/reference/calculatePhytoParam.html","id":null,"dir":"Reference","previous_headings":"","what":"Calculate phytoplankton abundance spectrum from chlorophyll data — calculatePhytoParam","title":"Calculate phytoplankton abundance spectrum from chlorophyll data — calculatePhytoParam","text":"Converts chlorophyll concentration data phytoplankton size spectrum parameters (slope, intercept, maximum size) using established oceanographic relationships.","code":""},{"path":"/reference/calculatePhytoParam.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Calculate phytoplankton abundance spectrum from chlorophyll data — calculatePhytoParam","text":"","code":"calculatePhytoParam(dat)"},{"path":"/reference/calculatePhytoParam.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Calculate phytoplankton abundance spectrum from chlorophyll data — calculatePhytoParam","text":"dat Data frame containing chlorophyll data (chl column mg/m^3) optionally phytoplankton biomass (phy column g/m^3)","code":""},{"path":"/reference/calculatePhytoParam.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Calculate phytoplankton abundance spectrum from chlorophyll data — calculatePhytoParam","text":"Data frame added columns: phyto_slope: Power law slope phytoplankton size spectrum phyto_int: Log10 intercept phytoplankton abundance phyto_max: Maximum phytoplankton size (log10 grams) pico_biom, nano_biom, micro_biom: Biomass size class","code":""},{"path":"/reference/calculatePhytoParam.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Calculate phytoplankton abundance spectrum from chlorophyll data — calculatePhytoParam","text":"Calculate Phytoplankton Size Spectrum Parameters function implements Brewin et al. (2015) algorithm partition chlorophyll among picophytoplankton, nanophytoplankton, microphytoplankton size classes, calculates: Size spectrum slope intercept parameters Maximum phytoplankton size based micro proportion Biomass estimates size class parameters drive dynamic phytoplankton spectrum ZooMSS serves base food web. function can work either chlorophyll-data (using empirical relationships) direct phytoplankton biomass measurements.","code":""},{"path":"/reference/calculatePhytoParam.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Calculate phytoplankton abundance spectrum from chlorophyll data — calculatePhytoParam","text":"Brewin, R.J.W., et al. (2015). three-component model phytoplankton size class Atlantic Ocean. Ecological Modelling, 306, 90-101. Maranon, E., et al. (2014). Resource supply overrides temperature controlling factor marine phytoplankton growth. PLoS ONE, 9(6), e99312.","code":""},{"path":"/reference/createEnviroData.html","id":null,"dir":"Reference","previous_headings":"","what":"Generate synthetic environmental data for ZooMSS testing — createEnviroData","title":"Generate synthetic environmental data for ZooMSS testing — createEnviroData","text":"Creates simple synthetic environmental time series optional seasonal variation testing ZooMSS model runs real environmental data available.","code":""},{"path":"/reference/createEnviroData.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generate synthetic environmental data for ZooMSS testing — createEnviroData","text":"","code":"createEnviroData( n_years, dt, base_sst = 15, base_chl = 0.5, seasonal = TRUE, sst_amplitude = 3, chl_amplitude = 0.2 )"},{"path":"/reference/createEnviroData.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generate synthetic environmental data for ZooMSS testing — createEnviroData","text":"n_years Number years generate dt Time step size years base_sst Base sea surface temperature deg C (default: 15) base_chl Base chlorophyll concentration mg/m^3 (default: 0.5) seasonal Logical, whether add seasonal variation (default: TRUE) sst_amplitude Amplitude SST seasonal variations deg C (default: 3) chl_amplitude Amplitude chlorophyll seasonal variations mg/m^3 (default: 0.2)","code":""},{"path":"/reference/createEnviroData.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Generate synthetic environmental data for ZooMSS testing — createEnviroData","text":"Data frame columns: time, sst, chl","code":""},{"path":"/reference/createEnviroData.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Generate synthetic environmental data for ZooMSS testing — createEnviroData","text":"Create Environmental Time Series function generates synthetic sea surface temperature chlorophyll time series can used testing ZooMSS model behavior. function can create either static environmental conditions seasonal cycles sinusoidal variation. particularly useful : Testing model sensitivity environmental forcing Creating idealized scenarios model exploration Generating data real environmental data unavailable seasonal option creates SST chlorophyll cycles phase, mimicking typical ocean patterns chlorophyll peaks SST lower.","code":""},{"path":"/reference/createEnviroData.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Generate synthetic environmental data for ZooMSS testing — createEnviroData","text":"","code":"# Create seasonal environmental data env_data <- createEnviroData( n_years = 10, dt = 0.01, seasonal = TRUE ) # Create static environmental conditions static_data <- createEnviroData( n_years = 5, dt = 0.01, seasonal = FALSE, base_sst = 20, base_chl = 1.0 )"},{"path":"/reference/createInputParams.html","id":null,"dir":"Reference","previous_headings":"","what":"Create input parameters data frame for ZooMSS model runs — createInputParams","title":"Create input parameters data frame for ZooMSS model runs — createInputParams","text":"Creates properly formatted input parameters data frame ZooMSS model simulations, combining temporal parameters environmental time series data.","code":""},{"path":"/reference/createInputParams.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create input parameters data frame for ZooMSS model runs — createInputParams","text":"","code":"createInputParams(time, sst, chl, cellID = NULL)"},{"path":"/reference/createInputParams.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create input parameters data frame for ZooMSS model runs — createInputParams","text":"time Numeric vector time values years (must increasing uniform, can start value) sst Numeric vector sea surface temperature values deg C chl Numeric vector chlorophyll concentration values mg/m^3 cellID Optional numeric vector cell identifiers spatial data (default: NULL)","code":""},{"path":"/reference/createInputParams.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create input parameters data frame for ZooMSS model runs — createInputParams","text":"Data frame columns: time, time_step, sst, chl, cellID (provided)","code":""},{"path":"/reference/createInputParams.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Create input parameters data frame for ZooMSS model runs — createInputParams","text":"Create ZooMSS Input Parameters Object function combines environmental time series (SST chlorophyll) time data create input_params object required zoomss_model(). function performs validation checks using assertthat ensure: input vectors numeric equal length SST values within reasonable ocean range (-2 35 deg C) Chlorophyll values positive within typical range (0 50 mg/m^3) Time values increasing reasonable","code":""},{"path":"/reference/createInputParams.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Create input parameters data frame for ZooMSS model runs — createInputParams","text":"","code":"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) } # }"},{"path":"/reference/extractPPMR.html","id":null,"dir":"Reference","previous_headings":"","what":"Calculate predator-prey mass ratio data for visualization — extractPPMR","title":"Calculate predator-prey mass ratio data for visualization — extractPPMR","text":"Calculates predator-prey mass ratio (PPMR) values biomass weightings creating PPMR distribution plots ZooMSS analysis.","code":""},{"path":"/reference/extractPPMR.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Calculate predator-prey mass ratio data for visualization — extractPPMR","text":"","code":"extractPPMR(mdl)"},{"path":"/reference/extractPPMR.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Calculate predator-prey mass ratio data for visualization — extractPPMR","text":"mdl ZooMSS results object containing abundance data (N) model parameters","code":""},{"path":"/reference/extractPPMR.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Calculate predator-prey mass ratio data for visualization — extractPPMR","text":"2D input: List containing PPMR density data species-specific values plotting 3D input: Array first dimension time, containing PPMR results timestep","code":""},{"path":"/reference/extractPPMR.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Calculate predator-prey mass ratio data for visualization — extractPPMR","text":"Calculate PPMR Data Plotting function computes theoretical realized PPMR patterns : Calculating size-dependent PPMR values using Wirtz 2012 equations Weighting biomass show community-level patterns Computing species-specific PPMR values Handling special cases filter feeders (larvaceans, salps) Processing either time-averaged abundances (2D) full time series (3D) function dynamically determines size class ranges larvaceans salps based W0 Wmax values. 3D abundance arrays, calculates PPMR time step separately. helper function primarily used plotPPMR visualization. PPMR analysis provides insights food web structure predation patterns.","code":""},{"path":"/reference/extractSizeRange.html","id":null,"dir":"Reference","previous_headings":"","what":"Extract specific size class range from model variable — extractSizeRange","title":"Extract specific size class range from model variable — extractSizeRange","text":"Subsets ZooMSS model output include specified size range, useful focusing analysis particular size ranges.","code":""},{"path":"/reference/extractSizeRange.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Extract specific size class range from model variable — extractSizeRange","text":"","code":"extractSizeRange(mdl, var, min_size, max_size)"},{"path":"/reference/extractSizeRange.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Extract specific size class range from model variable — extractSizeRange","text":"mdl ZooMSS model results object containing model parameters output arrays var Character string specifying variable extract (e.g., \"N\", \"Z\", \"Growth\") min_size Minimum size (log10 grams) extract max_size Maximum size (log10 grams) extract","code":""},{"path":"/reference/extractSizeRange.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Extract specific size class range from model variable — extractSizeRange","text":"Array dimensions original variable subsetted size range","code":""},{"path":"/reference/extractSizeRange.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Extract specific size class range from model variable — extractSizeRange","text":"Extract Size Range ZooMSS Output function extracts subset size classes specified ZooMSS model variable. Useful analyzing specific size ranges (e.g., microzooplankton, mesozooplankton) excluding boundary effects model analysis. function converts log10 size values size class indices automatically.","code":""},{"path":"/reference/extractSizeRange.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Extract specific size class range from model variable — extractSizeRange","text":"","code":"if (FALSE) { # \\dontrun{ # Run ZooMSS model results <- zoomss_model(input_params, Groups) # Extract mesozooplankton size range from abundance data meso_abundance <- extractSizeRange(results, \"N\", min_size = -8, max_size = -5) # Extract microzooplankton size range from growth data micro_growth <- extractSizeRange(results, \"Growth\", min_size = -10, max_size = -8) } # }"},{"path":"/reference/extractTrophicLevels.html","id":null,"dir":"Reference","previous_headings":"","what":"Compute trophic levels for functional groups using diet composition — extractTrophicLevels","title":"Compute trophic levels for functional groups using diet composition — extractTrophicLevels","text":"Calculates trophic levels functional group based diet composition using iterative Gauss-Seidel algorithm.","code":""},{"path":"/reference/extractTrophicLevels.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Compute trophic levels for functional groups using diet composition — extractTrophicLevels","text":"","code":"extractTrophicLevels(mdl)"},{"path":"/reference/extractTrophicLevels.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Compute trophic levels for functional groups using diet composition — extractTrophicLevels","text":"mdl ZooMSS model results object containing 3D diet data (mdl$diet). Dimensions time, groups, prey_items columns 1:3 always phytoplankton size classes remaining columns zooplankton/fish groups.","code":""},{"path":"/reference/extractTrophicLevels.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Compute trophic levels for functional groups using diet composition — extractTrophicLevels","text":"Matrix rows time steps columns functional groups","code":""},{"path":"/reference/extractTrophicLevels.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Compute trophic levels for functional groups using diet composition — extractTrophicLevels","text":"Calculate Trophic Levels Diet Matrix function computes trophic levels : Starting phytoplankton trophic level 1.0 Initializing groups trophic level 2.0 Iteratively updating trophic levels based weighted diet composition Continuing convergence (difference < 0.01) maximum iterations (100) Processing 3D diet arrays time series data Trophic level calculation follows: TL = 1 + sum(diet_fraction_i * TL_prey_i) function calculates trophic levels time step separately dynamically determines number groups diet matrix dimensions. provides quantitative measure group's position food web useful analyzing ecosystem structure energy transfer efficiency.","code":""},{"path":"/reference/extractTrophicLevels.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Compute trophic levels for functional groups using diet composition — extractTrophicLevels","text":"","code":"if (FALSE) { # \\dontrun{ # After running ZooMSS model with 3D time series results <- zoomss_model(input_params, Groups) trophic_levels <- extractTrophicLevels(results) # Returns matrix (time x groups) # View trophic levels by group for final time step final_tl <- trophic_levels[nrow(trophic_levels), ] names(final_tl) <- results$param$Groups$Species print(final_tl) } # }"},{"path":"/reference/getBiomass.html","id":null,"dir":"Reference","previous_headings":"","what":"Convert ZooMSS abundance matrices to biomass by multiplying by body weights — getBiomass","title":"Convert ZooMSS abundance matrices to biomass by multiplying by body weights — getBiomass","text":"Converts abundance data wet weight biomass multiplying abundances corresponding body weights size class. Optionally converts carbon biomass.","code":""},{"path":"/reference/getBiomass.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Convert ZooMSS abundance matrices to biomass by multiplying by body weights — getBiomass","text":"","code":"getBiomass(mdl, units = \"ww\")"},{"path":"/reference/getBiomass.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Convert ZooMSS abundance matrices to biomass by multiplying by body weights — getBiomass","text":"mdl ZooMSS model object containing abundance array (N) weight vector (param$w) units Character string specifying biomass units: \"ww\" wet weight (default) \"carbon\" carbon biomass","code":""},{"path":"/reference/getBiomass.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Convert ZooMSS abundance matrices to biomass by multiplying by body weights — getBiomass","text":"3D array biomass values dimensions N. Units depend units parameter: \"ww\": grams wet weight \"carbon\": grams carbon","code":""},{"path":"/reference/getBiomass.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Convert ZooMSS abundance matrices to biomass by multiplying by body weights — getBiomass","text":"Convert Abundance Biomass function transforms abundance matrices biomass applying weight vector across size classes. Essential analyses requiring biomass units rather abundance counts. Works 3D arrays (time, groups, size_classes). Can convert either wet weight carbon biomass units.","code":""},{"path":"/reference/getBiomass.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Convert ZooMSS abundance matrices to biomass by multiplying by body weights — getBiomass","text":"","code":"if (FALSE) { # \\dontrun{ # Run ZooMSS model results <- zoomss_model(input_params, Groups) # Convert abundances to wet weight biomass biomass_ww <- getBiomass(results, units = \"ww\") # Convert abundances to carbon biomass biomass_carbon <- getBiomass(results, units = \"carbon\") } # }"},{"path":"/reference/getGroups.html","id":null,"dir":"Reference","previous_headings":"","what":"Load default or custom functional groups for ZooMSS model — getGroups","title":"Load default or custom functional groups for ZooMSS model — getGroups","text":"Provides access default ZooMSS functional groups loads custom groups file. function primary way obtain Groups data ZooMSS model runs.","code":""},{"path":"/reference/getGroups.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Load default or custom functional groups for ZooMSS model — getGroups","text":"","code":"getGroups(source = \"default\", file = NULL)"},{"path":"/reference/getGroups.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Load default or custom functional groups for ZooMSS model — getGroups","text":"source Character string specifying data source. Options: \"default\": Use built-ZooMSS functional groups (default) \"file\": Load groups CSV file \"template\": Export default groups file modification file Path CSV file source=\"file\" source=\"template\"","code":""},{"path":"/reference/getGroups.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Load default or custom functional groups for ZooMSS model — getGroups","text":"Data frame containing functional groups required columns: Species, Type, W0, Wmax, biological parameters","code":""},{"path":"/reference/getGroups.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Load default or custom functional groups for ZooMSS model — getGroups","text":"Get Default ZooMSS Functional Groups function provides flexible access functional groups data: Default groups: Returns standard ZooMSS functional groups (12 groups) Custom file: Loads validates groups user-provided CSV file Template creation: Exports default groups file user modification default groups include: Flagellates, Ciliates, Larvaceans, OmniCopepods, CarnCopepods, Euphausiids, Chaetognaths, Salps, Jellyfish, three Fish groups (Small, Medium, Large). groups data validated ensure contains required columns reasonable parameter values successful model runs.","code":""},{"path":"/reference/getGroups.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Load default or custom functional groups for ZooMSS model — getGroups","text":"","code":"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 } # }"},{"path":"/reference/loadDefaultGroups.html","id":null,"dir":"Reference","previous_headings":"","what":"Internal function to load default ZooMSS groups — loadDefaultGroups","title":"Internal function to load default ZooMSS groups — loadDefaultGroups","text":"Loads default functional groups package data CSV file. internal function used getGroups().","code":""},{"path":"/reference/loadDefaultGroups.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Internal function to load default ZooMSS groups — loadDefaultGroups","text":"","code":"loadDefaultGroups()"},{"path":"/reference/loadDefaultGroups.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Internal function to load default ZooMSS groups — loadDefaultGroups","text":"Data frame default functional groups","code":""},{"path":"/reference/loadDefaultGroups.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Internal function to load default ZooMSS groups — loadDefaultGroups","text":"Load Default Functional Groups Data function handles actual loading default groups data, whether package data (available) CSV file data-raw.","code":""},{"path":"/reference/pipe.html","id":null,"dir":"Reference","previous_headings":"","what":"Pipe operator — %>%","title":"Pipe operator — %>%","text":"See magrittr::%>% details.","code":""},{"path":"/reference/pipe.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Pipe operator — %>%","text":"","code":"lhs %>% rhs"},{"path":"/reference/pipe.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Pipe operator — %>%","text":"lhs value magrittr placeholder. rhs function call using magrittr semantics.","code":""},{"path":"/reference/pipe.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Pipe operator — %>%","text":"result calling rhs(lhs).","code":""},{"path":"/reference/plotEnvironment.html","id":null,"dir":"Reference","previous_headings":"","what":"Plot environmental forcing data — plotEnvironment","title":"Plot environmental forcing data — plotEnvironment","text":"Creates plots sea surface temperature chlorophyll time series visualizing environmental forcing data used ZooMSS model runs.","code":""},{"path":"/reference/plotEnvironment.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Plot environmental forcing data — plotEnvironment","text":"","code":"plotEnvironment(env_data)"},{"path":"/reference/plotEnvironment.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Plot environmental forcing data — plotEnvironment","text":"env_data Environmental data frame time, sst, chl columns","code":""},{"path":"/reference/plotEnvironment.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Plot environmental forcing data — plotEnvironment","text":"ggplot object (patchwork available) list two ggplot objects","code":""},{"path":"/reference/plotEnvironment.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Plot environmental forcing data — plotEnvironment","text":"Plot Environmental Time Series function creates two separate plots different y-axes scales: SST plot (red line) temperature deg C Chlorophyll plot (green line) concentration mg/m^3 plots can combined using patchwork package available, otherwise separate plots returned list. helps users visualize environmental forcing drives ZooMSS model dynamics.","code":""},{"path":"/reference/plotEnvironment.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Plot environmental forcing data — plotEnvironment","text":"","code":"# Create sample data and plot env_data <- data.frame( time = 1:100, dt = 0.01, sst = 15 + 3*sin(2*pi*(1:100)/50), chl = 0.5 + 0.2*cos(2*pi*(1:100)/50) ) plots <- plotEnvironment(env_data)"},{"path":"/reference/plotPPMR.html","id":null,"dir":"Reference","previous_headings":"","what":"Visualize predator-prey mass ratio patterns in ZooMSS results — plotPPMR","title":"Visualize predator-prey mass ratio patterns in ZooMSS results — plotPPMR","text":"Creates plot showing distribution predator-prey mass ratios (PPMR) across functional groups, providing insights trophic structure ecosystem.","code":""},{"path":"/reference/plotPPMR.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Visualize predator-prey mass ratio patterns in ZooMSS results — plotPPMR","text":"","code":"plotPPMR(mdl, idx)"},{"path":"/reference/plotPPMR.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Visualize predator-prey mass ratio patterns in ZooMSS results — plotPPMR","text":"mdl ZooMSS results object containing model outputs parameters idx time index plot","code":""},{"path":"/reference/plotPPMR.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Visualize predator-prey mass ratio patterns in ZooMSS results — plotPPMR","text":"ggplot object showing PPMR distribution species-specific overlays","code":""},{"path":"/reference/plotPPMR.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Visualize predator-prey mass ratio patterns in ZooMSS results — plotPPMR","text":"Plot Predator-Prey Mass Ratio (PPMR) function calculates visualizes PPMR patterns : Computing theoretical PPMR values functional group size class Weighting biomass show realized community patterns Creating density plot PPMR distribution across community Overlaying species-specific PPMR values points PPMR key ecological metric describes size relationship predators prey, providing insight food web structure energy transfer efficiency marine ecosystems.","code":""},{"path":"/reference/plotPPMR.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Visualize predator-prey mass ratio patterns in ZooMSS results — plotPPMR","text":"","code":"if (FALSE) { # \\dontrun{ # After running ZooMSS model results <- zoomss_model(input_params, Groups) ppmr_plot <- plotPPMR(results) print(ppmr_plot) } # }"},{"path":"/reference/plotSizeSpectra.html","id":null,"dir":"Reference","previous_headings":"","what":"Visualize abundance size spectra across functional groups — plotSizeSpectra","title":"Visualize abundance size spectra across functional groups — plotSizeSpectra","text":"Creates log-log plot abundance versus body size functional groups, showing classic size spectrum pattern marine ecosystems.","code":""},{"path":"/reference/plotSizeSpectra.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Visualize abundance size spectra across functional groups — plotSizeSpectra","text":"","code":"plotSizeSpectra(mdl, by = \"abundance\", n_years = 10)"},{"path":"/reference/plotSizeSpectra.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Visualize abundance size spectra across functional groups — plotSizeSpectra","text":"mdl ZooMSS results object containing model outputs parameters Character string specifying metric plot. Options: \"abundance\", \"biomass\", \"mortality\", \"growth\" (default: \"abundance\") n_years number years (end) average size spectra","code":""},{"path":"/reference/plotSizeSpectra.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Visualize abundance size spectra across functional groups — plotSizeSpectra","text":"ggplot object showing log abundance vs log body weight species","code":""},{"path":"/reference/plotSizeSpectra.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Visualize abundance size spectra across functional groups — plotSizeSpectra","text":"Plot Size Spectra ZooMSS Results function visualizes abundance size spectrum : Converting abundance data long format body weights Filtering zero abundances focus active size classes Creating log-log plots colored functional group Using species-specific colors defined Groups parameter table Size spectra fundamental patterns marine ecology, typically showing declining abundance increasing body size. visualization helps assess model realism identify dominant size classes within functional group.","code":""},{"path":"/reference/plotSizeSpectra.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Visualize abundance size spectra across functional groups — plotSizeSpectra","text":"","code":"if (FALSE) { # \\dontrun{ # After running ZooMSS model results <- zoomss_model(input_params, Groups) size_plot <- plotSizeSpectra(results) print(size_plot) } # }"},{"path":"/reference/plotTimeSeries.html","id":null,"dir":"Reference","previous_headings":"","what":"Unified function to visualize time series changes for different metrics — plotTimeSeries","title":"Unified function to visualize time series changes for different metrics — plotTimeSeries","text":"Creates time series plots showing abundance, biomass, mortality, growth rates functional groups change throughout ZooMSS simulation period.","code":""},{"path":"/reference/plotTimeSeries.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Unified function to visualize time series changes for different metrics — plotTimeSeries","text":"","code":"plotTimeSeries( mdl, by = \"abundance\", type = \"line\", transform = \"identity\", species = NULL )"},{"path":"/reference/plotTimeSeries.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Unified function to visualize time series changes for different metrics — plotTimeSeries","text":"mdl ZooMSS results object containing model outputs time series data Character string specifying metric plot. Options: \"abundance\", \"biomass\", \"mortality\", \"growth\" (default: \"abundance\") type Character vector plot type. Use line default line plot, stack fill (per geom_area) stacked proportional plots. (default: \"line\") transform Character vector required y-axis transformation. Options scale_*_continuous (Default: \"identity). species Character vector species names include. NULL, species included (default: NULL, applies metrics)","code":""},{"path":"/reference/plotTimeSeries.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Unified function to visualize time series changes for different metrics — plotTimeSeries","text":"ggplot object showing requested time series species","code":""},{"path":"/reference/plotTimeSeries.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Unified function to visualize time series changes for different metrics — plotTimeSeries","text":"Plot Time Series Data ZooMSS Results function creates time series visualizations : Abundance: Summing abundances across size classes, log-transformed y-axis Biomass: Calculating biomass (abundance × weight), optional stacking proportional scaling Mortality: Averaging predation mortality rates across size classes Growth: Averaging growth rates across size classes, log-transformed y-axis plots use species-specific colors filter zero values. Time series plots help identify: Equilibration time model runs Seasonal cyclical patterns ecological metrics Relative patterns functional groups Model stability convergence behavior","code":""},{"path":"/reference/plotTimeSeries.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Unified function to visualize time series changes for different metrics — plotTimeSeries","text":"","code":"if (FALSE) { # \\dontrun{ # After running ZooMSS model results <- zoomss_model(input_params, Groups) # Plot different metrics abundance_plot <- plotTimeSeries(results, by = \"abundance\", transform = \"log10\") biomass_plot <- plotTimeSeries(results, by = \"biomass\", transform = \"log10\") mortality_plot <- plotTimeSeries(results, by = \"mortality\") growth_plot <- plotTimeSeries(results, by = \"growth\") stacked_plot <- plotTimeSeries(results, by = \"biomass\", type = \"stack\") prop_plot <- plotTimeSeries(results, by = \"biomass\", type = \"fill\") # Focus on specific species (works for all metrics) copepod_plot <- plotTimeSeries(results, by = \"biomass\", species = c(\"OmniCopepods\", \"CarnCopepods\")) abundance_copepods <- plotTimeSeries(results, by = \"abundance\", species = c(\"OmniCopepods\", \"CarnCopepods\")) mortality_copepods <- plotTimeSeries(results, by = \"mortality\", species = c(\"OmniCopepods\", \"CarnCopepods\")) growth_copepods <- plotTimeSeries(results, by = \"growth\", species = c(\"OmniCopepods\", \"CarnCopepods\")) } # }"},{"path":"/reference/reduceAll.html","id":null,"dir":"Reference","previous_headings":"","what":"Aggregate abundances across all groups and size classes — reduceAll","title":"Aggregate abundances across all groups and size classes — reduceAll","text":"Calculates total abundance across functional groups size classes using specified method.","code":""},{"path":"/reference/reduceAll.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Aggregate abundances across all groups and size classes — reduceAll","text":"","code":"reduceAll(x, method = \"sum\")"},{"path":"/reference/reduceAll.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Aggregate abundances across all groups and size classes — reduceAll","text":"x 3D array outptut ZooMSS model method Character string specifying aggregation method: \"sum\" (default) \"mean\".","code":""},{"path":"/reference/reduceAll.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Aggregate abundances across all groups and size classes — reduceAll","text":"Vector total abundance values (one per spatial cell)","code":""},{"path":"/reference/reduceAll.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Aggregate abundances across all groups and size classes — reduceAll","text":"Aggregate abundances across groups size classes function provides aggregated view ZooMSS output applying method across functional groups size classes.","code":""},{"path":"/reference/reduceSize.html","id":null,"dir":"Reference","previous_headings":"","what":"Aggregate ZooMSS abundances across all size classes — reduceSize","title":"Aggregate ZooMSS abundances across all size classes — reduceSize","text":"Sums abundance values across size classes functional group, providing total abundance per group.","code":""},{"path":"/reference/reduceSize.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Aggregate ZooMSS abundances across all size classes — reduceSize","text":"","code":"reduceSize(x, method = \"sum\")"},{"path":"/reference/reduceSize.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Aggregate ZooMSS abundances across all size classes — reduceSize","text":"x 3D array outptut ZooMSS model method Character string specifying aggregation method: \"sum\" (default) \"mean\".","code":""},{"path":"/reference/reduceSize.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Aggregate ZooMSS abundances across all size classes — reduceSize","text":"List vectors total abundance per functional group","code":""},{"path":"/reference/reduceSize.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Aggregate ZooMSS abundances across all size classes — reduceSize","text":"Sum ZooMSS Output Across Size Bins function collapses size dimension ZooMSS output summing across size classes. Useful analyzing total abundance patterns without size structure detail.","code":""},{"path":"/reference/reduceSize.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Aggregate ZooMSS abundances across all size classes — reduceSize","text":"","code":"if (FALSE) { # \\dontrun{ # After running ZooMSS model results <- zoomss_model(input_params, Groups) total_abundances <- reduceSize(results$abundances) } # }"},{"path":"/reference/reduceSpecies.html","id":null,"dir":"Reference","previous_headings":"","what":"Aggregate ZooMSS abundances across all species — reduceSpecies","title":"Aggregate ZooMSS abundances across all species — reduceSpecies","text":"Aggregates abundance values across species bins functional group size class using specified method.","code":""},{"path":"/reference/reduceSpecies.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Aggregate ZooMSS abundances across all species — reduceSpecies","text":"","code":"reduceSpecies(x, method = \"sum\")"},{"path":"/reference/reduceSpecies.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Aggregate ZooMSS abundances across all species — reduceSpecies","text":"x 3D array outptut ZooMSS model method Character string specifying aggregation method: \"sum\" (default) \"mean\".","code":""},{"path":"/reference/reduceSpecies.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Aggregate ZooMSS abundances across all species — reduceSpecies","text":"Array species dimension reduced using specified method","code":""},{"path":"/reference/reduceSpecies.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Aggregate ZooMSS abundances across all species — reduceSpecies","text":"Aggregate ZooMSS abundances across species function collapses species dimension applying specified method (sum mean) across species bins.","code":""},{"path":"/reference/untibble.html","id":null,"dir":"Reference","previous_headings":"","what":"Convert tibble to data frame for efficiency — untibble","title":"Convert tibble to data frame for efficiency — untibble","text":"Removes tibble attributes converts plain data frame improved speed memory efficiency computational workflows.","code":""},{"path":"/reference/untibble.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Convert tibble to data frame for efficiency — untibble","text":"","code":"untibble(tibble)"},{"path":"/reference/untibble.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Convert tibble to data frame for efficiency — untibble","text":"tibble tibble data frame object convert","code":""},{"path":"/reference/untibble.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Convert tibble to data frame for efficiency — untibble","text":"Plain data frame without tibble attributes","code":""},{"path":"/reference/untibble.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Convert tibble to data frame for efficiency — untibble","text":"Remove Tibble Attributes utility function strips tibble-specific attributes can slow operations tight computational loops. Used internally ZooMSS performance optimization working large datasets.","code":""},{"path":"/reference/validateGroups.html","id":null,"dir":"Reference","previous_headings":"","what":"Validate ZooMSS functional groups data structure and values — validateGroups","title":"Validate ZooMSS functional groups data structure and values — validateGroups","text":"Performs comprehensive validation functional groups data ensure meets ZooMSS model requirements.","code":""},{"path":"/reference/validateGroups.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Validate ZooMSS functional groups data structure and values — validateGroups","text":"","code":"validateGroups(groups)"},{"path":"/reference/validateGroups.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Validate ZooMSS functional groups data structure and values — validateGroups","text":"groups Data frame containing functional groups data","code":""},{"path":"/reference/validateGroups.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Validate ZooMSS functional groups data structure and values — validateGroups","text":"TRUE validation passes (invisibly), otherwise throws error","code":""},{"path":"/reference/validateGroups.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Validate ZooMSS functional groups data structure and values — validateGroups","text":"Validate Functional Groups Data function validates: Required column names present Data types correct Parameter values within reasonable ranges missing values critical columns Size ranges logical (W0 < Wmax)","code":""},{"path":"/reference/validateGroups.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Validate ZooMSS functional groups data structure and values — validateGroups","text":"","code":"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 } # }"},{"path":"/reference/zoomss_model.html","id":null,"dir":"Reference","previous_headings":"","what":"Main ZooMSS model function for complete simulations — zoomss_model","title":"Main ZooMSS model function for complete simulations — zoomss_model","text":"main wrapper function orchestrates complete ZooMSS model simulation parameter setup model execution output processing.","code":""},{"path":"/reference/zoomss_model.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Main ZooMSS model function for complete simulations — zoomss_model","text":"","code":"zoomss_model(input_params, Groups = NULL, isave = 1)"},{"path":"/reference/zoomss_model.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Main ZooMSS model function for complete simulations — zoomss_model","text":"input_params Data frame containing model parameters environmental time series. Must include columns: time (time vector years), sst (sea surface temperature), chl (chlorophyll). Can optionally include cellID spatial data. time step (dt) maximum time (tmax) automatically calculated time vector. Can created using createInputParams(). Groups Data frame defining functional groups biological parameters. Must include columns defining species characteristics, size ranges, feeding parameters. NULL, uses default ZooMSS functional groups. Can obtained/customized using getGroups(). isave Save frequency time steps (default: 10)","code":""},{"path":"/reference/zoomss_model.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Main ZooMSS model function for complete simulations — zoomss_model","text":"Complete ZooMSS model results object containing: param: Model parameters environmental forcing data time: Time values corresponding saved results (accounting isave) abundance: Abundance time series (time x groups x size classes) growth: Growth rate time series mortality: Mortality rate time series diet: Diet composition time series Additional model structure kernel data","code":""},{"path":"/reference/zoomss_model.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Main ZooMSS model function for complete simulations — zoomss_model","text":"Run Complete ZooMSS Model Simulation function coordinates entire ZooMSS modeling workflow: Validates environmental time series data provided Sets model parameters using Groups data input parameters Initializes model structure feeding kernels Runs model forward time dynamic environmental forcing Processes outputs averaging final 50% simulation Returns organized results including abundances, diets, growth, mortality primary entry point running ZooMSS simulations environmental forcing.","code":""},{"path":"/reference/zoomss_model.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Main ZooMSS model function for complete simulations — zoomss_model","text":"","code":"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) } # }"},{"path":"/reference/zoomss_mvf.html","id":null,"dir":"Reference","previous_headings":"","what":"Solve McKendrick-von Foerster equation for size-structured populations — zoomss_mvf","title":"Solve McKendrick-von Foerster equation for size-structured populations — zoomss_mvf","text":"Solves McKendrick-von Foerster (MvF) partial differential equation size-structured population dynamics using finite difference approach base R.","code":""},{"path":"/reference/zoomss_mvf.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Solve McKendrick-von Foerster equation for size-structured populations — zoomss_mvf","text":"","code":"zoomss_mvf( ngrps, curr_min_size, curr_max_size, A_iter, C_iter, Nb_iter, S_iter, A, B, C, Nb, S )"},{"path":"/reference/zoomss_mvf.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Solve McKendrick-von Foerster equation for size-structured populations — zoomss_mvf","text":"ngrps Number functional groups model curr_min_size Vector minimum size class indices group curr_max_size Vector maximum size class indices group A_iter Matrix advection coefficients current iteration C_iter Matrix diagonal coefficients current iteration Nb_iter Matrix store updated abundances current iteration S_iter Matrix source terms current iteration Matrix advection coefficients B Matrix diffusion coefficients C Matrix diagonal coefficients Nb Matrix abundances updated S Matrix source terms","code":""},{"path":"/reference/zoomss_mvf.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Solve McKendrick-von Foerster equation for size-structured populations — zoomss_mvf","text":"Updated abundance matrix (Nb) new size-class distributions","code":""},{"path":"/reference/zoomss_mvf.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Solve McKendrick-von Foerster equation for size-structured populations — zoomss_mvf","text":"McKendrick-von Foerster Equation Solver (Base R Implementation) function implements numerical solution McKendrick-von Foerster equation, describes populations change across size classes time. equation solved using upwind finite difference scheme handles: Growth size classes (advection term) Diffusion adjacent size classes Source sink terms feeding mortality function processes functional group separately applies boundary conditions appropriate size-structured models. last size class set zero abundance represent maximum size limits. core computational component ZooMSS updates population abundances time step based growth, mortality, reproduction processes.","code":""},{"path":"/reference/zoomss_mvf.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Solve McKendrick-von Foerster equation for size-structured populations — zoomss_mvf","text":"","code":"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) } # }"},{"path":"/reference/zoomss_params.html","id":null,"dir":"Reference","previous_headings":"","what":"Initialize and validate ZooMSS model parameters — zoomss_params","title":"Initialize and validate ZooMSS model parameters — zoomss_params","text":"Sets complete parameter list ZooMSS model runs, including functional group parameters, model dimensions, environmental forcing data.","code":""},{"path":"/reference/zoomss_params.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Initialize and validate ZooMSS model parameters — zoomss_params","text":"","code":"zoomss_params(Groups, input_params, isave)"},{"path":"/reference/zoomss_params.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Initialize and validate ZooMSS model parameters — zoomss_params","text":"Groups Data frame containing functional group definitions columns: Species, Type, W0 (log min size), Wmax (log max size), various biological parameters input_params Data frame model parameters including: time (time vector years), sst (sea surface temperature), chl (chlorophyll). time vector can start value model automatically calculates dt (time step) tmax (maximum time). isave Save frequency time steps (default: 50)","code":""},{"path":"/reference/zoomss_params.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Initialize and validate ZooMSS model parameters — zoomss_params","text":"List containing comprehensive model parameters: Groups: Functional group definitions ngrps: Number functional groups ngrid: Number size classes w: Size class weights (g) tmax, dt, isave: Temporal parameters zoo_grps, fish_grps: Indices different organism types phyto_int, phyto_slope: Time series phytoplankton parameters temp_eff_zoo, temp_eff_fish: Time series temperature effects Additional biological physical parameters","code":""},{"path":"/reference/zoomss_params.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Initialize and validate ZooMSS model parameters — zoomss_params","text":"Set ZooMSS Model Parameters function creates comprehensive parameter object contains: Static Parameters (fixed across time steps): Model dimensions (number groups, size classes, time steps) Biological parameters (growth efficiency, mortality rates) Size class definitions ranges functional group Phytoplankton size spectrum parameters Dynamic Parameters (calculated environmental data): Phytoplankton abundance time series based chlorophyll Temperature effects metabolism zooplankton fish Environmental forcing validation interpolation function validates environmental time series data covers full simulation period pre-calculates time-varying parameters optimize model performance main simulation loop.","code":""},{"path":"/reference/zoomss_params.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Initialize and validate ZooMSS model parameters — zoomss_params","text":"","code":"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) } # }"},{"path":"/reference/zoomss_run.html","id":null,"dir":"Reference","previous_headings":"","what":"Execute the main ZooMSS simulation loop with dynamic environmental forcing — zoomss_run","title":"Execute the main ZooMSS simulation loop with dynamic environmental forcing — zoomss_run","text":"Runs ZooMSS model forward time, updating environmental conditions population dynamics time step using McKendrick-von Foerster framework.","code":""},{"path":"/reference/zoomss_run.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Execute the main ZooMSS simulation loop with dynamic environmental forcing — zoomss_run","text":"","code":"zoomss_run(model)"},{"path":"/reference/zoomss_run.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Execute the main ZooMSS simulation loop with dynamic environmental forcing — zoomss_run","text":"model Model object created zoomss_setup containing: param: Complete parameter list environmental time series Feeding kernels biological rate parameters Initial conditions model structure","code":""},{"path":"/reference/zoomss_run.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Execute the main ZooMSS simulation loop with dynamic environmental forcing — zoomss_run","text":"List containing complete model output: param: Model parameters used 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 saved results (accounting isave) w: Size class weights (g) Additional time series data model results","code":""},{"path":"/reference/zoomss_run.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Execute the main ZooMSS simulation loop with dynamic environmental forcing — zoomss_run","text":"Run ZooMSS Model Forward Time core simulation engine ZooMSS : Environmental Dynamics: Updates phytoplankton abundance spectrum based chlorophyll time series Applies temperature effects zooplankton fish metabolism Recalculates feeding kernels current environmental conditions Population Dynamics: Solves McKendrick-von Foerster equation size-structured growth Updates feeding interactions size classes groups Calculates mortality predation, senescence, fishing Handles recruitment boundary conditions functional group Time Integration: Processes model time steps adaptive environmental forcing Saves output specified intervals memory efficiency Maintains mass balance numerical stability throughout simulation Unlike static models, version dynamically updates phytoplankton spectra temperature effects time step based provided environmental data.","code":""},{"path":"/reference/zoomss_run.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Execute the main ZooMSS simulation loop with dynamic environmental forcing — zoomss_run","text":"","code":"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],,] } # }"},{"path":"/reference/zoomss_setup.html","id":null,"dir":"Reference","previous_headings":"","what":"Initialize ZooMSS model components and calculate feeding interactions — zoomss_setup","title":"Initialize ZooMSS model components and calculate feeding interactions — zoomss_setup","text":"Sets ZooMSS model structure calculating feeding kernels, mortality rates, model components remain static simulation.","code":""},{"path":"/reference/zoomss_setup.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Initialize ZooMSS model components and calculate feeding interactions — zoomss_setup","text":"","code":"zoomss_setup(param)"},{"path":"/reference/zoomss_setup.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Initialize ZooMSS model components and calculate feeding interactions — zoomss_setup","text":"param Complete parameter list created zoomss_params containing: Groups: Functional group definitions biological parameters Model dimensions (ngrps, ngrid, time parameters) Environmental forcing time series Physical biological constants","code":""},{"path":"/reference/zoomss_setup.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Initialize ZooMSS model components and calculate feeding interactions — zoomss_setup","text":"Model object containing: param: Input parameters (passed ) dynam_xxx: Dynamic feeding kernel arrays group interactions (xxx = growthkernel, diffkernel, dietkernel, mortkernel) phyto_xxx: Phytoplankton feeding kernel arrays (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 storing time values (initialized NA) Additional model structure components","code":""},{"path":"/reference/zoomss_setup.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Initialize ZooMSS model components and calculate feeding interactions — zoomss_setup","text":"Setup ZooMSS Model Structure Feeding Kernels function initializes core ZooMSS model structure calculating: Static Components (calculated ): Feeding preference kernels based predator-prey size ratios Search volumes encounter rates size classes Baseline mortality rates (senescence, fishing) Initial abundance distributions functional groups Dynamic Component Structures (updated run): Phytoplankton feeding kernels (structure calculated , values updated environment) Growth diffusion kernels zooplankton fish interactions Diet mortality tracking arrays Model Architecture: Size-structured populations across logarithmic size classes Multiple functional groups different feeding behaviors Environmental coupling phytoplankton temperature function separates static calculations (done efficiency) dynamic calculations (updated time step zoomss_run).","code":""},{"path":"/reference/zoomss_setup.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Initialize ZooMSS model components and calculate feeding interactions — zoomss_setup","text":"","code":"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) } # }"}] +[{"path":"/LICENSE.html","id":null,"dir":"","previous_headings":"","what":"MIT License","title":"MIT License","text":"Copyright (c) 2025 zoomss authors Permission hereby granted, free charge, person obtaining copy software associated documentation files (“Software”), deal Software without restriction, including without limitation rights use, copy, modify, merge, publish, distribute, sublicense, /sell copies Software, permit persons Software furnished , subject following conditions: copyright notice permission notice shall included copies substantial portions Software. SOFTWARE PROVIDED “”, WITHOUT WARRANTY KIND, EXPRESS IMPLIED, INCLUDING LIMITED WARRANTIES MERCHANTABILITY, FITNESS PARTICULAR PURPOSE NONINFRINGEMENT. EVENT SHALL AUTHORS COPYRIGHT HOLDERS LIABLE CLAIM, DAMAGES LIABILITY, WHETHER ACTION CONTRACT, TORT OTHERWISE, ARISING , CONNECTION SOFTWARE USE DEALINGS SOFTWARE.","code":""},{"path":"/articles/zoomss.html","id":"input-data","dir":"Articles","previous_headings":"","what":"Input Data","title":"Getting started with ZooMSS","text":"ZooMSS requires two sets input data: Groups - Contains taxa-specific parameter values model group, including size ranges functional group properties. Environmental data - Time-series dataframe time series environmental conditions time, sst, chl columns.","code":""},{"path":"/articles/zoomss.html","id":"running-the-default-model","dir":"Articles","previous_headings":"","what":"Running the default Model","title":"Getting started with ZooMSS","text":"Get default published Groups dataframe using: Now create environmental data time-series using helper function. time-series uses constant sea surface temperature (sst) chlorophyll (chl) 0.1 yr-1 timestep (dt). can look environment data check everything ok : Now run ZooMSS save every isave timestep reduce storage requirements.","code":"Groups <- getGroups() #> Using default ZooMSS functional groups. Use getGroups() to customize. 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 plotEnvironment(env_data) mdl <- zoomss_model(input_params = env_data, Groups = Groups, isave = 2) #> Functional groups validation passed #> Calculating phytoplankton parameters from environmental time series"},{"path":"/articles/zoomss.html","id":"plotting","dir":"Articles","previous_headings":"","what":"Plotting","title":"Getting started with ZooMSS","text":"model includes several built-plotting functions analysis visualization.","code":""},{"path":"/articles/zoomss.html","id":"time-series-analysis","dir":"Articles","previous_headings":"Plotting","what":"Time Series Analysis","title":"Getting started with ZooMSS","text":"plots display total abundance mean growth/mortality across size classes time. can also plot total biomass time.","code":"library(patchwork) p1 <- plotTimeSeries(mdl, by = \"abundance\", transform = \"log10\") # 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\") p4 <- plotTimeSeries(mdl, by = \"biomass\", transform = \"log10\") + theme(legend.position = \"none\") # Plot biomass p5 <- plotTimeSeries(mdl, by = \"biomass\", type = \"stack\", transform = \"log10\") # Plot stacked biomass p6 <- plotTimeSeries(mdl, by = \"biomass\", type = \"fill\") # Plot proportional stacked biomass wrap_plots(p4, p5, p6, nrow = 3, guides = \"collect\")"},{"path":"/articles/zoomss.html","id":"static-plots-for-a-given-model-time-point","dir":"Articles","previous_headings":"Plotting","what":"Static Plots for a given model time point","title":"Getting started with ZooMSS","text":"Plot mean species-resolved size spectra final n_years. Plot predator-prey mass ratios idx timestep","code":"plotSizeSpectra(mdl, n_years = 10) #> Averaging final 10 years (50 saved time steps with isave = 2) of abundance from 500 total saved time steps. plotPPMR(mdl, idx = 500) # Plot final timestep"},{"path":"/authors.html","id":null,"dir":"","previous_headings":"","what":"Authors","title":"Authors and Citation","text":"Jason D. Everett. Author, maintainer. Ryan F. Heneghan. Author. Kieran Murphy. Author. Anthony J. Richardson. Author.","code":""},{"path":"/authors.html","id":"citation","dir":"","previous_headings":"","what":"Citation","title":"Authors and Citation","text":"Everett J, Heneghan R, Murphy K, Richardson (2026). zoomss: Zooplankton Model Size Spectra. R package version 0.1.0, https://github.com/MathMarEcol/zoomss.","code":"@Manual{, title = {zoomss: Zooplankton Model of Size Spectra}, author = {Jason D. Everett and Ryan F. Heneghan and Kieran Murphy and Anthony J. Richardson}, year = {2026}, note = {R package version 0.1.0}, url = {https://github.com/MathMarEcol/zoomss}, }"},{"path":[]},{"path":"/index.html","id":"overview-of-zoomss","dir":"","previous_headings":"","what":"Overview of ZooMSS","title":"Zooplankton Model of Size Spectra","text":"Zooplankton Model Size Spectra (ZooMSS) functional size-spectrum model marine ecosystem (following Heneghan et al. 2016) resolve phytoplankton, nine zooplankton functional groups (heterotrophic flagellates ciliates, omnivorous carnivorous copepods, larvaceans, euphausiids, salps, chaetognaths jellyfish) three size-based fish groups. Zooplankton functional groups resolved using body-size ranges, size-based feeding characteristics carbon content, zooplankton community emerges model across global environmental gradients, depending functional traits different groups. developed Zooplankton Model Size Spectra ZooMSS based prototype Heneghan et al. (2016). ZooMSS uses functional size-spectrum framework (Blanchard et al., 2017) resolve body size ranges, size-based feeding characteristics carbon content nine zooplankton groups three fish groups. model supports time-varying environmental conditions enabling studies seasonal cycles, climate change scenarios, ecosystem responses environmental variability. ZooMSS represents marine ecosystem three communities: phytoplankton, zooplankton fish. zooplankton community consists nine abundant zooplankton groups, fish community made small, medium large group. Dynamics phytoplankton explicitly resolved model, rather mean size structure phytoplankton community estimated directly satellite chlorophyll observations (Brewin et al., 2010; Barnes et al., 2011; Hirata et al., 2011). Abundances zooplankton fish communities driven size-dependent processes growth mortality, temporal dynamics functional group governed separate second-order McKendrick-von Foerster equations.","code":""},{"path":"/index.html","id":"installation","dir":"","previous_headings":"","what":"Installation","title":"Zooplankton Model of Size Spectra","text":"can install development version zoomss GitHub :","code":"# install.packages(\"pak\") pak::pak(\"MathMarEcol/zoomss\")"},{"path":"/index.html","id":"publications","dir":"","previous_headings":"","what":"Publications","title":"Zooplankton Model of Size Spectra","text":"Heneghan, R.F., Everett, J.D., Blanchard, J.L., Richardson, .J., 2016. Zooplankton Fish: Improving Zooplankton Realism Size-Spectrum Models Mediates Energy Transfer Food Webs. Front. Mar. Sci. 3, 1–15. https://doi.org/10.3389/fmars.2016.00201 Heneghan, R.F., Everett, J.D., Sykes, P., Batten, S.D., Edwards, M., Takahashi, K., Suthers, .M., Blanchard, J.L., Richardson, .J., review, global size-spectrum model marine ecosystem resolves zooplankton composition. Ecological Modelling","code":""},{"path":"/index.html","id":"getting-help","dir":"","previous_headings":"","what":"Getting Help","title":"Zooplankton Model of Size Spectra","text":"encounter problems running model, raise issue GitHub: https://github.com/MathMarEcol/ZoopSizeSpectraModel/issues find errors want improve model, ’d love make changes submit pull request us review approve.","code":""},{"path":"/reference/GroupInputs.html","id":null,"dir":"Reference","previous_headings":"","what":"Default functional groups for the ZooMSS model — GroupInputs","title":"Default functional groups for the ZooMSS model — GroupInputs","text":"dataset containing biological parameters different functional groups used ZooMSS size-structured marine ecosystem model. represent various taxa flagellates large fish, defined feeding behavior, size ranges, physiological parameters.","code":""},{"path":"/reference/GroupInputs.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Default functional groups for the ZooMSS model — GroupInputs","text":"","code":"GroupInputs"},{"path":"/reference/GroupInputs.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Default functional groups for the ZooMSS model — GroupInputs","text":"data frame 12 rows (functional groups) 19 columns: Species Character. Name functional group/taxa Type Character. Broad category (Zooplankton Fish) FeedType Character. Feeding strategy (Heterotroph, FilterFeeder, Omnivore, Carnivore) Prop Numeric. Initial proportion total biomass W0 Numeric. Log10 minimum body weight (g) group Wmax Numeric. Log10 maximum body weight (g) group Wmat Numeric. Log10 maturation body weight (g) SearchCoef Numeric. Search coefficient predation interactions SearchExp Numeric. Search exponent predation scaling PPMRscale Numeric. Predator-prey mass ratio scaling parameter PPMR Numeric. Predator-prey mass ratio (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 fishing mortality Fmort_Wmax Numeric. Log10 maximum weight fishing mortality PlotColour Character. Color code plotting functional group","code":""},{"path":"/reference/GroupInputs.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Default functional groups for the ZooMSS model — GroupInputs","text":"Marine ecological literature ZooMSS model development","code":""},{"path":"/reference/GroupInputs.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Default functional groups for the ZooMSS model — GroupInputs","text":"ZooMSS Functional Groups Data GroupInputs dataset defines 12 functional groups spanning small microzooplankton (flagellates, ciliates) various mesozooplankton groups (copepods, euphausiids, chaetognaths) gelatinous zooplankton (salps, jellyfish) three fish size classes (small, medium, large). group characterized : Size ranges: W0 Wmax define body size spectrum Feeding behavior: Different strategies resource acquisition Interaction parameters: Search rates predator-prey relationships Physiological rates: Growth efficiency carbon content parameters based marine ecological literature represent typical values temperate marine ecosystems.","code":""},{"path":"/reference/GroupInputs.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Default functional groups for the ZooMSS model — GroupInputs","text":"","code":"data(GroupInputs) head(GroupInputs) #> # A tibble: 6 × 19 #> Species Type FeedType Prop W0 Wmax Wmat SearchCoef SearchExp PPMRscale #> #> 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 , FeedWidth , GrossGEscale , #> # Carbon , Repro , Fmort , Fmort_W0 , Fmort_Wmax , #> # PlotColour # 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)"},{"path":"/reference/averageTimeSeries.html","id":null,"dir":"Reference","previous_headings":"","what":"Calculate mean of final portion of ZooMSS time series — averageTimeSeries","title":"Calculate mean of final portion of ZooMSS time series — averageTimeSeries","text":"Calculates mean final n years time series obtain equilibrium values model spin-period.","code":""},{"path":"/reference/averageTimeSeries.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Calculate mean of final portion of ZooMSS time series — averageTimeSeries","text":"","code":"averageTimeSeries(mdl, var, n_years = 10)"},{"path":"/reference/averageTimeSeries.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Calculate mean of final portion of ZooMSS time series — averageTimeSeries","text":"mdl ZooMSS model results object containing model parameters output arrays var Character string specifying variable extract average (e.g., \"N\", \"Growth\", \"Mort\") n_years Number years end time series average (default: 10)","code":""},{"path":"/reference/averageTimeSeries.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Calculate mean of final portion of ZooMSS time series — averageTimeSeries","text":"2D array averaged values (groups x size_classes)","code":""},{"path":"/reference/averageTimeSeries.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Calculate mean of final portion of ZooMSS time series — averageTimeSeries","text":"Calculate Average Output Model Time Series function removes initial transient period time series data calculates mean final n years, providing representative steady-state values. Essential obtaining equilibrium abundances, growth rates, model outputs model reached dynamic equilibrium.","code":""},{"path":"/reference/averageTimeSeries.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Calculate mean of final portion of ZooMSS time series — averageTimeSeries","text":"","code":"if (FALSE) { # \\dontrun{ # Run ZooMSS model results <- zoomss_model(input_params, Groups) # Average final 3 years of abundance data avg_abundance <- averageTimeSeries(results, \"N\", n_years = 3) # Average final 10 years of growth data (default) avg_growth <- averageTimeSeries(results, \"gg\") } # }"},{"path":"/reference/calculatePhytoParam.html","id":null,"dir":"Reference","previous_headings":"","what":"Calculate phytoplankton abundance spectrum from chlorophyll data — calculatePhytoParam","title":"Calculate phytoplankton abundance spectrum from chlorophyll data — calculatePhytoParam","text":"Converts chlorophyll concentration data phytoplankton size spectrum parameters (slope, intercept, maximum size) using established oceanographic relationships.","code":""},{"path":"/reference/calculatePhytoParam.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Calculate phytoplankton abundance spectrum from chlorophyll data — calculatePhytoParam","text":"","code":"calculatePhytoParam(dat)"},{"path":"/reference/calculatePhytoParam.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Calculate phytoplankton abundance spectrum from chlorophyll data — calculatePhytoParam","text":"dat Data frame containing chlorophyll data (chl column mg/m^3) optionally phytoplankton biomass (phy column g/m^3)","code":""},{"path":"/reference/calculatePhytoParam.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Calculate phytoplankton abundance spectrum from chlorophyll data — calculatePhytoParam","text":"Data frame added columns: phyto_slope: Power law slope phytoplankton size spectrum phyto_int: Log10 intercept phytoplankton abundance phyto_max: Maximum phytoplankton size (log10 grams) pico_biom, nano_biom, micro_biom: Biomass size class","code":""},{"path":"/reference/calculatePhytoParam.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Calculate phytoplankton abundance spectrum from chlorophyll data — calculatePhytoParam","text":"Calculate Phytoplankton Size Spectrum Parameters function implements Brewin et al. (2015) algorithm partition chlorophyll among picophytoplankton, nanophytoplankton, microphytoplankton size classes, calculates: Size spectrum slope intercept parameters Maximum phytoplankton size based micro proportion Biomass estimates size class parameters drive dynamic phytoplankton spectrum ZooMSS serves base food web. function can work either chlorophyll-data (using empirical relationships) direct phytoplankton biomass measurements.","code":""},{"path":"/reference/calculatePhytoParam.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Calculate phytoplankton abundance spectrum from chlorophyll data — calculatePhytoParam","text":"Brewin, R.J.W., et al. (2015). three-component model phytoplankton size class Atlantic Ocean. Ecological Modelling, 306, 90-101. Maranon, E., et al. (2014). Resource supply overrides temperature controlling factor marine phytoplankton growth. PLoS ONE, 9(6), e99312.","code":""},{"path":"/reference/createEnviroData.html","id":null,"dir":"Reference","previous_headings":"","what":"Generate synthetic environmental data for ZooMSS testing — createEnviroData","title":"Generate synthetic environmental data for ZooMSS testing — createEnviroData","text":"Creates simple synthetic environmental time series optional seasonal variation testing ZooMSS model runs real environmental data available.","code":""},{"path":"/reference/createEnviroData.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generate synthetic environmental data for ZooMSS testing — createEnviroData","text":"","code":"createEnviroData( n_years, dt, base_sst = 15, base_chl = 0.5, seasonal = TRUE, sst_amplitude = 3, chl_amplitude = 0.2 )"},{"path":"/reference/createEnviroData.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generate synthetic environmental data for ZooMSS testing — createEnviroData","text":"n_years Number years generate dt Time step size years base_sst Base sea surface temperature deg C (default: 15) base_chl Base chlorophyll concentration mg/m^3 (default: 0.5) seasonal Logical, whether add seasonal variation (default: TRUE) sst_amplitude Amplitude SST seasonal variations deg C (default: 3) chl_amplitude Amplitude chlorophyll seasonal variations mg/m^3 (default: 0.2)","code":""},{"path":"/reference/createEnviroData.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Generate synthetic environmental data for ZooMSS testing — createEnviroData","text":"Data frame columns: time, sst, chl","code":""},{"path":"/reference/createEnviroData.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Generate synthetic environmental data for ZooMSS testing — createEnviroData","text":"Create Environmental Time Series function generates synthetic sea surface temperature chlorophyll time series can used testing ZooMSS model behavior. function can create either static environmental conditions seasonal cycles sinusoidal variation. particularly useful : Testing model sensitivity environmental forcing Creating idealized scenarios model exploration Generating data real environmental data unavailable seasonal option creates SST chlorophyll cycles phase, mimicking typical ocean patterns chlorophyll peaks SST lower.","code":""},{"path":"/reference/createEnviroData.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Generate synthetic environmental data for ZooMSS testing — createEnviroData","text":"","code":"# Create seasonal environmental data env_data <- createEnviroData( n_years = 10, dt = 0.01, seasonal = TRUE ) # Create static environmental conditions static_data <- createEnviroData( n_years = 5, dt = 0.01, seasonal = FALSE, base_sst = 20, base_chl = 1.0 )"},{"path":"/reference/createInputParams.html","id":null,"dir":"Reference","previous_headings":"","what":"Create input parameters data frame for ZooMSS model runs — createInputParams","title":"Create input parameters data frame for ZooMSS model runs — createInputParams","text":"Creates properly formatted input parameters data frame ZooMSS model simulations, combining temporal parameters environmental time series data.","code":""},{"path":"/reference/createInputParams.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create input parameters data frame for ZooMSS model runs — createInputParams","text":"","code":"createInputParams(time, sst, chl, cellID = NULL)"},{"path":"/reference/createInputParams.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create input parameters data frame for ZooMSS model runs — createInputParams","text":"time Numeric vector time values years (must increasing uniform, can start value) sst Numeric vector sea surface temperature values deg C chl Numeric vector chlorophyll concentration values mg/m^3 cellID Optional numeric vector cell identifiers spatial data (default: NULL)","code":""},{"path":"/reference/createInputParams.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create input parameters data frame for ZooMSS model runs — createInputParams","text":"Data frame columns: time, time_step, sst, chl, cellID (provided)","code":""},{"path":"/reference/createInputParams.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Create input parameters data frame for ZooMSS model runs — createInputParams","text":"Create ZooMSS Input Parameters Object function combines environmental time series (SST chlorophyll) time data create input_params object required zoomss_model(). function performs validation checks using assertthat ensure: input vectors numeric equal length SST values within reasonable ocean range (-2 35 deg C) Chlorophyll values positive within typical range (0 50 mg/m^3) Time values increasing reasonable","code":""},{"path":"/reference/createInputParams.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Create input parameters data frame for ZooMSS model runs — createInputParams","text":"","code":"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) } # }"},{"path":"/reference/extractPPMR.html","id":null,"dir":"Reference","previous_headings":"","what":"Calculate predator-prey mass ratio data for visualization — extractPPMR","title":"Calculate predator-prey mass ratio data for visualization — extractPPMR","text":"Calculates predator-prey mass ratio (PPMR) values biomass weightings creating PPMR distribution plots ZooMSS analysis.","code":""},{"path":"/reference/extractPPMR.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Calculate predator-prey mass ratio data for visualization — extractPPMR","text":"","code":"extractPPMR(mdl)"},{"path":"/reference/extractPPMR.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Calculate predator-prey mass ratio data for visualization — extractPPMR","text":"mdl ZooMSS results object containing abundance data (N) model parameters","code":""},{"path":"/reference/extractPPMR.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Calculate predator-prey mass ratio data for visualization — extractPPMR","text":"2D input: List containing PPMR density data species-specific values plotting 3D input: Array first dimension time, containing PPMR results timestep","code":""},{"path":"/reference/extractPPMR.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Calculate predator-prey mass ratio data for visualization — extractPPMR","text":"Calculate PPMR Data Plotting function computes theoretical realized PPMR patterns : Calculating size-dependent PPMR values using Wirtz 2012 equations Weighting biomass show community-level patterns Computing species-specific PPMR values Handling special cases filter feeders (larvaceans, salps) Processing either time-averaged abundances (2D) full time series (3D) function dynamically determines size class ranges larvaceans salps based W0 Wmax values. 3D abundance arrays, calculates PPMR time step separately. helper function primarily used plotPPMR visualization. PPMR analysis provides insights food web structure predation patterns.","code":""},{"path":"/reference/extractSizeRange.html","id":null,"dir":"Reference","previous_headings":"","what":"Extract specific size class range from model variable — extractSizeRange","title":"Extract specific size class range from model variable — extractSizeRange","text":"Subsets ZooMSS model output include specified size range, useful focusing analysis particular size ranges.","code":""},{"path":"/reference/extractSizeRange.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Extract specific size class range from model variable — extractSizeRange","text":"","code":"extractSizeRange(mdl, var, min_size, max_size)"},{"path":"/reference/extractSizeRange.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Extract specific size class range from model variable — extractSizeRange","text":"mdl ZooMSS model results object containing model parameters output arrays var Character string specifying variable extract (e.g., \"N\", \"Z\", \"Growth\") min_size Minimum size (log10 grams) extract max_size Maximum size (log10 grams) extract","code":""},{"path":"/reference/extractSizeRange.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Extract specific size class range from model variable — extractSizeRange","text":"Array dimensions original variable subsetted size range","code":""},{"path":"/reference/extractSizeRange.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Extract specific size class range from model variable — extractSizeRange","text":"Extract Size Range ZooMSS Output function extracts subset size classes specified ZooMSS model variable. Useful analyzing specific size ranges (e.g., microzooplankton, mesozooplankton) excluding boundary effects model analysis. function converts log10 size values size class indices automatically.","code":""},{"path":"/reference/extractSizeRange.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Extract specific size class range from model variable — extractSizeRange","text":"","code":"if (FALSE) { # \\dontrun{ # Run ZooMSS model results <- zoomss_model(input_params, Groups) # Extract mesozooplankton size range from abundance data meso_abundance <- extractSizeRange(results, \"N\", min_size = -8, max_size = -5) # Extract microzooplankton size range from growth data micro_growth <- extractSizeRange(results, \"Growth\", min_size = -10, max_size = -8) } # }"},{"path":"/reference/extractTrophicLevels.html","id":null,"dir":"Reference","previous_headings":"","what":"Compute trophic levels for functional groups using diet composition — extractTrophicLevels","title":"Compute trophic levels for functional groups using diet composition — extractTrophicLevels","text":"Calculates trophic levels functional group based diet composition using iterative Gauss-Seidel algorithm.","code":""},{"path":"/reference/extractTrophicLevels.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Compute trophic levels for functional groups using diet composition — extractTrophicLevels","text":"","code":"extractTrophicLevels(mdl)"},{"path":"/reference/extractTrophicLevels.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Compute trophic levels for functional groups using diet composition — extractTrophicLevels","text":"mdl ZooMSS model results object containing 3D diet data (mdl$diet). Dimensions time, groups, prey_items columns 1:3 always phytoplankton size classes remaining columns zooplankton/fish groups.","code":""},{"path":"/reference/extractTrophicLevels.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Compute trophic levels for functional groups using diet composition — extractTrophicLevels","text":"Matrix rows time steps columns functional groups","code":""},{"path":"/reference/extractTrophicLevels.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Compute trophic levels for functional groups using diet composition — extractTrophicLevels","text":"Calculate Trophic Levels Diet Matrix function computes trophic levels : Starting phytoplankton trophic level 1.0 Initializing groups trophic level 2.0 Iteratively updating trophic levels based weighted diet composition Continuing convergence (difference < 0.01) maximum iterations (100) Processing 3D diet arrays time series data Trophic level calculation follows: TL = 1 + sum(diet_fraction_i * TL_prey_i) function calculates trophic levels time step separately dynamically determines number groups diet matrix dimensions. provides quantitative measure group's position food web useful analyzing ecosystem structure energy transfer efficiency.","code":""},{"path":"/reference/extractTrophicLevels.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Compute trophic levels for functional groups using diet composition — extractTrophicLevels","text":"","code":"if (FALSE) { # \\dontrun{ # After running ZooMSS model with 3D time series results <- zoomss_model(input_params, Groups) trophic_levels <- extractTrophicLevels(results) # Returns matrix (time x groups) # View trophic levels by group for final time step final_tl <- trophic_levels[nrow(trophic_levels), ] names(final_tl) <- results$param$Groups$Species print(final_tl) } # }"},{"path":"/reference/getBiomass.html","id":null,"dir":"Reference","previous_headings":"","what":"Convert ZooMSS abundance matrices to biomass by multiplying by body weights — getBiomass","title":"Convert ZooMSS abundance matrices to biomass by multiplying by body weights — getBiomass","text":"Converts abundance data wet weight biomass multiplying abundances corresponding body weights size class. Optionally converts carbon biomass.","code":""},{"path":"/reference/getBiomass.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Convert ZooMSS abundance matrices to biomass by multiplying by body weights — getBiomass","text":"","code":"getBiomass(mdl, units = \"ww\")"},{"path":"/reference/getBiomass.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Convert ZooMSS abundance matrices to biomass by multiplying by body weights — getBiomass","text":"mdl ZooMSS model object containing abundance array (N) weight vector (param$w) units Character string specifying biomass units: \"ww\" wet weight (default) \"carbon\" carbon biomass","code":""},{"path":"/reference/getBiomass.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Convert ZooMSS abundance matrices to biomass by multiplying by body weights — getBiomass","text":"3D array biomass values dimensions N. Units depend units parameter: \"ww\": grams wet weight \"carbon\": grams carbon","code":""},{"path":"/reference/getBiomass.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Convert ZooMSS abundance matrices to biomass by multiplying by body weights — getBiomass","text":"Convert Abundance Biomass function transforms abundance matrices biomass applying weight vector across size classes. Essential analyses requiring biomass units rather abundance counts. Works 3D arrays (time, groups, size_classes). Can convert either wet weight carbon biomass units.","code":""},{"path":"/reference/getBiomass.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Convert ZooMSS abundance matrices to biomass by multiplying by body weights — getBiomass","text":"","code":"if (FALSE) { # \\dontrun{ # Run ZooMSS model results <- zoomss_model(input_params, Groups) # Convert abundances to wet weight biomass biomass_ww <- getBiomass(results, units = \"ww\") # Convert abundances to carbon biomass biomass_carbon <- getBiomass(results, units = \"carbon\") } # }"},{"path":"/reference/getGroups.html","id":null,"dir":"Reference","previous_headings":"","what":"Load default or custom functional groups for ZooMSS model — getGroups","title":"Load default or custom functional groups for ZooMSS model — getGroups","text":"Provides access default ZooMSS functional groups loads custom groups file. function primary way obtain Groups data ZooMSS model runs.","code":""},{"path":"/reference/getGroups.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Load default or custom functional groups for ZooMSS model — getGroups","text":"","code":"getGroups(source = \"default\", file = NULL)"},{"path":"/reference/getGroups.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Load default or custom functional groups for ZooMSS model — getGroups","text":"source Character string specifying data source. Options: \"default\": Use built-ZooMSS functional groups (default) \"file\": Load groups CSV file \"template\": Export default groups file modification file Path CSV file source=\"file\" source=\"template\"","code":""},{"path":"/reference/getGroups.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Load default or custom functional groups for ZooMSS model — getGroups","text":"Data frame containing functional groups required columns: Species, Type, W0, Wmax, biological parameters","code":""},{"path":"/reference/getGroups.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Load default or custom functional groups for ZooMSS model — getGroups","text":"Get Default ZooMSS Functional Groups function provides flexible access functional groups data: Default groups: Returns standard ZooMSS functional groups (12 groups) Custom file: Loads validates groups user-provided CSV file Template creation: Exports default groups file user modification default groups include: Flagellates, Ciliates, Larvaceans, OmniCopepods, CarnCopepods, Euphausiids, Chaetognaths, Salps, Jellyfish, three Fish groups (Small, Medium, Large). groups data validated ensure contains required columns reasonable parameter values successful model runs.","code":""},{"path":"/reference/getGroups.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Load default or custom functional groups for ZooMSS model — getGroups","text":"","code":"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 } # }"},{"path":"/reference/loadDefaultGroups.html","id":null,"dir":"Reference","previous_headings":"","what":"Internal function to load default ZooMSS groups — loadDefaultGroups","title":"Internal function to load default ZooMSS groups — loadDefaultGroups","text":"Loads default functional groups package data CSV file. internal function used getGroups().","code":""},{"path":"/reference/loadDefaultGroups.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Internal function to load default ZooMSS groups — loadDefaultGroups","text":"","code":"loadDefaultGroups()"},{"path":"/reference/loadDefaultGroups.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Internal function to load default ZooMSS groups — loadDefaultGroups","text":"Data frame default functional groups","code":""},{"path":"/reference/loadDefaultGroups.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Internal function to load default ZooMSS groups — loadDefaultGroups","text":"Load Default Functional Groups Data function handles actual loading default groups data, whether package data (available) CSV file data-raw.","code":""},{"path":"/reference/pipe.html","id":null,"dir":"Reference","previous_headings":"","what":"Pipe operator — %>%","title":"Pipe operator — %>%","text":"See magrittr::%>% details.","code":""},{"path":"/reference/pipe.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Pipe operator — %>%","text":"","code":"lhs %>% rhs"},{"path":"/reference/pipe.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Pipe operator — %>%","text":"lhs value magrittr placeholder. rhs function call using magrittr semantics.","code":""},{"path":"/reference/pipe.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Pipe operator — %>%","text":"result calling rhs(lhs).","code":""},{"path":"/reference/plotEnvironment.html","id":null,"dir":"Reference","previous_headings":"","what":"Plot environmental forcing data — plotEnvironment","title":"Plot environmental forcing data — plotEnvironment","text":"Creates plots sea surface temperature chlorophyll time series visualizing environmental forcing data used ZooMSS model runs.","code":""},{"path":"/reference/plotEnvironment.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Plot environmental forcing data — plotEnvironment","text":"","code":"plotEnvironment(env_data)"},{"path":"/reference/plotEnvironment.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Plot environmental forcing data — plotEnvironment","text":"env_data Environmental data frame time, sst, chl columns","code":""},{"path":"/reference/plotEnvironment.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Plot environmental forcing data — plotEnvironment","text":"ggplot object (patchwork available) list two ggplot objects","code":""},{"path":"/reference/plotEnvironment.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Plot environmental forcing data — plotEnvironment","text":"Plot Environmental Time Series function creates two separate plots different y-axes scales: SST plot (red line) temperature deg C Chlorophyll plot (green line) concentration mg/m^3 plots can combined using patchwork package available, otherwise separate plots returned list. helps users visualize environmental forcing drives ZooMSS model dynamics.","code":""},{"path":"/reference/plotEnvironment.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Plot environmental forcing data — plotEnvironment","text":"","code":"# Create sample data and plot env_data <- data.frame( time = 1:100, dt = 0.01, sst = 15 + 3*sin(2*pi*(1:100)/50), chl = 0.5 + 0.2*cos(2*pi*(1:100)/50) ) plots <- plotEnvironment(env_data)"},{"path":"/reference/plotPPMR.html","id":null,"dir":"Reference","previous_headings":"","what":"Visualize predator-prey mass ratio patterns in ZooMSS results — plotPPMR","title":"Visualize predator-prey mass ratio patterns in ZooMSS results — plotPPMR","text":"Creates plot showing distribution predator-prey mass ratios (PPMR) across functional groups, providing insights trophic structure ecosystem.","code":""},{"path":"/reference/plotPPMR.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Visualize predator-prey mass ratio patterns in ZooMSS results — plotPPMR","text":"","code":"plotPPMR(mdl, idx)"},{"path":"/reference/plotPPMR.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Visualize predator-prey mass ratio patterns in ZooMSS results — plotPPMR","text":"mdl ZooMSS results object containing model outputs parameters idx time index plot","code":""},{"path":"/reference/plotPPMR.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Visualize predator-prey mass ratio patterns in ZooMSS results — plotPPMR","text":"ggplot object showing PPMR distribution species-specific overlays","code":""},{"path":"/reference/plotPPMR.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Visualize predator-prey mass ratio patterns in ZooMSS results — plotPPMR","text":"Plot Predator-Prey Mass Ratio (PPMR) function calculates visualizes PPMR patterns : Computing theoretical PPMR values functional group size class Weighting biomass show realized community patterns Creating density plot PPMR distribution across community Overlaying species-specific PPMR values points PPMR key ecological metric describes size relationship predators prey, providing insight food web structure energy transfer efficiency marine ecosystems.","code":""},{"path":"/reference/plotPPMR.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Visualize predator-prey mass ratio patterns in ZooMSS results — plotPPMR","text":"","code":"if (FALSE) { # \\dontrun{ # After running ZooMSS model results <- zoomss_model(input_params, Groups) ppmr_plot <- plotPPMR(results) print(ppmr_plot) } # }"},{"path":"/reference/plotSizeSpectra.html","id":null,"dir":"Reference","previous_headings":"","what":"Visualize abundance size spectra across functional groups — plotSizeSpectra","title":"Visualize abundance size spectra across functional groups — plotSizeSpectra","text":"Creates log-log plot abundance versus body size functional groups, showing classic size spectrum pattern marine ecosystems.","code":""},{"path":"/reference/plotSizeSpectra.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Visualize abundance size spectra across functional groups — plotSizeSpectra","text":"","code":"plotSizeSpectra(mdl, by = \"abundance\", n_years = 10)"},{"path":"/reference/plotSizeSpectra.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Visualize abundance size spectra across functional groups — plotSizeSpectra","text":"mdl ZooMSS results object containing model outputs parameters Character string specifying metric plot. Options: \"abundance\", \"biomass\", \"mortality\", \"growth\" (default: \"abundance\") n_years number years (end) average size spectra","code":""},{"path":"/reference/plotSizeSpectra.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Visualize abundance size spectra across functional groups — plotSizeSpectra","text":"ggplot object showing log abundance vs log body weight species","code":""},{"path":"/reference/plotSizeSpectra.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Visualize abundance size spectra across functional groups — plotSizeSpectra","text":"Plot Size Spectra ZooMSS Results function visualizes abundance size spectrum : Converting abundance data long format body weights Filtering zero abundances focus active size classes Creating log-log plots colored functional group Using species-specific colors defined Groups parameter table Size spectra fundamental patterns marine ecology, typically showing declining abundance increasing body size. visualization helps assess model realism identify dominant size classes within functional group.","code":""},{"path":"/reference/plotSizeSpectra.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Visualize abundance size spectra across functional groups — plotSizeSpectra","text":"","code":"if (FALSE) { # \\dontrun{ # After running ZooMSS model results <- zoomss_model(input_params, Groups) size_plot <- plotSizeSpectra(results) print(size_plot) } # }"},{"path":"/reference/plotTimeSeries.html","id":null,"dir":"Reference","previous_headings":"","what":"Unified function to visualize time series changes for different metrics — plotTimeSeries","title":"Unified function to visualize time series changes for different metrics — plotTimeSeries","text":"Creates time series plots showing abundance, biomass, mortality, growth rates functional groups change throughout ZooMSS simulation period.","code":""},{"path":"/reference/plotTimeSeries.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Unified function to visualize time series changes for different metrics — plotTimeSeries","text":"","code":"plotTimeSeries( mdl, by = \"abundance\", type = \"line\", transform = \"identity\", species = NULL )"},{"path":"/reference/plotTimeSeries.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Unified function to visualize time series changes for different metrics — plotTimeSeries","text":"mdl ZooMSS results object containing model outputs time series data Character string specifying metric plot. Options: \"abundance\", \"biomass\", \"mortality\", \"growth\" (default: \"abundance\") type Character vector plot type. Use line default line plot, stack fill (per geom_area) stacked proportional plots. (default: \"line\") transform Character vector required y-axis transformation. Options scale_*_continuous (Default: \"identity). species Character vector species names include. NULL, species included (default: NULL, applies metrics)","code":""},{"path":"/reference/plotTimeSeries.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Unified function to visualize time series changes for different metrics — plotTimeSeries","text":"ggplot object showing requested time series species","code":""},{"path":"/reference/plotTimeSeries.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Unified function to visualize time series changes for different metrics — plotTimeSeries","text":"Plot Time Series Data ZooMSS Results function creates time series visualizations : Abundance: Summing abundances across size classes, log-transformed y-axis Biomass: Calculating biomass (abundance × weight), optional stacking proportional scaling Mortality: Averaging predation mortality rates across size classes Growth: Averaging growth rates across size classes, log-transformed y-axis plots use species-specific colors filter zero values. Time series plots help identify: Equilibration time model runs Seasonal cyclical patterns ecological metrics Relative patterns functional groups Model stability convergence behavior","code":""},{"path":"/reference/plotTimeSeries.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Unified function to visualize time series changes for different metrics — plotTimeSeries","text":"","code":"if (FALSE) { # \\dontrun{ # After running ZooMSS model results <- zoomss_model(input_params, Groups) # Plot different metrics abundance_plot <- plotTimeSeries(results, by = \"abundance\", transform = \"log10\") biomass_plot <- plotTimeSeries(results, by = \"biomass\", transform = \"log10\") mortality_plot <- plotTimeSeries(results, by = \"mortality\") growth_plot <- plotTimeSeries(results, by = \"growth\") stacked_plot <- plotTimeSeries(results, by = \"biomass\", type = \"stack\") prop_plot <- plotTimeSeries(results, by = \"biomass\", type = \"fill\") # Focus on specific species (works for all metrics) copepod_plot <- plotTimeSeries(results, by = \"biomass\", species = c(\"OmniCopepods\", \"CarnCopepods\")) abundance_copepods <- plotTimeSeries(results, by = \"abundance\", species = c(\"OmniCopepods\", \"CarnCopepods\")) mortality_copepods <- plotTimeSeries(results, by = \"mortality\", species = c(\"OmniCopepods\", \"CarnCopepods\")) growth_copepods <- plotTimeSeries(results, by = \"growth\", species = c(\"OmniCopepods\", \"CarnCopepods\")) } # }"},{"path":"/reference/reduceAll.html","id":null,"dir":"Reference","previous_headings":"","what":"Aggregate abundances across all groups and size classes — reduceAll","title":"Aggregate abundances across all groups and size classes — reduceAll","text":"Calculates total abundance across functional groups size classes using specified method.","code":""},{"path":"/reference/reduceAll.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Aggregate abundances across all groups and size classes — reduceAll","text":"","code":"reduceAll(x, method = \"sum\")"},{"path":"/reference/reduceAll.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Aggregate abundances across all groups and size classes — reduceAll","text":"x 3D array outptut ZooMSS model method Character string specifying aggregation method: \"sum\" (default) \"mean\".","code":""},{"path":"/reference/reduceAll.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Aggregate abundances across all groups and size classes — reduceAll","text":"Vector total abundance values (one per spatial cell)","code":""},{"path":"/reference/reduceAll.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Aggregate abundances across all groups and size classes — reduceAll","text":"Aggregate abundances across groups size classes function provides aggregated view ZooMSS output applying method across functional groups size classes.","code":""},{"path":"/reference/reduceSize.html","id":null,"dir":"Reference","previous_headings":"","what":"Aggregate ZooMSS abundances across all size classes — reduceSize","title":"Aggregate ZooMSS abundances across all size classes — reduceSize","text":"Sums abundance values across size classes functional group, providing total abundance per group.","code":""},{"path":"/reference/reduceSize.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Aggregate ZooMSS abundances across all size classes — reduceSize","text":"","code":"reduceSize(x, method = \"sum\")"},{"path":"/reference/reduceSize.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Aggregate ZooMSS abundances across all size classes — reduceSize","text":"x 3D array outptut ZooMSS model method Character string specifying aggregation method: \"sum\" (default) \"mean\".","code":""},{"path":"/reference/reduceSize.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Aggregate ZooMSS abundances across all size classes — reduceSize","text":"List vectors total abundance per functional group","code":""},{"path":"/reference/reduceSize.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Aggregate ZooMSS abundances across all size classes — reduceSize","text":"Sum ZooMSS Output Across Size Bins function collapses size dimension ZooMSS output summing across size classes. Useful analyzing total abundance patterns without size structure detail.","code":""},{"path":"/reference/reduceSize.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Aggregate ZooMSS abundances across all size classes — reduceSize","text":"","code":"if (FALSE) { # \\dontrun{ # After running ZooMSS model results <- zoomss_model(input_params, Groups) total_abundances <- reduceSize(results$abundances) } # }"},{"path":"/reference/reduceSpecies.html","id":null,"dir":"Reference","previous_headings":"","what":"Aggregate ZooMSS abundances across all species — reduceSpecies","title":"Aggregate ZooMSS abundances across all species — reduceSpecies","text":"Aggregates abundance values across species bins functional group size class using specified method.","code":""},{"path":"/reference/reduceSpecies.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Aggregate ZooMSS abundances across all species — reduceSpecies","text":"","code":"reduceSpecies(x, method = \"sum\")"},{"path":"/reference/reduceSpecies.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Aggregate ZooMSS abundances across all species — reduceSpecies","text":"x 3D array outptut ZooMSS model method Character string specifying aggregation method: \"sum\" (default) \"mean\".","code":""},{"path":"/reference/reduceSpecies.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Aggregate ZooMSS abundances across all species — reduceSpecies","text":"Array species dimension reduced using specified method","code":""},{"path":"/reference/reduceSpecies.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Aggregate ZooMSS abundances across all species — reduceSpecies","text":"Aggregate ZooMSS abundances across species function collapses species dimension applying specified method (sum mean) across species bins.","code":""},{"path":"/reference/untibble.html","id":null,"dir":"Reference","previous_headings":"","what":"Convert tibble to data frame for efficiency — untibble","title":"Convert tibble to data frame for efficiency — untibble","text":"Removes tibble attributes converts plain data frame improved speed memory efficiency computational workflows.","code":""},{"path":"/reference/untibble.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Convert tibble to data frame for efficiency — untibble","text":"","code":"untibble(tibble)"},{"path":"/reference/untibble.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Convert tibble to data frame for efficiency — untibble","text":"tibble tibble data frame object convert","code":""},{"path":"/reference/untibble.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Convert tibble to data frame for efficiency — untibble","text":"Plain data frame without tibble attributes","code":""},{"path":"/reference/untibble.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Convert tibble to data frame for efficiency — untibble","text":"Remove Tibble Attributes utility function strips tibble-specific attributes can slow operations tight computational loops. Used internally ZooMSS performance optimization working large datasets.","code":""},{"path":"/reference/validateGroups.html","id":null,"dir":"Reference","previous_headings":"","what":"Validate ZooMSS functional groups data structure and values — validateGroups","title":"Validate ZooMSS functional groups data structure and values — validateGroups","text":"Performs comprehensive validation functional groups data ensure meets ZooMSS model requirements.","code":""},{"path":"/reference/validateGroups.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Validate ZooMSS functional groups data structure and values — validateGroups","text":"","code":"validateGroups(groups)"},{"path":"/reference/validateGroups.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Validate ZooMSS functional groups data structure and values — validateGroups","text":"groups Data frame containing functional groups data","code":""},{"path":"/reference/validateGroups.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Validate ZooMSS functional groups data structure and values — validateGroups","text":"TRUE validation passes (invisibly), otherwise throws error","code":""},{"path":"/reference/validateGroups.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Validate ZooMSS functional groups data structure and values — validateGroups","text":"Validate Functional Groups Data function validates: Required column names present Data types correct Parameter values within reasonable ranges missing values critical columns Size ranges logical (W0 < Wmax)","code":""},{"path":"/reference/validateGroups.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Validate ZooMSS functional groups data structure and values — validateGroups","text":"","code":"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 } # }"},{"path":"/reference/zoomss_model.html","id":null,"dir":"Reference","previous_headings":"","what":"Main ZooMSS model function for complete simulations — zoomss_model","title":"Main ZooMSS model function for complete simulations — zoomss_model","text":"main wrapper function orchestrates complete ZooMSS model simulation parameter setup model execution output processing.","code":""},{"path":"/reference/zoomss_model.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Main ZooMSS model function for complete simulations — zoomss_model","text":"","code":"zoomss_model(input_params, Groups = NULL, isave = 1)"},{"path":"/reference/zoomss_model.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Main ZooMSS model function for complete simulations — zoomss_model","text":"input_params Data frame containing model parameters environmental time series. Must include columns: time (time vector years), sst (sea surface temperature), chl (chlorophyll). Can optionally include cellID spatial data. time step (dt) maximum time (tmax) automatically calculated time vector. Can created using createInputParams(). Groups Data frame defining functional groups biological parameters. Must include columns defining species characteristics, size ranges, feeding parameters. NULL, uses default ZooMSS functional groups. Can obtained/customized using getGroups(). isave Save frequency time steps (default: 10)","code":""},{"path":"/reference/zoomss_model.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Main ZooMSS model function for complete simulations — zoomss_model","text":"Complete ZooMSS model results object containing: param: Model parameters environmental forcing data time: Time values corresponding saved results (accounting isave) abundance: Abundance time series (time x groups x size classes) growth: Growth rate time series mortality: Mortality rate time series diet: Diet composition time series Additional model structure kernel data","code":""},{"path":"/reference/zoomss_model.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Main ZooMSS model function for complete simulations — zoomss_model","text":"Run Complete ZooMSS Model Simulation function coordinates entire ZooMSS modeling workflow: Validates environmental time series data provided Sets model parameters using Groups data input parameters Initializes model structure feeding kernels Runs model forward time dynamic environmental forcing Processes outputs averaging final 50% simulation Returns organized results including abundances, diets, growth, mortality primary entry point running ZooMSS simulations environmental forcing.","code":""},{"path":"/reference/zoomss_model.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Main ZooMSS model function for complete simulations — zoomss_model","text":"","code":"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) } # }"},{"path":"/reference/zoomss_mvf.html","id":null,"dir":"Reference","previous_headings":"","what":"Solve McKendrick-von Foerster equation for size-structured populations — zoomss_mvf","title":"Solve McKendrick-von Foerster equation for size-structured populations — zoomss_mvf","text":"Solves McKendrick-von Foerster (MvF) partial differential equation size-structured population dynamics using finite difference approach base R.","code":""},{"path":"/reference/zoomss_mvf.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Solve McKendrick-von Foerster equation for size-structured populations — zoomss_mvf","text":"","code":"zoomss_mvf( ngrps, curr_min_size, curr_max_size, A_iter, C_iter, Nb_iter, S_iter, A, B, C, Nb, S )"},{"path":"/reference/zoomss_mvf.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Solve McKendrick-von Foerster equation for size-structured populations — zoomss_mvf","text":"ngrps Number functional groups model curr_min_size Vector minimum size class indices group curr_max_size Vector maximum size class indices group A_iter Matrix advection coefficients current iteration C_iter Matrix diagonal coefficients current iteration Nb_iter Matrix store updated abundances current iteration S_iter Matrix source terms current iteration Matrix advection coefficients B Matrix diffusion coefficients C Matrix diagonal coefficients Nb Matrix abundances updated S Matrix source terms","code":""},{"path":"/reference/zoomss_mvf.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Solve McKendrick-von Foerster equation for size-structured populations — zoomss_mvf","text":"Updated abundance matrix (Nb) new size-class distributions","code":""},{"path":"/reference/zoomss_mvf.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Solve McKendrick-von Foerster equation for size-structured populations — zoomss_mvf","text":"McKendrick-von Foerster Equation Solver (Base R Implementation) function implements numerical solution McKendrick-von Foerster equation, describes populations change across size classes time. equation solved using upwind finite difference scheme handles: Growth size classes (advection term) Diffusion adjacent size classes Source sink terms feeding mortality function processes functional group separately applies boundary conditions appropriate size-structured models. last size class set zero abundance represent maximum size limits. core computational component ZooMSS updates population abundances time step based growth, mortality, reproduction processes.","code":""},{"path":"/reference/zoomss_mvf.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Solve McKendrick-von Foerster equation for size-structured populations — zoomss_mvf","text":"","code":"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) } # }"},{"path":"/reference/zoomss_params.html","id":null,"dir":"Reference","previous_headings":"","what":"Initialize and validate ZooMSS model parameters — zoomss_params","title":"Initialize and validate ZooMSS model parameters — zoomss_params","text":"Sets complete parameter list ZooMSS model runs, including functional group parameters, model dimensions, environmental forcing data.","code":""},{"path":"/reference/zoomss_params.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Initialize and validate ZooMSS model parameters — zoomss_params","text":"","code":"zoomss_params(Groups, input_params, isave)"},{"path":"/reference/zoomss_params.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Initialize and validate ZooMSS model parameters — zoomss_params","text":"Groups Data frame containing functional group definitions columns: Species, Type, W0 (log min size), Wmax (log max size), various biological parameters input_params Data frame model parameters including: time (time vector years), sst (sea surface temperature), chl (chlorophyll). time vector can start value model automatically calculates dt (time step) tmax (maximum time). isave Save frequency time steps (default: 50)","code":""},{"path":"/reference/zoomss_params.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Initialize and validate ZooMSS model parameters — zoomss_params","text":"List containing comprehensive model parameters: Groups: Functional group definitions ngrps: Number functional groups ngrid: Number size classes w: Size class weights (g) tmax, dt, isave: Temporal parameters zoo_grps, fish_grps: Indices different organism types phyto_int, phyto_slope: Time series phytoplankton parameters temp_eff_zoo, temp_eff_fish: Time series temperature effects Additional biological physical parameters","code":""},{"path":"/reference/zoomss_params.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Initialize and validate ZooMSS model parameters — zoomss_params","text":"Set ZooMSS Model Parameters function creates comprehensive parameter object contains: Static Parameters (fixed across time steps): Model dimensions (number groups, size classes, time steps) Biological parameters (growth efficiency, mortality rates) Size class definitions ranges functional group Phytoplankton size spectrum parameters Dynamic Parameters (calculated environmental data): Phytoplankton abundance time series based chlorophyll Temperature effects metabolism zooplankton fish Environmental forcing validation interpolation function validates environmental time series data covers full simulation period pre-calculates time-varying parameters optimize model performance main simulation loop.","code":""},{"path":"/reference/zoomss_params.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Initialize and validate ZooMSS model parameters — zoomss_params","text":"","code":"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) } # }"},{"path":"/reference/zoomss_run.html","id":null,"dir":"Reference","previous_headings":"","what":"Execute the main ZooMSS simulation loop with dynamic environmental forcing — zoomss_run","title":"Execute the main ZooMSS simulation loop with dynamic environmental forcing — zoomss_run","text":"Runs ZooMSS model forward time, updating environmental conditions population dynamics time step using McKendrick-von Foerster framework.","code":""},{"path":"/reference/zoomss_run.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Execute the main ZooMSS simulation loop with dynamic environmental forcing — zoomss_run","text":"","code":"zoomss_run(model)"},{"path":"/reference/zoomss_run.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Execute the main ZooMSS simulation loop with dynamic environmental forcing — zoomss_run","text":"model Model object created zoomss_setup containing: param: Complete parameter list environmental time series Feeding kernels biological rate parameters Initial conditions model structure","code":""},{"path":"/reference/zoomss_run.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Execute the main ZooMSS simulation loop with dynamic environmental forcing — zoomss_run","text":"List containing complete model output: param: Model parameters used 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 saved results (accounting isave) w: Size class weights (g) Additional time series data model results","code":""},{"path":"/reference/zoomss_run.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Execute the main ZooMSS simulation loop with dynamic environmental forcing — zoomss_run","text":"Run ZooMSS Model Forward Time core simulation engine ZooMSS : Environmental Dynamics: Updates phytoplankton abundance spectrum based chlorophyll time series Applies temperature effects zooplankton fish metabolism Recalculates feeding kernels current environmental conditions Population Dynamics: Solves McKendrick-von Foerster equation size-structured growth Updates feeding interactions size classes groups Calculates mortality predation, senescence, fishing Handles recruitment boundary conditions functional group Time Integration: Processes model time steps adaptive environmental forcing Saves output specified intervals memory efficiency Maintains mass balance numerical stability throughout simulation Unlike static models, version dynamically updates phytoplankton spectra temperature effects time step based provided environmental data.","code":""},{"path":"/reference/zoomss_run.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Execute the main ZooMSS simulation loop with dynamic environmental forcing — zoomss_run","text":"","code":"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],,] } # }"},{"path":"/reference/zoomss_setup.html","id":null,"dir":"Reference","previous_headings":"","what":"Initialize ZooMSS model components and calculate feeding interactions — zoomss_setup","title":"Initialize ZooMSS model components and calculate feeding interactions — zoomss_setup","text":"Sets ZooMSS model structure calculating feeding kernels, mortality rates, model components remain static simulation.","code":""},{"path":"/reference/zoomss_setup.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Initialize ZooMSS model components and calculate feeding interactions — zoomss_setup","text":"","code":"zoomss_setup(param)"},{"path":"/reference/zoomss_setup.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Initialize ZooMSS model components and calculate feeding interactions — zoomss_setup","text":"param Complete parameter list created zoomss_params containing: Groups: Functional group definitions biological parameters Model dimensions (ngrps, ngrid, time parameters) Environmental forcing time series Physical biological constants","code":""},{"path":"/reference/zoomss_setup.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Initialize ZooMSS model components and calculate feeding interactions — zoomss_setup","text":"Model object containing: param: Input parameters (passed ) dynam_xxx: Dynamic feeding kernel arrays group interactions (xxx = growthkernel, diffkernel, dietkernel, mortkernel) phyto_xxx: Phytoplankton feeding kernel arrays (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 storing time values (initialized NA) Additional model structure components","code":""},{"path":"/reference/zoomss_setup.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Initialize ZooMSS model components and calculate feeding interactions — zoomss_setup","text":"Setup ZooMSS Model Structure Feeding Kernels function initializes core ZooMSS model structure calculating: Static Components (calculated ): Feeding preference kernels based predator-prey size ratios Search volumes encounter rates size classes Baseline mortality rates (senescence, fishing) Initial abundance distributions functional groups Dynamic Component Structures (updated run): Phytoplankton feeding kernels (structure calculated , values updated environment) Growth diffusion kernels zooplankton fish interactions Diet mortality tracking arrays Model Architecture: Size-structured populations across logarithmic size classes Multiple functional groups different feeding behaviors Environmental coupling phytoplankton temperature function separates static calculations (done efficiency) dynamic calculations (updated time step zoomss_run).","code":""},{"path":"/reference/zoomss_setup.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Initialize ZooMSS model components and calculate feeding interactions — zoomss_setup","text":"","code":"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/man/figures/zoomss.png b/man/figures/zoomss.png new file mode 100644 index 0000000000000000000000000000000000000000..e1088ee01d94eb622548cf5fa2932e6a4004388d GIT binary patch literal 84417 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

>usuPhV%<2lS)9u<>U9bjJ&?+i^F3 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 QsQ>@~07*qoM6N<$g5RAT-T(jq literal 0 HcmV?d00001