This is a reimplementation of the double_gyre and ftle examples from the original GAIO.
In particular, this also showcases an approach for the examples, where we only put the neccessary functions there and relocate the actual examples into Jupyter notebooks. We can discuss whether we want to do this in general, but for this it had organisatorial reasons.
As this had some time constraints of its own, this is not really in the right state to be merged:
There is no documentation and no tests. These will follow once the corresponding PRs are merged (or - in the case of tests for the examples - exist)
To have a quick way of storing a value for every box, this "borrows" BoxFun from #33. However, this is currently rather crude (I don't think I used this as it was intended) and once #33 is finalized, I will rework this to be more idiomatic.
The same applies for performance aspects, there is a lot to be done (including some parts of the algorithm itself)
This is a reimplementation of the double_gyre and ftle examples from the original GAIO.
In particular, this also showcases an approach for the examples, where we only put the neccessary functions there and relocate the actual examples into Jupyter notebooks. We can discuss whether we want to do this in general, but for this it had organisatorial reasons.
As this had some time constraints of its own, this is not really in the right state to be merged:
BoxFun
from #33. However, this is currently rather crude (I don't think I used this as it was intended) and once #33 is finalized, I will rework this to be more idiomatic.