12#ifndef ARCANE_MESH_ITEMREFINEMENT_H
13#define ARCANE_MESH_ITEMREFINEMENT_H
17#include "arcane/VariableTypes.h"
19#include "arcane/mesh/MeshGlobal.h"
20#include "arcane/mesh/MeshRefinement.h"
63 typedef std::set<Int64> FaceSet;
64 bool operator()(
const FaceSet& s1,
const FaceSet& s2)
const
67 if (s1.size() != s2.size())
70 FaceSet::const_iterator its1 = s1.begin(), its2 = s2.begin();
71 FaceSet::const_iterator its1_end = s1.end();
72 for(; its1 != its1_end; ++its1,++its2)
117 std::vector<std::vector<Real3> > m_p;
119 std::vector<std::vector<Int64> > m_nodes_uid;
Vue modifiable d'un tableau d'un type T.
Structure interne d'une entité de maillage.
Classe gérant un vecteur de réel de dimension 3.
TraceAccessor(ITraceMng *m)
Construit un accesseur via le gestionnaire de trace m.
ItemRefinement(IMesh *mesh)
static const Real TOLERENCE
AMR.
void refineOneCell(Cell item, MeshRefinement &mesh_refinement)
void coarsenOneCell(Cell item, const ItemRefinementPatternT< typeID > &rp)
Implémentation des algorithmes d'adaptation par raffinement de maillages non-structuré.
MeshVariableScalarRefT< Cell, Real > VariableCellReal
Grandeur au centre des mailles de type réel.
MeshVariableScalarRefT< Node, Real3 > VariableNodeReal3
Grandeur au noeud de type coordonnées.
UniqueArray< Int64 > Int64UniqueArray
Tableau dynamique à une dimension d'entiers 64 bits.
Int32 Integer
Type représentant un entier.
UniqueArray< Real3 > Real3UniqueArray
Tableau dynamique à une dimension de vecteurs de rang 3.
SharedMeshVariableScalarRefT< Node, Real3 > SharedVariableNodeReal3
Grandeur au noeud de type coordonnées.
UniqueArray< Int32 > Int32UniqueArray
Tableau dynamique à une dimension d'entiers 32 bits.
double Real
Type représentant un réel.