Projet C++ - Clément Thiriet

Introduction

Installation


Mode d'emploi

Le projet utilise CMake ainsi que la librairie externe Eigen.

Afin de compiler le projet, créer un dossier build à la racine :

mkdir build && cd build

Générer les fichiers de compilation avec CMake :

cmake ..

Compiler le projet :

make -j

4 éxécutables sont générés. Afin de les éxécuter, il faut se placer dans le dossier build et lancer les commandes suivantes :

  • ./run <path-to-config-file>: pour éxécuter le programme principal
  • ./part_1: pour éxécuter les tests de la partie 1
  • ./part_2: pour éxécuter les tests de la partie 2
  • ./part_3: pour éxécuter les tests de la partie 3

Configuration

Un fichier config.txt est présent à la racine du projet. Il permet de configurer le programme :

quad_order=3
input_file_path=../input/square2d_perforated.msh
output_file_path=../output/square2d_perforated_sol

Les paramètres de ce fichier sont les suivants :

  • quad_order: ordre de quadrature utilisé pour l'intégration numérique (1, 2 ou 3).
  • input_file_path: chemin vers le fichier de maillage.
  • output_file_path: chemin vers le fichier de sortie (.vtk) contenant la solution de l'équation de Poisson. Il n'est pas nécessaire de spécifier l'extension .vtk car celle-ci est ajoutée automatiquement.
Précédent
Découverte