14#include "arcane/IMesh.h"
16#include "arcane/geometric/GeomShapeMng.h"
22GEOMETRIC_BEGIN_NAMESPACE
28GeomShapeMng(
IMesh* mesh,
const String& cell_shape_name)
29: m_name(cell_shape_name)
41: m_name(
"GenericElement")
54, m_cell_shape_nodes(rhs.m_cell_shape_nodes)
55, m_cell_shape_faces(rhs.m_cell_shape_faces)
56, m_cell_shape_centers(rhs.m_cell_shape_centers)
75 m_cell_shape_nodes.resize(4);
77 m_cell_shape_faces.resize(4);
88GEOMETRIC_END_NAMESPACE
virtual Integer dimension()=0
Dimension du maillage (1D, 2D ou 3D).
virtual MeshHandle meshHandle() const =0
Maillage auquel est associé la variable.
static const Integer MAX_CELL_FACE
Nombre maximum de faces par maille.
static const Integer MAX_CELL_NODE
Nombre maximum de noeuds par maille.
IMesh * mesh() const
Maillage associé.
Paramètres nécessaires à la construction d'une variable.
IVariable * variable() const
Variable associée.
Classe gérant les GeomShape des mailles d'un maillage.
GeomShapeMng(IMesh *mesh, const String &name)
Initialise pour le maillage mesh avec le nom name.
void initialize()
Initialise l'instance.
Chaîne de caractères unicode.