gnu: Add pt-scotch32.
* gnu/packages/maths.scm (pt-scotch32): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>master
parent
1c39f3b877
commit
1c25a52c4a
|
@ -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")
|
||||||
|
|
Reference in New Issue