From 746416b44a6a4bb70591cd3032a5227e7f92c017 Mon Sep 17 00:00:00 2001 From: Vinicius Monego Date: Sat, 3 Jun 2023 10:37:46 -0300 Subject: gnu: Add python-scikit-fem. * gnu/packages/python-science.scm (python-scikit-fem): New variable. --- gnu/packages/python-science.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'gnu/packages/python-science.scm') diff --git a/gnu/packages/python-science.scm b/gnu/packages/python-science.scm index 1962553cf0..86ba4209fd 100644 --- a/gnu/packages/python-science.scm +++ b/gnu/packages/python-science.scm @@ -210,6 +210,33 @@ routines such as routines for numerical integration and optimization.") genetic variation data.") (license license:expat))) +(define-public python-scikit-fem + (package + (name "python-scikit-fem") + (version "8.1.0") + (source (origin + (method git-fetch) ; no tests in PyPI + (uri (git-reference + (url "https://github.com/kinnala/scikit-fem") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1zpn0wpsvls5nkrav5a43z77yg9nc09dpyy9ri0dpmpm2ndh2mhs")))) + (build-system pyproject-build-system) + (arguments + ;; Examples below require python-autograd and python-pyamg. + (list #:test-flags #~(list "-k" "not TestEx32 and not TestEx45"))) + (propagated-inputs (list python-meshio python-numpy python-scipy)) + (native-inputs (list python-pytest)) + (home-page "https://scikit-fem.readthedocs.io/en/latest/") + (synopsis "Library for performing finite element assembly") + (description + "@code{scikit-fem} is a library for performing finite element assembly. +Its main purpose is the transformation of bilinear forms into sparse matrices +and linear forms into vectors.") + (license license:bsd-3))) + (define-public python-scikit-fuzzy (package (name "python-scikit-fuzzy") -- cgit v1.2.3