Verlet-Algorithmus
Der Verlet-Algorithmus ist eine Methode zur numerischen Lösung der Newton’schen Bewegungsgleichungen. Er entsteht aus dem Leapfrog-Verfahren durch Elimination der Geschwindigkeitsberechnungen. Der Verlet-Algorithmus wird oft bei Molekulardynamik-Simulationen in der theoretischen Chemie verwendet. Der Algorithmus ist nach Loup Verlet benannt.
Herleitung
[Bearbeiten | Quelltext bearbeiten]Es werden zwei Taylor-Entwicklungen dritter Ordnung der Position aufgestellt. Dabei wird eine davon vorwärts und eine rückwärts in der Zeit entwickelt. Hierbei ist die Geschwindigkeit und die Beschleunigung.
Addition der beiden Gleichungen ergibt
- .
Dies ist die allgemeine Gleichung des Verlet-Algorithmus. Die Beschleunigung hängt dabei vom Potenzial und der Masse des Teilchens ab, sie kann mit
bestimmt werden.
Anwendung
[Bearbeiten | Quelltext bearbeiten]Ist die Position bekannt, muss zuerst die Position über
bestimmt werden. Sind dann die Positionen und bekannt, können über Iteration des Verlet-Algorithmus alle folgenden bestimmt werden.
Der Verlet-Algorithmus liefert nur Positionen und keine Geschwindigkeiten. Diese müssen deshalb extra bestimmt werden, um daraus und damit die Gesamtenergie zu berechnen. Dies ist notwendig, um die Energieerhaltung zu überprüfen.
Weblinks
[Bearbeiten | Quelltext bearbeiten]- Alexander Fulst, Christian Schwermann: Molekulardynamiksimulation. S. 7–10.
- Thomas Jacobsen: Advanced Character Physics. In: Gamasutra. (englisch)