Qu'est-ce que V_Sim?
V_Sim offre la possibilité de représenter à l'écran des structures atomiques comme des arrangements cristallins, des joints de grain ou plein d'autres choses encore. De nombreux formats de fixhiers sont disponibles, binaires ou texte, c.f. la page des formats [anglais] ou autre format). La visualisation est en 3D où les atomes sont figurés par des sphères colorées. L'interface propose de nombreuses fonctions permettant de choisir l'angle de vue, charger des densités, dessiner des plans, ... Une bonne part de ces fonctionnalités sont décrites dans le manuel de l'utilisateur [anglais]. Enfin, V_Sim propose d'exporter le rendu sous forme de fichiers images aux formats PNG, SVG ou d'autres encore.
Les éléments nécessaires pour compiler V_Sim sont GTK2 [anglais] (bibliothèques et entêtes version 2.4 ou supérieure) ainsi que OpenGl [anglais] (bibliothèques et entêtes aussi). C'est un programme en C dont l'objectif est de compiler sur une grande partie de la famille des Unix (y compris MacOSX) ainsi que sur plateforme Win32.
Nouvelle à la une
La version 3.5 est disponible
Cette version poursuit le travail de la version 3.4 se concentrant sur les applications en physique du solide. Il est maintenant possible de changer le repère, de choisir les unités, d'analyser les symétries (grâce à ABINIT), de visualiser les vibrations des phonons... En plus de ces nouvelles capacités, d'autres améliorations ont été apportées et un rapide aperçu est possible en parcourant les captures d'écran.
D'autres petites améliorations contiennent une visualisation des mesures d'angles, une représentation torique, diverses petites amélioration des formats de fichier ASCII et XYZ permettant de prendre en compte les unités, les conditions aux bords, des coordonnées réduites...
Une liste détaillées des changements est disponible sur cette page et V_Sim peut être téléchargé sous différentes formes sur cette autre page.
Autres nouvelles
La version 3.4 est disponible↑ Revenir au début
MàJ 03/06/2009 : cette version corrige quelques erreurs pour la branche stable 3.4 ; notamment des crashs ou des avertissements en rapport avec les actions interactives. Elle est disponible sur la page de téléchargement.
MàJ 16/02/2009 : cette version corrige quelques erreurs pour la branche stable 3.4 ; principalement pour la visualisation des spins. Elle est disponible sur la page de téléchargement.
MàJ 08/12/2008 : cette version corrige quelques erreurs pour la branche stable 3.4 ; dont un problème d'affichage pouvant disparaître lors d'un mouvement à la souris. Elle est disponible sur la page de téléchargement.
MàJ 29/08/2008 : cette version corrige quelques erreurs pour la branche stable 3.4 ; en particulier pour les sytèmes basés sur une carte vidéo Intel ou ATI lors de l'exportation en image. Elle est disponible sur la page de téléchargement.
Cette version est principalement centrée sur la physique du solide avec la possibilité de répliquer périodiquement la cellule dessinée. En plus de cette nouvelle capacité, d'autres améliorations ont été apportées (un rapide aperçu est possible en parcourant les captures d'écran) :
- L'interface a subi diverses petites modifications comme le dessin d'un aperçu dans les fenêtres d'ouverture ; l'ajout d'un dialogue permettant de choisir l'orientation selon les indices de Miller ; une navigation récursive dans l'arborescence...
- Le nombre de format d'entrée s'est vu être augmenté de deux grâce à l'ajout d'un greffon permettant la lecture des fichiers suivant le format d'XcrysDen ; et l'écriture d'un greffon utilisant le programme ABINIT pour lire ses fichiers d'entrée.
- La carte colorée peut désormais être affichée en échelle logarithmique et avec des iso-lignes (grâce au travail d'Aurélien Lherbier).
Plusieurs fonctions sont maintenant configurables plus finement, comme le choix du masquage par les plans disponible par élément ou par surface ; les liaisons dont les caractéristiques sont modifiables différemment pour chacune... V_Sim s'intègre aussi mieux avec les logiciels existants grâce à l'utilisation de la spécification XDG pour les fichiers de configuration ou la possibilité d'utiliser GtkGlExt pour la zone de rendu OpenGL. Plusieurs actions au clavier ont été rajoutées pour faire tourner la camera sans la souris. Enfin, grâce à Cairo, il existe une exportation expérimentale en SVG pour créer facilement des schémas à partir de la vue courante de la caméra.
Une liste détaillées des changements est disponible sur cette page et V_Sim peut être téléchargé sous différentes formes sur cette autre page.
V_Sim fait partie de Debian Lenny depuis aujourd'hui.↑ Revenir au début
Grâce au travail d'empaquetage de Sylvestre Ledru pour Debian, V_Sim est maintenant officiellement disponible dans cette distribution. Par effet de bord, V_Sim est donc aussi disponible dans Ubuntu Intrepid.
La version 3.3.3 est actuellement la version qu'on trouve dans Lenny.
Correctif pour la branche 3.3.x↑ Revenir au début
Deux fuites mémoires ont été corrigées dans la version 3.3.3. Elle est disponible sur la page de téléchargement.
Correctif pour la branche 3.3.x↑ Revenir au début
La version 3.3.2, nouvelle version stable, corrige quelques problèmes et apporte un meilleur support sous Unix (avec une page de manuel) et sous Windows (avec un fichier INI dans un format correct). Elle est disponible sur la page de téléchargement.
Correctif pour la branche 3.3.x↑ Revenir au début
La version 3.3.1, nouvelle version stable, corrige quelques bugs. Elle est disponible sur la page de téléchargement.
Nouvelle version stable : la 3.3↑ Revenir au début
Cette version est basée sur deux améliorations importantes :
- La méthode de rendu de spin a été améliorée dans différents domaines. D'abord, le module du spin est maintenant géré, ce qui permet d'utiliser cette méthode de rendu pour tracer des champs vectoriels. Par ailleurs, une plus grande adaptabilité du rendu a été implémenté, permettant de représenter des données atomiques en même temps que des informations de spin. Enfin, ces dernières sont maintenant modifiables à la volée dans la fenêtre de sélection, même après chargement du fichier de spin.
- Les formats d'entrée ne sont plus restreints aux seuls formats classiques de V_Sim. Grâce à la bibliothèque OpenBabel, les formats des codes de chimie sont devenus accessibles. De plus, V_Sim implémente le nouveau format de fichier mis en place par l'ETSF. C'est un format permettant de stocker aussi bien des données atomiques que des informations sur le potentiel ou la densité. Ce format est déjà utilisé par ABINIT (v. 5.3).
Le nombre de fonctionnalités de V_Sim ayant bien augmenté au cours des dernières versions (et par là même, le nombre d'onglets dans la fenêtre principale), un mécanisme permettant de masquer ou de regrouper dans des fenêtres à part, à la façon du Gimp, différents onglets a été ajouté. Le guide de l'utilisateur [anglais] a été réécrit en majeur partie et forme maintenant une documentation presque complète aux fonctionnalités du programme.
Une liste détaillées des changements est disponible sur cette page et V_Sim peut être téléchargé sous différentes formes sur cette autre page.
Nouveau correctif pour la branche 3.2.x↑ Revenir au début
La version 3.2.1, nouvelle version stable, corrige plusieurs bugs.
Nouvelle version stable, la 3.2↑ Revenir au début
Cette nouvelle version apporte de nouvelles fonctionnalités et différentes petites améliorations pour une grande part des fonctions de V_Sim.
- Une meilleure interactivité de la fenêtre de rendu avec l'apparition d'un mode d'observation et de sélection par défaut, mais aussi de nouvelles actions dans la fenêtre « Sél. / Obs. » comme la possibilité de déplacer des atomes à la volée. La mesure de distance de cette fenêtre affiche de façon persistante les valeurs mesurées.
- Des onglets préexistants comme l'onglet des plans ou celui de colorisation ont été modifiés pour être plus lisibles tout en proposant de nouvelles possibilités comme des dégradés prédéfinis ou la sauvegarde des plans dans un fichier.
- La traduction française est désormais complète ou presque (il ne manque que quelques chaînes non traduites sur les milliers existantes).
L'ensemble des modifications apportées sont lisibles sur la page des changements et le programme est téléchargeable à cette adresse.
Nouveau correctif pour la branche 3.1.x↑ Revenir au début
La version 3.1.2, nouvelle version stable, corrige les bugs liés au chargement des ressources.
Mise à jour de la version 3.1.x↑ Revenir au début
Une nouvelle version stable, la 3.1.1, vient corriger plusieurs bugs de la précédente version. Par ailleurs, elle propose un support plus complet de la traduction en français de l'interface.
Nouvelle version disponible, la 3.1↑ Revenir au début
Nous avons eu le plaisir d'accueillir un étudiant de première année en informatique (Olivier D'Astier) à qui nous devons les deux fonctionalités majeures de cette version :
- Il existe à présent une nouvelle méthode de rendu permettant de tracer des spins (c'est-à-dire des informations de position et d'orientation) en dessinant de petites flèches colorées ;
- V_Sim offre maintenant la possibilité de dessiner des surfaces, permettant de visualiser par exemple des iso-denistés électroniques (merci à Luc Billard pour l'écriture originale du code et à Olivier pour son intégration dans V_Sim).
D'autres fonctions ont aussi été ajoutées :
- une interface a fait son apparition, permettant de dessiner des plans et de masquer des noeuds en conséquence ;
- il existe la possibilité de translater les noeuds dessinés à l'intérieur des conditions périodiques définies par la boîte ;
- l'interface des liaisons a été repensée et tous les paramètres sont dorénavant ajustables par type de liaison ;
- plusieurs autres modifications mineures.
Pour avoir une idée de l'ensemble des modifications, allez voir la liste des changements. Vous trouverez aussi la page des bugs [accès limité | anglais], l'ensembles des problèmes connus ou résolus ainsi que les requètes pour de nouvelles fonctionnalités.
Sortie de la version 3.0↑ Revenir au début
Après plus de six mois de développement, voici la nouvelle version de V_Sim. Cette version introduit un certain nombre de changements majeurs dont :
- le passage à GTK2 pour la gestion des éléments de fenêtres ;
- la modification des fichiers de configuration ;
- un portage sous plateforme WIN32 ;
- une internationnalisation possible de l'interface.
Elle apporte aussi plusieurs petites fonctionnalités supplémentaires dont on retiendra par exemple :
- le support des fichiers au format
XYZ; - l'« antialiasing » pour le rendu des lignes et le réglage du niveau de précision de rendu ;
- l'exportation en image en mémoire qui évite d'avoir à garder la fenêtre de rendu non modifiée pendant la copie ;
- la possibilité d'enchaîner la visualisation de plusieurs fichiers tout en permettant de bouger la caméra « en temps réel » ;
- l'implémentation de liaisons représentées par des cylindres.
Pour avoir une idée de l'ensemble des modifications, allez voir la liste des changements. Vous trouverez aussi la page des bugs [accès limité | anglais], l'ensembles des problèmes connus ou résolus ainsi que les requètes pour de nouvelles fonctionnalités.
Pour le moment, seules les sources sont disponibles au téléchargement, mais sous peu devrait être proposées des versions binaires sous formes d'archives Debian ou d'installeur pour Windows.
Visu_gl_gtk change de nom↑ Revenir au début
Parce que « Visu underscore gl underscore gtk » est difficilement prononçable nous avons choisi quelque chose de beaucoup plus facile « V_Sim » ;) C'est un acronyme pour Visualisation de Simulations mais aussi un clin d'oeil au nom du laboratoire où le code a été programmé.
Passage de V_Sim sous licence CeCILL↑ Revenir au début
Le choix de la licence CeCILL pour V_Sim repose sur le fait que c'est une licence libre offrant les même garanties, tant pour les auteurs que pour les utilisateurs, que celles données par la maintenant populaire GPL. Mais le choix de cette licence, c'est aussi le choix d'être en conformité avec la loi française.
Un aperçu de la licence a donc été ajouté au début de chaque fichier source de V_Sim. Par ailleurs on peut désormais trouver le texte intégral de la licence dans le répertoire DOC/ (aussi bien en anglais qu'en français).
De l'espace pour héberger V_Sim↑ Revenir au début
Nous remercions le CEA qui héberge dès à présent le site web et les sources de V_Sim.
Luc modifie son champ d'activités↑ Revenir au début
Luc Billard est l'auteur de différents programmes, petits et grands, prouvant leur utilité dans notre laboratoire ainsi que dans les labos voisins. On lui doit l'intégralité ou presque du code de V_Sim. Son attention se tourne à présent vers d'autres centres d'intérêts, beaucoup de rumeurs évoquant des histoires de gazons et de bruyantes machines à roulettes ;) Ainsi donc, aujourd'hui était son dernier d'activité pour L_Sim et le CEA avant son départ en retraite. Bye bye Luc un grand merci à toi pour cet excellent programme et plein d'autres choses.

