コード例 #1
0
import arrow
from roadrunner import RoadRunner
r = RoadRunner('../../../../../sbml/b2.xml')

class StalledSimulation(RuntimeError):
    pass

# r.integrator.stiff = False
# r.integrator.maximum_time_step = 1e-3
# r.integrator.minimum_time_step = 1e-9
r.integrator = 'rk4'
print(r.integrator)

time_start = arrow.utcnow()
from interruptingcow import timeout
try:
    with timeout(1, StalledSimulation):
        r.simulate(0,1000,10000)
except (StalledSimulation):
    print('')
    print('timed out')
time_end = arrow.utcnow()
print('Total time: {}'.format(time_end-time_start))