File tree 2 files changed +6
-3
lines changed
2 files changed +6
-3
lines changed Original file line number Diff line number Diff line change 8
8
9
9
""" UC """
10
10
solver_name = sys .argv [1 ]
11
- scen_count = 3
11
+ scen_count = 50
12
12
scenario_names = [f"Scenario{ i + 1 } " for i in range (scen_count )]
13
13
scenario_creator_kwargs = {"path" : f"{ scen_count } scenarios_r1/" }
14
14
options = {"solver" : solver_name }
Original file line number Diff line number Diff line change @@ -179,19 +179,22 @@ def _verify_nonants(self):
179
179
local_nonant_char_array = {}
180
180
for k ,s in self .local_scenarios .items ():
181
181
nlens = s ._mpisppy_data .nlens
182
+ name_offset = 0
183
+ if self .bundling :
184
+ name_offset = len (s .name )+ 1
182
185
for node in s ._mpisppy_node_list :
183
186
ndn = node .name
184
187
if ndn not in local_nonant_char_array :
185
188
local_nonant_char_array [ndn ] = {}
186
189
for i , var in enumerate (node .nonant_vardata_list ):
187
190
if i in local_nonant_char_array [ndn ]:
188
- if var .name != local_nonant_char_array [ndn ][i ]:
191
+ if var .name [ name_offset :] != local_nonant_char_array [ndn ][i ]:
189
192
raise RuntimeError (f"[rank { self .global_rank } ] Tree node { ndn } has different non-anticipative "
190
193
f"variables in position { i } , scenario { s } has name "
191
194
f"{ var .name } , some other scenario has name "
192
195
f"{ local_nonant_char_array [ndn ][i ]} " )
193
196
else :
194
- local_nonant_char_array [ndn ][i ] = var .name
197
+ local_nonant_char_array [ndn ][i ] = var .name [ name_offset :]
195
198
196
199
for ndn , var_names in local_nonant_char_array .items ():
197
200
a = array .array ("u" )
You can’t perform that action at this time.
0 commit comments