Merge branch 'arpack-ng' into 'master'

ADD: Arpack-ng

See merge request Pmodules/buildblocks!419
This commit is contained in:
2025-05-26 15:31:00 +02:00
6 changed files with 161 additions and 34 deletions

View File

@@ -1,20 +1,2 @@
#!/usr/bin/env modbuild
pbuild::add_to_group 'Compiler'
pbuild::prep() {
:
}
pbuild::configure() {
:
}
pbuild::compile() {
:
}
pbuild::install() {
:
}

View File

@@ -0,0 +1,105 @@
---
# yamllint disable rule:line-length
format: 1
impi:
defaults:
group: Compiler
overlay: base
relstage: stable
build_functions:
prep: []
configure: []
compile: []
install: []
versions:
22.2:
variants:
- systems: [merlin-.*\.psi.ch]
group_deps:
compiler:
intel: [22.2]
22.1:
variants:
- systems: [merlin-.*\.psi.ch]
group_deps:
compiler:
intel: [22.1]
21.4:
variants:
- systems: [merlin-.*\.psi.ch]
group_deps:
compiler:
intel: [21.4]
20.4:
variants:
- systems: [merlin-.*\.psi.ch]
group_deps:
compiler:
intel: [20.4]
19.4:
variants:
- systems: [merlin-.*\.psi.ch]
relstage: deprecated
group_deps:
compiler:
intel: [19.4]
19.3:
variants:
- systems: [merlin-.*\.psi.ch]
relstage: deprecated
group_deps:
compiler:
intel: [19.3]
18.4:
variants:
- systems: [merlin-.*\.psi.ch]
relstage: deprecated
group_deps:
compiler:
intel: [18.4]
18.3:
variants:
- systems: [merlin-.*\.psi.ch]
relstage: deprecated
group_deps:
compiler:
intel: [18.3]
18.2:
variants:
- systems: [merlin-.*\.psi.ch]
relstage: deprecated
group_deps:
compiler:
intel: [18.2]
17.8:
variants:
- systems: [merlin-.*\.psi.ch]
relstage: deprecated
group_deps:
compiler:
intel: [17.8]
5.1:
variants:
- systems: [merlin-.*\.psi.ch]
relstage: deprecated
group_deps:
compiler:
intel: [16.1, 16.2, 16.3, 17.1]
5.0:
variants:
- systems: [merlin-.*\.psi.ch]
relstage: deprecated
group_deps:
compiler:
intel: [15.2, 15.3]

View File

@@ -1,16 +0,0 @@
impi/5.0 deprecated intel/15.2
impi/5.0 deprecated intel/15.3
impi/5.1 deprecated intel/16.1
impi/5.1 deprecated intel/16.2
impi/5.1 deprecated intel/16.3
impi/5.1 deprecated intel/17.1
impi/17.8 deprecated intel/17.8
impi/18.2 deprecated intel/18.2
impi/18.3 deprecated intel/18.3
impi/18.4 deprecated intel/18.4
impi/19.3 deprecated intel/19.3
impi/19.4 deprecated intel/19.4
impi/20.4 stable intel/20.4
impi/21.4 stable intel/21.4
impi/22.1 stable intel/22.1
impi/22.2 unstable intel/22.2

2
MPI/arpack-ng/build Executable file
View File

@@ -0,0 +1,2 @@
#!/usr/bin/env modbuild

View File

@@ -0,0 +1,37 @@
---
# yamllint disable rule:line-length
format: 1
arpack-ng:
defaults:
group: MPI
overlay: base
relstage: stable
systems: [.*]
docfiles:
- Copyright.txt
- LICENSE
- README
- RELEASE_NOTES
urls:
- url: https://github.com/opencollab/$P/archive/refs/tags/${V_PKG}.tar.gz
name: $P-${V_PKG}.tar.gz
shasums:
arpack-ng-3.9.0.tar.gz: 24f2a2b259992d3c797d80f626878aa8e2ed5009d549dad57854bbcfb95e1ed0
versions:
3.9.0:
variants:
- group_deps:
compiler:
intel: [22.2]
mpi:
impi: [22.2]
configure_args:
- -DCMAKE_BUILD_TYPE:STRING=Release
- -DMPI="ON"
- -DICB="ON"
- -DBUILD_SHARED_LIBS="ON"
- -DCMAKE_POSITION_INDEPENDENT_CODE="ON"
build_requires: [cmake/3.25.2]

17
MPI/arpack-ng/modulefile Normal file
View File

@@ -0,0 +1,17 @@
#%Module1.0
module-whatis "collection of Fortran77 subroutines designed to solve large scale eigenvalue problems"
module-url "https://github.com/opencollab/arpack-ng/tree/master"
module-license "BSD Software License"
module-maintainer "Elsa Germann <elsa.germann@psi.ch>"
module-help "
This project started as a joint project between Debian, Octave and Scilab
in order to provide a common and maintained version of arpack. This is now
a community project maintained by a few volunteers. Indeed, no single release
has been published by Rice university for the last few years and since many
software (Octave, Scilab, R, Matlab...) forked it and implemented their own
modifications, arpack-ng aims to tackle this by providing a common repository,
maintained versions with a testsuite. arpack-ng is replacing arpack almost
everywhere.
"