From 4f40b5e00e40222c444089891956feaff2d8691f Mon Sep 17 00:00:00 2001 From: wucke13 Date: Sun, 19 Aug 2018 00:20:45 +0200 Subject: [PATCH] getdp: init at 3.0.4 --- .../science/math/getdp/default.nix | 25 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 27 insertions(+) create mode 100644 pkgs/applications/science/math/getdp/default.nix diff --git a/pkgs/applications/science/math/getdp/default.nix b/pkgs/applications/science/math/getdp/default.nix new file mode 100644 index 00000000000..74e4b052fdb --- /dev/null +++ b/pkgs/applications/science/math/getdp/default.nix @@ -0,0 +1,25 @@ +{ stdenv, fetchurl, cmake, gfortran, openblas, openmpi, python3 }: + +stdenv.mkDerivation rec { + name = "getdp-${version}"; + version = "3.0.4"; + src = fetchurl { + url = "http://getdp.info/src/getdp-${version}-source.tgz"; + sha256 = "0v3hg03lzw4hz28hm45hpv0gyydqz0wav7xvb5n0v0jrm47mrspv"; + }; + + nativeBuildInputs = [ cmake ]; + buildInputs = [ gfortran openblas openmpi python3 ]; + + meta = with stdenv.lib; { + description = "A General Environment for the Treatment of Discrete Problems"; + longDescription = '' + GetDP is a free finite element solver using mixed elements to discretize de Rham-type complexes in one, two and three dimensions. + The main feature of GetDP is the closeness between the input data defining discrete problems (written by the user in ASCII data files) and the symbolic mathematical expressions of these problems. + ''; + homepage = http://getdp.info/; + license = stdenv.lib.licenses.gpl2Plus; + maintainers = with maintainers; [ wucke13 ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5477c91251b..36ea691690e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -21523,6 +21523,8 @@ in flintqs = callPackage ../development/libraries/science/math/flintqs { }; + getdp = callPackage ../applications/science/math/getdp { }; + gurobi = callPackage ../applications/science/math/gurobi { }; jags = callPackage ../applications/science/math/jags { };