Skip to main content

This package provides C++ classes and their Python wrapper classes written in Cython useful to perform Fast Fourier Transform (FFT) with different libraries, in particular

  • fftw3 and fftw3-mpi

  • pfft

  • p3dfft

  • cufft (fft library by CUDA running on GPU)

pfft and p3dfft are specialized in computing FFT efficiently on several cores of big clusters. The data is spit in pencils and can be distributed on several processes.

Fluidfft provides an uniform API for all these libraries. Fluidfft can be used for example as a base to write pseudo-spectral simulation codes. In particular, fluidfft is used in the code fluidsim. Fluidfft also provides classes to efficiently perform linear operators (gradient, divergence, rotational, etc.) and easily deal with the data distribution (gather the data on one process, scatter the data to many processes).

Metadata

Release files for fluidfft 0.2.0.post8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fluidfft 0.2.0.post8
File Size Uploaded
fluidfft-0.2.0.post8.tar.gz 74.3 kB Details

Release files / fluidfft-0.2.0.post8.tar.gz

Download URL fluidfft-0.2.0.post8.tar.gz
Size 74.3 kB
Tags Source
SHA-256 checksum
How to use checksums
f14463d94531be19008b2e6296b42598e64e340fa416e1b3253e67a86d4a7c66
BLAKE2b-256 checksum
How to use checksums
79b0ee049ab7040e7db0aaa5a2841967ae9d7c623a860c31a77480025a76e62d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

0.4.5

26 release files

0.4.4

21 release files

0.4.2

21 release files

0.4.1

21 release files

0.4.0

21 release files

0.3.5

1 release file

0.3.4

1 release file

0.3.3

1 release file

0.3.2

1 release file

0.3.1

1 release file

0.3.0

1 release file

0.2.9

1 release file

0.2.8

1 release file

0.2.7

1 release file

0.2.6

1 release file

0.2.5

1 release file

0.2.4

1 release file

0.2.3

1 release file

0.2.2

1 release file

0.2.1

1 release file

This release

0.2.0.post8 This release

1 release file

0.2.0

1 release file

0.1.0

1 release file

0.0.1

1 release file

0.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page