Examples Gallery
This gallery contains all the NumbaCS examples.
Note
Most of these examples are simply meant to demonstrate how to use the various
modules in NumbaCS. Since many of the functions in NumbaCS are written with
the Numba @njit decorator, they are optimized and compiled just-in-time
and therefore, their first function call can be slow (especially for
functions which call many compiled functions internally like
numbacs.extraction.ftle_ordered_ridges()).
For many examples here, these warmup times are included in the timings. The times
listed at the end of each example should not be seen as representative of
potential speed of NumbaCS when a time series of one of the diagnostics or
extraction methods are desired. For more representative timings, see examples
in the Time series section.
Note
To run any of these examples, matplotlib will need to be installed as it does not ship with NumbaCS. Also, to run any example which uses a numerical flow, the data will need to be downloaded from the Github page.
Elliptic LCS
This gallery contains examples for LAVD-based elliptic LCS.
Elliptic OECS
This gallery contains examples for IVD-based elliptic OECS.
FTLE
This gallery contains examples for FTLE fields and FTLE ridges.
Hyperbolic LCS
This gallery contains examples hyperbolic LCS found using the variational method.
Hyperbolic OECS
This gallery contains examples for iLE fields and hyperbolic OECS.
Time series
This gallery contains examples for time series of diagnostics and flow map composition.