Projet académique de simulation d'un système microscopique en C++ du cours Introduction à la Simulation Microscopique du M2 CHPS de l'UVSQ (Paris-Saclay).
Développer un code de simulation microscopique basé sur un potentiel de Lennard-Jones pour étudier un fluide de particules homogène (i.e. toutes les particules sont identiques). Code écrit en C++, pour un processeur Intel, dans WSL.
- Le dossier data contient les differents jeux de données.
- Le dossier src contient les fichiers source du programme.
Pour le mode DEBUG on se place dans le dossier:
mkdir build-debug # si le dossier n'existe pas on le crée avant
cd build-debugPour construire le projet:
cmake -DCMAKE_BUILD_TYPE=Debug ..Pour le mode RELEASE on se place dans le dossier:
mkdir build-release # si le dossier n'existe pas on le crée avant
cd build-releasePour construire le projet:
cmake -DCMAKE_BUILD_TYPE=Release ..Les prochaines étapes sont les mêmes pour les deux modes
Compiler le projet:
cmake --build .(Si on veut voir le temps d'execution du programme et se rassurer que tout se passe bien)
ctestExecuter le projet
./Main.exePour le mode DEBUG il est préférable de rediriger l'output vers un fichier de sortie à part pour eviter de remplir le terminal. Ainsi mieux vaut executer ceci
./Main.exe > ../data/log.txtPour nettoyer le dossier build (correctement) faire:
cd build
cmake --build . --target my_clean && cd ../