Skip to content

Commit 705eeb0

Browse files
authored
Merge pull request #18 from biosimulators/min-presim-points
Set minimum number of presim points
2 parents 154f6d9 + 7e8cc5f commit 705eeb0

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

biosimulators_tellurium/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '0.1.39'
1+
__version__ = '0.1.40'

biosimulators_tellurium/core.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -268,6 +268,7 @@ def exec_sed_task(task, variables, preprocessed_task=None, log=None, config=None
268268
(sim.output_end_time - sim.output_start_time) * sim.number_of_steps + 1
269269

270270
number_of_presim_points = round(number_of_presim_points) - sim.number_of_steps
271+
number_of_presim_points = max(2, number_of_presim_points)
271272
road_runner.simulate(sim.initial_time, sim.output_start_time, number_of_presim_points)
272273

273274
results = numpy.array(road_runner.simulate(sim.output_start_time, sim.output_end_time, sim.number_of_steps+1).tolist()).transpose()
@@ -310,10 +311,10 @@ def exec_sed_task(task, variables, preprocessed_task=None, log=None, config=None
310311

311312
def get_all_tasks_from_task(task):
312313
ret = set()
313-
if type(task) == Task:
314+
if isinstance(task, Task):
314315
ret.add(task)
315316
return ret
316-
elif type(task) == RepeatedTask:
317+
elif isinstance(task, RepeatedTask):
317318
for sub_task in task.sub_tasks:
318319
submodels = get_all_tasks_from_task(sub_task.task)
319320
ret.update(submodels)

0 commit comments

Comments
 (0)