Search Criteria
Package Details: pastix 6.1.0-1
Git Clone URL: | https://aur.archlinux.org/pastix.git (read-only, click to copy) |
---|---|
Package Base: | pastix |
Description: | High performance parallel solver for very large sparse linear systems based on direct methods |
Upstream URL: | https://gitlab.inria.fr/solverstack/pastix |
Keywords: | computing scientific |
Licenses: | |
Provides: | |
Submitter: | myles |
Maintainer: | lahwaacz |
Last Packager: | lahwaacz |
Votes: | 1 |
Popularity: | 0.000000 |
First Submitted: | 2015-10-03 13:29 |
Last Updated: | 2020-12-21 13:07 |
Dependencies (11)
- cblas (openblas-lapack-git, cblas-tmg, flexiblas, openblas-lapack-static, openblas-cblas-git, atlas-lapack, blis-cblas-openmp, blis-cblas, blas-git, openblas-lapack, armpl, opencblas)
- hwloc (hwloc1)
- lapacke (lapacke-tmg, flexiblas, openblas-lapack-static, lapacke-git, openblas-lapack)
- metis (metis-i8r8)
- openmpi (openmpi-git, openmpi3, openmpi-gcc8, openmpi-gcc9, openmpi-cuda)
- python (python-dbg)
- scotch (scotch-git)
- cmake (cmake-git) (make)
- doxygen (doxygen-git) (make)
- gcc-fortran (gcc-fortran-multilib-x32, gcc-fortran-multilib-git, gcc-fortran-git) (make)
- git (git-git) (make)
Required by (3)
- petsc (optional)
- petsc-complex (make)
- petsc-complex (optional)
Latest Comments
lahwaacz commented on 2020-12-21 12:46
@myles: if petsc provides pastix, why does it still have
pastix
inoptdepends
?myles commented on 2019-03-21 10:26
Pastix is available via PETSc now.
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 #