diff --git a/Golden_Repo/f/FFTW/FFTW-3.3.10-gompi-2022a.eb b/Golden_Repo/f/FFTW/FFTW-3.3.10-gompi-2022a.eb new file mode 100644 index 0000000000000000000000000000000000000000..d7216713592fd0ce1c9bad6ce5f6ac605fcfed8b --- /dev/null +++ b/Golden_Repo/f/FFTW/FFTW-3.3.10-gompi-2022a.eb @@ -0,0 +1,38 @@ +name = 'FFTW' + +version = '3.3.10' + +homepage = 'http://www.fftw.org' +description = """FFTW is a C subroutine library for computing the discrete +Fourier transform (DFT) in one or more dimensions, of arbitrary input size, +and of both real and complex data.""" + +toolchain = {'name': 'gompi', 'version': '2022a'} +toolchainopts = {'pic': True} + +source_urls = [homepage] +sources = ['fftw-3.3.10.tar.gz'] + +checksums = ['56c932549852cddcfafdab3820b0200c7742675be92179e59e6215b340e26467'] + +# no quad precision, requires GCC v4.6 or higher +# see also +# http://www.fftw.org/doc/Extended-and-quadruple-precision-in-Fortran.html + +with_quad_prec = False + +# compilation fails on AMD systems when configuring with --enable-avx-128-fma, +# because Intel compilers do not support FMA4 instructions + +use_fma4 = False + +# can't find mpirun/mpiexec and fails +# runtest = 'check' + +modextravars = { + 'FFTW_ROOT': '%(installdir)s', + 'FFTW_INCLUDE': '%(installdir)s/include', + 'FFTW_LIB': '%(installdir)s/lib', +} + +moduleclass = 'numlib' diff --git a/Golden_Repo/f/FFTW/FFTW-3.3.10-gpsmpi-2022a.eb b/Golden_Repo/f/FFTW/FFTW-3.3.10-gpsmpi-2022a.eb new file mode 100644 index 0000000000000000000000000000000000000000..2b9e218ce8528dc8914187d3d3e324a6576feb8b --- /dev/null +++ b/Golden_Repo/f/FFTW/FFTW-3.3.10-gpsmpi-2022a.eb @@ -0,0 +1,38 @@ +name = 'FFTW' + +version = '3.3.10' + +homepage = 'http://www.fftw.org' +description = """FFTW is a C subroutine library for computing the discrete +Fourier transform (DFT) in one or more dimensions, of arbitrary input size, +and of both real and complex data.""" + +toolchain = {'name': 'gpsmpi', 'version': '2022a'} +toolchainopts = {'pic': True} + +source_urls = [homepage] +sources = ['fftw-3.3.10.tar.gz'] + +checksums = ['56c932549852cddcfafdab3820b0200c7742675be92179e59e6215b340e26467'] + +# no quad precision, requires GCC v4.6 or higher +# see also +# http://www.fftw.org/doc/Extended-and-quadruple-precision-in-Fortran.html + +with_quad_prec = False + +# compilation fails on AMD systems when configuring with --enable-avx-128-fma, +# because Intel compilers do not support FMA4 instructions + +use_fma4 = False + +# can't find mpirun/mpiexec and fails +# runtest = 'check' + +modextravars = { + 'FFTW_ROOT': '%(installdir)s', + 'FFTW_INCLUDE': '%(installdir)s/include', + 'FFTW_LIB': '%(installdir)s/lib', +} + +moduleclass = 'numlib' diff --git a/Golden_Repo/f/FFTW/FFTW-3.3.10-npsmpic-2022a.eb b/Golden_Repo/f/FFTW/FFTW-3.3.10-npsmpic-2022a.eb new file mode 100644 index 0000000000000000000000000000000000000000..eadc9df33171e8b526cc5ad5d6bfcf6e93a2e47f --- /dev/null +++ b/Golden_Repo/f/FFTW/FFTW-3.3.10-npsmpic-2022a.eb @@ -0,0 +1,38 @@ +name = 'FFTW' + +version = '3.3.10' + +homepage = 'http://www.fftw.org' +description = """FFTW is a C subroutine library for computing the discrete +Fourier transform (DFT) in one or more dimensions, of arbitrary input size, +and of both real and complex data.""" + +toolchain = {'name': 'npsmpic', 'version': '2022a'} +toolchainopts = {'pic': True} + +source_urls = [homepage] +sources = ['fftw-3.3.10.tar.gz'] + +checksums = ['56c932549852cddcfafdab3820b0200c7742675be92179e59e6215b340e26467'] + +# no quad precision, requires GCC v4.6 or higher +# see also +# http://www.fftw.org/doc/Extended-and-quadruple-precision-in-Fortran.html + +with_quad_prec = False + +# compilation fails on AMD systems when configuring with --enable-avx-128-fma, +# because Intel compilers do not support FMA4 instructions + +use_fma4 = False + +# can't find mpirun/mpiexec and fails +# runtest = 'check' + +modextravars = { + 'FFTW_ROOT': '%(installdir)s', + 'FFTW_INCLUDE': '%(installdir)s/include', + 'FFTW_LIB': '%(installdir)s/lib', +} + +moduleclass = 'numlib' diff --git a/Golden_Repo/f/FFTW/FFTW-3.3.10-nvompic-2022a.eb b/Golden_Repo/f/FFTW/FFTW-3.3.10-nvompic-2022a.eb new file mode 100644 index 0000000000000000000000000000000000000000..c2f648e1b05b1615f4f5449071bceebb42cae6db --- /dev/null +++ b/Golden_Repo/f/FFTW/FFTW-3.3.10-nvompic-2022a.eb @@ -0,0 +1,38 @@ +name = 'FFTW' + +version = '3.3.10' + +homepage = 'http://www.fftw.org' +description = """FFTW is a C subroutine library for computing the discrete +Fourier transform (DFT) in one or more dimensions, of arbitrary input size, +and of both real and complex data.""" + +toolchain = {'name': 'nvompic', 'version': '2022a'} +toolchainopts = {'pic': True} + +source_urls = [homepage] +sources = ['fftw-3.3.10.tar.gz'] + +checksums = ['56c932549852cddcfafdab3820b0200c7742675be92179e59e6215b340e26467'] + +# no quad precision, requires GCC v4.6 or higher +# see also +# http://www.fftw.org/doc/Extended-and-quadruple-precision-in-Fortran.html + +with_quad_prec = False + +# compilation fails on AMD systems when configuring with --enable-avx-128-fma, +# because Intel compilers do not support FMA4 instructions + +use_fma4 = False + +# can't find mpirun/mpiexec and fails +# runtest = 'check' + +modextravars = { + 'FFTW_ROOT': '%(installdir)s', + 'FFTW_INCLUDE': '%(installdir)s/include', + 'FFTW_LIB': '%(installdir)s/lib', +} + +moduleclass = 'numlib'