From 791c82b0c67273970e21f32dcc299b290199d409 Mon Sep 17 00:00:00 2001 From: Ray Speth Date: Thu, 7 Feb 2013 23:40:35 +0000 Subject: [PATCH] CVodesIntegrator now sets the minimum setp size when [re]initializing --- src/numerics/CVodesIntegrator.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/numerics/CVodesIntegrator.cpp b/src/numerics/CVodesIntegrator.cpp index 0731054b9..3e3002b5b 100644 --- a/src/numerics/CVodesIntegrator.cpp +++ b/src/numerics/CVodesIntegrator.cpp @@ -127,6 +127,7 @@ CVodesIntegrator::CVodesIntegrator() : m_abstolsens(1.0e-4), m_nabs(0), m_hmax(0.0), + m_hmin(0.0), m_maxsteps(20000), m_fdata(0), m_np(0), @@ -463,6 +464,9 @@ void CVodesIntegrator::applyOptions() if (m_hmax > 0) { CVodeSetMaxStep(m_cvode_mem, m_hmax); } + if (m_hmin > 0) { + CVodeSetMinStep(m_cvode_mem, m_hmin); + } } void CVodesIntegrator::integrate(double tout)