GithubHelp home page GithubHelp logo

simulation-of-self-gravitating-systems-in-orbit's Introduction

Simulation-of-self-gravitating-systems-in-orbit

La partie décommentée du main permet de modifier les valeurs de:

  • t pas de temps
  • M masse du système de plummer
  • E énergie du système de plummer
  • R rayon de l'orbite du système de plummer
  • b_ext et M_ext des paramètres du corps générant la rotation du système de plummer
  • mu le coefficient mutiplicateur de la vitesse circulaire intiiale du système de Plummer
  • circ booléen qui détermine si on met le système de Plummer en rotation ou non.

Ensuite, suivez les commentaires de la partie décommentée du main.cpp. Les parties commentées nous ont servi à vérifier notre code.

Pour éxécuter le code il faut appliquer la commande:

g++ -std=c++11 src/main.cpp src/particule.cpp src/boite.cpp src/point3d.cpp src/graph_update.cpp src/plummer.cpp src/forces.cpp src/energie.cpp puis: ./a.out

En sortie on obtient deux fichiers: resultats.txt (positions et vitesses des particules) et energie.txt qui contient l'évolution de l'énergie avec les itérations.

Pour visualiser la modélisation il faut ouvrir le fichier src/traitements.m grâce à matlab et suivre le commentaires du code. Il y a trois sections dans ce fichier :

  • La première permet de télécharger le contenu de resultats.txt et pour cela il vous faudra changer N_steps.
  • La seconde permet de visualiser la simulation. ATTENTION a bien changer la fenêtre de visualisation afin d'observer votre système.
  • La troisième permet de visualiser l'évolution de l'énergie

simulation-of-self-gravitating-systems-in-orbit's People

Contributors

jeromerocheensta avatar roxanazayeni avatar coulibaly-mouhamed avatar anne-alexis avatar

Stargazers

 avatar Achraf Ait Sidi Hammou avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.