summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorFernando Ayats <ayatsfer@gmail.com>2025-06-13 14:47:19 +0200
committerLudovic Courtès <ludo@gnu.org>2025-06-23 14:40:44 +0200
commit0094fb0af40c23291ce347cf57deb45695d3acce (patch)
tree14b0872b41605b09626f0f6de3d92d53aceb87eb /gnu
parentdb2ed543326fc5ecb5c8ff01c339fb03242aae41 (diff)
gnu: Add arccore.
* gnu/packages/maths.scm (arccore): New variable. Change-Id: I46a68a7230fca44b7680c2426e444d55d960c47f Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Diffstat (limited to 'gnu')
-rw-r--r--gnu/packages/maths.scm35
1 files changed, 35 insertions, 0 deletions
diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm
index 0ef7e3284d8..4c19bcfded8 100644
--- a/gnu/packages/maths.scm
+++ b/gnu/packages/maths.scm
@@ -1611,6 +1611,41 @@ their deployment in massively parallel environments easy.")
functionality for the Arcane development platform.")
(license license:asl2.0)))
+(define-public arccore
+ (package
+ (name "arccore")
+ (version "2.5.0.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/arcaneframework/framework")
+ (commit (string-append "arccore-v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0cxqwhhs3zafiqnrjs28y60xg14jifg2xdycpr7l2291hyh6r7ra"))))
+ (build-system cmake-build-system)
+ (native-inputs (list arccon pkg-config googletest))
+ (inputs (list glib openmpi))
+ (arguments
+ (list
+ #:configure-flags
+ #~(list "-DBUILD_SHARED_LIBS=TRUE" "-DARCCORE_USE_MPI=TRUE"
+ "-DARCCORE_WANT_TEST=TRUE")
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-before 'configure 'chdir-arccore
+ (lambda _
+ (chdir "arccore"))))))
+ (home-page "https://github.com/arcaneframework/framework")
+ (synopsis "Arcane Framework's base functionalities for simulation code")
+ (description
+ "Arcane is a development environment for parallel numerical calculation
+code. It supports the architectural aspects of a calculation code, such as data
+structures for meshing and parallelism, as well as more environment-related aspects
+such as dataset configuration.")
+ (license license:asl2.0)))
+
(define-public gctp
(package
(name "gctp")