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" 
   81class ARCANE_CARTESIANMESH_EXPORT CartesianMeshCoarsening
 
   84  friend CartesianMeshImpl;
 
   88  ARCANE_DEPRECATED_REASON(
"Y2024: Use Arcane::CartesianMeshUtils::createCartesianMeshCoarsening2() instead")
 
  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;
 
  138  void _recomputeMeshGenerationInfo();
 
 
Déclarations de types sur les entités.
void createCoarseCells()
Déraffine le maillage initial 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.
Vue constante d'un tableau de type T.
Interface d'un maillage cartésien.
Groupe d'entités de maillage.
TraceAccessor(ITraceMng *m)
Construit un accesseur via le gestionnaire de trace m.
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 -*-
std::int64_t Int64
Type entier signé sur 64 bits.
std::int32_t Int32
Type entier signé sur 32 bits.