Skip to content

Commit 46be393

Browse files
Using ParcelsRandom in scipy kernel_language unit tests too
1 parent f4f5a58 commit 46be393

1 file changed

Lines changed: 4 additions & 7 deletions

File tree

tests/test_kernel_language.py

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
from parcels import ParcelsRandom
55
import numpy as np
66
import pytest
7-
import random as py_random
87
from os import path
98
import sys
109

@@ -265,11 +264,10 @@ def kernel(particle, fieldset, time):
265264

266265

267266
def random_series(npart, rngfunc, rngargs, mode):
268-
random = ParcelsRandom if mode == 'jit' else py_random
269-
random.seed(1234)
270-
func = getattr(random, rngfunc)
267+
ParcelsRandom.seed(1234)
268+
func = getattr(ParcelsRandom, rngfunc)
271269
series = [func(*rngargs) for _ in range(npart)]
272-
random.seed(1234) # Reset the RNG seed
270+
ParcelsRandom.seed(1234) # Reset the RNG seed
273271
return series
274272

275273

@@ -287,9 +285,8 @@ class TestParticle(ptype[mode]):
287285
lon=np.linspace(0., 1., npart),
288286
lat=np.zeros(npart) + 0.5)
289287
series = random_series(npart, rngfunc, rngargs, mode)
290-
rnglib = 'ParcelsRandom' if mode == 'jit' else 'random'
291288
kernel = expr_kernel('TestRandom_%s' % rngfunc, pset,
292-
'%s.%s(%s)' % (rnglib, rngfunc, ', '.join([str(a) for a in rngargs])))
289+
'ParcelsRandom.%s(%s)' % (rngfunc, ', '.join([str(a) for a in rngargs])))
293290
pset.execute(kernel, endtime=1., dt=1.)
294291
assert np.allclose(pset.p, series, atol=1e-9)
295292

0 commit comments

Comments
 (0)