misc/spack · branch/default · fluiddyn / fluiddyn · GitLab

FluidDyn is a framework for studying fluid dynamics using Python.

GitLab

It has been a long intermezzo since the last #ThisMonthInFluiddyn post, which was during a festive season.

Happy Halloween 🎃 folks!

Shall we take a look at what has transpired in the past months?

#ThisMonthInFluiddyn - Mar 2024 edition

Happy Easter folks 🐣! We are dropping this a little late.

🔹#FluidImage v0.4.3 is out. Versions 0.4.x contains API changes and new features like a new executor to support Windows, and reworked logs with #Rich progress bars.

https://fluidimage.readthedocs.io/en/latest/changes.html#release-notes

🔹#Transonic v0.6.4 is a bug fix release which works around a #Pythran compilation problem on Windows (in terminals other than Mingw). Related release of #FluidSim and #FluidFFT are out.

Release notes — FluidImage 0.4.3.post0 documentation

🔹#FluidSim our #CFD package also gets pre-compiled #Pythran extensions in wheels!

🔹#FluidImage the scalable #PIV package gets its first release in many years, also gets wheels! Heads up for another minor release soon, with breaking changes:

https://fluidimage.readthedocs.io/en/latest/changes.html#release-notes

🔹All this was made possible by the new #Meson support in #Transonic

https://transonic.readthedocs.io/en/latest/packaging.html

and a bit of CI/CD stuff powered by #cibuildwheel

#ThisMonthInFluiddyn

Release notes — FluidImage 0.4.3.post0 documentation

#ThisMonthInFluiddyn - Feb 2024 edition

A big one, where many #FluidDyn packages starts rolling on wheels 🚗 🏁 !

🔹FluidFFT, your user-friendly parallelized FFT package, is now so easy to install! Try:

pip install fluidfft pyfftw

🔹The #Pythran extensions comes pre-compiled!

🔹FluidFFT v0.4.x has plugins now (one each for different MPI enabled Cython backends: FFTW, P3DFFT, PFFT ...) which requires #Cython compilation. This used to be part of FluidFFT in older versions.

https://fluidfft.readthedocs.io/en/latest/plugins.html

Fluidfft plugins — FluidFFT 0.4.0 documentation

You can catch all the past #ThisMonthInFluiddyn posts either here in fedi or via our blog:

https://fluiddyn.netlify.app/tags#thismonthinfluiddyn-ref

All Tags · FluidDyn blog

All tags used in the FluidDyn blog blog

FluidDyn blog

#ThisMonthInFluiddyn - Jan 2024 edition

Plenty on the packaging front this time.

🔹Ported to #pdm as packaging tool for most of our projects.

🔹Trying out #pixi as an alternative to #conda / #mamba. Lock files are great, but we had some hiccups.

https://foss.heptapod.net/fluiddyn/fluidsim/-/blob/cc2b4f9a644d41a224b1053c046f323591df809d/pixi.toml#L1-6

🔹#transonic has implemented an experimental support for #meson and #MesonPython. Unreleased and nothing final yet, but tests on #fluidsim and discussion at #Pythran is ongoing.

https://github.com/serge-sans-paille/pythran/issues/2170

#Python #fluiddyn

pixi.toml · cc2b4f9a644d41a224b1053c046f323591df809d · fluiddyn / fluidsim · GitLab

An extensible framework for studying fluid dynamics with numerical simulations using Python

GitLab

#ThisMonthInFluiddyn it is. Let's go 😎

🔹@PierreAugier and friends are finishing up an article, so as a side project they released #formattex and #formatbibtex based on #TexSoup and #BibtexParser

https://pypi.org/project/formattex/
https://pypi.org/project/formatbibtex/

> a simple and uncompromising #Latex code formatter

🔹Version 0.7.4 of #fluidsim and fluidsim-core were released containing a refactored energy spectra for #NavierStokes solvers and other bug fixes

https://pypi.org/project/fluidsim/

#fluiddyn

formattex

A simple and uncompromising Latex code formatter

PyPI