@@ -16,13 +16,13 @@ Para correr el código se requiere de una instalación de Python3 con numpy.
A continuación se describen los archivos de la carpeta principal:
- parameters.py: contiene los parámetros necesarios para la simulación.
- Observables.py: contiene las funciones para el cálculo de la energía y magnetización de una configuración.
- metropolis.py: contiene una función para la generación aleatoria de un sistema de espines (+1, -1) en una red cuadrada, y una función correspondiente al algoritmo de Metrópolis de Monte Carlo.
- sampling.py: contiene una función que lleva un sistema de espines al equilibrio utilizando metropolis.py y realiza numerosas muestras de su energía y magnetización utilizando observables.py, calcula los observables energía, magnetización, susceptibilidad magnética y calor específico para un rango de temperaturas.
- main.py: ejecuta el muestreo de los datos contenido en sampling.py, los guarda y devuelve el tiempo que toma el código en ejecutarse para cada uno de los tamaños especificados en parameters.py. Los datos resultantes de la ejección de este archivo son guardados en el folder titulado data.
- analysis.ipynb: *jupyter notebook* donde está el análisis realizado a los datos obtenidos anteriormente.
- Ising_model.pdf: documento que contiene el reporte del presente proyecto.
-_parameters.py_: contiene los parámetros necesarios para la simulación.
-_Observables.py_: contiene las funciones para el cálculo de la energía y magnetización de una configuración.
-_metropolis.py_: contiene una función para la generación aleatoria de un sistema de espines (+1, -1) en una red cuadrada, y una función correspondiente al algoritmo de Metrópolis de Monte Carlo.
-_sampling.py_: contiene una función que lleva un sistema de espines al equilibrio utilizando metropolis.py y realiza numerosas muestras de su energía y magnetización utilizando observables.py, calcula los observables energía, magnetización, susceptibilidad magnética y calor específico para un rango de temperaturas.
-_main.py_: ejecuta el muestreo de los datos contenido en sampling.py, los guarda y devuelve el tiempo que toma el código en ejecutarse para cada uno de los tamaños especificados en parameters.py. Los datos resultantes de la ejección de este archivo son guardados en el folder titulado data.
-_analysis.ipynb_: *jupyter notebook* donde está el análisis realizado a los datos obtenidos anteriormente.
-_Ising_model.pdf_: documento que contiene el reporte del presente proyecto.