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 a quick start, look at the [demo-ling] example in this repository.
To run, do:
> source('demo-ling/setup.R', echo = TRUE)
For more information, read the structure of a gadget3 model vignette.
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:
make release NEW_VERSION=0.9-0
git push --tags && git push
On success, upload the tarball to https://cran.r-project.org/submit.html