14#include "arcane/mesh/MeshCompactMng.h"
16#include "arcane/utils/FatalErrorException.h"
17#include "arcane/utils/TraceInfo.h"
19#include "arcane/core/IParallelMng.h"
21#include "arcane/mesh/MeshCompacter.h"
22#include "arcane/mesh/DynamicMesh.h"
34MeshCompactMng(IMesh* mesh)
35: TraceAccessor(mesh->traceMng())
58 return _setCompacter(c);
70 return _setCompacter(c);
80 ARCANE_FATAL(
"Can not call endCompact() without calling beginCompact() before");
82 m_compacter =
nullptr;
#define ARCANE_FATAL(...)
Macro throwing a FatalErrorException.
Interface of an entity family.
virtual IParallelMng * parallelMng() const =0
Associated parallelism manager.
Management of mesh family compaction.
virtual ITimeStats * timeStats() const =0
Associated statistics manager (can be null).
Management of mesh family compaction.