M2 MSA 2016-2017 ◦ Simulation Numérique en Physique Statistique, TD n 3 Dynamique Moléculaire à température constante Anne-Florence Bitbol 1 Méthode de la contrainte Cette méthode permet d'eectuer une simulation de dynamique moléculaire tout en imposant que la température reste constante, au moyen d'une mise à l'échelle (rescaling) des vitesses. . 1) Montrer que dans l'algorithme Leapfrog, les vitesses satisfont ∆t F~i (t) ∆t ~vi t + + O((∆t)3 ), = ~vi t − + ∆t 2 2 m où ∆t est le pas de temps de la simulation et F~i est la force imposée par les autres particules sur la particule i. On utilisera la relation fondamentale de l'algorithme de Verlet donnant et on exprimera r(t + ∆t) + r(t − ∆t) (1) r(t+∆t)+r(t−∆t) en fonction des vitesses aux demi-pas de temps. . 2) Montrer que pour conserver la température égale à T0 , il sut de multiplier, à chaque itération, les vitesses ~ vi (t) par une quantité χ(t) que l'on exprimera en fonction de T0 et de la température instantanée 1 X ∆t ∆t = mvi2 t + . (2) T+ = T t + 2 3N k i 2 Comment modier un algorithme de type Leapfrog pour tenir compte de ce facteur . 3) Une χ(t) ? autre possibilité pour maintenir la température constante est d'ajouter dans la dynamique une force de friction dont le coecient variable ζ(t) est calculé à chaque itération an de satisfaire la contrainte. Les équations du mouvement deviennent donc d~ri dt d~vi dt où ~ri , ~vi = ~vi (3) F~i − ζ(t)~vi , m = sont respectivement la position et la vitesse de la particule (4) i. En utilisant la contrainte de conservation de l'énergie cinétique, montrer que ~ P ζ(t) = . 4) Montrer ~vi (t).Fi (t) iP vi2 i m~ . que ces deux méthodes (rescaling des vitesses et ajout d'une force de friction) sont équivalentes, avec χ(t) = 1 − ζ(t)∆t + O((∆t)2 ). 1 2 Algorithme de Nosé-Hoover Dans l'approche de Nosé [1, 3], on considère un système de liberté s de masse Q, et de moment conjugué thermostat, et le paramètre L = s2 N X mi i=1 ri N particules couplé à un degré de Ce degré de liberté va permettre de modéliser un Q décrit l'inertie du contact avec ce thermostat. Le Lagrangien du système est le suivant : où les ps . 2 (ṙi )2 − U ({ri }i∈{1,...,N } ) + représentent les positions des particules, U Q 2 ṡ − LkB T ln s, 2 est l'énergie potentielle du système et (5) L est une constante. . 1) Calculer les moments pi et ps conjugués aux variables ri et s, et exprimer le Hamiltonien H du système. . 2) Montrer que, pour le degré de liberté s) L = 3N + 1, particules, avec des moments sur le temps : . 3) Déduire . 4) En t0 = t/s. la fonction de partition microcanonique de ce système (incluant est proportionnelle à la fonction de partition canonique d'un système de pi 0 = pi /s. N En pratique, il faut aussi faire un changement de variables L'inconvénient est que le pas de temps (dt) est alors variable. du Lagrangien (5) les équations du mouvement associées au système complet. suivant la procédure de Hoover [2, 3], réécrire les équations du mouvement en fonction du temps réel t0 (au lieu de où l'on a introduit t), ξ(t) = et montrer que r̈i = ˙ ξ(t) = Fi − ξ(t)r˙i m ! N 1 X 2 mṙi − LkB T0 Q i=1 (6) (7) ṡ 0 s , et où les dérivées sont prises par rapport au temps réel t . . 5) Expliquer comment agit le coecient de frottement . 6) Comment modier l'algorithme Leapfrog pour décrire les équations du mouvements (6) et (7) ? ξ(t). Références [1] S. Nosé, J. Chem. Phys. 81 [2] W.G. Hoover, Phys. Rev. A (1984), 511 31 (1985), 1695 [3] S. Nosé, Progr. Theoret. Phys. Suppl. 103 (1991), 1-46 [revue] 2