Difference between revisions of "JVODE"

From BioUML platform
Jump to: navigation, search
(JVODE page created)
 
 
(One intermediate revision by one user not shown)
Line 1: Line 1:
 
Java Variable-Coefficient ODE (JVODE) solver is a ported to java version of CVODE - part of  a software family [https://computation.llnl.gov/casc/sundials/main.html 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.
 
Java Variable-Coefficient ODE (JVODE) solver is a ported to java version of CVODE - part of  a software family [https://computation.llnl.gov/casc/sundials/main.html 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:
 
User-provided solver parameters:
 +
*  ''Absolute tolerance''. Absolute error, is used to adjust time step during simulation.
 +
*  ''Relative tolerance''. Relative error, is used to adjust time step during simulation.
 +
*  ''Statistics mode''. Indicates how much information will be presented to user during simulation.
 
*  ''Integration method''. Two linear multistep implicit methods are available:
 
*  ''Integration method''. Two linear multistep implicit methods are available:
 
**  Adams - Moulton (recommended for non-stiff systems),
 
**  Adams - Moulton (recommended for non-stiff systems),
Line 17: Line 15:
 
**  Banded,
 
**  Banded,
 
**  Diagonal.
 
**  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.
+
''Steps limit'' - maximum number of integration steps.
 +
*  ''Minimum time step'' - minimal size of time step.
 +
*  ''Maximum time step inverted'' - inversed maximal size of time step.
 +
*  ''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.
 
   
 
   
 
   
 
   

Latest revision as of 21:47, 12 February 2017

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.

User-provided solver parameters:

  • Absolute tolerance. Absolute error, is used to adjust time step during simulation.
  • Relative tolerance. Relative error, is used to adjust time step during simulation.
  • Statistics mode. Indicates how much information will be presented to user during simulation.
  • 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.
  • Steps limit - maximum number of integration steps.
  • Minimum time step - minimal size of time step.
  • Maximum time step inverted - inversed maximal size of time step.
  • 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.


[edit] 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