4 votos

¿Cómo puedo añadir materia oscura a mi $N$ -¿Simulación de cuerpo?

He escrito una simple simulación de cuerpo N no científica para divertirme: http://magwo.github.io/fullofstars/

Esperaba crear algo parecido a galaxias giratorias (hay dos objetos invisibles muy pesados en esa simulación).

Sin embargo, como he aprendido, para que se parezca a las galaxias tiene que haber algo más que $N$ -simulación de cuerpos. http://en.wikipedia.org/wiki/Galaxy_rotation_curve

Así que mi pregunta es la siguiente: Para que mi simulación se parezca a las galaxias que giran, ¿cómo debería estar colocada la materia oscura, en movimiento, y cómo debería interactuar con las partículas visibles?

¿Debe la materia oscura verse afectada por la gravedad de las partículas visibles? ¿O debería ser una interacción unidireccional? ¿Qué hace que la materia oscura permanezca "en su sitio" para preservar su efecto "compresor" sobre la nube de partículas? ¿La interacción gravitatoria de la materia oscura es una fuerza de atracción como la gravedad normal, o es una fuerza de repulsión?

13voto

Pieter Müller Puntos 148

He escrito algunas pequeñas simulaciones de gravedad, y apostaría que el problema es que las partículas no están colisionando. Sé que esto no responde a tu pregunta original, pero creo que es la respuesta para arreglar tu simulación.

4voto

Orry Puntos 659

La respuesta de Acid Jazz es correcta en todos los puntos, en mi opinión. Sin embargo, creo que el problema en tus simulaciones no es la materia oscura, sino algo más sutil. Quizás simplifico demasiado, pero la materia oscura se comportará en tu modelo exactamente igual que la materia normal, con la excepción de ser oscuro no es visible. De hecho, es exactamente el caso de los dos objetos invisibles de su simulación. De hecho, son ya considerando dos halos de materia oscura en la simulación.

Por lo que veo, en su simulación las "estrellas" son aceleradas y expulsadas a enormes velocidades tras lo cual experimentan un encuentro cercano con otra estrella (o con uno de los objetos invisibles). Supongo que estás resolviendo directamente y por separado la dinámica de cada una de estas estrellas, teniendo en cuenta la atracción mutua. Sin embargo, el potencial newtoniano tiene una singularidad cuando dos masas se acercan a corta distancia $r\approx0$ (la atracción es proporcional a $r^{-2}$ ). Esto constituye un problema computacional en las simulaciones gravitacionales, y es probablemente la razón por la que se ven estas anomalías en su simulación, que impiden la aparición de estructuras a gran escala, como las galaxias. Un método para tratar este problema se conoce como Regularización (aunque creo que no es el único método).

No soy un experto en la materia, sólo encontré este enlace que parece ser una introducción útil para los no expertos: Fundamentos de la teoría de la regularización

4voto

ezzatron Puntos 205

Según entiendo tu pregunta, y después de ver tu simulación, parece que realmente sólo tener materia oscura (DM) en su simulación. Un código de N-cuerpos simula la DM, es decir, las partículas que interactúan sólo por gravitación. Si quieres ir un paso más allá, debes incluir gas es decir, partículas que interactúan tanto por gravitación como por hidrodinámica.

Esto no es trivial, pero la idea básica es que cuando las partículas de gas se acercan lo suficiente, acumulan presión, son frenadas por las fuerzas de viscosidad, experimentan turbulencias, se calientan y pierden energía por radiación, etc. Si una región se vuelve lo suficientemente densa, puede formar estrellas, que a su vez vuelven a calentar el gas.

Cuando un código está basado en partículas (en lugar de en cuadrículas), esto se llama hidrodinámica de partículas suavizada (SPH).

Sin embargo, creo que puedes empezar haciendo algo más sencillo. Puede que me equivoque, pero viendo tu simulación, me parece que estás calculando las fuerzas gravitacionales entre la partícula $i$ y la partícula $j$ a través de $$ F_{ij} = \frac{m_i m_j}{r_{ij}^2}, \qquad\qquad(\mathrm{correct \, in \, real \, life}) $$ lo que, en principio, es correcto. Sin embargo, en las simulaciones numéricas, debido a los tamaños de paso finitos y a la precisión de los puntos flotantes, las partículas se acercan fácilmente, lo que da lugar a fuerzas divergentes, que tienden a arrojar partículas con velocidades anormalmente altas. Por esta razón, se utiliza el llamado longitud de ablandamiento gravitacional $\varepsilon$ , de manera que la fuerza entre las partículas se convierte en $$ F_{ij} = \frac{m_i m_j}{r_{ij}^2 + \varepsilon^2} \qquad\qquad(\mathrm{correct \, in \, simulations}). $$ El valor óptimo de $\varepsilon$ es una cuestión de elección. Puede probar diferentes valores, pero debería ser del orden de (o un poco menor que) la distancia media entre las partículas en las regiones que quiere resolver. Sus pasos de tiempo también deben adaptarse a esto, de modo que las partículas no viajen en promedio más de $\varepsilon/2$ por paso de tiempo (por ejemplo Rodionov y Sotnikova 2005 ). Por ejemplo, pruebe y empiece por poner $\varepsilon = L/100$ , donde $L$ es la longitud de su caja.

La inclusión de este parámetro debería hacer que las partículas de DM se agrupen más. Sin embargo, si quieres patrones espirales hermosos, tienes que incluir gas.

1voto

Mi mejor suposición para estas preguntas: (pero no soy un experto así que es un adivinar )

¿Debe la materia oscura verse afectada por la gravedad de las partículas visibles?

¿O debería ser una interacción unidireccional?

No, la gravedad debería actuar por igual sobre la materia visible y la oscura.

¿Qué hace que la materia oscura permanezca "en su sitio" para preservar su efecto "compresor" sobre la nube de partículas?

La gravedad normal probablemente (aunque está abierta a la corrección), no estoy exactamente seguro de lo que quieres decir, se distribuye en un halo alrededor de las galaxias pero se extiende mucho más allá de la materia visible. También puede estar distribuida en filamentos y cúmulos sin que haya materia visible cerca.

¿La interacción gravitatoria de la materia oscura es una fuerza de atracción como la gravedad normal, o es una fuerza de repulsión?

Sólo atractivo

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X