Go to English version
Simulación de spines de Heisenberg ferromagnéticos con three.js (WebGL)
Realizado por Jose Manuel Sanz. (junio 2014) Código fuente bajo Licencia H.
Requiere navegador Chrome, Firefox o Explorer 11. No funciona en sistemas sin WebGL (IOS, por ejemplo).
Teclas
- Avanzar: W, cursor arriba o botón izquierdo del ratón
- Retroceder: S, cursor abajo o botón derecho del ratón
- Izquierda: A
- Derecha: D
- Q: el punto de vista de la cámara sigue el movimiento del ratón (pulsar Q de nuevo para desactivar)
- Nota: las acciones asociadas a los movimientos y click del ratón no están activas en la parte alta de la pantalla
Menú de parámetros
- Temperatura
- Velocidad de la simulación
- Sombras: activa sombras sobre el suelo
- Suelo: suelo visible
- Hotstart: elección entre inicialización de los espines a temperatura alta o baja
- spinD: tipo de espin: Ising (1), XY (2), Heisenberg (3)
- L: longitud del retículo de espines
- MarcaT: fija el punto del gráfico de magnetización frente a T
- Reset: reinicia la simulación, según parámetros L y hotstart
- Los cambios en L y hotstart sólo se aplican al pulsar Reset
e es la energía media por spin; m es la magnetización media por spin. El color del spin depende de e: mayor energía, rojo; energía media, verde; energía baja, azul.
Al lado del retículo aparecen los siguientes elementos
- Vector magnetización media
- Nivel de energia media por spin (e) comparado con el rango posible de valores (desde -6 a +6)
- Gráfico de magnetización frente a la temperatura con todos los puntos fijados mediante el control "MarcaT" y el punto actual. La escala de temperaturas es de 0 a 6.
Referencias
Modelo de Ising en Wikipedia
Modelo de Heisenberg en Wikipedia
Modelo XY en Wikipedia
Algoritmo de Metropolis-Hastings en Wikipedia
Texto sobre fenómenos críticos y su simulación numérica: Field theory, the renormalization group and critical phenomena; D.J. Amit, V. Martin-Mayor
Librería javascript three.js, para desarrollo WebGL
Libro sobre three.js, del que he reutilizado código.
Si no tienes abierto ya el simulador en otra página, puedes abrirlo aquí