¿Qué códigos n-body de código abierto están disponibles y cuáles son sus características?

Estoy interesado en hacer simulaciones con un gran número de partículas y necesito un buen código de n cuerpos. ¿Hay alguno de dominio público que sea de código abierto y cuáles son sus fortalezas y debilidades? Estoy interesado en todo tipo de códigos, los que se pueden ejecutar en un escritorio multinúcleo para simulaciones básicas y también los que se pueden ejecutar en grandes clústeres paralelos (tengo acceso a ambos).

Para cada entrada, proporcione un enlace y un breve resumen de la naturaleza del código y las fortalezas del software. El objetivo aquí es proporcionar una lista de referencia para aquellos interesados ​​en el tema.

Es posible que desee consultar en.wikipedia.org/wiki/Gravit además de las excelentes sugerencias a continuación.
Usé Gravit porque está lleno de opciones y el código es claro, pero el integrador es simple y había implementado uno de Velocity Verlet (y una versión de Brook+ para adaptar a opencl). ¡Es programable para Lua!

Respuestas (3)

En primer lugar, no tengo ninguna experiencia con esto, soy un aficionado a la astronomía en el mejor de los casos. Así que solo voy a presentar lo que encontré con un comentario mínimo en este momento. Encontré esta página web que enlaza con varios programas: http://nbody.sourceforge.net/ Ellos enlazan con la Universidad de Washington y su tienda n-body. No sé cuál debe ser su estado para obtener ese software (quizás un estudiante).

El primer enlace también enumera estas fuentes:

Otros proyectos astrofísicos de cuerpos N

La integración con el trabajo de otros es muy deseable. Estos son algunos proyectos que conocemos. Para informarnos sobre otros mediante el envío de un nuevo elemento al Rastreador de errores de SourceForge.

  • The Nbody Shop : el primer software lanzado aquí proviene de este grupo. El programa de visualización TIPSY nbody está disponible en este grupo.
  • NChilada : un proyecto para crear un paquete de visualización y análisis paralelo.
  • Hubble in a Bottle : una herramienta de visualización paralela de alto rendimiento. Alojado en Sourceforge.
  • NEMO : una caja de herramientas de dinámica estelar.
  • GADGET : un código paralelo disponible gratuitamente para simulaciones cosmológicas de N-cuerpos/SPH.
  • SUNRISE : un programa GPL para generar imágenes de transferencia radiativa de simulaciones SPH cosmológicas o galácticas.
  • AMIGA : un código de malla adaptable paralelo de memoria compartida disponible gratuitamente (GPL) que también incluye un buscador de grupos.
  • astro-sim.org : un sitio comunitario con punteros a CFD astrofísicos y códigos de n-cuerpos.

Algunos enlaces adicionales que he encontrado:

http://nbody.softrecipe.com/

laboratorio estelar

Gravedad 6

Espero que esta serie de enlaces te dé lo que buscas.

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

Algunos de ellos son de código abierto y otros no. Tendrá que buscar en Google para obtener información útil, pero al menos es un lugar para comenzar.