Search Criteria
Package Details: petsc-git 3.21.1.r89.g70699e4d17e-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/petsc-git.git (read-only, click to copy) |
---|---|
Package Base: | petsc-git |
Description: | Portable, extensible toolkit for scientific computation |
Upstream URL: | https://petsc.org |
Licenses: | BSD-2-Clause |
Conflicts: | petsc |
Provides: | petsc, petsc4py |
Submitter: | heitzmann |
Maintainer: | carlosal1015 |
Last Packager: | carlosal1015 |
Votes: | 2 |
Popularity: | 0.000000 |
First Submitted: | 2019-02-05 14:41 (UTC) |
Last Updated: | 2024-05-29 14:47 (UTC) |
Dependencies (30)
- fftw-openmpi
- gsl (gsl-gitAUR)
- hdf5-openmpi
- lapack (aocl-libflame-aoccAUR, lapack-gitAUR, atlas-lapackAUR, blas-aocl-gccAUR, blas-aocl-aoccAUR, blas-mklAUR, aocl-libflameAUR, openblas-lapackAUR, blas-openblas)
- libjpeg-turbo (mozjpeg-gitAUR, libjpeg-turbo-gitAUR, mozjpegAUR)
- libyaml (libyaml-gitAUR)
- netcdf-openmpi
- python-mpi4py (python-mpi4py-intelAUR)
- python-numpy (python-numpy-gitAUR, python-numpy1AUR, python-numpy-mkl-binAUR, python-numpy-mkl-tbbAUR, python-numpy-mklAUR)
- suitesparse
- superlu
- zlib (zlib-ng-compat-gitAUR, zlib-gitAUR, zlib-ng-compat)
- cmake (cmake-gitAUR) (make)
- cython (cython-gitAUR, cython0AUR) (make)
- gcc (gcc-gitAUR, gccrs-gitAUR, gcc11AUR, gcc-snapshotAUR) (make)
- gcc-fortran (gcc-fortran-gitAUR, gcc11-fortranAUR, gcc-fortran-snapshotAUR) (make)
- git (git-gitAUR, git-glAUR) (make)
- python-setuptools (make)
- hypreAUR (optional) – support for the hypre sparse system solver
- kokkosAUR (trilinosAUR) (optional) – support for Kokkos
- metisAUR (metis-gitAUR) (optional) – support for metis graph partitioning library
- mumpsAUR (mumps-seq-sharedAUR, mumps-cmakeAUR, mumps-parAUR, mumps-seqAUR) (optional) – support for the mumps sparse solver
- parmetisAUR (parmetis-gitAUR) (optional) – support for parmetis parallel graph partitioning library
- pastixAUR (optional) – support for the pastix solver
- scalapackAUR (optional) – support for ScaLAPACK
- scotchAUR (scotch-gitAUR) (optional) – support for Scotch
- superlu_distAUR (optional) – support for the superlu_dist sparse solver
- triangleAUR (optional) – support for the two-dimensional quality mesh generator and Delaunay triangulator
- valgrind (valgrind-gitAUR) (optional) – support for valgrind to help find memory-management problems in programs
- zoltanAUR (trilinosAUR) (optional) – support for zoltan
Required by (27)
- coolfluid-svn (requires petsc)
- damask (requires petsc) (make)
- damask-grid (requires petsc)
- damask-grid (requires petsc) (make)
- damask-mesh (requires petsc) (make)
- damask-mesh (requires petsc)
- deal-ii (requires petsc) (optional)
- dolfin (requires petsc)
- dolfin-hpc (requires petsc)
- dolfinx (requires petsc)
- dolfinx-git (requires petsc)
- fenics-basix-git (requires petsc)
- freefem (requires petsc) (optional)
- libmesh-petsc (requires petsc)
- petsc4foam (requires petsc)
- pism (requires petsc)
- precice (requires petsc)
- precice-git (requires petsc)
- python-basix-git (requires petsc)
- python-clawpack (requires petsc) (optional)
- python-damask (requires petsc) (make)
- python-dolfin (requires petsc) (optional)
- python-pyop2 (requires petsc)
- slepc (requires petsc)
- slepc-git
- sparselizard (requires petsc)
- underworld2-git (requires petsc)
Latest Comments
« First ‹ Previous 1 2 3 Next › Last »
killozap commented on 2020-05-20 18:55 (UTC)
Hi, I thought the idea of this package, in contrast to petsc was that petsc would conveniently download the external packages/optional dependencies automatically. This has been changed? Many packages, like scotch, scalapack require manual intervention when installed from the AUR.
heitzman on the petsc package: "I'm disowning this package because I don't have the time to handle all dependency detection and their supported versions. I've created a petsc-git pacakge which downloads and installs all supported dependencies with eventual patches."
killozap commented on 2019-09-30 14:06 (UTC)
petsc was moved to https://gitlab.com/petsc/petsc
jvellojin commented on 2019-04-05 16:54 (UTC) (edited on 2019-04-05 16:54 (UTC) by jvellojin)
On a fresh installed Arch, with openmpi frozen on version 3.x,fftw-mpi, I get the following error when building petsc-git:
/var/tmp/pamac-build-jesus/dolfin-git/src/dolfin/dolfin/la/PETScVector.cpp: En la función miembro ‘virtual void dolfin::PETScVector::gather(dolfin::GenericVector&, const std::vector<int>&) const’: /var/tmp/pamac-build-jesus/dolfin-git/src/dolfin/dolfin/la/PETScVector.cpp:753:10: error: ‘VecScatterCreateWithData’ no se declaró en este ámbito ierr = VecScatterCreateWithData(_x, from, _y.vec(), to, &scatter); ^~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/pamac-build-jesus/dolfin-git/src/dolfin/dolfin/la/PETScVector.cpp:753:10: nota: suggested alternative: ‘VecScatterCreateToZero’ ierr = VecScatterCreateWithData(_x, from, _y.vec(), to, &scatter); ^~~~~~~~~~~~~~~~~~~~~~~~ VecScatterCreateToZero make[2]: [dolfin/CMakeFiles/dolfin.dir/build.make:1935: dolfin/CMakeFiles/dolfin.dir/la/PETScVector.cpp.o] Error 1 make[2]: Se espera a que terminen otras tareas.... make[1]: [CMakeFiles/Makefile2:273: dolfin/CMakeFiles/dolfin.dir/all] Error 2 make: [Makefile:141: all] Error 2 ==> ERROR: Se produjo un fallo en build(). Cancelando...
linux_dream commented on 2019-02-19 20:32 (UTC)
Yeah, I've just tried that, but then it's scalapack's turn to yield the same build error... I guess the downgrade to openmpi 3 is by far the easiest solution for now.
heitzmann commented on 2019-02-19 20:24 (UTC)
Probably the same issue there... I don't believe you need pastix if you're ok with using superlu, so you might simply want to remove it from the list of downloaded packages for now.
linux_dream commented on 2019-02-19 20:15 (UTC)
Thanks for the tip heitzmann, but by switching to the next branch, I get the same build error with pastix instead of superlu_dist.
heitzmann commented on 2019-02-19 19:58 (UTC)
Yes, but the changes are still in branch next, and by default we use branch maint. You can modify the PKGBUILD to try out next and see if that works.
linux_dream commented on 2019-02-19 19:37 (UTC)
I see heitzmann, indeed, petsc also made a quick fix (because I reported it). However I still face the error:
TESTING: check from config.libraries(config/BuildSystem/config/libraries.py:160) ************* UNABLE to CONFIGURE with GIVEN OPTIONS (see configure.log for details):
Downloaded superlu_dist could not be used. Please check install in /home/isaac/.cache/yay/petsc-git/src/petsc/arch-linux-c-opt
==> ERROR: A failure occurred in build().
Aborting... Error making: petsc-git
Damn...
heitzmann commented on 2019-02-19 09:31 (UTC)
It looks like superlu_dist is already updated. I guess it is only a matter of time until petsc also updates their version.
Mumps should be enabled in this version of petsc: it is set to be downloaded and installed by default. Personally I find Pastix better than Mumps, though. I've had issues with mumps in the past (bugs, maybe).
linux_dream commented on 2019-02-18 21:12 (UTC)
heitzmann, I have reported the error to petsc's Bitbucket repository: https://bitbucket.org/petsc/petsc/issues/260/compatibility-with-openmpi-4. Apparently the error is due to SuperLU that uses a deprecated function that OpenMPI 4 does not support anymore. I am told to try MUMPS instead of SuperLU. Would you happen to have an idea on how to enable MUMPS instead of SuperLU for the petsc compilation?
« First ‹ Previous 1 2 3 Next › Last »