In January and February I worked on a new version of Fluidfft labelled 0.4.0 (released in 2024-02-11).
For this version, we setup what I described in the previous post on Fluiddyn’s news .
-
Build and upload wheels on PyPI with Github Actions!
-
Much better CI in foss.heptapod.net and Github Actions.
-
Use the Meson build system via meson-python .
-
Development: use PDM, Nox and Pixi.
Moreover, we reorganized the package with a new modular architecture using plugins:
-
Configuration file deprecated.
-
New functions
fluidfft.get_plugins
andfluidfft.get_methods
. -
Base C++ code in
fluidfft-builder
-
Plugins
f"fluidfft-{s}"
fors
infftw
,mpi_with_fftw
,fftwmpi
,pfft
andp3dfft
.