@@ -261,17 +261,13 @@ _addItemsToIndexer(MeshMaterialVariableIndexer* var_indexer,
261
261
const Int32 n = local_ids.size ();
262
262
list_builder.preAllocate (n);
263
263
264
- SmallSpan<MatVarIndex> pure_matvar_indexes = list_builder.pureMatVarIndexes ();
265
- SmallSpan<MatVarIndex> partial_matvar_indexes = list_builder.partialMatVarIndexes ();
266
264
SmallSpan<Int32> pure_indexes = list_builder.pureIndexes ();
267
265
SmallSpan<Int32> partial_indexes = list_builder.partialIndexes ();
268
266
SmallSpan<Int32> partial_local_ids = list_builder.partialLocalIds ();
269
267
Int32 nb_pure_added = 0 ;
270
268
Int32 nb_partial_added = 0 ;
271
269
Int32 index_in_partial = var_indexer->maxIndexInMultipleArray ();
272
270
273
- const Int32 component_index = var_indexer->index () + 1 ;
274
-
275
271
SmallSpan<const bool > cells_is_partial = m_work_info.m_cells_is_partial ;
276
272
277
273
Accelerator::GenericFilterer filterer (m_queue);
@@ -289,7 +285,6 @@ _addItemsToIndexer(MeshMaterialVariableIndexer* var_indexer,
289
285
auto setter_lambda = [=] ARCCORE_HOST_DEVICE (Int32 input_index, Int32 output_index) {
290
286
Int32 local_id = local_ids[input_index];
291
287
pure_indexes[output_index] = local_id;
292
- pure_matvar_indexes[output_index] = MatVarIndex (0 , local_id);
293
288
};
294
289
filterer.applyWithIndex (n, select_lambda, setter_lambda, A_FUNCINFO);
295
290
nb_pure_added = filterer.nbOutputElement ();
@@ -302,7 +297,6 @@ _addItemsToIndexer(MeshMaterialVariableIndexer* var_indexer,
302
297
auto setter_lambda = [=] ARCCORE_HOST_DEVICE (Int32 input_index, Int32 output_index) {
303
298
Int32 local_id = local_ids[input_index];
304
299
partial_indexes[output_index] = index_in_partial + output_index;
305
- partial_matvar_indexes[output_index] = MatVarIndex (component_index, index_in_partial + output_index);
306
300
partial_local_ids[output_index] = local_id;
307
301
};
308
302
filterer.applyWithIndex (n, select_lambda, setter_lambda, A_FUNCINFO);
@@ -313,10 +307,10 @@ _addItemsToIndexer(MeshMaterialVariableIndexer* var_indexer,
313
307
314
308
if (traceMng ()->verbosityLevel () >= 5 )
315
309
info () << " ADD_MATITEM_TO_INDEXER component=" << var_indexer->name ()
316
- << " nb_pure=" << list_builder.pureMatVarIndexes ().size ()
317
- << " nb_partial=" << list_builder.partialMatVarIndexes ().size ()
318
- << " \n pure=(" << list_builder.pureMatVarIndexes () << " )"
319
- << " \n partial=(" << list_builder.partialMatVarIndexes () << " )" ;
310
+ << " nb_pure=" << list_builder.pureIndexes ().size ()
311
+ << " nb_partial=" << list_builder.partialIndexes ().size ()
312
+ << " \n pure=(" << list_builder.pureIndexes () << " )"
313
+ << " \n partial=(" << list_builder.partialIndexes () << " )" ;
320
314
321
315
// TODO: lors de cet appel, on connait le max de \a index_in_partial donc
322
316
// on peut éviter de faire une réduction pour le recalculer.
0 commit comments