Commandes :
Liste de choix de droite : Tracé de la structure , Liste des atomes, Calcul de distances, Calcul d'angles, Coordinence, Pas à Pas.
Liste de gauche : Sélection des structures.
Cases à cocher :
Éclaté Compact : Bascule qui modifie le mode de représentation des atomes.
Axes Maille : Tracé ou non des axes cristallins et de la maille.
Hexagonal : Pour les structures trigonales ou hexagonales, permet le tracé de trois mailles respectant la symétrie ternaire ou sénaire autour de l'axe Oz.
Légende : Affiche ou non le code de représentation des atomes
Numéros : Affiche en mode éclaté un numéro (le même que dans la liste des atomes) au centre de l'atome.
Échelle : Quand cette case est cochée, la mise à l'échelle automatique est désactivée. La valeur du facteur d'échelle est celle qui existait au moment ou l'utilisateur coche la case.
Zones de texte :
Moitié gauche inférieure :
Cette zone n'est active que dans les modes Tracé et Liste : elle permet de modifier la dimension du volume étudié.
Les valeurs minimales (négatives) doivent être comprises entre 0 et -1.
Les valeurs maximales (positives) doivent être comprises entre 1 et 3.
Si le volume étudié est trop grand, on risque des débordements mémoire. Ceux-ci sont en principe contrôlés par le programme.
Moitié droite inférieure :
Cette zone n'est active que dans les modes Distances, Angles et Coordinence.
Choix des atomes pour les calculs de distances. Entrer leurs numéros (cases Atome1 et Atome2).
Choix des atomes pour les calculs d'angles entre deux liaisons. Entrer les numéros des trois atomes (l'atome central correspond à "Atome1").
Choix des distances minimales et maximales entre les atomes dont on étudie la coordinence.
Pour les zones de texte, il suffit de valider après la dernière saisie
.
Rappel : Il est possible d'imprimer les dessins en faisant une copie d'écran (touche [Impr écran] sur les PC).
Utilisation :
Ce programme permet de visualiser les projections de structures cristallines. J'ai choisi les structures types simples et la majorité des données numériques proviennent des livres de R.W.G WYCKOFF "Crystal structures"
Pour modifier l'angle de vision, il suffit de cliquer sur la souris et de glisser le pointeur dans le cadre de l'applet.
En mode compact, les atomes sont représentés par des disques dont le rayon est égal à la valeur indiquée dans la liste des atomes. En mode éclaté, les atomes sont représentés par des cercles dont le rayon est égal à la moitié de la valeur indiquée dans la liste des atomes.
Attention : Si tous les atomes sont en positions générales, il faut agrandir le domaine d'étude au delà de la maille pour avoir une idée correcte de la structure.
Le programme exécute une mise à l'échelle automatique pour assurer un remplissage optimale de la fenêtre de dessin. Cette fonction peut être désactivée (case à cocher "échelle")
En mode "compact", l'option "maille" est inactive. Après le chargement du fichier de données, le programme génère les atomes pour une maille. Il est possible de modifier la dimension du volume étudié. Les valeurs minimales (par défaut égales à 1) peuvent être modifiées entre 0 et -1. Cette option permet d'étudier les atomes situés au voisinage de l'origine de la maille.
Les valeurs maximales ( 1 par défaut) peuvent varier entre 1 et 3. On peut ainsi mieux visualiser des chaînes d'atomes, des groupes d'atomes ...
La fonction "Coordinence" permet d'étudier et de visualiser les assemblages d'atomes. On choisit les numéros de deux atomes et on précise la valeurs des distances minimales et maximales entre ces deux atomes. Le programme trace alors des traits entre tous les atomes qui correspondent à ces critères.
Exemple : On considère BaTiO3; l'atome de Ti a comme numéro 15 et un atome d'oxygène 14. Avec l'option "Distance", on trouve que la distance Ti-O est égale à 2,0 Å. Avec l'option "Coordinence", on choisit comme premier atome le numéro 15 et comme second 14; on prend comme distance minimale 1.9 et comme distance maximale 2.1. Le programme trace alors les liaisons Ti-O de la structure.
Si par contre on choisit comme premier atome l'oxygène 14 et comme second l'oxygène 10 et comme distances extrêmes 2.82 et 2.85 (O-O = 2.828 Å), le programme trace l' octaèdre d'oxygène qui entoure l'atome de titane. On peut également travailler avec une maille multiple et voir que cette structure est composée d'octaèdres d'oxygène avec des atomes de barium qui occupent les lacunes entre les octaèdres.
L'option "Pas à pas" permet de mieux visualiser l'empilement des atomes. La touche [P] du clavier permet d'ajouter un nouvel atome, la touche [M] d'en retirer un. Les atomes les plus éloignés de l'observateur sont tracés en premiers.
Comment étudier d'autres structures que celles proposées ?
Pour des raisons de sécurité, une applet Java ne peut lire des fichiers que sur son propre serveur. Si vous voulez étudier d'autres structures, il vous faut aspirer le site (voir le lien aspiration de la page index) sans modifier l'arborescence des fichiers . Vous pouvez modifier les fichiers (avec un éditeur de texte comme le bloc note de Windows) dont les noms sont demo1.txt, demo2.txt et demo3.txt et accéder à ces données à partir du programme.
Structure des fichiers (fichiers texte)
1ère ligne : Titre du fichier (texte libre)
2ère ligne : paramètres de maille a, b, c, (en Å) alpha, beta, gamma (en degrés), mode de réseau (P, A, B, C, I, F, R et pour l'hexagonal H), nombre d'atomes, C si la structure est centrée, N sinon.
Il faut séparer les données par un blanc; le séparateur décimal est le point.
Lignes suivantes (1 par atomes) : coordonnées réduites x, y, z, rayon ionique ou covalent, couleur.
Exemple :
Aragonite * CO3Ca * Orthorhombique Pbnm //titre
7.968 5.741 4.959 90 90 90 P 10 C // a, b, c, a, b, g, Primitif, 10 atomes, Centosymétrique
Ca .417 .75 .25 .8 12 // Calcium; x = 0,417; y = 0,75; z = 0,25; r = 0,8; couleur rouge vif
Ca .083 .25 .25 .8 12
C .75 -.083 .25 .4 0
C -.25 .417 .25 .4 0
O .917 -.083 .25 1.1 11
O -.417 .417 .25 1.1 11
O .67 -.083 .48 1.1 11
O .67 -.083 .02 1.1 11
O -.17 .417 .48 1.1 11
O -.17 .417 .02 1.1 11
Liste des couleurs : 0 noir, 1 bleu, 2 vert, 3 cyan, 4 rouge, 5 magenta, 6 jaune, 7 gris pale, 8 gris, 9 bleu,10 vert, 11 cyan, 12 rouge, 13 magenta, 14 jaune, 15 blanc.
Les cristaux rhomboèdriques doivent être étudiés dans la maille triple hexagonale.
Entrer uniquement les atomes de coordonnées (x, y, z)
Le programme ajoute automatiquement les atomes de coordonnées (x + 1/3, y + 2/3, z + 2/3) et (x + 2/3, y + 1/3, z + 1/3).
Une version Visual Basic de ce programme est disponible avec des fonctions supplémentaires et surtout de nombreuses sorties imprimantes.
Comment ça marche ?
Après lecture du fichier de données, le programme génère (si le cristal est déclaré centrosymétrique) pour chaque atome x, y z un atome -x, -y, -z. Puis à chaque atome, il fait correspondre les atomes qui se déduisent des translations liées au mode de réseau. Enfin il ajoute les atomes qui se déduisent des translations de réseau pour le volume étudié.
Pour les mailles hexagonales et trigonales, on peut tripler le volume étudié afin de mieux mettre en évidence les symétries sénaires et ternaires.
Ces opérations peuvent créer des "doublons" qui sont alors éliminés.
On calcule ensuite dans le repère international (triorthonormé) les coordonnées cartésiennes de chaque atome.
Puis on détermine les coordonnées des atomes dans un repère lié à l'écran en tenant compte de l'orientation du cristal (modifiée par les mouvements de la souris).
Les atomes sont ensuite triés en fonction de leur cote.
Enfin on effectue la projection de la structure sur le plan de figure en commençant par tracer les atomes qui sont le plus loin de l'observateur. Cette technique permet en mode compact d'avoir l'aspect correct de l'empilement des atomes.