FluidDyn project is an ecosystem of packages for research and teaching in fluid dynamics. The Python package fluiddyn contains:
basic utilities to manage: File I/O for some esoteric formats, publication quality figures, job submission on clusters, MPI
powerful classes to handle: parameters, arrays, series of files
simplified interfaces to calculate: FFT, spherical harmonics
and much more. It is used as a library in the other specialized packages of the FluidDyn project (in particular in fluidfft, fluidsim, fluidlab and fluidimage).
Documentation: Read the Docs, Heptapod Pages
Installation
The simplest way to install fluiddyn is by using pip:
pip install fluiddyn
Requirements
Minimum |
Python (>=3.9), numpy matplotlib h5py psutil |
Full functionality |
h5py h5netcdf pillow imageio mpi4py scipy pyfftw (requires FFTW library), SHTns |
Optional |
OpenCV with Python bindings, scikit-image |
Note: Detailed instructions to install the above dependencies using Anaconda / Miniconda or in a specific operating system such as Ubuntu, macOS etc. can be found here.
Tests
With an editable installation, you can run the tests with:
pytest
Metapaper and citation
If you use any of the FluidDyn packages to produce scientific articles, please cite our metapaper presenting the FluidDyn project and the fluiddyn package:
@article{fluiddyn,
doi = {10.5334/jors.237},
year = {2019},
publisher = {Ubiquity Press, Ltd.},
volume = {7},
author = {Pierre Augier and Ashwin Vishnu Mohanan and Cyrille Bonamy},
title = {{FluidDyn}: A Python Open-Source Framework for Research and Teaching in Fluid Dynamics
by Simulations, Experiments and Data Processing},
journal = {Journal of Open Research Software}
}
History
The FluidDyn project started in 2015 as the evolution of two packages previously developed by Pierre Augier (CNRS researcher at LEGI, Grenoble): solveq2d (a numerical code to solve fluid equations in a periodic two-dimensional space with a pseudo-spectral method, developed at KTH, Stockholm) and fluidlab (a toolkit to do experiments, developed in the G. K. Batchelor Fluid Dynamics Laboratory at DAMTP, University of Cambridge).
Keywords and ambitions: fluid dynamics research with Python (>= 3.6), modular, object-oriented, collaborative, tested and documented, free and open-source software.
License
FluidDyn is distributed under the CeCILL-B License, a BSD compatible french license.
Metadata
Release files for fluiddyn 0.9.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| fluiddyn-0.9.0.tar.gz | 123.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| fluiddyn-0.9.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 286.1 kB
Release files / fluiddyn-0.9.0.tar.gz
| Download URL | fluiddyn-0.9.0.tar.gz |
|---|---|
| Size | 123.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
52960b0cb1fb22cac340cb08b4206f45d785df780980c434eee9511db87ea493
|
|
BLAKE2b-256 checksum How to use checksums |
7140fd5e2013882011b541b19b93a6355c0372bb9d51f8a24b49a3534b10280c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
pdm/2.25.4 CPython/3.10.18 Linux/6.10.2-clevercloud-vm-dirty
|
Release files / fluiddyn-0.9.0-py3-none-any.whl
| Download URL | fluiddyn-0.9.0-py3-none-any.whl |
|---|---|
| Size | 162.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f55ffe930daa77309d8f3821b79ff6a45e609f4283624bbadbc10a542d5332d7
|
|
BLAKE2b-256 checksum How to use checksums |
67510fb8a9e5daeeec88f05787f1f7c5914b08c126d5177881876cb6df349cb2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
pdm/2.25.4 CPython/3.10.18 Linux/6.10.2-clevercloud-vm-dirty
|