- WARNING: some part of the API has changed: - Simulation signature has changed. `t` arg is now optional (with t=0) as default and `physical_parameters` is now `parameters`. - The displays have been completely rewritten, and the previous API is depreciated. Users are encouraged to modify their scripts or to stick to the ^0.4 triflow versions. - move schemes from plugins to core - compilers: remove tensorflow, add numpy which is way slower but has no compilation overhead. - displays and containers are connected to the simulation via `streamz` - add post-processing. - real-time display is now based on [Holoviews](https://holoviews.org/). Backward compatibility for display is broken and users are encouraged to modify their scripts or to stick to the ^0.4 triflow versions. - use poetry to manage dependencies. - use `tqdm` to display simulation update.
0.4.12
- give user choice of compiler - get out tensorflow compiler (not really efficient, lot of maintenance trouble) - give access to theano and numpy compiler - upwind scheme support - using xarray as fields backend, allowing easy post process and save - update display and containers - adding repr string to all major classes
0.4.3
- better display API - 100% test coverage - improved documentation
0.4.0
First official release of triflow
Of course, contributions are welcome.
There is some works to do with the testing (coverage is ~93% now), and the doc could be better.
The solver is an alpha-version, and a DOI will be appended.