StartseiteMaterialwissenschaftKeimbildung & Wachstum — Geburt einer neuen Phase

❄️ Keimbildung & Wachstum — Geburt einer neuen Phase

Eine neue Phase entsteht erst, wenn Fluktuationen einen kritischen Keimradius überschreiten: darunter lösen sich Cluster auf, darüber wachsen sie. Beobachte, wie Unterkühlung die Keimbildung antreibt.

Materialwissenschaft3DMittel60 FPS
nucleation-growth ↗ Eigenständig öffnen

Über diese Simulation

Diese Simulation ist ein Monte-Carlo-Modell der klassischen Keimbildungstheorie (der Physik, wie eine neue Phase, etwa ein Kristall oder Tropfen, erstmals entsteht). Jeden Frame erzeugt sie zufällige „Embryo“-Cluster, deren Radius aus einer thermischen Rauschverteilung gezogen wird, die um den kritischen Radius r* = 2γ/ΔGv zentriert ist, wobei γ die Oberflächenenergie und ΔGv die durch Unterkühlung bestimmte volumetrische freie Antriebsenergie ist. Cluster kleiner als r* schrumpfen und lösen sich in jedem Schritt auf; Cluster bei oder über r* wachsen gemäß ΔG(r) = −(4/3)πr³·ΔGv + 4πr²·γ. Der gestrichelte Ring auf dem Bildschirm markiert das aktuelle r*.

🔬 Was gezeigt wird

Hunderte zufällig gesäter Cluster, von denen manche verblassen (unterkritisch, blass dargestellt) und manche sich zu stabilen Kristallen ausdehnen (überkritisch, mit hellem radialen Verlauf dargestellt), angetrieben allein durch das Gleichgewicht zwischen Oberflächenenergie und volumetrischer freier Energie, wie es die klassische Keimbildungstheorie vorhersagt.

🎮 Wie man es benutzt

Ziehe den Regler Unterkühlung ΔT, um die Antriebskraft zu erhöhen und r* zu verkleinern; der Regler Oberflächenenergie γ vergrößert r* und die Keimbildungsbarriere. Keimbildungsrate legt fest, wie viele Embryonen pro Frame erscheinen, und Wachstumsgeschwindigkeit legt fest, wie schnell überkritische Keime expandieren. Klicke oder tippe auf die Leinwand, um an dieser Stelle einen garantiert überkritischen Keim zu setzen. Pause/Play und Zurücksetzen steuern den Lauf, und das Live-Statistikfeld zeigt r*, die Barriere ΔG*, überlebende Keime und die Anzahl der aufgelösten Cluster.

💡 Wusstest du schon?

Reines Wasser kann weit unter 0 °C unterkühlt werden und flüssig bleiben, weil sich noch kein stabiler Keim gebildet hat — ein einziges Staubkörnchen oder ein scharfer Stoß kann eine nahezu augenblickliche Eiskristallisation auslösen, dieselbe Physik des kritischen Radius, die hier modelliert wird.

Häufig gestellte Fragen

Was ist der kritische Radius r* in dieser Simulation?

r* ist der Clusterradius, bei dem die freie Energie ΔG(r) ihr Maximum erreicht. Die Simulation berechnet ihn live als r* = 2γ/ΔGv aus den Reglern für Oberflächenenergie und Unterkühlung. Cluster, die kleiner als r* sind, werden schrumpfend und verblassend dargestellt (instabil); Cluster bei oder über r* werden mit einem hellen Verlauf wachsend dargestellt (stabil). Der gestrichelte Kreis oben rechts auf der Leinwand ist genau dieser r*-Wert, jeden Frame aktualisiert.

Wie verändert der Unterkühlungs-Regler das Ergebnis?

Die Unterkühlung ΔT fließt direkt in die vom Code verwendete Antriebskraft ΔGv ein (dGv = 0,25 + 3,0 × Unterkühlung). Da r* = 2γ/ΔGv, verkleinert ein Erhöhen von ΔT r*, sodass weitaus mehr zufällig große Embryonen über der kritischen Größe landen und überleben — du wirst sehen, dass Keimbildung viel häufiger wird und der Zähler „Überlebende Keime“ schneller steigt.

Was macht der Oberflächenenergie-γ-Regler?

γ ist der Energieaufwand für die Bildung neuer Oberfläche zwischen alter und neuer Phase. Ein Erhöhen von γ vergrößert sowohl r* (= 2γ/ΔGv) als auch die von der Simulation berechnete Keimbildungsbarriere ΔG* (= 16πγ³/(3ΔGv²)), was bedeutet, dass Cluster eine größere Größe erreichen müssen, bevor sie aufhören zu schrumpfen — weniger zufällige Embryonen werden groß genug sein, um zu überleben.

Warum schrumpfen manche Cluster und verschwinden, während andere wachsen?

Jeder erzeugte Embryo erhält einen zufälligen Startradius, der aus einer groben thermischen Verteilung um r* gezogen wird. In der step()-Funktion wird jeder Cluster mit einem Radius unterhalb des aktuellen r* in jedem Frame verkleinert, bis er aufgelöst ist (dem Zähler „Aufgelöst“ hinzugefügt); jeder Cluster bei oder über r* wird mit einer Rate vergrößert, die auf Wachstumsgeschwindigkeit und Unterkühlung basiert, wobei das Wachstum sich verlangsamt, wenn es sich etwa der halben Leinwandgröße nähert.

Was passiert, wenn ich auf die Leinwand klicke oder tippe?

Klicken oder Tippen ruft die Funktion seedAt() auf, die an genau dieser Stelle einen neuen Cluster mit einem Radius von 1,4 × dem aktuellen r* platziert — garantiert überkritisch —, sodass er sofort zu wachsen beginnt, unabhängig von der zufälligen thermischen Verteilung, die für automatische Embryonen verwendet wird.

⚙ Unter der Haube

Beobachte, wie Unterkühlung Clusterfluktuationen über den kritischen Keimradius hinaus drängt und sie vom Auflösen zu ungebremstem Kristallwachstum kippen lässt.

KeimbildungKristallwachstumÜbersättigungkritischer RadiusCanvas 2D

3D · Three.js / WebGL-Renderer · 60 FPS Ziel · läuft vollständig clientseitig, keine Installation nötig

Was hast du gefunden?

Schritte zur Reproduktion hinzufügen (optional)