Materiales ferromagnéticos

Algoritmo de Metrópolis

El programa interactivo de esta página, emplea el algoritmo de Metrópolis, que se puede resumir en los siguientes pasos:

  1. Se establece la configuración inicial

  2. Se hace un cambio al azar de la configuración inicial. Por ejemplo, se escoge un espín al azar y se intenta cambiar su orientación.

  3. Se calcula el cambio ΔE de energía del sistema debido al intento de cambio en la orientación del espín seleccionado.

  4. Si ΔE es menor o igual que cero, se acepta la nueva configuración y se va al paso 8.

  5. Si ΔE es positiva, se calcula la probabilidad de transición P=exp( ΔE kT )

  6. Se genera un número al azar r en el intervalo [0, 1)

  7. Si r≤ P, se acepta la nueva configuración, de otro modo se mantiene la configuración previa, es decir, el espín no cambiaría de orientación.

  8. Se determina el valor de las magnitudes físicas de interés.

  9. Se repite los pasos del 2 al 8 para obtener el suficiente número de configuraciones

  10. Se calculan promedios de las distintas configuraciones que son estadísticamente independientes una de otra.

Se ha de tener en cuenta que, aunque se representa los espines en una región rectangular, la geometría adoptada en la simulación es toroidal en el sentido de que la fila superior es contigua a la fila inferior y la columna más a la izquierda es contigua a la columna situada en el extremo derecho.

Modelo unidimensional

Se introduce

Se pulsa el botón titulado Nuevo

Los espines se disponen verticalmente. Inicialmeneto todos los espines están hacia arriba, véase la línea de color azul situada en la parte izquierda. Cuando se pone en marcha la simulación, aparece a continuación una segunda línea vertical que muestra el estado de los espines en el instante t=1, a continuación otra línea vertical que muestra el estado de los espines en el instante t=2 y así, sucesivamente.

En el panel de controles, se muestra el momento magnético medio.


Modelo bidimensional

Se introduce

Se pulsa el botón titulado Nuevo,


Referencias

Gould H., Tobockhnik J., Overcoming critical slowing down. Computers in Physics Jul/Aug 1989, pp 82-86