Skip to content

Commit

Permalink
scalapack: init at 2.0.2 (#46610)
Browse files Browse the repository at this point in the history
Added scalapack with flexibility to choose blas, lapack, and mpi
implementation.
  • Loading branch information
costrouc authored and xeji committed Sep 13, 2018
1 parent 79d9145 commit e34a9ff
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 0 deletions.
29 changes: 29 additions & 0 deletions pkgs/development/libraries/science/math/scalapack/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{ stdenv
, fetchurl
, gfortran
, cmake
, blas
, liblapack
, mpi
}:

stdenv.mkDerivation rec {
name = "scalapack-${version}";
version = "2.0.2";

src = fetchurl {
url = "http://www.netlib.org/scalapack/scalapack-${version}.tgz";
sha256 = "0p1r61ss1fq0bs8ynnx7xq4wwsdvs32ljvwjnx6yxr8gd6pawx0c";
};

buildInputs = [ cmake mpi liblapack blas gfortran ];

meta = with stdenv.lib; {
homepage = http://www.netlib.org/scalapack/;
description = "Library of high-performance linear algebra routines for parallel distributed memory machines";
license = licenses.bsdOriginal;
platforms = platforms.all;
maintainers = [ maintainers.costrouc ];
};

}
4 changes: 4 additions & 0 deletions pkgs/top-level/all-packages.nix
Original file line number Diff line number Diff line change
Expand Up @@ -20810,6 +20810,10 @@ with pkgs;

planarity = callPackage ../development/libraries/science/math/planarity { };

scalapack = callPackage ../development/libraries/science/math/scalapack {
mpi = openmpi;
};

rankwidth = callPackage ../development/libraries/science/math/rankwidth { };

fenics = callPackage ../development/libraries/science/math/fenics {
Expand Down

0 comments on commit e34a9ff

Please sign in to comment.