[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#27344] [PATCH v3 5/8] gnu: Add xyce-parallel.
From: |
Theodoros Foradis |
Subject: |
[bug#27344] [PATCH v3 5/8] gnu: Add xyce-parallel. |
Date: |
Sat, 9 Sep 2017 20:57:49 +0300 |
* gnu/packages/engineering.scm (xyce-parallel): New variable.
---
gnu/packages/engineering.scm | 37 +++++++++++++++++++++++++++++++++++++
1 file changed, 37 insertions(+)
diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm
index 6e275fd19..32d087279 100644
--- a/gnu/packages/engineering.scm
+++ b/gnu/packages/engineering.scm
@@ -1367,3 +1367,40 @@ of large-scale, complex multi-physics engineering and
scientific problems.
capable of solving extremely large circuit problems by supporting large-scale
parallel computing platforms. It also supports serial execution.")
(license license:gpl3+)))
+
+(define trilinos-parallel-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)))))
+ (inputs
+ `(("mpi" ,openmpi)
+ ,@(package-inputs trilinos-serial-xyce)))))
+
+(define-public xyce-parallel
+ (package (inherit xyce-serial)
+ (name "xyce-parallel")
+ (arguments
+ `(,@(substitute-keyword-arguments (package-arguments xyce-serial)
+ ((#:configure-flags flags)
+ `(list "CXXFLAGS=-O3 -std=c++11"
+ "CXX=mpiCC"
+ "CC=mpicc"
+ "F77=mpif77"
+ "--enable-mpi"
+ "--enable-isorropia=no"
+ "--enable-zoltan=no"
+ (string-append
+ "ARCHDIR="
+ (assoc-ref %build-inputs "trilinos")))))))
+ (propagated-inputs
+ `(("mpi" ,openmpi)))
+ (inputs
+ `(("trilinos" ,trilinos-parallel-xyce)
+ ,@((@ (srfi srfi-1) alist-delete) "trilinos"
+ (package-inputs xyce-serial))))))
--
2.13.4
- [bug#27344] [PATCH 0/12] Add computational software and circuit simulators, Theodoros Foradis, 2017/09/09
- [bug#27344] [PATCH v3 1/8] gnu: Add asco., Theodoros Foradis, 2017/09/09
- [bug#27344] [PATCH v3 7/8] gnu: Add qucs., Theodoros Foradis, 2017/09/09
- [bug#27344] [PATCH v3 3/8] gnu: Add lapack-3.5., Theodoros Foradis, 2017/09/09
- [bug#27344] [PATCH v3 6/8] gnu: Add freehdl., Theodoros Foradis, 2017/09/09
- [bug#27344] [PATCH v3 5/8] gnu: Add xyce-parallel.,
Theodoros Foradis <=
- [bug#27344] [PATCH v3 8/8] gnu: Add qucs-s., Theodoros Foradis, 2017/09/09
- [bug#27344] [PATCH v3 4/8] gnu: Add xyce-serial., Theodoros Foradis, 2017/09/09
- [bug#27344] [PATCH v3 2/8] gnu: Add libngspice and ngspice., Theodoros Foradis, 2017/09/09
- [bug#27344] [PATCH v3 1/8] gnu: Add asco., Theodoros Foradis, 2017/09/09