Package Details: pastix 5.2.3-1

Git Clone URL: https://aur.archlinux.org/pastix.git (read-only)
Package Base: pastix
Description: high performance parallel solver for very large sparse linear systems based on direct methods
Upstream URL: https://gforge.inria.fr
Licenses: CeCILL-C
Submitter: myles
Maintainer: myles
Last Packager: myles
Votes: 1
Popularity: 0.000134
First Submitted: 2015-10-03 13:29
Last Updated: 2016-10-20 16:22

Latest Comments

nate commented on 2017-04-15 04:10

EDIT: This may already be out of date. This was for version 5.2.2.22-3. As of 5.2.3-1, these steps were not necessary for me.

-------

To install this package, I needed to follow the steps here (copied below):

https://gforge.inria.fr/forum/forum.php?thread_id=33981&forum_id=598&group_id=186

Inside the src repository :
- cp config/LINUX-GNU.in ./config.in
(any configuration file can be used and not need to be modified)
- make murge_up
- make sopalin/src/murge_fortran.c

Once I had completed these steps, I was able to run makepkg and install the package.

ddemidov commented on 2015-10-30 10:22

There is inconsistency between scotch and pastix integer types. Scotch integer type is 32bit integers and pastix uses 64bit. This results in the following runtime errorr:

ERROR: Inconsistent integer type

The following change to pastix config.in solves the problem:

diff --git a/config.in b/config.in.new
index 5e2943a..4593f92 100644
--- a/config.in
+++ b/config.in.new
@@ -60,11 +60,11 @@ CFPROG := ${CFPROG} -fPIC
#VERSIONINT = _long
#CCTYPES = -DFORCE_LONG -DINTSIZELONG
#---------------------------
-#VERSIONINT = _int32
-#CCTYPES = -DINTSIZE32
+VERSIONINT = _int32
+CCTYPES = -DINTSIZE32
#---------------------------
-VERSIONINT = _int64
-CCTYPES = -DINTSSIZE64
+#VERSIONINT = _int64
+#CCTYPES = -DINTSSIZE64

###################################################################
# FLOAT TYPE #