Programmation de la dynamique moléculaire
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

Programmation de la dynamique moléculaire



  1. #1
    invite3bf1a7ef

    Programmation de la dynamique moléculaire


    ------

    Bonjour,
    Dans le cadre de mon master astro, je dois composer un programme en C simulant la dynamique moléculaire des particules soumises a un potentiel de lennard-Jones.

    ne sachant pas comment procéder et tournant en rond depuis un moment, je sollicite votre aide.

    Merci d'avance si vous pouvez m'aider

    Phlegyas

    -----

  2. #2
    invite88ef51f0

    Re : Programmation de la dynamique moléculaire

    Salut,
    La manière la plus simple est de simplement stocker la position de tes particules sous forme de tableau, puis de faire des boucles pour chaque pas de temps où tu calcules pour chaque particule la force qu'elle subit des autres particules et donc son déplacement. Tu mets à jour toutes les positions et c'est reparti pour un tour.

  3. #3
    invite3d779cae

    Re : Programmation de la dynamique moléculaire

    Personnellement j'ai une préférence pour les structures, ça permet d'être un peut plus claire.

    Tu peux par exemple faire un truc du genre :

    struct Structure_molecule
    {
    double x, y, z;
    double force;
    //et tout autre parametres utile
    };

    Ensuite dans ta fonction principale rien ne t'interdit de crée un tableau de structure

    struct Structure_molecule Mes_molecules[1000];

    Tu pourra alors récupérer chaque position de la manière suivante :
    Mes_molecules[0].x ... ;
    Mes_molecules[0].y ... ;
    Mes_molecules[0].z ... ;

    Mes_molecules[1].x ... ;
    Mes_molecules[1].y ... ;
    Mes_molecules[1].z ... ;

    ...

    ou alors simplement faire une boucle :

    int i = 0;
    for(i = 0 ; i < 1000 ; i++)
    {
    Mes_molecules[i].x ... ;
    Mes_molecules[i].y ... ;
    Mes_molecules[i].z ... ;
    }

    De la même manière tu peux récupérer la force appliqué sur chaque molécule, ou tout autre paramètre que tu aura déclaré dans ta structure.

  4. #4
    invite3bf1a7ef

    Re : Programmation de la dynamique moléculaire

    Ok je te suis coincoin... mais pourrais tu me donner un ou 2 tuyau de comment procéder car je suis pas tellement doué en programmation malheureusement....

  5. A voir en vidéo sur Futura
  6. #5
    invite3bf1a7ef

    Re : Programmation de la dynamique moléculaire

    Merci pour l'explication Jackyzgood... mais comme je l'ai dit, je suis mauvais en programmation donc une explication pas a pas me serais très utile ( sans pour autant me mâcher le boulot bien sur, le but étant de comprendre ce que je fait)

  7. #6
    invite3d779cae

    Re : Programmation de la dynamique moléculaire

    En ce moment j'essaye de crée un petit moteur physique
    http://www.youtube.com/watch?v=1CNn3VX9RkA

    Il y a encore quelques bugs, mais la base est là. Je ne sais pas exactement ce qu'est le potentiel de lennard-Jones, mais je pense qu'on peut reprendre une bonne partie de mon code source pour faire ce que tu souhaite.

    Contacte moi par mp, ou sur msn pour me dire ou je peux t'envoyer les fichiers

  8. #7
    invite88ef51f0

    Re : Programmation de la dynamique moléculaire

    Tu peux essayer avec seulement deux particules pour ne pas avoir toutes les difficultés d'un coup.

Discussions similaires

  1. Echantillonage dans une simulation de dynamique moleculaire.
    Par invite8f0c515e dans le forum Physique
    Réponses: 0
    Dernier message: 18/08/2009, 09h38
  2. Echantillonage sur une trajectoire de dynamique moléculaire.
    Par invite8f0c515e dans le forum Chimie
    Réponses: 0
    Dernier message: 17/08/2009, 19h46
  3. solvant implicite et explicite en dynamique moléculaire
    Par invitea9a5c87b dans le forum Physique
    Réponses: 0
    Dernier message: 30/05/2008, 19h29
  4. Dynamique moléculaire NPT
    Par invite2fbe1c70 dans le forum Physique
    Réponses: 1
    Dernier message: 07/05/2006, 12h17
  5. DYNAMIQUE RELATIVISTE vs DYNAMIQUE NEWTONIENNE
    Par inviteaacfe532 dans le forum Physique
    Réponses: 1
    Dernier message: 21/03/2006, 21h00