Gadget3 is a framework for producing marine ecosystem models. Gadget3 creates a R or TMB objective function for you, that can then be optimised with standard tools such as nlminb()
.
Gadget3 is primarily designed to produce models matching the behaviour of gadget2, although implementing new modelling systems would be possible
This package is part of suite of tools, including:
Install latest version from github:
> remotes::install_github('gadget-framework/gadget3')
For more information, read the structure of a gadget3 model vignette.
For some worked examples, look at the following models in gadget-models:
Tests can be run with R CMD check
. By default, tests are only run against the R backend for speed. To run against the TMB backend, set the G3_TEST_TMB
environment variable, with:
Sys.setenv(G3_TEST_TMB = 1) ; source('tests/test-action_grow.R')
make
, which runs both test & integration tests with G3_TEST_TMBReleases are made with:
=0.9-0
make release NEW_VERSION--tags && git push git push
On success, upload the tarball to https://cran.r-project.org/submit.html