Welche Open-Source-N-Body-Codes sind verfügbar und welche Funktionen haben sie?

Ich interessiere mich für Simulationen mit einer großen Anzahl von Partikeln und brauche einen guten n-Körper-Code. Gibt es im öffentlichen Bereich Open Source und was sind ihre Stärken und Schwächen? Ich interessiere mich für alle Arten von Codes, solche, die auf einem Multi-Core-Desktop für grundlegende Simulationen ausgeführt werden können, und solche, die auf großen parallelen Clustern ausgeführt werden können (ich habe Zugriff auf beide).

Geben Sie für jeden Eintrag bitte einen Link und eine kurze Zusammenfassung der Art des Codes und der Stärken der Software an. Das Ziel hier ist es, eine Referenzliste für diejenigen bereitzustellen, die sich für das Thema interessieren.

Vielleicht möchten Sie sich zusätzlich zu den großartigen Vorschlägen unten en.wikipedia.org/wiki/Gravit ansehen.
Ich habe die Gravit verwendet, weil sie voller Optionen ist und der Code klar ist, aber der Integrator ist einfach und ich hatte eine Velocity Verlet-Version implementiert (und eine Brook+-Version, die an opencl angepasst werden soll). Es ist Lua-skriptfähig!

Antworten (3)

Zunächst einmal habe ich keine Erfahrung damit, ich bin bestenfalls ein Astronomie-Hobbyist. Also werde ich nur präsentieren, was ich zu diesem Zeitpunkt mit minimalem Kommentar gefunden habe. Ich habe diese Webseite gefunden, die Links zu mehreren Programmen enthält: http://nbody.sourceforge.net/ Sie verweisen auf die University of Washington und ihren n-body Shop. Ich weiß nicht, welchen Status Sie haben müssen, um diese Software zu erhalten (ein Student vielleicht).

Der erste Link listet auch diese Quellen auf:

Andere astrophysikalische N-Körper-Projekte

Die Integration in die Arbeit anderer ist sehr wünschenswert. Hier sind einige Projekte, die wir kennen. Um uns über andere zu informieren, indem Sie ein neues Element an den SourceForge Bugs Tracker senden.

  • The Nbody Shop - Die erste hier veröffentlichte Software stammt aus dieser Gruppe. Aus dieser Gruppe ist das Visualisierungsprogramm TIPSY nbody erhältlich.
  • NChilada - ein Projekt zur Erstellung eines parallelen Visualisierungs- und Analysepakets.
  • Hubble in a Bottle - ein leistungsstarkes paralleles Visualisierungstool. Gehostet auf Sourceforge.
  • NEMO - eine Stellar Dynamics Toolbox.
  • GADGET - ein frei verfügbarer paralleler Code für kosmologische N-Körper/SPH-Simulationen.
  • SUNRISE - ein GPL-Programm zur Durchführung von Strahlungstransfer-Bildgebung von kosmologischen oder galaktischen SPH-Simulationen.
  • AMIGA - ein frei verfügbarer (GPL) paralleler adaptiver Mesh-Code mit gemeinsam genutztem Speicher, der auch einen Gruppenfinder enthält.
  • astro-sim.org - eine Community-Site mit Hinweisen auf astrophysikalische CFD- und n-Körper-Codes.

Einige zusätzliche Links, die ich gefunden habe:

http://nbody.softrecipe.com/

Starlab

Schwerkraft 6

Ich hoffe, diese Reihe von Links gibt Ihnen, was Sie wollen.

http://www.supersci.org/Codes.php

Einige davon sind Open Source und andere nicht. Sie müssen etwas googeln, um zu den nützlichen Informationen zu gelangen, aber es ist zumindest ein Anfang.