Snowflake / Diffusion / Pattern Formation

雪の結晶は、
ゆらぎを増幅しながら育つ。

雪の結晶は、ただ水が凍っただけの形ではありません。
水蒸気の拡散、表面での結晶化、そして六角対称の成長しやすさが重なって、枝分かれした模様が生まれます。

  • 六角形の骨格は、水分子の結晶構造の対称性から生まれる
  • 出っ張った場所ほど水蒸気を集めやすく、枝がさらに伸びる
  • 雪の形は、拡散・不安定性・異方性が組み合わさった非平衡パターン形成である

Structure

六角形の土台

水分子が作る氷の結晶構造には 6 回対称があり、それが雪の腕の基本方向を決めます。

Growth

均一には育たない

平らな面より、少し出っ張った場所の方が蒸気を集めやすいので、ゆらぎが枝分かれとして増幅されます。

Modeling

シミュレーションと相性が良い

拡散、結晶化、方向依存というルールが明確なので、DLA やフェーズフィールド法の題材としても扱いやすいテーマです。

Core Idea

雪の枝は、出っ張りがさらに有利になる不安定性から生まれる。

単純に外側から固まるのではなく、水蒸気がどこへ集まりやすいかが毎瞬変わるため、わずかな差が形として拡大されます。

Mechanism

雪の結晶はどうやって六角形と枝分かれを作るのか

雪の結晶の成長は、氷の対称性だけでは説明できません。水蒸気が空気中を拡散してきて、結晶表面に付着し、しかも方向によって伸びやすさが違うことで、平坦な形ではなく複雑な枝の構造が現れます。

Step 1

氷の骨格は六角対称

水分子が並ぶ氷の結晶には 6 回対称があるため、成長の基本方向も 60 度ごとに現れやすくなります。

Step 2

水蒸気が拡散して集まる

周囲の水蒸気はランダムに運ばれ、表面に到達すると氷に取り込まれます。供給のしかたは一様ではありません。

Step 3

出っ張りほど有利になる

少し前に出た部分は周囲から蒸気を集めやすく、より速く成長します。これが枝分かれの起点です。

Step 4

方向依存が形を選ぶ

どの面が伸びやすいかは温度や湿度でも変わります。だから板状、柱状、樹枝状のように形が切り替わります。

Growth Rule

成長しやすさ ≈ 拡散の流れ × 表面での付きやすさ × 方向依存

雪の形は、1 つの要因だけで決まるのではなく、空気中の輸送と表面の結晶化が一緒に決めています。

Why Branches

小さな出っ張り → 蒸気集中 → さらに成長

ここで起きているのは「少しの差がそのまま広がる」不安定成長で、非線形なパターン形成の典型例です。

Models

雪の結晶をどうモデル化するか

雪の結晶の形を再現する方法はいくつかあります。目的が「構造を直感的につかむ」のか、「現実の形に近づける」のかで、選ぶモデルが変わります。

Model 1

DLA

粒子をランダムウォークさせて、既に凍った結晶に触れたら固定するモデルです。枝分かれやフラクタルらしさが自然に現れます。

  • 軽量で実装しやすい
  • 拡散律速の雰囲気を掴みやすい
  • JS のリアルタイム実演に向いている

Model 2

フェーズフィールド法

固体か気体かを表す場と、温度や濃度の場を同時に解く方法です。界面を滑らかに扱えるので、より物理に近い再現ができます。

  • 現実の雪にかなり近い
  • 温度・湿度依存を入れやすい
  • PDE を数値的に解く必要がある

Model 3

セルオートマトン

格子上で「近くに氷があれば凍りやすい」「ある方向に伸びやすい」といったルールを回す簡易モデルです。

  • ルールの意味が見えやすい
  • 軽量で教育向けに使いやすい
  • 細かい物理量はかなり省略される

最初の一歩

DLA

「なぜ枝が伸びるのか」を見るには、まず DLA が一番分かりやすい入口です。

物理に近づく

フェーズフィールド法

温度場や界面エネルギーまで入れるなら、こちらが本格的な選択肢になります。

軽量実装

セルオートマトン

授業やウェブ実演でルールの違いを比較したいときに向いています。

Instability

なぜ枝が勝手に生えてくるのか

雪の結晶の核心は、少しの凸凹がそのまま消えず、むしろ広がることです。平らな界面は一見安定に見えますが、拡散が支配すると小さなゆらぎが成長の起点になります。

Key Word

Mullins-Sekerka 不安定性

平らな界面に小さな凸部ができると、その部分に拡散が集中し、さらに成長が進む現象です。雪の枝分かれは、この「出っ張りが有利になる」ループで理解できます。

1

最初はほぼ平ら

界面が完全に平らなら、蒸気はほぼ均等に届きます。

2

小さなゆらぎが生まれる

熱ゆらぎや局所的な条件差で、わずかな凸部ができます。

3

凸部に流れが集中する

前に出ている場所ほど周囲から蒸気を集めやすくなります。

4

枝が自己強化される

結果として、凸部はさらに成長し、枝としてはっきり見える形になります。

Flat Front

平らな面

供給が均一に近いので、大きな枝には育ちにくい。

Perturbation

わずかな出っ張り

この差が消えずに残ると、成長速度の差へ変わります。

Dendrite

樹枝状成長

非線形な増幅が続くと、雪らしい枝分かれの構造になります。

Interactive Demo

粒子をランダムに飛ばして、DLA で雪片の枝を育てる

下の実演は、資料にあった「DLA(拡散律速凝集)」モデルの簡易版です。中心の種に向かってランダムウォークする粒子を次々に放ち、氷に隣接した瞬間に確率で付着させます。六角対称に複製することで、雪片らしい枝が浮かび上がってきます。

形の印象 樹枝状
六角対称の見え方 かなりはっきり
成長の進みやすさ 高い
成長半径 0 セル
凍結セル数 1
想定環境 -15℃ 付近

樹枝状のプリセットでは、付着確率を高めにして粒子を六角方向に偏らせ、枝先が伸びやすい条件にしています。リセットすると、その条件から成長を見直せます。

小さな点はランダムウォーク中の粒子、明るい水色は氷に付着したセルです。氷の隣に来た粒子が確率で凍り、結果を六角対称に複製することで、雪片らしい枝が育っていきます。

Environment

温度や湿度で、どんな形になりやすいか

雪の結晶は毎回同じ形にはなりません。温度や湿度が変わると、どの結晶面が速く伸びるかが変わるため、板のような形にも、柱のような形にも、典型的な樹枝状にもなります。

Around -2°C

板状

面が広がる方向の成長が優勢になると、薄いプレートのような雪片になりやすくなります。

Around -5°C

柱状

軸方向の成長が目立つと、細長い柱や針のような形に近づきます。

Around -15°C

樹枝状

枝先の成長が強く増幅されやすく、いわゆる雪の結晶らしい樹枝状パターンが現れやすくなります。

One Sentence

温度と湿度は、雪が「どの方向にどれだけ速く伸びるか」を選んでいる

見た目の違いは偶然ではなく、表面エネルギーや蒸気供給の条件が変わった結果です。だから雪の形を逆に読むと、成長した環境のヒントにもなります。

Next Step

雪の結晶から、他のテーマへつなげる

この題材は、模様の見え方、非線形な増幅、数値シミュレーション、研究テーマ設計と相性が良い話題です。どこを深掘りしたいかで次のページが変わります。