Simulador de gas ideal en una cámara, con torque de contacto angular en caso de diatómicas

dos gases sacando partículas v 4.0











Evolución de la temperatura de los gases

Leyenda: Q1 (0-300) | Q2 (300-600) | Q3 (600-900) | Q4 (900-1200) | Total

Evolución de la presión en las dos mitades

NOTAS:

En este simulador liberamos gas virtual en cada mitad de la cámara 2D, con iguales o diferentes T y n, y valoramos que sucede en cuanto a presiones y temperaturas. Se puede seleccionar gas monoatómico (2 grados de libertad y gamma=2 en 2D) o gas diatómico (3 grados de libertad y gamma=5/3).

Implementamos posibilidad de elminación de partículas a ritmos constante en lado derecho y añadir partículas a ritmos constante en lado izqiuerdo.

web simuladores gas

www.relatividad.org



v 2.17
1. Corregido error de TypeError en los manejadores de eventos de los botones cambiando funciones de flecha por funciones regulares para asegurar que 'this' se refiera al elemento del DOM.

v 2.18
1. Ritmo de eliminación ajustado para ser 10 veces más lento (eliminación ocurre cada 10 frames, usando el valor de elimRate como cantidad de partículas a eliminar).

v 2.19
1. Ritmo de creación ajustado para ser 10 veces más lento (creación ocurre cada 10 frames, usando el valor de createRate).
2. Ancho de la cámara y gráficos de temperaturas y presiones aumentado un 50% (de 800 px a 1200 px).

v 2.20
1. Ignorados los valores de presión de los primeros 2 frames en el gráfico de presiones para evitar picos iniciales.

v 2.21
1. Ignorados los valores de presión de los primeros 5 frames en el gráfico de presiones.
2. Partículas iniciales de la mitad derecha cambiadas de verde a rosa.
3. Añadido contador de partículas totales en el panel de estadísticas.

v 2.22
1. Destello de partículas creadas y eliminadas cambiado de verde a verde claro (#90EE90).
2. Partículas iniciales de la mitad derecha configuradas en rosa fuerte (#FF1493).

v 2.23
1. Destello de partículas creadas y eliminadas cambiado a amarillo brillante (#FFFF00) con duración aumentada de 3 a 6 frames.

v 2.24
1. Aumentados subpasos de 5 a 10 para revisar colisiones con más frecuencia.
2. Reducido tamaño de celda de la cuadrícula de 20 a 15 píxeles para mayor precisión.
3. Añadida detección de colisiones en celdas vecinas.
4. Aumentada la separación en colisiones (overlap * 1.5).

v 2.25
1. Añadido control para elegir forma de partículas (círculo o elipse).
2. Partículas elípticas con semieje menor 0.6 * particleRadius y rotación aleatoria.
3. Colisiones usan círculo delimitador para elipses por simplicidad.

v 2.26
1. Añadida rotación angular (omega) para partículas elípticas.
2. Colisiones de elipses aplican torque basado en el punto de contacto aproximado, afectando velocidad angular.
3. Momento de inercia calculado como I = (m/4)(a² + b²) para elipses, asumiendo m = 1.

v 2.27
1. Añadidas líneas punteadas en el gráfico de temperaturas para mostrar las temperaturas iniciales de Q1, Q2, Q3 y Q4.
2. Actualizada la leyenda del gráfico de temperaturas para indicar que las líneas punteadas son temperaturas iniciales.

v 2.28
1. Eliminadas las líneas punteadas del gráfico de temperaturas.
2. Añadidas las temperaturas iniciales de Q1, Q2, Q3 y Q4 en el panel de estadísticas.
3. Revertida la leyenda del gráfico de temperaturas a su versión anterior.