Ce fichier nous sert à générer l'état dans lequel nous voulons que chaque particule parte. Cet état est caractérisé par 4 variables:
Nous rangeons dans un tableau ces 4 variables et leur allouons par la fonction de mémoire dynamique malloc la taille qu'il leur faut soit: le nombre de particule * taille d'une double. Ainsi nous ne perdons pas inutilement de la mémoire.
Comme nous l'avons expliqué dans la Partie Théorie, notre problème a été réduit en ne prenant qu'une configuration 2D sphérique. Celle-ci est modélisée dans le code par deux conditions : une sur la position et une sur la vitesse. Celle sur la position consiste en ne générant que des particules qui sont à la distance 1 du centre du sytème Celle sur la vitesse consiste en ne générant que des particules qui ont une vitesse inférieure à une valeur que nous avons imposé Vo