[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
08/09: gnu: Add libmedfile.
From: |
guix-commits |
Subject: |
08/09: gnu: Add libmedfile. |
Date: |
Sun, 22 Sep 2019 03:01:49 -0400 (EDT) |
hoebjo pushed a commit to branch master
in repository guix.
commit 704853fb7ab9d554b52048012abaeccda09e544f
Author: John Soo <address@hidden>
Date: Sun Jul 7 10:13:17 2019 -0700
gnu: Add libmedfile.
* gnu/packages/engineering.scm (libmedfile): New variable.
---
gnu/packages/engineering.scm | 45 ++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 45 insertions(+)
diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm
index aec7b4f..256b450 100644
--- a/gnu/packages/engineering.scm
+++ b/gnu/packages/engineering.scm
@@ -2217,6 +2217,51 @@ full programmatic control over your models.")
(home-page "https://www.openscad.org/")
(license license:gpl2+)))
+(define-public libmedfile
+ (package
+ (name "libmedfile")
+ (version "4.0.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://files.salome-platform.org/Salome/other/med-"
+ version ".tar.gz"))
+ (sha256
+ (base32
+ "017h9p0x533fm4gn6pwc8kmp72rvqmcn6vznx72nkkl2b05yjx54"))))
+ (build-system cmake-build-system)
+ (inputs `(("hdf5" ,hdf5-1.10)))
+ (arguments
+ `(#:phases
+ (modify-phases %standard-phases
+ (add-after 'install 'remove-test-output
+ (lambda* (#:key outputs #:allow-other-keys)
+ (let ((out (assoc-ref outputs "out")))
+ (delete-file-recursively
+ (string-append out "/bin/testc"))
+ #t))))))
+ (home-page "https://www.salome-platform.org")
+ (synopsis "Library to read and write MED files")
+ (description
+ "The purpose of the MED module is to provide a standard for storing and
+recovering computer data associated to numerical meshes and fields, and to
+facilitate the exchange between codes and solvers.
+
+The persistent data storage is based upon HDF format (like CGNS, a standard
+developed by Boeing and NASA in the area of Computational Fluid Dynamic).
+
+MED also provides structures to hold data on meshes and fields. These
+structures are exchanged between solvers, hide the communication level (CORBA
+or MPI), and offer persistence (read/write in .med files).
+
+The main benefit of a common exchange format is reduced complexity of code
+coupling. It also allows sharing such high level functionalities as
+computation of nodal connectivity of sub-elements (faces and edges),
+arithmetic operations on fields, entity location functionalities, and
+interpolation toolkit.")
+ (license license:gpl3+)))
+
(define-public libarea
(let ((revision "1")
(commit "8f8bac811c10f1f01fda0d742a18591f61dd76ee"))
- branch master updated (4b48101 -> 4cd9de6), guix-commits, 2019/09/22
- 01/09: gnu: Add coin3D., guix-commits, 2019/09/22
- 02/09: gnu: Add python-shiboken-2., guix-commits, 2019/09/22
- 05/09: gnu: Add python-pyside-2-tools., guix-commits, 2019/09/22
- 03/09: gnu: Add libcxx-6, guix-commits, 2019/09/22
- 04/09: gnu: Add python-pyside-2., guix-commits, 2019/09/22
- 08/09: gnu: Add libmedfile.,
guix-commits <=
- 09/09: gnu: Add freecad., guix-commits, 2019/09/22
- 06/09: gnu: Add libspnav., guix-commits, 2019/09/22
- 07/09: gnu: Add libarea., guix-commits, 2019/09/22