-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
12 changed files
with
67 additions
and
48 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
../plugins/README.md |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,14 +1,32 @@ | ||
# Fluidfft plugins | ||
|
||
Directory containing the plugins, i.e. Python packages declaring the | ||
`fluidfft.plugins` entry point. | ||
The main Fluidfft package only contains pure Python FFT classes using other | ||
packages to perform the transforms. | ||
|
||
We should have | ||
The classes using in the background C++ Fluidfft classes are implemented in | ||
Fluidfft plugins. A plugin is a small Python packages defining entry points | ||
`fluidfft.plugins`. | ||
|
||
For example, the plugin `fluidfft-fftw` defines 3 sequential methods declared | ||
in its `pyproject.toml` file like this: | ||
|
||
```toml | ||
[project.entry-points."fluidfft.plugins"] | ||
|
||
"fft2d.with_fftw1d" = "fluidfft_fftw.fft2d.with_fftw1d" | ||
"fft2d.with_fftw2d" = "fluidfft_fftw.fft2d.with_fftw2d" | ||
"fft3d.with_fftw3d" = "fluidfft_fftw.fft3d.with_fftw3d" | ||
``` | ||
|
||
The following plugins are implemented in Fluidfft repository: | ||
|
||
- [x] fluidfft-mpi4pyfft (cannot be tested because mpi4py-fft installation fails) | ||
- [x] fluidfft-fftw | ||
- [x] fluidfft-mpi_with_fftw | ||
- [x] fluidfft-fftwmpi | ||
- [x] fluidfft-mpi_with_fftw (parallel methods using the sequential FFTW3 library) | ||
- [x] fluidfft-fftwmpi (methods using the library `libfftw_mpi`) | ||
- [x] fluidfft-mpi4pyfft (cannot be tested because mpi4py-fft installation fails) | ||
|
||
We plan to soon also have: | ||
|
||
- [ ] fluidfft-p3dfft | ||
- [ ] fluidfft-pfft | ||
- [ ] fluidfft-pyvkfft (https://pyvkfft.readthedocs.io) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -33,4 +33,4 @@ foreach dim : ['1', '2'] | |
subdir: 'fluidfft_fftw/fft2d', | ||
) | ||
|
||
endforeach | ||
endforeach |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters