mirror of
https://git.savannah.gnu.org/git/guix.git
synced 2026-04-06 21:20:33 +02:00
gnu: Add ogs-petsc
* gnu/packages/geo.scm (ogs-petsc): New variable. Change-Id: Idc3d426f14ed3e5ecc141ac2956f3dbcb34dd88a Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
This commit is contained in:
committed by
Sharlatan Hellseher
parent
c3813ce9c8
commit
cc0f3ff18b
@@ -126,6 +126,7 @@
|
||||
#:use-module (gnu packages lua)
|
||||
#:use-module (gnu packages machine-learning)
|
||||
#:use-module (gnu packages maths)
|
||||
#:use-module (gnu packages mpi)
|
||||
#:use-module (gnu packages multiprecision)
|
||||
#:use-module (gnu packages ncurses)
|
||||
#:use-module (gnu packages ninja)
|
||||
@@ -970,6 +971,25 @@ currently CO2 sequestration, geothermal energy, water resources management,
|
||||
hydrology and waste deposition.")
|
||||
(properties '((tunable? . #t)))
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public ogs-petsc
|
||||
(package
|
||||
(inherit ogs-serial)
|
||||
(name "ogs-petsc")
|
||||
(inputs (modify-inputs (package-inputs ogs-serial)
|
||||
(prepend openmpi petsc-openmpi)
|
||||
(replace "hdf5" hdf5-parallel-openmpi)
|
||||
(replace "netcdf-cxx4" netcdf-cxx4-parallel-openmpi)))
|
||||
(native-inputs (modify-inputs (package-native-inputs ogs-serial)
|
||||
(prepend pkg-config)))
|
||||
(arguments
|
||||
(substitute-keyword-arguments (package-arguments ogs-serial)
|
||||
((#:configure-flags flags)
|
||||
`(cons* "-DOGS_USE_PETSC=ON" "-DCMAKE_C_COMPILER=mpicc"
|
||||
"-DCMAKE_CXX_COMPILER=mpic++"
|
||||
,flags))))
|
||||
(synopsis "OpenGeoSys with PETSc (parallel processing) support")))
|
||||
|
||||
(define-public proj
|
||||
(package
|
||||
(name "proj")
|
||||
|
||||
Reference in New Issue
Block a user