Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dimensional models #2418

Closed
valentinsulzer opened this issue Nov 1, 2022 · 3 comments · Fixed by #2419
Closed

Dimensional models #2418

valentinsulzer opened this issue Nov 1, 2022 · 3 comments · Fixed by #2419
Labels
difficulty: hard Will take several weeks

Comments

@valentinsulzer
Copy link
Member

Some basic profiling reveals that implementing the models in a dimensional way provides no slow-down compared to dimensionless. Since dimensionless models are a big barrier to entry, we should reformat the models to be entirely dimensional. Further benchmarking and testing will be needed.

Note: scaling variables is still a good idea for the condition number of the solver, but this can be done directly in the solver

@valentinsulzer
Copy link
Member Author

We currently have a lot of duplicate variables (dimensionless/dimensional).
Q: Should we just get rid of the dimensionless ones?

@valentinsulzer
Copy link
Member Author

Would be good to revive #406 when implementing this to add an additional layer of testing

@brosaplanella
Copy link
Member

We currently have a lot of duplicate variables (dimensionless/dimensional). Q: Should we just get rid of the dimensionless ones?

I think so, I would just keep those that have actually some sort of physical meaning beyond being the dimensionless form of something (e.g. dimensionless particle concentrations / stoichiometry).

valentinsulzer added a commit that referenced this issue Nov 3, 2022
valentinsulzer added a commit that referenced this issue Nov 3, 2022
valentinsulzer added a commit that referenced this issue Nov 6, 2022
valentinsulzer added a commit that referenced this issue Nov 8, 2022
valentinsulzer added a commit that referenced this issue Nov 9, 2022
valentinsulzer added a commit that referenced this issue Nov 10, 2022
valentinsulzer added a commit that referenced this issue Nov 14, 2022
valentinsulzer added a commit that referenced this issue Nov 14, 2022
valentinsulzer added a commit that referenced this issue Nov 15, 2022
valentinsulzer added a commit that referenced this issue Nov 15, 2022
valentinsulzer added a commit that referenced this issue Nov 22, 2022
valentinsulzer added a commit that referenced this issue Nov 26, 2022
valentinsulzer added a commit that referenced this issue Nov 26, 2022
valentinsulzer added a commit that referenced this issue Nov 27, 2022
valentinsulzer added a commit that referenced this issue Nov 30, 2022
valentinsulzer added a commit that referenced this issue Nov 30, 2022
valentinsulzer added a commit that referenced this issue Nov 30, 2022
valentinsulzer added a commit that referenced this issue Nov 30, 2022
valentinsulzer added a commit that referenced this issue Nov 30, 2022
valentinsulzer added a commit that referenced this issue Nov 30, 2022
valentinsulzer added a commit that referenced this issue Dec 12, 2022
valentinsulzer added a commit that referenced this issue Dec 12, 2022
valentinsulzer added a commit that referenced this issue Dec 12, 2022
valentinsulzer added a commit that referenced this issue Dec 12, 2022
valentinsulzer added a commit that referenced this issue Dec 13, 2022
valentinsulzer added a commit that referenced this issue Dec 13, 2022
valentinsulzer added a commit that referenced this issue Dec 15, 2022
valentinsulzer added a commit that referenced this issue Dec 15, 2022
valentinsulzer added a commit that referenced this issue Feb 23, 2023
valentinsulzer added a commit that referenced this issue Feb 28, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
difficulty: hard Will take several weeks
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants