14#ifndef ARCANE_CARTESIANMESH_INTERNAL_CARTESIANMESHAMRPATCHMNG_H
15#define ARCANE_CARTESIANMESH_INTERNAL_CARTESIANMESHAMRPATCHMNG_H
20#include "arcane/cartesianmesh/CartesianMeshGlobal.h"
22#include "arcane/utils/TraceAccessor.h"
24#include "arcane/core/IMesh.h"
26#include "arcane/cartesianmesh/internal/ICartesianMeshAMRPatchMng.h"
28#include <unordered_map>
39class CartesianMeshAMRPatchMng
51 void coarsen(
bool update_parent_flag)
override;
void refine() override
Méthode permettant de raffiner les mailles avec le flag "II_Refine".
void createSubLevel() override
Méthode permettant de déraffiner les mailles de niveau 0.
void coarsen(bool update_parent_flag) override
Méthode permettant de retirer les mailles marquées avec le flag "II_Coarsen".
void _shareInfosOfCellsAroundPatch(ConstArrayView< Cell > patch_cells, std::unordered_map< Int64, Integer > &around_cells_uid_to_owner, std::unordered_map< Int64, Int32 > &around_cells_uid_to_flags, Int32 useful_flags) const
Méthode permettant d'obtenir les propriétaires et les flags des mailles autour des mailles de patch_c...
Vue constante d'un tableau de type T.
Interface de gestionnaire de numérotation pour maillage cartesian.
Interface d'un maillage cartésien.
TraceAccessor(ITraceMng *m)
Construit un accesseur via le gestionnaire de trace m.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
std::int32_t Int32
Type entier signé sur 32 bits.