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
BearbeitenEs 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
BearbeitenIst 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- Alexander Fulst, Christian Schwermann: Molekulardynamiksimulation. S. 7–10.
- Thomas Jacobsen: Advanced Character Physics. In: Gamasutra. (englisch)