Download
Inicio Rápido (opción para no bajar el programa)
Si quieres realizar simulaciones de colisión de agujeros negros ahora, ¡no es necesario bajar o instalar el programa! ¡Puedes ejecutar tus propias simulaciones de colisión de agujeros negros desde tu navegador web! Aquí te decimos cómo:
- Abre el Tutorial Interactivo NRPy+ (puede llevar un minuto para cargar), hospedado por la nube mybinder.
- Haz clic en el módulo "¡Colisión de Agujeros Negros!" más abajo (en púrpura).
- Haz clic en el botón "Avance rápido" en la parte superior y después en "Reiniciar y Ejecutar Todas las Celdas". NRPy+ generará primeramente las ecuaciones de Einstein de la relatividad general en la forma de un código en C altamente optimizado. En seguida, el código en C será compilado en un archivo ejecutable y ejecutado en el servidor de la nube. Finalmente, matplotlib es usado en la hoja de cálculo para visualizar el resultado. Todo el proceso lleva unos 10 minutos, pero la película más abajo visualiza lo que recién pasó (reproduciendo lo que está en la página).
- Si quieres jugar con los parámetros del agujero negro, puedes cambiar las masas de los agujeros negros, por ejemplo, editando la línea del código
const REAL BH1_mass = 0.5,BH2_mass = 0.5;
al valor que quieras y luego volver al Paso 3 de arriba. Es más útil si las masas de los agujeros negros suman 1. Si te interesa saber más detalles, todo está documentado en los módulos tutoriales previos de NRPy+.
Inicio Lento (se ejecuta completamente en tu computadora; ¡vas a necesitar instalar Jupyter y ejecutarlo en tu computadora antes de que esto funcione!):
Versión más reciente del código NRPy+, que está en el núcleo de BlackHoles@Home. Incluye las hojas de cálculo del tutorial interactivo de NRPy+.
BlackHoles@Home es un proyecto de software de código abierto, hospedado en github, y basado en NRPy+/SymPy. NRPy+ está desarrollado y documentado en una serie de hojas de cálculo de Jupyter, basadas en Python, que usa buenas prácticas (incluyendo integración continua). Si eres un programador de software o un científico computacional interesado en contribuir con el proyecto, por favor, contáctate con el programador principal. Si deseas ejecutarlo localmente en tu computadora, puede ser que la distribución Anaconda te sea útil (aunque yo sólo uso un virtualenv con el intérprete PyPy). Los enlaces para bajarlo están más abajo.