33class ARCANE_CARTESIANMESH_EXPORT CartesianPatchGroup
37 explicit CartesianPatchGroup(
ICartesianMesh* cmesh) : m_cmesh(cmesh){}
54 void removePatch(
Integer index);
58 void removeCellsInAllPatches(
ConstArrayView<Int32> cells_local_id, SharedArray<Integer> altered_patches);
60 void applyPatchEdit(
bool remove_empty_patches);
64 void updateLevelsBeforeCoarsen();
71 void _removeOnePatch(
Integer index);
73 void _createGroundPatch();
77 UniqueArray<CellGroup> m_amr_patch_cell_groups;
78 UniqueArray<ICartesianMeshPatch*> m_amr_patches_pointer;
79 UniqueArray<Ref<CartesianMeshPatch>> m_amr_patches;
81 UniqueArray<Integer> m_patches_to_delete;