atomsk --central-symmetry <file> [options]
Ce mode calcule un paramètre de symétrie centrale pour chaque atome.
Le paramètre de symétrie centrale a été introduit par C.L. Kelchner, Phys. Rev. B 58 (1998) 11085, puis modifié dans son implémentation dans le programme de visualisation Atomeye. Ce mode suit cette dernière définition, i.e. le paramètre de symétrie centrale est sans unité et défini par :
ci = ( ∑ |dj+dk|2 ) / ( 2 ∑ |dj|2 )
où les atomes j et k sont des voisins opposés de l'atome central i, et la somme court sur toutes les paires de voisins opposés.
Ce paramètre de symétrie central a été conçu pour les matériaux mono-atomiques. Dans un cristal cfc chaque atome a 12 voisins; dans un cristal cubique centré chaque atome en a 8. Dans un cristal parfait chaque voisin a un atome opposé, la symétrie centrale est parfaite et le paramètre est donc nul ci=0. Lorsque la symétrie est brisée, par exemple sur les surfaces où il manque des voisins, dans les défauts d'empilement ou les dislocations où l'environnement est distordu, alors les atomes auront un paramètre ci>0.
Atomsk peut aussi calculer ce paramètre dans d'autres types de matériaux, s'ils possèdent une forme de symétrie centrale. C'est le cas par exemple de certains matériaux binaires à structure NaCl (MgO, LiF...), ou de matériaux ternaires comme les perovskites (SrTiO3, BaTiO3...). Dans de tels réseaux Atomsk calcule le paramètre de symétrie centrale en utilisant uniquement les voisins de même espèce que le premier voisin. Par exemple dans NaCl, pour un atome central i de sodium (Na) seuls les atomes voisins de chlore (Cl) sont utilisés pour calculer ci, et inversement. Dans la perovskite SrTiO3, les premiers voisins sont l'oxygène pour les ions Sr, l'oxygène pour les ions Ti, et aussi l'oxygène pour les ions oxygène.
Notez que ce paramètre n'a pas de sens dans les systèmes qui n'ont pas de symétrie centrale, comme les structures diamant, zincblende, ou hexagonales. Dans les perovskites non cubiques, la symétrie centrale peut être perdue, rendant ce critère moins pertinent.
Si ce mode est utilisé avec des options alors ces options seront appliquées avant que le paramètre de symétrie central ne soit calculé.
Notez que ce mode suppose que tous les atomes se trouvent dans la boîte. Si ce n'est pas le cas alors le calcul peut donner de mauvais résultats. Les atomes peuvent être replacés dans la boîte grâce à l'option -wrap
.
atomsk --central-symmetry Al_dislocation.cfg Al_centrosymm.cfg -wrap
Avec cette commande, Atomsk va lire le fichier Al_dislocation.cfg
, et calculera le paramètre de symétrie centrale pour chaque atome. Le résultat final sera écrit dans Al_centrosymm.cfg
.
atomsk --central-symmetry SrTiO3.xsf SrTiO3_centrosymm.cfg -wrap
Ceci va lire le fichier SrTiO3.xsf
, et calculera le paramètre de symétrie centrale pour chaque atome. Le résultat final sera écrit dans SrTiO3_centrosymm.cfg
.