me
/
guix
Archived
1
0
Fork 0

gnu: Add pt-scotch32.

* gnu/packages/maths.scm (pt-scotch32): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
master
Paul Garlick 2017-08-24 15:56:45 +01:00 committed by Ludovic Courtès
parent 1c39f3b877
commit 1c25a52c4a
No known key found for this signature in database
GPG Key ID: 090B11993D9AEBB5
1 changed files with 23 additions and 0 deletions

View File

@ -2018,6 +2018,29 @@ YACC = bison -pscotchyy -y -b y
(lambda _ (zero? (system* "make" "ptcheck")))))))) (lambda _ (zero? (system* "make" "ptcheck"))))))))
(synopsis "Programs and libraries for graph algorithms (with MPI)"))) (synopsis "Programs and libraries for graph algorithms (with MPI)")))
(define-public pt-scotch32
(package (inherit scotch32)
(name "pt-scotch32")
(propagated-inputs
`(("openmpi" ,openmpi))) ;headers include MPI headers
(arguments
(substitute-keyword-arguments (package-arguments scotch)
((#:phases scotch-phases)
`(modify-phases ,scotch-phases
(replace 'build
(lambda _
(and
(zero? (system* "make"
(format #f "-j~a" (parallel-job-count))
"ptscotch" "ptesmumps"))
;; Install the serial metis compatibility library
(zero? (system* "make" "-C" "libscotchmetis" "install")))))
(replace 'check
(lambda _
(zero? (system* "make" "ptcheck"))))))))
(synopsis
"Programs and libraries for graph algorithms (with MPI and 32-bit integers)")))
(define-public metis (define-public metis
(package (package
(name "metis") (name "metis")