@@ -109,7 +109,7 @@ executeTest()
109
109
110
110
if (mesh ()->dimension () == 3 )
111
111
_refineCells (); // copied from MeshModifications.cs C# for easier debug
112
- if (mesh ()->dimension () == 2 )
112
+ if (mesh ()->dimension () == 1 )
113
113
_addRemoveCells ();
114
114
}
115
115
@@ -215,6 +215,7 @@ _addRemoveCells()
215
215
}
216
216
217
217
modifier->removeCells (lids);
218
+ mesh ()->cellFamily ()->endUpdate ();
218
219
219
220
cells_infos.resize (4 );
220
221
cells_infos[0 ] = IT_CellLine2;
@@ -234,7 +235,7 @@ _addRemoveCells()
234
235
}
235
236
236
237
if (group.size () != 0 )
237
- ARCANE_FATAL (" Error after in mesh update, group is not empty... " );
238
+ ARCANE_FATAL (" Error after in mesh update, group '{0}' is not empty (n={1}) " , group. name (), group. size () );
238
239
239
240
ENUMERATE_CELL (icell, allCells ()) {
240
241
info () << " cell[" << icell->localId () << " ," << icell->uniqueId () << " ] type="
@@ -281,7 +282,7 @@ _refineCells()
281
282
282
283
to_add_cells.add (8 ); // Pour une pyramide
283
284
// to_add_cells.Add(max_cell_uid + index); // Pour le uid
284
- to_add_cells.add (cell->uniqueId ().asInt64 () + max_cell_uid); // Pour le uid, reutilise celui de la maille supprimée
285
+ to_add_cells.add (cell->uniqueId ().asInt64 () + max_cell_uid); // Pour le uid, reutilise celui de la maille supprimée
285
286
// to_add_cells.Add(c.UniqueId); // Pour le uid, reutilise celui de la maille supprimée
286
287
to_add_cells.add (cell->node (0 ).uniqueId ().asInt64 ());
287
288
to_add_cells.add (cell->node (1 ).uniqueId ().asInt64 ());
0 commit comments