sci-libs/elpa - 2025.06.001 (phackerlay)

Search

Install

Install this version:

emerge -a =sci-libs/elpa-2025.06.001

If this version is masked, you can unmask it using the autounmask tool or standard emerge options:

autounmask =sci-libs/elpa-2025.06.001

Or alternatively:

emerge --autounmask-write -a =sci-libs/elpa-2025.06.001

Package Information

Description:
The publicly available ELPA library provides highly efficient and highly scalable direct eigensolvers for symmetric matrices
Homepage:
https://elpa.mpcdf.mpg.de/
License:
GPL-3

Ebuild Details

Version EAPI Keywords Slot
2025.06.001 8 ~amd64 0
View Raw Ebuild
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

inherit autotools

DESCRIPTION="The publicly available ELPA library provides highly efficient and highly scalable direct eigensolvers for symmetric matrices"
HOMEPAGE="https://elpa.mpcdf.mpg.de/"

SRC_URI="https://elpa.mpcdf.mpg.de/software/tarball-archive/Releases/${PV}/elpa-${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64"

LICENSE="GPL-3"
IUSE="openmp mpi cpu_flags_x86_sse cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_avx512 cpu_flags_x86_sve128 cpu_flags_x86_sve256 cpu_flags_x86_sve512"
SLOT="0"

RDEPEND="
	sys-devel/gcc[fortran]
	app-editors/vim-core
	mpi? ( virtual/mpi[fortran,threads,cxx] sci-libs/scalapack )
        openmp? ( sys-devel/gcc[openmp] )
	"
	# mpich[mpi-threads] when openmp
        # what for openmpi

src_configure() {
        use mpi && export FC=mpif90 CC=mpicc CXX=mpicxx
	econf \
		$(use_with mpi) \
		$(use_enable openmp) \
		$(use_enable cpu_flags_x86_sse sse) \
		$(use_enable cpu_flags_x86_avx avx) \
		$(use_enable cpu_flags_x86_avx2 avx2) \
		$(use_enable cpu_flags_x86_avx512 avx512) \
		$(use_enable cpu_flags_x86_sve128 sve128) \
		$(use_enable cpu_flags_x86_sve256 sve256) \
		$(use_enable cpu_flags_x86_sve512 sve512) || die
	}

USE Flags

Manage flags for this package: euse -i <flag> -p sci-libs/elpa | euse -E <flag> -p sci-libs/elpa | euse -D <flag> -p sci-libs/elpa

Inherited Eclasses

Dependencies

RDEPEND

	sys-devel/gcc[fortran]
	app-editors/vim-core
	mpi? ( virtual/mpi[fortran,threads,cxx] sci-libs/scalapack )
        openmp? ( sys-devel/gcc[openmp] )
	

Manifest for 2025.06.001

Type File Size Source URLs
DIST elpa-2025.06.001.tar.gz 2203742 bytes https://elpa.mpcdf.mpg.de/software/tarball-archive/Releases/2025.06.001/elpa-2025.06.001.tar.gz