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")