Bonjour à tous
J'ai écrit un programme fortran90 qui modélise le déplacement de particules. J'aimerais créer un film qui montre le déplacement des particules à chaque pas de temps.
Merci
Version imprimable
Bonjour à tous
J'ai écrit un programme fortran90 qui modélise le déplacement de particules. J'aimerais créer un film qui montre le déplacement des particules à chaque pas de temps.
Merci
fortran n'a pas été conçu pour faire des applications graphique...
cela n'est pas impossible bien sûr, mais il est fortement recommander d'utiliser autre chose...
je te conseille donc de sauvegarder tes mouvements résultats dans un format lisible par des logiciels de post-traitrement qui eux seront à même de te générer images et animations. il me semble d'ailleurs qu'il y a un module de particules dans VisIt (gratuit) ou molecules mais en gros ce sont des sphères, il suffit de donner leur position et leur spin à plusieurs pas de temps et il fait le reste!
Salut!
C'est vrai, mais j'ai contourné la difficulté de la manière suivante: comme j'écris tous mes rapports à l'aide de LaTeX, j'utilise le module graphique PSTricks: mon programme Fortran écrit un fichier qui contient le code PSTricks qui génèrera le dessin voulu. Comme PSTricks permet de générer des animations, ça pourrait être une solution pour toi (je ne l'ai jamais fait moi-même, mais c'est expliqué dans la documentation).Citation:
fortran n'a pas été conçu pour faire des applications graphique...
Jean-Marc Blanc
on fait tous un peu la même chose: on passe par un soft externe... VisIt en un soft de post traitement, il est également possible de le 'programmer' en écrivant un code python...
cela dit 'faire une animation' j'avais pas tiquer de suite mais... cela signifie quoi? que tu veux générer direct ton divx compressé et tout??? parce que si c'est le cas, je conseil fortement le passage par un soft externe qui sait faire... il suffira alors de trouver le bon format d'entrée...
Si tu veux te le reprogrammer, c'est possible, mais on se revoit pas avant un bon mois (de travail acharné) avant que cela ne soit au point!!!
En tout cas dès que tu as réussi, n'hésite pas à poster ta solution !!
Tu peux essayer d'utiliser VMD (Visual Molecular Dynamics), c'est libre, gratuit et assez simple à utiliser sous linux, Mac OS et windows.
Tu peux exporter les films en différents formats dont mpeg gif ...
C'est particulièrement adapté à la dynamique moléculaire.
je suis en train de faire ce genre de choses aussi avec un programme externe : paraview.
Il est gratuit et ressemble un peu à VisIt, peut-être un peu moins complet mais il me semble plus simple à utiliser. Ca vaut le coup de te mettre à l'un ou l'autre surtout si tu as autre chose à tracer que des particules (des champs fluides par exemple). Sinon VMD doit aussi être bien.
Si tu veux tester, voici un petit fichier d'entree au format .vtp qui marche avec paraview et sûrement aussi avec VisIt vu que les deux sont basés sur VTK.
Sous paraview, pour faire apparaitre les particules, remplace "surface" par "points" dans un des onglets en haut. Puis choisi l'icone "Glyph" (une sphere avec des petits ronds dessus), et dans la fenetre d'options qui apparait à gauche change "Glyph type" en "sphere", et coche la case "edit" de "Set scale factor" pour entrer une valeur de 0.1 par exemple. En fin appuie sur le bouton vert "Apply" toujours dans le même volet. Et voila des particules. Je te laisse découvrir le reste si tu veux.