Closed matthiaskoenig closed 7 years ago
Also for model BIOMD0000000208
.
task1[0] = model1.simulate(start=0.0, end=250.0, steps=1000)
File "/home/mkoenig/envs/tellurium-web/lib/python3.5/site-packages/roadrunner/roadrunner.py", line 3578, in simulate
result = self._simulate(o)
File "/home/mkoenig/envs/tellurium-web/lib/python3.5/site-packages/roadrunner/roadrunner.py", line 3332, in _simulate
return _roadrunner.RoadRunner__simulate(self, opt)
RuntimeError: CVODE Error: CV_CONV_FAILURE: Convergence test failures occurred too many times (= MXNCF = 10) during one internal timestep or occurred with |h| = hmin.; In virtual double rr::CVODEIntegrator::integrate(double, double)
omex.zip Simulations for both models run without issues on SEDML Webtools. I.e. the models should be integratable under the default roadrunner settings. See the attached combine archives which can be executed with SEDML webtools.
I think something is wrong with the default tolerances in roadrunner. Seeing also some strange simulation artifacts in the following probably due to tolerances. See the spikes at around 300 in the tellurium output (which is sign for too loose tolerances by default), whereas SED-ML webtools show smooth curves.
Simulation based on attached combine archive: BIOMD0000000186_fig3a_sedml.zip
I reinstalled tellurium and roadrunner with the latest packages and switching to the te* dependencies solved the issue. Can now integrate the models and getting smooth results for model 186. Not sure what was going on here.
I just found the following strange behavior: If I run the model with 1000 points everything works, if running with 1000 steps I get a convergence error.