Física Computacional - Sólidos


Docentes:
 Marcelo Rozenberg (teóricas)           Alberto Camjayi (prácticas)
                     marcelo@df.uba.ar                              acam@df.uba.ar

Horario:     Mi y Vi  11:00 a 13:00 (teóricas)  13:00 a 14:00 (prácticas)  
                    10:00 a 11:00 y 14:00 a 15:00 (consultas prácticas individuales)


Lugar:
        Aula Federman (primer piso del pab.1)


última modificacion: 17/6/03

El objetivo de este curso será el de brindar una introducción al área de las simulaciones numéricas en la física de los sistemas de materia condensada.

Utilizando técnicas de simulación numérica como el método de Monte Carlo, exploraremos el comportamiento de sistemas magnéticos y de electrones entre otros. 

Algunos puntos salientes de este curso serán la utilizacion del laboratorio de computación para realizar simulaciones numéricas y una introducción a la programación paralela utilizando el lenguaje MPI.  

El curso tendra 3 bloques de aproximadamente 1 mes cada uno: el primero consistirá en una introducción
al método de Monte Carlo, el segundo consistirá en una introducción a la materia condensada a través de
simulaciones numéricas del paquete Simulations for Solid State Physics que será provisto a los alumnos, el tercero será un bloque autocontenido con una introducción a la computación paralela en MPI que permitirá a los interesados adquirir las capacidades necesarias para utilizar la nueva maquina paralela del CeSEN

Nota: El 3er bloque de programación paralela y lenguaje MPI esta abierto para todos los alumnos interesados, tanto de la carrera de física como de computación científica, sin necesidad de inscribirse formalmente. Por
cuestiones de espacio, no obstante, se recomienda enviar un mail para reservar el lugar.

Calendario (tentativo)


#Semana

Semana del

Contenido

1
17/3
Introducción al Curso. Objetivos de Física Computacional. Estado del area.
2
24/3
Método de Monte Carlo. Idea Básica, metodo de Metropolis Aplicaciones simples.
3
31/3
Análisis de errores. Bloques. Correlaciones.  Modelo de Ising y de gases.
4
7/4
Metodos avanzados. Probabilidades a priori. Cluster MC.
5
14/4
Entrega de informes
Pascua (no hay clases)
6
21/4
Dinámica molecular. Idea basica y algoritmos Aplicaciones simples. 
7
28/4
Estructura cristalina. Dinamica de redes.
8
5/5
Dinamica de electrones.
Superficies de Fermi.
9
12/5
Ferromagnetos y antiferromagnetos.
10
19/5
Sistemas desordenados.Vidrios de Spin, clasicos y cuanticos. Método de Diagonalizacion Exacta.
11
26/5
Programacion paralela. MPI
12
2/6
Programacion paralela. MPI
13
9/6
Programacion paralela. MPI
14
16/6
Programacion paralela. MPI
15
23/6
Trabajo especial utilizando programacion en paralelo
16
7/7
Presentacion del trabajo especial (Final)

 


Bibliografia:

Requisitos: Física 4, se recomienda tambien Cuántica y Termo
Aprobación:
Trabajos prácticos (simulaciones) entregados en fecha y presentación escrita y oral del trabajo especial.
 
 

Material para el curso
 

    Microcurso de MPI:



Lista de Trabajos Prácticos

Guia 1

1.    Simular el juego de los chicos en la playa: calcular con Monte carlo el valor de pi usando "Sampleo directo".
Analizar el comportamiento del error.

2.    Simular el juego de los adultos en el helipuerto: calcular el valor de pi usando el método de "Cadenas de Markov". Analizar la posibilidad de lograr un valor de pi con error comparable al logrado en el ejercicio 1 variando el  parámetro de "difusión". Explicar cuáles son las deficiencias de esta implementación. 

3.    Verificar que el método de "rechazo" deducido en clase funciona en el caso de una "caja lineal de longitud L" (o mejor para una caja cuadrada). Mostrar que se obtiene una distribución uniforme sobre la región estudiada. ¿El número de pasos necesarios para lograrlo depende del parámetro de "difusión"?

4.    Implementar (2) utilizando la técnica de "rechazo". Comparar los resultados con los obtenidos en el ej. 1. Como puede optimizar el valor del parámetro de  "difusión".

Entrega de reportes:  09/04/03
 

Guia 2

5.    Simular una cuerda elástica discreta utilizando el método de Metropolis. Estudiar las correlaciones analizando, por ej., la posición de la masa central y/o calculando el tiempo de correlación. Cacular la energía media del sistema y analizar su convergencia. Chequear que los resultados obtenidos sean   consistentes con el principio de equipartición. Optimizar el valor del paso de Monte Carlo analizando la aceptación y/o el desplazamiento cuadrático medio.

6.    Implementar la cuerda elástica con updates simultáneos y sin rechazos utilizando la construcción de Levy. Calcular la probabilidad "a priori" del sitema. Comparar los resultados con los del ejercicio anterior. ¿Mejora la convergencia?

7.    Simular la cuerda elástica bajo la acción de un campo eléctrico uniforme. Utilizar el método de probabilidad "a priori"   para la parte armónica del potencial y luego utilizar la técnica de rechazo modificada para la parte del potencial eléctrico    (lineal).  Estudiar como se degrada el método al aumentar el potencial eléctrico respecto del armónico. Analizar la aceptación, ¿depende del valor del potecial eléctrico? Explique cualitativamente el comportamiento observado.

Entrega de reportes: 16/04/03
 


Guia 3

8. Simular con Monte Carlo y el algoritmo de Metropolis el modelo de Ising de largo alcance para sistemas de distintos tamaños y comparar con la solución de campo medio. Intente realizar una extrapolacion al sistema infinito.

9. Simular el problema de Ising ferromagnético (J constante y negativo) en dos dimensiones utilizando el método de Monte Carlo y Metropolis. Observar: (a) la existencia de una temperatura crítica Tc donde ocurre una transición paramagnética-ferromagnética ,y (b) el fenómeno de "critical slowing down" y aumento de fluctuaciones en el comportamiento estadístico, al acercarse a Tc. Estudie como varia el tiempo de autocorrelacion y haga un histograma para observar las fluctuaciones del parametro de orden <M>.

10. Realizar una simulación para el mismo modelo del problema anteior, pero utilizando ahora la técnica de Wolff (Swendsen y Wang) descripta en clase. Esta técnica no tiene rechazos, por lo cual no presenta el problema de CSD. Comparar los resultados con los del problema anterior.

Entrega de reportes: 28/04/03


Guia 4

11.  Simular un espín en una campo magnético H a temperatura T. Observar el comportamiento del espín en función del tiempo de Monte Carlo. Repetir la simulación, pero utilizando la técnica de aceleración descripta en clase, en la que evaluamos analíticamente las probabilidades de obtener distintas secuencias de configuraciones. Comparar los resultados y los tiempos de simulacion requeridos.

12. Generalice esta tecnica para el problema de 2 espines de Ising acoplados con -J a temperatura T.

Entrega de reportes: 07/05/03
 



Capítulos 4, 5, 6 y 7 del Simulations for Solid State Physics

Entrega de reportes: 28/05/03
 


Capítulos 13 y 14 del Simulations for Solid State Physics
 
Entrega de reportes: 06/06/03