12#ifndef ARCANE_CARTESIANMESH_CARTESIANMESHCOARSENING_H
13#define ARCANE_CARTESIANMESH_CARTESIANMESHCOARSENING_H
17#include "arcane/utils/TraceAccessor.h"
18#include "arcane/utils/Array2.h"
21#include "arcane/core/ICartesianMeshGenerationInfo.h"
23#include "arcane/cartesianmesh/CartesianMeshGlobal.h"
88 ARCANE_DEPRECATED_REASON(
"Y2024: Use Arcane::CartesianMeshUtils::createCartesianMeshCoarsening2() instead")
98 void createCoarseCells();
109 return m_refined_cells[index];
123 void removeRefinedCells();
128 Int32 m_verbosity_level =
false;
131 bool m_is_create_coarse_called =
false;
132 bool m_is_remove_refined_called =
false;
133 Int64 m_first_own_cell_unique_id_offset = NULL_ITEM_UNIQUE_ID;
137 Int64 _getMaxUniqueId(
const ItemGroup& group);
138 void _recomputeMeshGenerationInfo();
Déclarations de types sur les entités.
Déraffine un maillage cartésien par 2.
ConstArrayView< Int32 > refinedCells(Int32 index) const
Liste des localIds() des mailles raffinées pour la maille parente d'indice index.
ConstArrayView< Int32 > coarseCells() const
Liste des localIds() des mailles grossières.
Infos spécifiques à un maillage cartésien.
Interface d'un maillage cartésien.
Groupe d'entités de maillage.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Classe d'accès aux traces.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-