@@ -15,8 +15,8 @@ def only_persistent_gens(W, H, sim_specs, gen_specs, alloc_specs, persis_info, l
1515 If ``gen_specs["async_return"]`` or ``alloc_specs["user"]["async_return"]`` is set to True, then any
1616 returned points are given back to the generator.
1717
18- If any workers are marked as zero_resource_workers, then these will only
19- be used for generators .
18+ "" or ``alloc_specs["user"]["num_active_gens"]``
19+ persistent generators (defaulting to one) .
2020
2121 If any of the persistent generators has exited, then ensemble shutdown
2222 is triggered.
@@ -94,11 +94,10 @@ def only_persistent_gens(W, H, sim_specs, gen_specs, alloc_specs, persis_info, l
9494
9595 # Now the give_sim_work_first part
9696 points_to_evaluate = ~ H ["sim_started" ] & ~ H ["cancel_requested" ]
97- avail_workers = support .avail_worker_ids (persistent = False , zero_resource_workers = False , gen_workers = False )
97+ avail_workers = support .avail_worker_ids (persistent = False , gen_workers = False )
9898 if user .get ("alt_type" ):
9999 avail_workers = list (
100- set (support .avail_worker_ids (persistent = False , zero_resource_workers = False ))
101- | set (support .avail_worker_ids (persistent = EVAL_SIM_TAG , zero_resource_workers = False ))
100+ set (support .avail_worker_ids (persistent = False )) | set (support .avail_worker_ids (persistent = EVAL_SIM_TAG ))
102101 )
103102 for wid in avail_workers :
104103 if not np .any (points_to_evaluate ):
@@ -118,9 +117,9 @@ def only_persistent_gens(W, H, sim_specs, gen_specs, alloc_specs, persis_info, l
118117
119118 points_to_evaluate [sim_ids_to_send ] = False
120119
121- # Start persistent gens if no worker to give out. Uses zero_resource_workers if defined.
120+ # Start persistent gens if no worker to give out.
122121 if not np .any (points_to_evaluate ):
123- avail_workers = support .avail_worker_ids (persistent = False , zero_resource_workers = True , gen_workers = True )
122+ avail_workers = support .avail_worker_ids (persistent = False , gen_workers = True )
124123
125124 for wid in avail_workers :
126125 if gen_count < user .get ("num_active_gens" , 1 ):
0 commit comments