Projet C++ - Clément Thiriet

Référence API

Mesh

La classe Mesh représente un maillage.

Attributs

  • int M_nb_physical_names : nombre de PhysicalName dans le maillage
  • int M_nb_nodes : nombre de Node dans le maillage
  • int M_nb_elements : nombre d'Element dans le maillage
  • PhysicalName **M_physical_names : un tableau de PhysicalName
  • Node **M_nodes : un tableau de Node
  • Element **M_elements : un tableau d'Element
  • int M_nb_edges : nombre de segments dans le maillage
  • std::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.

Précédent
Node