Expériences Numériques pour la Physique - FAST
Expériences Numériques pour la Physique - FAST
Expériences Numériques pour la Physique - FAST
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Université Paris-Sud Année 2010-11<br />
Licence 3 de Mécanique <strong>Physique</strong><br />
1 Introduction<br />
<strong>Expériences</strong> <strong>Numériques</strong> <strong>pour</strong> <strong>la</strong> <strong>Physique</strong><br />
TP 4 : La croissance dendritique<br />
L’objectif de ce TP est de réaliser une simu<strong>la</strong>tion numérique du phénomène de croissance dendritique,<br />
c’est-à-dire de <strong>la</strong> croissance d’un solide par agrégations successives d’ions à <strong>la</strong> surface d’une électrode, qui<br />
conduit spontanément à <strong>la</strong> formation de dendrites. La méthode utilisée est celle de <strong>la</strong> “diffusion limitée par<br />
agrégation” (DLA) : il s’agit de simuler des marcheurs aléatoires qui se dép<strong>la</strong>cent un par un sur un réseau<br />
2D jusqu’à ce qu’ils ”touchent” l’agrégat auquel ils se collent.<br />
On représente l’espace par une matrice m(x, y), de dimension nx × ny, dont les éléments valent 0<br />
(false) si le site est vide et 1 (true) s’il est occupé. On considère le cas où l’agrégat initial (le ”germe”) est<br />
une ligne horizontale, et l’on ne considère que le demi-p<strong>la</strong>n supérieur à cette ligne. Pour que les effets de<br />
bord ne soient pas trop prononcés, on propose d’imposer des conditions aux limites périodiques selon x,<br />
c’est-à-dire telles que m(x,y) = m(x-nx,y) si x>nx.<br />
2 Algorithme<br />
L’algorithme de DLA peut s’écrire sous <strong>la</strong> forme suivante (les tests divers, comme <strong>la</strong> sortie du domaine par<br />
le marcheur, ne sont pas indiqués) :<br />
• Initialiser <strong>la</strong> matrice booléenne m, de dimension nx × ny, avec l’agrégat initial.<br />
• Boucle : tant que l’agrégat tient dans le domaine nx × ny,<br />
• Fin.<br />
– Choisir <strong>la</strong> position initiale du marcheur n.<br />
– Boucle : tant que le marcheur numero n ne touche pas l’agrégat<br />
∗ Attribue une nouvelle position au marcheur (un pas à gauche, à droite, en haut, ou en bas)<br />
– Ajouter le marcheur n à l’agrégat<br />
– Tracer le nouvel agrégat (cette opération peut être effectuée une fois tous les 10 marcheurs,<br />
<strong>pour</strong> économiser du temps de calcul).<br />
Idéalement, <strong>la</strong> position initiale de chaque marcheur doit être très loin de l’agrégat. Cependant, <strong>pour</strong><br />
économiser du temps de calcul, on <strong>pour</strong>ra choisir de faire partir les marcheurs légèrement au-dessus du<br />
point le plus haut de l’agrégat.<br />
3 Pour aller plus loin...<br />
On <strong>pour</strong>ra étudier <strong>la</strong> loi de croissance de l’agrégat, par exemple <strong>la</strong> hauteur moyenne ou <strong>la</strong> hauteur de <strong>la</strong><br />
plus grande ”excroissance” en fonction du temps.<br />
On <strong>pour</strong>ra aussi observer l’influence de ”biais” dans <strong>la</strong> croissance de l’agrégat, par exemple via une<br />
direction privilégiée dans le mouvement aléatoire des particules.<br />
Enfin, on <strong>pour</strong>ra observer l’influence de <strong>la</strong> géométrie du germe initial : p<strong>la</strong>n, disque, etc.