Está en la página 1de 4

Posgrado de Física

Instituto de Física - Facultad de Ciencias Exactas y Naturales


Universidad de Antioquia

Curso
Física Computacional Avanzada

1. Propósito

El propósito fundamental de este curso es el de formar en el estudiante de posgrado en física


habilidades avanzadas para la solución de problemas científicos en general y de física en
particular mediante el uso de modelos numéricos y herramientas informáticas apropiadas para
su implementación.

2. Justificación

La Física Computacional, que es la disciplina que aborda la solución a problemas en física


mediante el uso de modelos numéricos implementados con la ayuda del computador, es cada
día una herramienta más importante en la investigación básica y aplicada en la disciplina. La
complejidad creciente de los problemas que enfrenta el físico del presente sumada con la que
es a veces una imposibilidad de principio para abordar la solución del problema desde los
enfoques experimental (observacional) o teórico ha hecho de la física una disciplina cada vez
más dependiente de la posibilidad de modelar o simular por computadora sistemas físicos muy
complejos.

La creciente capacidad de los computadores para resolver de forma rápida y certera enormes
problemas matemáticos ha acicateado esa dependencia creciente, al punto en que la Física
Computacional es considerada en tiempos modernos la tercera forma de aproximarse al
entendimiento del funcionamiento del mundo, siendo las otras dos las tradicionales Física
Experimental y la Física Teórica.

La formación de cualquier profesional en Física y mucho más al nivel de posgrado, de la misma


manera que no puede prescindir de una componente teórica y experimental adecuada,
tampoco lo puede hacer de la componente computacional. Es por esto que el Curso de Física
Computacional Avanzada constituye una componente central de la formación de estudiantes de
posgrado en la disciplina quienes se verán beneficiados no solo por conocer las herramientas
utilizadas en la Investigación Computacional sino que además les dará un valor agregado al
entregarles un conjunto de herramientas que pueden ser usados en general en el contexto de
aplicaciones en todas las demás ciencias.
3. Objetivos

i. Objetivo General

Brindar herramientas avanzadas requeridas para la modelación numérica y la implementación


computacional de esos mismos modelos en la solución de problemas en Física.

ii. Objetivos Específicos

● Ofrecer una panorámica general del papel de las ciencias computacionales en general y
la física computacional en particular en el desarrollo de estas disciplinas en el presente y
su importancia en la formación del profesional en ciencias físicas.

● Familiarizarse con herramientas avanzadas para el desarrollo de software científico,


compiladores especializados, bibliotecas numéricas, herramientas para el desarrollo
colaborativo de código, licenciamiento y publicación de software científico.

● Familiarizarse y resolver algunos problemas modelo en la física computacional para


resolver situaciones específicas.

● Desarrollar un proyecto académico en Física Computacional en un área específica de


interés para cada estudiante incluyendo todos los aspectos del proceso desde la
modelación hasta la implementación y publicación final de los productos de software.

4. Programa del Curso

1. Introducción (1 semana): Conceptos de Ciencia y Física Computacional. Manejo avanzado de


la representación numérica y la propagación de errores en la computación. Cálculo de
Funciones Especiales. Repaso de métodos numéricos básicos.

2. Herramientas (3 semanas):
a. Elementos avanzados de programación. Compiladores específicos. Herramientas para
gestión de software. Repaso de programación en Frotran, C y Python.
b. Gestión del software científico. Buenas prácticas de programación. Documentación.
Desarrollo colaborativo de software. Licenciamiento y publicación de software científico.
c. Bibliotecas numéricas específicas.
d. Herramientas de graficación.
3. Problemas de Física Computacional (10 semanas):
a. Métodos de Monte Carlo
b. Estadística computacional
c. Sistemas dinámicos
d. Medios continuos

4. Proyecto (2 semanas). Proyecto en un área específica seleccionado por el estudiante y


aprobado por el profesor.

5. Metodología

La metodología del curso es teórico-práctica. La primera parte del curso es fundamentalmente


teórica y requiere de un acompañamiento cercano del profesor. La segunda parte es
enteramente práctica y desarrollada por los estudiantes con la asesoría del profesor y otros
colaboradores.

Para la parte teórica se utilizarán presentaciones magistrales complementadas por actividades


de demostración o uso guiado de algunas de las herramientas importantes para el curso.

Para la parte práctica se asignara la solución de problemas conocidos que pueden ser obtenidos
de la literatura científica o de textos académicos. De esta manera los estudiantes podrán
verificar que la solución sea la publicada en la literatura. La solución deberán realizarla de
forma individual y tan original como puedan. Durante esta etapa del proceso se llevará un
control de avance del proyecto de cada estudiante y se exigirá al final la presentación de un
informe tipo artículo.

En la parte final del curso los estudiantes deberán abordar un problema abierto (no
necesariamente original y previamente aprobado por el profesor) y resolverlo en un lapso de
tiempo relativamente corto usando las herramientas provistas por el curso.

6. Evaluación

● Evaluación teórica (20%)


○ Evaluación de los aspectos teóricos del trabajo computacional (optativo)
○ Evaluación práctica sobre el uso de las herramientas computacionales.

● Evaluación práctica (50%)


○ Control de avances en la solución a los problemas.
○ Informe final de problemas.
● Evaluación final (30%)
○ Artículo sobre proyecto final.
○ Presentación oral del proyecto final.

7. Referencias bibliográficas

Landau, Páez, Bordeianu. A Survey of Computational Physics, Introductory Computational


Science. Princeton University Press. 2008.
Computational Physics. Problem Solving with Computers. M.J. Paez & R. Landau. Ed. Wiley.
1997.
A first course in computational physics. P. Devries. Ed. Wiley. 1994.
Computational physics. N. J. Giordano. Ed. Prentice-Hall, 1997.
Numerical Recipes. W. Press et al. Ed. Cambridge University Press. 1992.
Many body three methods in physics. S. Pfalzner & P. Gibbon. Cambridge University Press.
1995.
Python Scripting for Computational Science. Hasn Peter. Springer. 2008.
An Introduction to Computational Physics. Tao Pang. Cambridge, 2006.

También podría gustarte