From 3faac3164c62c273500af6212c3df9923170d247 Mon Sep 17 00:00:00 2001 From: Timothy Nunn Date: Wed, 14 Jan 2026 15:07:16 +0000 Subject: [PATCH] Use ProcessConfig rng to create varyrun initial points --- process/io/process_funcs.py | 12 +++++------- process/main.py | 2 +- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/process/io/process_funcs.py b/process/io/process_funcs.py index b7f78ed809..8a0c8f312a 100644 --- a/process/io/process_funcs.py +++ b/process/io/process_funcs.py @@ -16,8 +16,6 @@ from sys import stderr from time import sleep -from numpy.random import default_rng - from process.data_structure import numerics from process.io.data_structure_dicts import get_dicts from process.io.in_dat import InDat @@ -350,20 +348,20 @@ def no_unfeasible_mfile(wdir="."): ################################ -def vary_iteration_variables(itervars, lbs, ubs, u_seed=None): +def vary_iteration_variables(itervars, lbs, ubs, generator): """ Routine to change the iteration variables in IN.DAT within given bounds. - itervars - string list of all iteration variable names - lbs - float list of lower bounds for variables - ubs - float list of upper bounds for variables + itervars - string list of all iteration variable names + lbs - float list of lower bounds for variables + ubs - float list of upper bounds for variables + generator - Generator numpy generator to create random numbers """ in_dat = InDat() new_values = [] - generator = default_rng(seed=u_seed) for varname, lbnd, ubnd in zip(itervars, lbs, ubs, strict=False): new_value = generator.uniform(lbnd, ubnd) new_values += [new_value] diff --git a/process/main.py b/process/main.py index 97c074e6b1..a94c8184be 100644 --- a/process/main.py +++ b/process/main.py @@ -357,7 +357,7 @@ def run(self): else: print("PROCESS has stopped without finishing!") - vary_iteration_variables(itervars, lbs, ubs) + vary_iteration_variables(itervars, lbs, ubs, config.generator) config.error_status2readme()