42class ARCANE_CARTESIANMESH_EXPORT CartesianPatchGroup
52 void saveInfosInProperties();
53 void recreateFromDump();
75 void removePatch(
Integer index);
81 void applyPatchEdit(
bool remove_empty_patches);
83 void updateLevelsAndAddGroundPatch();
87 void beginAdaptMesh(
Int32 nb_levels,
Int32 level_to_refine_first);
89 void adaptLevel(
Int32 level_to_adapt);
91 void clearRefineRelatedFlags()
const;
97 void setOverlapLayerSizeTopLevel(
Integer size_of_overlap_layer_top_level);
102 void _increaseOverlapSizeLevel(
Int32 level_to_increate,
Int32 new_size);
103 void _reduceOverlapSizeLevel(
Int32 level_to_reduce,
Int32 new_size);
105 void _updateHigherLevel();
107 void _changeOverlapSizeLevel(
Int32 level,
Int32 previous_higher_level,
Int32 new_higher_level);
109 void _updatePatchFlagsOfCellsLevel(
Int32 level,
bool use_cell_groups);
110 void _updatePatchFlagsOfCellsGroundLevel();
112 void _checkPatchesAndMesh();
116 Integer _nextIndexForNewPatch();
120 void _removeOnePatch(
Integer index);
122 void _removeAllPatches();
123 void _createGroundPatch();
140 Int32 m_index_new_patches;
142 Integer m_size_of_overlap_layer_top_level;
143 Int32 m_higher_level;
144 Int32 m_target_nb_levels;
145 Int32 m_latest_call_level;