Skip to content

Commit 9f7325c

Browse files
committed
MNT: avoid unnecessary reseedings on parallel monte carlo.
1 parent 4246809 commit 9f7325c

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

rocketpy/simulation/monte_carlo.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -382,12 +382,14 @@ def __sim_producer(self, seed, sim_monitor, export_queue, mutex, error_event):
382382
Event signaling an error occurred during the simulation.
383383
"""
384384
try:
385+
# Ensure Processes generate different random numbers
386+
self.environment._set_stochastic(seed)
387+
self.rocket._set_stochastic(seed)
388+
self.flight._set_stochastic(seed)
389+
385390
while sim_monitor.keep_simulating():
386391
sim_idx = sim_monitor.increment() - 1
387392

388-
self.environment._set_stochastic(seed)
389-
self.rocket._set_stochastic(seed)
390-
self.flight._set_stochastic(seed)
391393

392394
inputs_dict, outputs_dict = self.__run_single_simulation(sim_idx)
393395

0 commit comments

Comments
 (0)