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();
93 Real hmin(
Cell)
const;
108 Integer m_refine_factor;
109 Integer m_nb_cell_to_add;
110 Integer m_nb_face_to_add;
111 Integer m_nb_node_to_add;
117 std::vector<std::vector<Real3> > m_p;
119 std::vector<std::vector<Int64> > m_nodes_uid;
Structure interne d'une entité de maillage.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Classe gérant un vecteur de réel de dimension 3.
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é.
Classe d'accès aux traces.
Vecteur 1D de données avec sémantique par valeur (style STL).