From 8f190103a10f2e0eee9b3e06f06d5295ceaebd95 Mon Sep 17 00:00:00 2001 From: Maurice Bremond Date: Thu, 23 Jan 2020 15:48:41 +0100 Subject: gnu: Add mpich, scalapack-mpich, mumps-mpich, pt-scotch-mpich, python-mpi4py-mpich. --- gnu/packages/maths.scm | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) (limited to 'gnu/packages/maths.scm') diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index 10071c10d5..ebfb1801c1 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm @@ -644,6 +644,14 @@ singular value problems.") (license (license:non-copyleft "file://LICENSE" "See LICENSE in the distribution.")))) +(define-public scalapack-mpich + (package + (inherit scalapack) + (name "scalapack-mpich") + (inputs + `(("mpi" ,mpich) + ,@(alist-delete "mpi" (package-inputs scalapack)))))) + (define-public gnuplot (package (name "gnuplot") @@ -2373,6 +2381,24 @@ sparse system of linear equations A x = b using Gaussian elimination.") (inputs (alist-delete "pt-scotch" (package-inputs mumps-openmpi))))) +(define-public mumps-mpich + (package (inherit mumps) + (name "mumps-mpich") + (inputs + `(("mpi" ,mpich) + ("scalapack" ,scalapack-mpich) + ("pt-scotch" ,pt-scotch-mpich) + ,@(alist-delete "scotch" (package-inputs mumps)))) + (arguments + (substitute-keyword-arguments (package-arguments mumps) + ((#:phases phases) + `(modify-phases ,phases + (replace 'check + (lambda _ + ((assoc-ref ,phases 'check) + #:exec-prefix '("mpirun" "-genv" "LD_LIBRARY_PATH" "../lib" "-n" "2" )))))))) + (synopsis "Multifrontal sparse direct solver (with MPI)"))) + (define-public ruby-asciimath (package (name "ruby-asciimath") @@ -2730,6 +2756,14 @@ YACC = bison -pscotchyy -y -b y (invoke "make" "ptcheck"))))))) (synopsis "Programs and libraries for graph algorithms (with MPI)"))) +(define-public pt-scotch-mpich + (package + (inherit pt-scotch) + (name "pt-scotch-mpich") + (inputs + `(("mpi" ,mpich) + ,@(alist-delete "mpi" (package-inputs pt-scotch)))))) + (define-public pt-scotch32 (package (inherit scotch32) (name "pt-scotch32") -- cgit v1.2.3