Difference between revisions of "JVODE"
From BioUML platform
m |
Ilya Kiselev (Talk | contribs) |
||
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. | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
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. | ||
+ | * ''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. | * ''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
- 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
- S. D. Cohen, A.C. Hindmarsh, CVODE, A Stiff/Nonstiff ODE Solver in C.