「ランダムウォーク」=分子の衝突で粒子が不規則に動く。粒子を増やすと初期クラスターが広がる=拡散が見えます。
d=次元(2D)、D=拡散係数、t=経過時間。傾きから D=⟨r²⟩/(4t)。
アインシュタイン-ストークス式(大きい/冷たい/粘い→遅い):
$$D = \frac{k_B T}{6\pi\eta r}$$大きな粒子が無数の溶媒分子に叩かれてランダムウォークする様子と、その軌跡・拡散の広がりをリアルタイム可視化。温度・粘性・粒子径を変えると拡散係数 D=kT/(6πηr) が変わり、MSDが⟨r²⟩=4Dtで増えていく様子を確かめられます。
「ランダムウォーク」=分子の衝突で粒子が不規則に動く。粒子を増やすと初期クラスターが広がる=拡散が見えます。
d=次元(2D)、D=拡散係数、t=経過時間。傾きから D=⟨r²⟩/(4t)。
アインシュタイン-ストークス式(大きい/冷たい/粘い→遅い):
$$D = \frac{k_B T}{6\pi\eta r}$$創薬・ドラッグデリバリー:ナノサイズの薬剤粒子が血液中をどのように拡散し、患部に到達するかを予測する基礎モデルとして利用されます。粒子サイズと拡散速度の関係は、薬の設計に直結します。
半導体プロセス:シリコンウェハー中に不純物(ドーパント)を熱拡散させてトランジスタを作る工程で、不純物の広がり方を予測するために拡散方程式が用いられ、その基礎にブラウン運動の理論があります。
環境科学:大気中の微粒子(PM2.5)や水域の汚染物質がどのように広がるかをモデル化する際の基礎過程です。乱流の影響を加味したより複雑なモデルの出発点となります。
金融工学:株価の変動を幾何ブラウン運動としてモデル化し、オプション価格の評価(ブラック-ショールズモデル)などに応用されています。ここでの「ランダムウォーク」は価格の不確実性を表します。
このシミュレーターを使い始めるときに、特にCAE初心者が陥りがちなポイントがいくつかあるよ。まず一つ目は、「粒子数が多ければ多いほど正確」と思いがちなこと。確かに統計的なばらつきは減るけど、計算負荷は爆発的に増える。実務では、必要な精度と計算コストのトレードオフを常に考えるんだ。例えば、拡散係数Dを大まかに把握したいだけなら100粒子でも十分だけど、厳密な分布形状を知りたいなら1000粒子以上は必要かもしれない。その判断ができるのがプロの勘所だね。
二つ目は、「温度・粘性・粒子径」と「拡散係数D」の関係を混同しやすい点。実世界ではDは物質の性質(温度、粘性、粒子サイズ)で決まる「結果」だ。シミュレーションはそのDを再現するために、適切なステップ分散や時間ステップΔtを逆算して設定する必要がある。本ツールはアインシュタイン-ストークスのD=kT/(6πηr)を内部で計算し、ステップ分散2DΔtに反映している。この「モデル化」のプロセスを理解しておかないと、ただのゲームで終わってしまうよ。
最後に、「反射」境界条件の落とし穴。容器を再現できる便利な機能だけど、現実の分子は完全に弾性反射するわけじゃない。壁に近づくと摩擦や化学的な相互作用が起こることもある。シミュレーションで反射条件を使うのは「第一近似」に過ぎないことを頭に入れておこう。細胞内のように複雑な環境を模倣するには、境界に特別なルール(例えば、ある確率で吸着するなど)を追加する必要が出てくるんだ。
温度T=300K、粘性η=1.0、粒子径r=3.0の場合、理論拡散係数はD=kT/(6πηr)に比例し本ツールでは約60px²/sになります。2次元ランダムウォークでは⟨r²⟩=4Dtなので、t=5sで期待MSD≈1200px²。粒子数を増やすほどMSD推定値D=⟨r²⟩/(4t)が理論値60px²/sに収束します。実際の物理系へ対応させる場合は、ピクセル長さと1秒の対応を別途定義して換算してください。