1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
Small adaptations to use Debian sprng.
Index: petsc/src/sys/classes/random/impls/sprng/sprng.c
===================================================================
--- petsc.orig/src/sys/classes/random/impls/sprng/sprng.c 2024-08-04 17:53:06.196112108 +0200
+++ petsc/src/sys/classes/random/impls/sprng/sprng.c 2024-08-04 17:53:06.188112026 +0200
@@ -9,7 +9,7 @@
static PetscErrorCode PetscRandomSeed_Sprng(PetscRandom r)
{
PetscFunctionBegin;
- init_sprng(r->seed, SPRNG_DEFAULT);
+ init_sprng(SPRNG_CMRG,r->seed, SPRNG_DEFAULT);
PetscFunctionReturn(PETSC_SUCCESS);
}
Index: petsc/config/BuildSystem/config/packages/sprng.py
===================================================================
--- petsc.orig/config/BuildSystem/config/packages/sprng.py 2024-08-04 17:53:06.196112108 +0200
+++ petsc/config/BuildSystem/config/packages/sprng.py 2024-08-04 17:54:11.704779649 +0200
@@ -6,7 +6,7 @@
self.download = ['https://web.cels.anl.gov/projects/petsc/download/externalpackages/sprng-1.0.tar.gz']
self.functions = ['make_new_seed_mpi']
self.includes = ['sprng.h']
- self.liblist = [['liblcg.a']]
+ self.liblist = [['libsprng.a']]
self.requirekandr = 1
return
|