Référence API
Mesh
La classe Mesh représente un maillage.
Attributs
int M_nb_physical_names: nombre dePhysicalNamedans le maillageint M_nb_nodes: nombre deNodedans le maillageint M_nb_elements: nombre d'Elementdans le maillagePhysicalName **M_physical_names: un tableau dePhysicalNameNode **M_nodes: un tableau deNodeElement **M_elements: un tableau d'Elementint M_nb_edges: nombre de segments dans le maillagestd::set<int> M_edges: un ensemble contenant les identifiants des noeuds des segments sans doublons (grâce àstd::set)
Méthodes
Mesh()
Mesh(std::string filename)
Le constructeur prend en argument le chemin vers le fichier .msh contenant le maillage.
nb_physical_names()
int nb_physical_names() const
Retourne le nombre de PhysicalName dans le maillage.
physical_name()
PhysicalName *physical_name(int i) const
Retourne un pointeur sur le PhysicalName d'indice i.
nb_nodes()
int nb_nodes() const
Retourne le nombre de Node dans le maillage.
nodes()
Node **nodes() const
Retourne un pointeur vers le tableau de Node.
node()
Node *node(int i) const
Retourne un pointeur sur le Node d'indice i.
nb_elements()
int nb_elements() const
Retourne le nombre d'Element dans le maillage.
element()
Element *element(int i) const
Retourne un pointeur sur l'Element d'indice i.
nb_triangles()
int nb_triangles() const
Retourne le nombre de triangles dans le maillage.
triangle()
Element *triangle(int i) const
Retourne un pointeur sur le triangle d'indice i.
nb_edges()
int nb_edges() const
Retourne le nombre de segments dans le maillage.
edge()
int edge(int i) const
Retourne l'indice du noeud d'indice i présent au bord du maillage.
global_dof()
int global_dof(Element *triangle, int k) const
Retourne l'identifiant du noeud d'indice k du triangle triangle.
area()
double area() const
Retourne l'aire du maillage.
perimeter()
double perimeter() const
Retourne le périmètre du maillage.
integral()
double integral(int quad_order, Evaluator const &eval_f) const
Retourne l'intégrale de la fonction eval_f sur le maillage.