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.
Vue constante d'un tableau de type T.
Classe d'accès aux traces.
Vecteur de données 2D avec sémantique par valeur (style STL).
Vecteur 1D de données avec sémantique par valeur (style STL).
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-