JVODE

From BioUML platform
Revision as of 19:57, 10 November 2015 by Nikita Mandrik (Talk | contribs)

Jump to: navigation, search

Java Variable-Coefficient ODE (JVODE) solver is a ported to java version of CVODE - part of a software family SUNDIALS: SUite of Nonlinear and DIfferential/ALgebraic equation Solvers developed by Lawrence Livermore National Library. JVODE solves ordinary differential equations initial value problems with either stiff and non-stiff systems. It was refactored from CVODE into one ODE solver and user can specify which integration method will be used.

JVODE supports events which are given by function g(y,t) satisfying the following conditions:

  • g(y,t) < 0 if event has not happened yet
  • g(y,t) = 0 in exact point of event
  • g(y,t) > 0 after event happened.

User-provided solver parameters:

  • Integration method. Two linear multistep implicit methods are available:
    • Adams - Moulton (recommended for non-stiff systems),
    • Backward Differential Formula (recommended for stiff systems).
  • Inner linear solver type. Method for solving non-linear equation on each time step. Available methods are:
    • Functional iterations.
    • Newton iterations (Using linear equation system solving and Jacobian approximation).
  • Jacobian approximation type. In Newton iterations case user should also define type for Jacobian approximation (user-provided Jacobian is not supported yet):
    • Dense, (recommended)
    • Banded,
    • Diagonal.
  • Mu, Ml. Additional parameters for banded Jacobian approximation only. Note Mu and Ml must be such that: 0 < Mu, Ml < N, where N is system dimension.


References

  1. P.N.Brown, G.D. Byrne, and A.C. Hundmarsh, VODE, a Variable-Coefficient ODE Solver, SIAM J. Sci. Stat. Comput., 10 (1989), pp. 1038-1051
  2. S. D. Cohen, A.C. Hindmarsh, CVODE, A Stiff/Nonstiff ODE Solver in C.
Personal tools
Namespaces

Variants
Actions
BioUML platform
Community
Modelling
Analysis & Workflows
Collaborative research
Development
Virtual biology
Wiki
Toolbox