Skip to content

ElitePat/Micro_Simulation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CODE DE SIMULATION MICROSCOPIQUE

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).

Objectif

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.

Structure du projet

  • Le dossier data contient les differents jeux de données.
  • Le dossier src contient les fichiers source du programme.

Procédure de compilation et d'execution

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-debug

Pour 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-release

Pour 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)

ctest

Executer le projet

./Main.exe

Pour 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.txt

Pour nettoyer le dossier build (correctement) faire:

cd build
cmake --build . --target my_clean && cd ../

About

Simulation d'un système microscopique

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors