Skip to content

Problem: ClassicDSD simulation needs more precision #5

@martinhelfrich

Description

@martinhelfrich

I think the simulation of ClassicDSD has rounding / precision issues.

When does the issue arise?
When simulation CRN in ClassicDSD where the rate constants are numbers with very different magnitudes.

How can one produce the problem?
Simulate the following CRN

directive simulation { final=20; points=1000}
directive simulator stochastic

| On + A->{1} On + A + A
| On + A + A+ A->{1E-15} 

| 200 A
| 1 On

What happens?
The A population grows and the second reaction never occurs. The grows continues way beyond 10^6 x A.
Screenshot 2022-03-11 at 18-06-49 Classic DSD Tool

What should happen?
Once the A populiton is large enough, the second reaction should be
come very likely. This should disable the system. Other tools predict that this happens around 10^5 x A. But basically always before 10^6 x A.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions