Skip to content

are00dynamic-2018/Souverains-des-flocons

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Souverains des flocons

Nous étudions la formation des flocons de neige.

Image of Devine Snowflake

Membres

MANSOUR Mélissa,
MERLE-REMOND Julian,
RUCHE Nicolas,
TRAZIE Océane

Vous avez dit flocons ?

Les cristaux de neige naissent et se développent au sein des nuages à température nettement négative. Sous l'action de mouvements ascendants au sein de l'atmosphère, de la vapeur d'eau provenant des couches basses de l'atmosphère remonte vers des couches atmosphériques d'altitude plus élevée. Elle s'y condense alors sur les microscopiques poussières en suspension dans l'air, soit sous la forme de micro-gouttelettes d'eau en surfusion soit sous celle d'un microscopique germe de glace : c'est la naissance du cristal. Débute ensuite sa phase de croissance : de la vapeur d'eau continue à se condenser sur le germe de glace initial, en provenance des micro-gouttelettes d'eau liquide surfondue également présentes dans le nuage, par effet Bergeron. La taille du cristal passe ainsi de quelques micromètres à quelques millimètres. Sa forme dépend principalement de la température à laquelle il se développe. On observe trois formes types : les étoiles, les plaquettes, les aiguilles et colonnes. (source : meteofrance.fr)

L'affichage

Nous choisissons d'afficher les flocons que nous génèrerons sur une grille hexagonale. Cette dernière nous permet d'obtenir plus aisément les 6 voisisns de chaque cellulle (voir ci-dessous). De plus, cette affichage correspond au modèle physique : les molécules d'eau lorsqu'elles se solidifient adoptent un arrangement hexagonal.

La grille hexagonale représente un espace vectoriel de dimension 4 : {(x, y, z, a) ∈ ℝ² | x + y + z = 0} avec (x, y, z) les coordonnées de chaque cellulle et a le data.

Image of Devine Hexagonal Grid

Le modèle

Présentation

Pour générer nos flocons, nous nous basons sur le modèle de Clifford A. Reiter, mathématicien américain. C'est un modèle en deux dimensions qui ne nous permettra donc pas de représenter les formes tri-dimensionelles. Le modèle de Reiter est un automate dont chaque cellule a donc 6 voisins.

Image of Devine Hexagonal Grid

Pour gérer la grille hexagonale, nous suivrons le procédé suivant : HexagonalGrid

Notre modèle se base sur l'article suivant : Article de Jessica Li

On appelle C, l'ensemble des cellules. Chaque cellule prend une valeur réelle positive indiquant l'état de l'eau dans cette cellule. On note st(x) l'état d'une cellule x à un instant t.

Nous divisons les cellules de la grille en 2 types : les cellules réceptives et les cellules non réceptives. Les sites réceptifs sont définis comme les sites étant "glacés" ou ayant un voisin glacé; autrement dit dont l'état est plus grand que 1.

Les cellules non réceptives sont les autres.

On introduit 3 constantes comprises entre 0 et 1, dont le modèle dépend :

  • α : constante de diffusion
  • β : teneur en vapeur d'eau de l'environnement
  • γ : quantité d'eau provenant d'en dehors de la cellule

Initialisation

Pour l'initialisation, on commence avec une cellule centrale de la grille, dite cellule-germe, qui prend la valeur de 1. Toutes les autres cellules de la grille prennent la valeur de β.

On impose aux cellules se trouvant au bord de rester à β.

Image Of Divine Cells

Les valeurs affectées aux cellules à chaque étape se font en additionant la valeur de la cellule à l'étape précédente, une quantité d'eau provenant d'autres cellules et une terme de diffusion.

state(t, x) = state(t-1, x) + γ + α ∇²(state(t-1, x))

About

Etude de la formation des flocons de neige

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published