Métodos numéricos multidimensionales en fluidos - 2do Cuatrimestre de 2011
Linux y C++
Uso básico de GNU/Linux: Presentación y Handout | |
Presentación general de GNU/Linux: Prezi | La presentación es un programa ejecutable de Windows. Para correrlo en Linux hay que usar: wine prezi.exe (y tener instalado Adobe Flash Player). |
Programa en C++: helloworld.cpp | Programa elemental que imprime en pantalla el texto "hello world". |
Programa en C++: obyone.cpp | Programa para ver la estructura de una función sencilla. |
Programa en C++: parametros.cpp | Programa para ver el pasaje de parámetros a una función por copia y por referencia. |
Programa en C++: cuadrado-inc.cpp | Esqueleto de un programa para calcular el cuadrado de todos los números hasta un número máximo. |
Programa en C++: primos-inc.cpp | Esqueleto de un programa para ver qué números son primos hasta un máximo. |
Enunciados: Enunciado 1, Enunciado 2 | Enunciados para practicar. |
Guía de C++: introcpp.pdf | Versión preliminar: actualizada al 29/8/2011 |
Esquemas espaciales
Tabla de coeficientes: tabla_coef.pdf | Coeficientes de cálculo de derivadas por diferencias finitas. |
Programa en C++: derive-inc.cpp | Esqueleto de un programa para crear una grilla numérica, inicializarla con una función, derivarla y escribir el resultado en un archivo. |
Input: derive.inp | Archivo de entrada utilizado por derive-inc.cpp. |
Esquemas temporales
Tabla de esquemas: tabla_temporales.pdf | Tabla con las principales propiedades de cada esquema temporal. |
Ecuaciones en derivadas parciales
Script de gnuplot: video.zip | Script de gnuplot para generar una animación a partir de un archivo de datos (cortesía de Leonardo Mingari). |
Métodos pseudoespectrales
Programa en C++: fft-inc.cpp | Esqueleto de un programa que transforma y antitransforma un array unidimensional complejo usando FFTW. Línea de compilación: g++ fft-inc.cpp -o fft-inc.x -lfftw3 |