10.07.2015 Views

Laboratoire de Physique de la Matière Condensée et ... - TDDFT.org

Laboratoire de Physique de la Matière Condensée et ... - TDDFT.org

Laboratoire de Physique de la Matière Condensée et ... - TDDFT.org

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

kpt# 55, nband= 8, wtk= 1.00000, kpt= 0.3864 0.3864 0.7273 (reduced coord)-0.65332 1.19749 3.63439 7.62672 19.36658 25.29150 27.92464 29.47159…L : kpt# 101, nband= 8, wtk= 1.00000, kpt= 0.0000 0.0000 0.0000 (reduced coord)-8.76911 12.56537 12.70682 12.71705 19.03508 19.10505 19.10821 27.65631Gap : 17.64792-12.71705=4.93087. Valeur du gap trouvée par calcul Tran <strong>et</strong> B<strong>la</strong>ha.Ce sont les principales valeurs utilisées lors <strong>de</strong> ce stage, celles dont sont tirés les résultats présentésdans <strong>la</strong> partie III.En utilisant ces valeurs, on peut par exemple tracer <strong>la</strong> structure <strong>de</strong> ban<strong>de</strong> <strong>de</strong> l’élément considérépour comparer <strong>de</strong>ux fonctionnelles : il suffira <strong>de</strong> tracer sur un même graphique <strong>la</strong> structure <strong>de</strong> ban<strong>de</strong>obtenue avec <strong>la</strong> fonctionnelle A, puis d’y rajouter <strong>la</strong> structure <strong>de</strong> ban<strong>de</strong> <strong>de</strong> <strong>la</strong> fonctionnelle B.3) Effectuer une simu<strong>la</strong>tionA présent, nous allons voir comment effectuer proprement une simu<strong>la</strong>tion. Nous nousp<strong>la</strong>cerons juste après avoir générer notre pseudo-potentiel avec le programme APE, <strong>et</strong> après avoirréférencé celui-ci dans le fichier « atome.files ».Tout d’abord, différents paramètres sont à régler dans le fichier « atome.in ». A savoir les paramètres« ecut » <strong>et</strong> « ngkpt ». [10]« ecut » est une limite donnée à <strong>la</strong> base sphérique d’on<strong>de</strong>s p<strong>la</strong>nes que l’on utilise pour développerles fonctions d'on<strong>de</strong>s <strong>de</strong> Bloch. La limite est donnée en termes <strong>de</strong> l'énergie cinétique <strong>de</strong> l'on<strong>de</strong> p<strong>la</strong>ne<strong>la</strong> plus énergétique. Ce<strong>la</strong> contrôle le maximum d’on<strong>de</strong> p<strong>la</strong>ne pour un point k donné (les points kétant les points du réseau). Si on considère une sphère centrée sur k <strong>et</strong> <strong>de</strong> rayon <strong>la</strong> valeur <strong>de</strong>« ecut », toutes les on<strong>de</strong>s p<strong>la</strong>nes à l’intérieur sont prises en compte dans le calcul. Un bon choix <strong>de</strong>c<strong>et</strong>te variable perm<strong>et</strong> d’accélérer considérablement <strong>la</strong> vitesse <strong>de</strong> calcul. Ce<strong>la</strong> dit, si on prend un« ecut » trop p<strong>et</strong>it, on perdra <strong>de</strong>s informations sur le système <strong>et</strong> notre calcul <strong>de</strong>viendra faux. Comme<strong>la</strong> base d'on<strong>de</strong>s p<strong>la</strong>nes est une base complète, grâce au principe variationnel on peut être sûr que sion augmente « ecut » l'énergie totale du système va décroitre <strong>et</strong> que l’on va s'approcher <strong>de</strong> <strong>la</strong> valeurpour <strong>la</strong>quelle on a convergence. [10]De même « ngkpt » contrôle nombre <strong>de</strong> points k dans une maille régulière qu’on utilise pour calculerles sommes (intégrales) sur <strong>la</strong> zone <strong>de</strong> Brillouin, comme par exemple quand on veut obtenir <strong>la</strong><strong>de</strong>nsité en sommant les modules carrés <strong>de</strong>s orbitales <strong>de</strong> Kohn-Sham sur les points k <strong>et</strong> les ban<strong>de</strong>soccupées. Plus on a un grand nombre <strong>de</strong> point k, moins le calcul est rapi<strong>de</strong>. [10]La première chose à faire <strong>et</strong> donc <strong>de</strong> trouver les paramètres adéquats pour chaque pseudopotentiels.Pour ce<strong>la</strong> on réalise une série <strong>de</strong> simu<strong>la</strong>tions en testant diverses valeurs croissantes <strong>de</strong>« ecut » <strong>et</strong> « ngkpt ». A chaque simu<strong>la</strong>tion on obtient une énergie totale du système. Lorsque celle-cine varie plus d’une valeur <strong>de</strong> « ecut » ou « ngkpt » à l’autre, on a trouvé <strong>la</strong> valeur optimale pour cesparamètres. On a réalisé un test <strong>de</strong> convergence en « ecut » <strong>et</strong> « ngkpt ». Ce test est très importantcar le temps <strong>de</strong> calcul d’Abinit peut aller <strong>de</strong> quelques minutes comme <strong>de</strong> plusieurs heures.Notons tout <strong>de</strong> même que, si « ecut » doit être testé pour chaque pseudo-potentiel, le teste <strong>de</strong>convergence sur « ngkpt » peut normalement lui n’être réalisé que lorsqu’on change d’atomes ou <strong>de</strong>structure cristalline.Après avoir réalisé ces opérations préliminaires, on peut se <strong>la</strong>ncer dans <strong>la</strong> simu<strong>la</strong>tion à part entière.On exécute le programme avec <strong>la</strong> comman<strong>de</strong> « abinit&log ». L’ajout du terme « log »perm<strong>et</strong> <strong>la</strong> création d’un fichier s’écrivant au fur <strong>et</strong> à mesure <strong>de</strong> <strong>la</strong> simu<strong>la</strong>tion, <strong>et</strong> qui recensel’évolution <strong>de</strong> celle-ci, ainsi que les différents problèmes rencontrés. C’est un élément très importantcar il perm<strong>et</strong> bien souvent <strong>de</strong> résoudre rapi<strong>de</strong>ment les problèmes <strong>et</strong> bugs lors d’une simu<strong>la</strong>tion.Lorsque <strong>la</strong> simu<strong>la</strong>tion est terminée, on récupère les données dans le fichier « atome.out ». Un p<strong>et</strong>itscript, mis au point par M. Marques, chercheur au LPMCN à Lyon, perm<strong>et</strong> d’extraire directement lesban<strong>de</strong>s du fichier « atome.out », en les centrant autour <strong>de</strong> l’énergie <strong>de</strong> Fermi, qui est mise à zéro.23

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!