Condition périodique aux limites
En simulation numérique, les conditions périodiques aux limites (CPL, en anglais periodic boundary conditions - PBC) constituent un ensemble de conditions aux limites utilisées afin de simuler un système pavé effectivement infini, appliquées de manière usuelle dans l'étude de systèmes chimiques tels que des macromolécules dans un bain de solvant explicite, ou autres. Ainsi, si un système microscopique est simulé dans le vide, les molécules du système s'évaporeront, s'éloignant les unes des autres à moins d'être maintenues ensemble par une force restrictive externe. De manière alternative, le système peut être simulé en utilisant des murs réflecteurs aux limites. Cependant, ces deux techniques introduisent des forces parasites dans la simulation, pouvant donc introduire un écart supplémentaire (en plus des approximations de simulation utilisées) par rapport au système réel.
Les conditions périodiques aux limites sont très semblables aux topologies présentes dans certains jeux vidéo; une maille unitaire ou boîte de simulation de géométrie adéquate pour un pavage tridimensionnel parfait, et lorsqu'un objet présent passe, par exemple, au travers d'une des faces de la boîte de simulation, il réapparait - ou plus justement, un objet identique par périodicité - par la face opposée avec la même quantité de mouvement (voir schéma). En effet, la simulation porte dans les faits sur un cristal infini parfait[1], ou en termes topologiques, l'espace peut être pensé comme pouvant être décrit par un tore tétradimensionnel. Les répliques par périodicité de la boîte de simulation sont appelées images, et sont virtuellement en nombre infini. Durant la simulation, seules les propriétés de la maille unitaire seront traitées et propagées. La convention d'image minimale est une forme commune de stockage pour la CPL dans laquelle chaque particule individuelle de la simulation interagit avec l'image la plus proche des particules réelles du système.
Condition périodique aux limites : requis et artéfacts
Les conditions périodiques aux limites sont particulièrement utiles en conjonction avec les méthodes de sommation d'Ewald (habituellement en maillage particulaire d'Ewald) pour prendre en compte les forces électrostatiques du système. Cependant, les conditions périodiques aux limites introduisent des artéfacts de corrélation qui ne respectent pas l'invariance de translation du système[2], et nécessite des contraintes de composition et de taille de la boîte de simulation. La charge électrostatique du système doit être nulle afin d'éviter une somme infinie lorsque la condition périodique aux limites lui est appliquée; cela est aisément assuré par l'addition d'ions (Na+, Cl−, etc.) en quantités appropriés si les molécules étudiées sont chargées. Comme
dans les solutions réelles, de tels ions sont appelés contre-ions. Des ions sont parfois ajoutés à un système dans lequel les molécules étudiées sont neutres, afin d'approximer la force ionique d'une solution dans laquelle les molécules apparaissent naturellement. Le maintien de la convention d'image minimale requiert généralement qu'un rayon de coupure sphérique pour les forces non liantes soit d'au moins la moitié de la longueur d'un côté d'une boîte cubique. Même dans les systèmes électrostatiquement neutres, un moment dipolaire net de la maille unitaire peut introduire une fausse surface d'énergie volumique, équivalente à la pyroélectricité dans les cristaux polaires.
La taille de la boîte de simulation doit aussi être assez importante afin d'éviter que les artéfacts de périodicité créent des topologies non-physiques dans la simulation. Dans une boîte trop petite, un objet comme une macromolécule peut interagir de manière immédiate avec sa propre image dans une boîte voisine, ce qui est fonctionnellement équivalent à l'interaction, pour une molécule de sa « tête » avec sa « queue »[3]. Cela entraîne des dynamiques non-physiques de la plupart des objets comme les macromolécules, bien que l'intensité des conséquences et, par la suite, la taille appropriée pour la boîte par rapport à la taille des objets dépend de la durée - en temps virtuel - prévue de simulation, la précision voulue, et les comportements anticipés. Par exemple, les simulations du repliement de protéine qui commencent à partir d'un état natif peuvent produire des fluctuations plus faibles et donc peuvent ne pas nécessiter de boîtes de simulation aussi grandes que de partir d'une pelote aléatoire. Cependant, les effets des couches de solvatation sur les dynamiques observées - en simulation ou expérimentalement - ne sont pas bien compris, de manière générale. Une recommandation classique, issue des simulations sur l'ADN, est de prendre au moins 1 nm (10 Å) autour des molécules étudiées dans chaque dimension[4].
Géométrie des boîtes de simulation
L'application de conditions périodiques aux limites impose à la boîte de simulation de posséder une forme compatible avec ces conditions, c'est-à-dire qui permet un pavage parfait d'un espace tridimensionnel. Par conséquent, une forme sphérique ou ellipsoïdale est à écarter. Une forme cubique ou de prisme rectangulaire est le choix le plus intuitif et le plus commun, mais peut s'avérer coûteux numériquement en raison de la présence d'objets dans les coins de boîte (comme des molécules de solvant), objets distants de l'objet d'étude (une macromolécule, par exemple). Une alternative commune qui nécessite un volume inférieur est l'utilisation d'un octaèdre tronqué.
L'étude d'un cristal parfait - d'un composé existant ou théorique[5] - présente l'avantage de pouvoir utiliser les conditions périodiques aux limites comme propriétés intrinsèques du système étudié, les symétries (groupes d'espaces) permettant de définir la boîte de simulation de manière non équivoque. L'introduction de défauts nécessite par conséquent l'augmentation de la taille de simulation.
Implémentation numérique des conditions aux limites périodiques : cas d'une boîte cubique
Lorsqu'on simule un système physique en faisant appel aux conditions périodiques aux limites. Il faut, lors du post traitement, les prendre en compte pour calculer correctement la grandeur physique qu'on souhaite calculer (déplacement quadratique moyen, fonction de distribution radiale, paramètre d'ordre, etc.). Il faut donc appliquer la convention d'image minimale qui stipule :
Ici désigne la longueur de la boîte selon la direction . Voici un exemple d'algorithme en Python :
#Définition de la fonction pour calculer les écarts entre atomes
#Ici lx est la longueur selon x et x_coord est l'ensemble des coordonnées selon cette même direction
def conditions_limites_1d(lx,x_coord):
#Calcul des écarts entre chaque atome en évitant de calculer l'écart i-i et j-i
deltax=[x_coord[i]-x_coord[j] for i in range(len(x_coord)) for j in range(len(x_coord)) if i!=j and j>i]
#Application des conditions périodiques aux limites
deltax[deltax > lx/2]-=lx
deltax[deltax < -lx/2]+=lx
return deltax
L'extension à trois dimensions s'inscrit dans la continuité de cet algorithme. La présente section considérant uniquement le cas d'une boîte cubique. Il fonctionne néanmoins si l'on considère une boîte parallélépipédique, il faut juste modifier les conditions sur les longueurs de boîte (car dans ce cas précis).
Propriétés conservées
Dans le cadre des conditions périodiques aux limites, le moment linéaire du système sera conservé, mais le moment angulaire ne pourra l'être en raison de l'absence de symétrie de rotation - a priori - dans un système soumis à ces conditions. Lorsque l'on effectue une simulation dans l'ensemble microcanonique (nombre de particules, volume et énergie constante, noté sous forme abrégée en NVE) en appliquant les CPL, plutôt que des murs de réflexions qui modifient légèrement l'échantillonnage de simulation en raison de la conservation du moment linéaire total et de la position du centre de masse; cet ensemble est parfois appelé « ensemble de dynamique moléculaire »[6] ou ensemble NVEPG[7], bien que le terme de dynamique moléculaire puisse être - et est - appliqué à des simulations effectuées dans d'autres ensembles thermodynamiques. Ces conservations de quantités additionnelles introduisent des artéfacts mineurs liés à la définition de la température dans la mécanique statistique, à partir d'une distribution de vitesses basée sur une distribution de Boltzmann, et sur les violations de l'équipartition pour des systèmes contenant des particules à masses hétérogènes. Le plus simple de ces effets est qu'un système de N particules se comportera, dans l'ensemble NVE, comme un système de N-1 particules. Ces artéfacts ont des conséquences quantifiables pour des petits systèmes d'essai contenant uniquement des particules parfaitement dures; elles n'ont pas été jusqu'à présent étudiées en profondeur pour des systèmes plus complexes, comme des simulations de biomolécules standard, mais étant donnée la taille de tels systèmes, on peut raisonnablement penser que ces effets seront fortement négligeables[7].
Notes et références citées
- Et si l'on se tient à un système tridimensionnel « classique », commensurable, donc parfaitement périodique dans les trois dimensions de l'espace.
- Cheatham TE, Miller JH, Fox T, Darden PA, Kollman PA. (1995). Molecular Dynamics Simulations on Solvated Biomolecular Systems: The Particle Mesh Ewald Method Leads to Stable Trajectories of DNA, RNA, and Proteins. J Am Chem Soc 117:4193.
- Dans le cas d'une molécule suffisamment longue ou mobile, comme un alcane linéaire (le pentane par exemple).
- de Souza ON, Ornstein RL. (1997). Effect of periodic box size on aqueous molecular dynamics simulation of a DNA dodecamer with particle-mesh Ewald method. Biophys. J. 72(6):2395-7.
- D'un point de vue formulaire. Par définition, un cristal parfait est infini dans les trois directions de l'espace, et ses composantes périodiquement identiques subissent donc les mêmes interactions.
- Erpenbeck JJ, Wood WW. (1977). Statistical Mechanics, Part B: Time-dependent Processes, Modern Theoretical Chemistry Vol 6. ed. Berne BJ. Plenum, New York, USA. Voir pp1-40.
- Shirts RB, Burt SR, Johnson AM. (2006). Periodic boundary condition induced breakdown of the equipartition principle and other kinetic effects of finite sample size in classical hard-sphere molecular dynamics simulation. J Chem Phys 125(16):164102.
Autres références
- Schlick T. (2002). Molecular Modeling and Simulation: An Interdisciplinary Guide. Interdisciplinary Applied Mathematics series, vol. 21. Springer: New York, NY, USA. (ISBN 0-387-95404-X). Voir esp. p. 272-6.
- Rapaport DC. (2004). The Art of Molecular Dynamics Simulation. 2nd ed. Cambridge University Press. (ISBN 0521825687). Voir esp. p. 15-20.
Voir aussi
Articles connexes
- (en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « Periodic boundary conditions » (voir la liste des auteurs).
- Portail de la chimie
- Portail de l'analyse
- Portail de la physique