Learn R Programming

cvasi (version 1.4.0)

solver: Calls ODE solver for a particular model

Description

Please refer to the Modeling Howto vignette on how to implement custom models by overloading the solver function.

Usage

solver(scenario, ...)

# S4 method for ANY solver(scenario, ...)

# S4 method for AlgaeWeber solver(scenario, method = "lsoda", hmax = 0.1, ...)

# S4 method for AlgaeTKTD solver(scenario, method = "lsoda", hmax = 0.1, ...)

# S4 method for AlgaeSimple solver(scenario, method = "lsoda", hmax = 0.1, ...)

# S4 method for DebAbj solver(scenario, ...)

# S4 method for DebTox solver(scenario, method = "ode45", ...)

# S4 method for DebDaphnia solver(scenario, ...)

# S4 method for GutsRedSd solver(scenario, ...)

# S4 method for GutsRedIt solver(scenario, ...)

# S4 method for LemnaSetac solver(scenario, ...)

# S4 method for LemnaSchmitt solver(scenario, ...)

# S4 method for MyrioExp solver(scenario, ...)

# S4 method for MyrioLog solver(scenario, ...)

Value

data.frame with simulation results

Arguments

scenario

scenario object

...

additional parameters passed on to deSolve::ode()

method

string, numerical solver used by deSolve::ode()

hmax

numeric, maximum step length in time, see deSolve::ode()

Methods (by class)

  • solver(ANY): Default solver, raises an error

  • solver(AlgaeWeber): numerically integrates Algae_Weber models

  • solver(AlgaeTKTD): numerically integrates Algae_TKTD models

  • solver(AlgaeSimple): numerically integrates Algae_Simple models

  • solver(DebAbj): Numerically integrates DEB_abj models

  • solver(DebTox): Numerically integrates DEBtox scenarios

  • solver(DebDaphnia): (deprecated) Numerically integrates DEBtox_Daphnia scenarios

  • solver(GutsRedSd): Numerically integrates GUTS-RED-SD models

  • solver(GutsRedIt): Numerically integrates GUTS-RED-IT models

  • solver(LemnaSetac): Numerically integrates Lemna_SETAC models

  • solver(LemnaSchmitt): Numerically integrates Lemna_Schmitt models

  • solver(MyrioExp): Numerically integrates MyrioExp models

  • solver(MyrioLog): Numerically integrates MyrioLog models

Details

Some solvers may set reasonable default values for e.g. maximum step length in time (hmax), but not all do. Please check the model documentation for details.