Search Criteria
Package Details: deal-ii 9.6.2-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/deal-ii.git (read-only, click to copy) |
---|---|
Package Base: | deal-ii |
Description: | An Open Source Finite Element Differential Equations Analysis Library |
Upstream URL: | https://www.dealii.org/ |
Keywords: | fem pde science |
Licenses: | LGPL-2.1-or-later |
Submitter: | coincoin |
Maintainer: | coincoin (drwells) |
Last Packager: | drwells |
Votes: | 15 |
Popularity: | 0.000205 |
First Submitted: | 2013-09-11 11:11 (UTC) |
Last Updated: | 2024-12-24 03:10 (UTC) |
Dependencies (28)
- boost (boost-gitAUR)
- kokkosAUR (trilinosAUR)
- cmake (cmake-gitAUR) (make)
- adol-cAUR (adol-c-gitAUR, python-adolcAUR) (optional) – automatic differentiation library
- arpack (arpack-gitAUR) (optional) – Fortran77 subroutines designed to solve large scale eigenvalue problems
- assimp (assimp-gitAUR) (optional) – Library to import various well-known 3D model formats in an uniform manner
- cgal (cgal-gitAUR) (optional) – Computational Geometry Algorithms Library
- gmshAUR (gmsh-gitAUR, gmsh-binAUR) (optional) – An automatic 3D finite element mesh generator with pre and post-processing facilities
- gsl (gsl-gitAUR) (optional) – A modern numerical library for C and C++ programmers
- hdf5-openmpi (optional) – General purpose library and file format for storing scientific data
- intel-mkl (intel-oneapi-mkl) (optional) – Intel Math Kernel Library
- lapack (aocl-libflame-aoccAUR, lapack-gitAUR, atlas-lapackAUR, blas-aocl-gccAUR, blas-aocl-aoccAUR, openblas-lapackAUR, blas-mklAUR, aocl-libflameAUR, blas-openblas) (optional) – Linear Algebra PACKage
- metisAUR (metis-gitAUR) (optional) – partitioning graphs, finite element meshes, fill reducing orderings for sparse matrices.
- muparser (optional) – A fast math parser library
- opencascade (opencascade-gitAUR, opencascade-rcAUR, opencascade-f3dAUR) (optional) – Open CASCADE Technology, 3D modeling & numerical simulation
- openmpi (openmpi-gitAUR) (optional) – High performance message passing library (MPI)
- p4est-deal-iiAUR (optional) – The parallel forest (p4est) library, built to work with deal.II
- parmetisAUR (parmetis-gitAUR) (optional) – A parallel graph partitioning library
- petscAUR (petsc-gitAUR, petsc-complexAUR) (optional) – Portable, extensible toolkit for scientific computation
- scalapackAUR (optional) – subset of scalable LAPACK routines redesigned for distributed memory MIMD parallel computers
- slepcAUR (slepc-gitAUR) (optional) – Scalable library for Eigenvalue problem computations
- suitesparse (optional) – A collection of sparse matrix libraries
- sundials (sundials-seqAUR) (optional) – Suite of nonlinear differential/algebraic equation solvers
- symengine (symengine-gitAUR) (optional) – Fast symbolic manipulation library
- tbb (onetbb-gitAUR, onetbb) (optional) – High level abstract threading library
- trilinosAUR (trilinos-gitAUR) (optional) – algorithms for the solution of large-scale scientific problems
- vtk (vtk-gitAUR, vtk93AUR) (optional) – Software system for 3D computer graphics, image processing, and visualization
- zlib (zlib-ng-compat-gitAUR, zlib-gitAUR, zlib-ng-compat) (optional) – Compression library implementing the deflate compression method found in gzip and PKZIP
Latest Comments
« First ‹ Previous 1 2 3 4 5 6 7 Next › Last »
carlosal1015 commented on 2021-08-04 23:25 (UTC)
Thanks a lot :-), when I type
pacman -Ql intel-mkl
shows me/opt/intel/mkl/include/mkl.h
.drwells commented on 2021-08-04 20:32 (UTC)
You're welcome. That gist is very helpful.
https://github.com/dealii/dealii/issues/12435
In particular, we expect CMake to set LAPACK_INCLUDE_DIRS but it does not.
I can try to help but I am not that familiar with MKL. Do you know where the mkl.h header is installed? The test fails because it is not on the default search path.
carlosal1015 commented on 2021-08-04 19:24 (UTC) (edited on 2021-08-04 19:26 (UTC) by carlosal1015)
Thank you very much for the quick answer. I am sharing the log installation here. Since it is an unsupported (yet) package, I removed
intel-openmpi
. Then, I runyay -Syu deal-ii --noconfirm 2>&1 | tee error1.txt
and I looked anerror: #error "PETSc was configured with one OpenMPI mpi.h version but now appears to be compiling using a different OpenMPI mpi.h version"
in the line 1301 oferror1.txt
. After I uninstallpets-complex
from arch4edu repository and I run againyay -Syu deal-ii --noconfirm 2>&1 | tee error2.txt
. I looked in the line 348 oferror2.txt
:Use other than Intel MKL implementation of BLAS/LAPACK (consult CMakeFiles/CMakeError.log for further information).
I looked also that LAPACK_LIBRARIES are pointing to intel-mkl and finally finish with:Finally I append the file
/tmp/makepkg/deal-ii/src/build/detailed.log
,/tmp/makepkg/deal-ii/src/build/CMakeFiles/CMakeError.log
. If after I will try to remove the intel residue with lapack, etc, I'm sure it would build, surely someone else could confirm the successful compilation.drwells commented on 2021-08-04 17:26 (UTC)
Thanks - I missed the intel-tbb -> tbb rename.
Issues with intel's MPI may be outside the scope of this PKGBUILD but if you have a bug report we can always send it upstream.
carlosal1015 commented on 2021-08-04 17:01 (UTC)
Thank you very much @drwells, @bartus for your valuable time on the update, I am having some error related to some MPI redefinitions using intel-mpi (orphan aur package). If this next attempt fails, I will remove intel-mpi.
intel-tbb
was replaced bytbb
a few months ago. I'm limiting my cpus cores and writing the log withtee
command to post here in a few hours.drwells commented on 2021-08-04 15:19 (UTC)
9.3.1 is now officially out so I have updated the AUR script.
Please post if you have problems - I will try to be more available for resolving issues. Special thanks to @bartus for the help (fortunately we no longer require patches so SRCDEST should work automatically).
archaeal commented on 2021-01-27 19:24 (UTC)
I was able to build deal.ii, but had two of the tests failed, one with p4est and the other with scalapack:
The output from p4est:
The output from scalapack:
bartus commented on 2021-01-22 09:30 (UTC) (edited on 2021-01-22 09:34 (UTC) by bartus)
@drwells: Nice, but you you still have an issue in
build()
. Fist you can't assume your sources will be in parent directory to$srcdir
as user can sideload all their sources from different path by definingSRCDEST
variable. Also since u've added the patches to the source array they automatically linked bymakepkg
to$srcdir
rendering thecp
call redundant not mention having wrong path (¬‿¬ ).[Patch]
merge with: $git am -s < <(curl -s http://ix.io/2MSr)
drwells commented on 2021-01-22 00:44 (UTC)
@bartus I've updated the PR to correctly handle the patches. I opted to keep the patch files here rather than pull down two commits from GitHub - it's just a personal preference, but I like being able to see the patch files in AUR packages.
drwells commented on 2021-01-12 13:44 (UTC)
@bartus Sorry for the delay. I really appreciate you writing this up - this is a much better way to handle patches! I'll update the package later this week.
« First ‹ Previous 1 2 3 4 5 6 7 Next › Last »