Skip to content

Implementation of a Delaunay mesher for an academic project

Notifications You must be signed in to change notification settings

AlexisCoepeau/3A-Delaunay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projet 3A CHP 2022-2023
Création d'un mailleur de Delaunay

Logo Enseirb-Matmeca

Cadre du projet

Institution

Auteurs

Encadrants

Sujet

Le sujet de projet est disponible au sein de ce dépôt.

Méthodes utilisées

Le code de calcul a été programmé en C++.

Prise en main du code de calcul

Installation

Ce projet est hébergé sur la plateforme Thor, interne à l'Enseirb-Matmeca.

L'ensemble du projet peut être téléchargé sous différents protocoles :

  • Téléchargement depuis Thor, la plateforme de l'Enseirb-Matmaca :

    • lien de clonage via protocole HTTP : git clone https://<LOGIN>@thor.enseirb-matmeca.fr/git/free-Maillage

    • Lien de clonage via protocole SSH : git clone ssh://git@thor.enseirb-matmeca.fr:2222/git/free-Maillage

  • Téléchargement depuis Github, plateforme publique : consulter en haut du projet Github.

Génération d'un cas test et exécution du code de calcul

Le code de calcul prend en entrée en ligne de commande un fichier au format .mesh constitué comme ci-dessous :

MeshVersionFormatted 2

Dimension 2

Vertices
<nb_vertices>
x_1 y_1 label
 .   .    .
 .   .    .

Edges
<nb_edges>
V_1 V_2 label
 .   .    .
 .   .    .

End 

Des fichiers d'entrées exemple sont d'ores et déjà disposés dans le dossier Tests. On retrouve les cas canoniques suivant :

Code Description
test.mesh Forme non simpliste
testcreux.mesh Forme précédente creusé par elle même
naca_int.mesh Maillage de l'intérieur d'une aile naca
naca_ext.mesh Maillage de l'extérieur d'une aile naca
1pt.mesh Composantes ne se touchant qu'en un unique point
Disconnected.mesh Composantes connexes déconnectées

Analyse des résultats du code

Le code de calcul déduit un maillage sortie.mesh et un fichier de mesure de qualité sortie.sol associés au domaine passé en argument de ligne de commande.

Le maillage peut être visualisé avec gmsh ou medit.

Génération de la documentation

Dans le répertoire ./src, tapez la commande :

doxygen doxyFile

Logo Enseirb-Matmeca

Ce travail est la propriété de l'Enseirb-Matmeca.

About

Implementation of a Delaunay mesher for an academic project

Topics

Resources

Stars

Watchers

Forks