SKopecz / PositiveIntegrators.jl

A Julia library of positivity-preserving time integration methods
https://skopecz.github.io/PositiveIntegrators.jl/
MIT License
13 stars 4 forks source link

WIP: Some benchmarks for the documentation #123

Open SKopecz opened 2 weeks ago

SKopecz commented 2 weeks ago

This will add some benchmarks for #7.

codecov-commenter commented 2 weeks ago

:warning: Please install the 'codecov app svg image' to ensure uploads and comments are reliably processed by Codecov.

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 98.26%. Comparing base (a00449d) to head (20c638f).

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #123 +/- ## ======================================= Coverage 98.26% 98.26% ======================================= Files 7 7 Lines 1556 1556 ======================================= Hits 1529 1529 Misses 27 27 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

SKopecz commented 1 week ago

@ranocha: This is still WIP, but do you have any thoughts on current state of these benchmarks?

@ranocha: I played around with the WorkPrecisionSet from DiffEqDevTools. I think its not flexible enough. So I'm gonna redo all work-precision diagrams in a way similar to what you did here: https://github.com/JoshuaLampert/2024_fokker_planck

I'm also going to add WP diagrams for constant time step sizes.

ranocha commented 1 week ago

Maybe it would also make sense to check the controllers Thomas optimized in https://arxiv.org/abs/2312.01796