-stress <composante> <σ>
-stress <fichier>
Cette option permet d'appliquer au système une déformation élastique correspondant à l'état de contrainte donné. Le tenseur élastique du système doit être défini avant d'appeler cette option, par ex. avec l'option -properties
.
Les information suivantes doivent être fournies :
Si la composante de contrainte est "p" alors une contrainte isostatique sera appliquée, et <σ> sera en réalité la valeur de pression. Autrement dit la contrainte appliquée sera σxx = σyy = σzz = -<σ>, et toutes les contraintes déviatoriques seront nulles.
Il est aussi possible de lire l'état de contrainte depuis un <fichier>. Le <fichier> doit être un fichier texte contenant le mot-clé "Voigt" (sans guillemet) suivi sur la ligne suivante par les trois premières composantes de Voigt σxx, σyy, σzz, puis sur la ligne suivante des trois dernières composantes σyx, σzx, σzy. Alternativement le <fichier> peut aussi contenir le mot-clé "stress" (sans guillemet) suivi du tenseur de contrainte 3x3 (sur trois lignes séparées, trois composantes par ligne).
Le tenseur de contrainte étant donné, le système sera déformé en suivant le loi de Hooke : εi = Cij σj .
Afin d'appliquer une déformation il est préférable d'utiliser l'option -deform
.
Par défaut aucune contrainte n'est appliquée au système.
atomsk initial.cfg -stress xx 0.5 final.xyz
Cette commande retournera une erreur car le tenseur élastique n'est pas défini.
atomsk initial.cfg -prop Ctensor.txt -stress xx 0.5 final.xyz
Ceci va lire le tenseur élastique depuis le fichier "Ctensor.txt", puis appliquer une contrainte σxx = 0.5 GPa.
atomsk initial.cfg -prop Ctensor.txt -stress p 1.2 final.xyz
Ceci va lire le tenseur élastique depuis le fichier "Ctensor.txt", puis appliquer une pression isostatique P = 1.2 GPa.
atomsk initial.cfg -prop Ctensor.txt -stress mystress.txt final.xyz
Ceci va lire le tenseur élastique depuis le fichier "Ctensor.txt", puis appliquer l'état de contrainte défini dans le fichier "mystress.txt".