In direkter Gravitation -Körper-Simulationen, was sind die bevorzugten Methoden für die Handhabung enger Annäherungen zwischen Körpern, um die Genauigkeit der Entwicklung des Systems zu bewahren?
Ich nehme an, Sie sprechen von den numerischen Instabilitäten, die sich aus einem unendlichen Potenzial ergeben . Hier sind drei gängige Lösungen:
Verwenden Sie ein Soft-Core-Potenzial, das sich wie verhält außer ganz in der Nähe wo es sich auf einen endlichen Wert einpendelt. Zum Beispiel, anstatt ist üblich.
Fügen Sie eine Hartkugel-Kollisionserkennung hinzu (idealerweise würde dies einen ereignisgesteuerten Integrationsschritt beinhalten, daher kann es ziemlich schwierig sein, es zu implementieren, wenn Sie es richtig machen wollen).
Verwenden Sie einen dynamischen Integrationszeitschritt, der eine Funktion des Abstands zwischen dem nächsten Teilchenpaar ist. Wenn sie weit entfernt sind, können Sie einen großen Zeitschritt verwenden, wenn sie (sehr) nah sind, verwenden Sie einen (sehr) kleinen Zeitschritt.
M. Enns
David
dmckee --- Ex-Moderator-Kätzchen