~ruther/guix-local

7eee669e4daba51cc27f9582b180d12820f2008d — Cayetano Santos 7 months ago 70c2291
gnu: trilinos-parallel-xyce: Improve style.

* gnu/packages/engineering.scm (xyce-parallel)[arguments]: Use
G-Expressions.

Change-Id: I65040186d018e1b3254d19ce7ea2bc22c760ad2a
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
1 files changed, 11 insertions(+), 9 deletions(-)

M gnu/packages/engineering.scm
M gnu/packages/engineering.scm => gnu/packages/engineering.scm +11 -9
@@ 2387,18 2387,20 @@ parallel computing platforms.  It also supports serial execution.")
    (license license:gpl3+)))

(define trilinos-parallel-xyce
  (package (inherit trilinos-serial-xyce)
  (package
    (inherit trilinos-serial-xyce)
    (name "trilinos-parallel-xyce")
    (arguments
     `(,@(substitute-keyword-arguments (package-arguments trilinos-serial-xyce)
           ((#:configure-flags flags)
            `(append (list "-DTrilinos_ENABLE_ShyLU=ON"
                           "-DTrilinos_ENABLE_Zoltan=ON"
                           "-DTPL_ENABLE_MPI=ON")
                     ,flags)))))
     (substitute-keyword-arguments
         (package-arguments trilinos-serial-xyce)
       ((#:configure-flags flags)
        #~(cons* "-DTrilinos_ENABLE_ShyLU=ON"
                 "-DTrilinos_ENABLE_Zoltan=ON"
                 "-DTPL_ENABLE_MPI=ON"
                 #$flags))))
    (inputs
     `(("mpi" ,openmpi)
       ,@(package-inputs trilinos-serial-xyce)))))
     (modify-inputs (package-inputs trilinos-serial-xyce)
       (prepend openmpi)))))

(define-public xyce-parallel
  (package (inherit xyce-serial)