pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

wip/py-mpi4y-fft: import py-mpi4y-fft-3.0.3



Module Name:	pkgsrc-wip
Committed By:	K.I.A.Derouiche <kamel.derouiche%gmail.com@localhost>
Pushed By:	jihbed
Date:		Tue Oct 27 23:09:23 2020 +0100
Changeset:	8219a6e71ca9c0795b7cbec9e6029924bdae235e

Added Files:
	py-mpi4y-fft/DESCR
	py-mpi4y-fft/Makefile
	py-mpi4y-fft/PLIST
	py-mpi4y-fft/distinfo

Log Message:
wip/py-mpi4y-fft: import py-mpi4y-fft-3.0.3

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=8219a6e71ca9c0795b7cbec9e6029924bdae235e

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 py-mpi4y-fft/DESCR    | 12 ++++++++++++
 py-mpi4y-fft/Makefile | 20 ++++++++++++++++++++
 py-mpi4y-fft/PLIST    | 47 +++++++++++++++++++++++++++++++++++++++++++++++
 py-mpi4y-fft/distinfo |  6 ++++++
 4 files changed, 85 insertions(+)

diffs:
diff --git a/py-mpi4y-fft/DESCR b/py-mpi4y-fft/DESCR
new file mode 100644
index 0000000000..565d094d9a
--- /dev/null
+++ b/py-mpi4y-fft/DESCR
@@ -0,0 +1,12 @@
+mpi4py-fft is a Python package for computing Fast Fourier
+Transforms (FFTs). Large arrays are distributed and communications
+are handled under the hood by MPI for Python (mpi4py).
+To distribute large arrays we are using a new and completely
+generic algorithm that allows for any index set of a
+multidimensional array to be distributed. We can distribute
+just one index (a slab decomposition), two index sets
+(pencil decomposition) or even more for higher-dimensional arrays.
+
+mpi4py-fft comes with its own Python interface to the serial FFTW
+library. This interface can be used much like pyfftw, and even for
+real-to-real transforms, like discrete cosine or sine transforms.
diff --git a/py-mpi4y-fft/Makefile b/py-mpi4y-fft/Makefile
new file mode 100644
index 0000000000..93c0ba7c0a
--- /dev/null
+++ b/py-mpi4y-fft/Makefile
@@ -0,0 +1,20 @@
+# $NetBSD$
+
+DISTNAME=	mpi4py-fft-2.0.3
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	parallel math python
+MASTER_SITES=	${MASTER_SITE_PYPI:=m/mpi4py-fft/}
+
+MAINTAINER=	jihbed.research%gmail.com@localhost
+HOMEPAGE=	https://bitbucket.org/mpi4py/mpi4py-fft/src/master/
+COMMENT=	Parallel Fast Fourier Transforms (FFTs) using MPI for Python
+LICENSE=	modified-bsd
+
+DEPENDS+=	${PYPKGPREFIX}-mpi4py>=3.0.3:../../wip/py-mpi4py
+
+BUILDLINK_API_DEPENDS.py-cython+=       ${PYPKGPREFIX}-cython>=0.12.1
+.include "../../devel/py-cython/buildlink3.mk"
+.include "../../math/fftw/buildlink3.mk""
+.include "../../math/py-numpy/buildlink3.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-mpi4y-fft/PLIST b/py-mpi4y-fft/PLIST
new file mode 100644
index 0000000000..0ad6e76e6f
--- /dev/null
+++ b/py-mpi4y-fft/PLIST
@@ -0,0 +1,47 @@
+@comment $NetBSD$
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/mpi4py_fft/__init__.py
+${PYSITELIB}/mpi4py_fft/__init__.pyc
+${PYSITELIB}/mpi4py_fft/__init__.pyo
+${PYSITELIB}/mpi4py_fft/distarray.py
+${PYSITELIB}/mpi4py_fft/distarray.pyc
+${PYSITELIB}/mpi4py_fft/distarray.pyo
+${PYSITELIB}/mpi4py_fft/fftw/__init__.py
+${PYSITELIB}/mpi4py_fft/fftw/__init__.pyc
+${PYSITELIB}/mpi4py_fft/fftw/__init__.pyo
+${PYSITELIB}/mpi4py_fft/fftw/factory.py
+${PYSITELIB}/mpi4py_fft/fftw/factory.pyc
+${PYSITELIB}/mpi4py_fft/fftw/factory.pyo
+${PYSITELIB}/mpi4py_fft/fftw/fftw_xfftn.so
+${PYSITELIB}/mpi4py_fft/fftw/utilities.so
+${PYSITELIB}/mpi4py_fft/fftw/xfftn.py
+${PYSITELIB}/mpi4py_fft/fftw/xfftn.pyc
+${PYSITELIB}/mpi4py_fft/fftw/xfftn.pyo
+${PYSITELIB}/mpi4py_fft/io/__init__.py
+${PYSITELIB}/mpi4py_fft/io/__init__.pyc
+${PYSITELIB}/mpi4py_fft/io/__init__.pyo
+${PYSITELIB}/mpi4py_fft/io/file_base.py
+${PYSITELIB}/mpi4py_fft/io/file_base.pyc
+${PYSITELIB}/mpi4py_fft/io/file_base.pyo
+${PYSITELIB}/mpi4py_fft/io/generate_xdmf.py
+${PYSITELIB}/mpi4py_fft/io/generate_xdmf.pyc
+${PYSITELIB}/mpi4py_fft/io/generate_xdmf.pyo
+${PYSITELIB}/mpi4py_fft/io/h5py_file.py
+${PYSITELIB}/mpi4py_fft/io/h5py_file.pyc
+${PYSITELIB}/mpi4py_fft/io/h5py_file.pyo
+${PYSITELIB}/mpi4py_fft/io/nc_file.py
+${PYSITELIB}/mpi4py_fft/io/nc_file.pyc
+${PYSITELIB}/mpi4py_fft/io/nc_file.pyo
+${PYSITELIB}/mpi4py_fft/libfft.py
+${PYSITELIB}/mpi4py_fft/libfft.pyc
+${PYSITELIB}/mpi4py_fft/libfft.pyo
+${PYSITELIB}/mpi4py_fft/mpifft.py
+${PYSITELIB}/mpi4py_fft/mpifft.pyc
+${PYSITELIB}/mpi4py_fft/mpifft.pyo
+${PYSITELIB}/mpi4py_fft/pencil.py
+${PYSITELIB}/mpi4py_fft/pencil.pyc
+${PYSITELIB}/mpi4py_fft/pencil.pyo
diff --git a/py-mpi4y-fft/distinfo b/py-mpi4y-fft/distinfo
new file mode 100644
index 0000000000..9c8d095e74
--- /dev/null
+++ b/py-mpi4y-fft/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (mpi4py-fft-2.0.3.tar.gz) = be1ebd3ae1678f67166a47379e11f8385d35e28f
+RMD160 (mpi4py-fft-2.0.3.tar.gz) = 1940cabdee96d16b0179f180717c14998bd65d67
+SHA512 (mpi4py-fft-2.0.3.tar.gz) = fb4478d23f7c7d6d35f92c6a48c69fb3c31e36efbc75b74d9d9184069589366471bd53bb6fa502ac7adb811fdf7e71fce3a4e84088069f5e9b781a6649be61b8
+Size (mpi4py-fft-2.0.3.tar.gz) = 35636 bytes


Home | Main Index | Thread Index | Old Index