Entregas

TP 1 – Esquemas espaciales

Enunciado

Para hacer este TP pueden usar como base el archivo derive-inc.cpp que usa derive.inp como archivo de entrada.

Para el item 5 pueden usar el archivo de entrada funcion.dat (generado con N=200 y DX=0.01) y un archivo de ayuda adicional sobre vector en c++: ayuda-vector.pdf.

 


TP 2 – Esquemas temporales

Enunciado

 


TP 3 – Ecuación de difusión

Enunciado

Ayuda para encapsular la escritura de archivos: ayuda-append.pdf.
Ayuda para los items opcionales: ayuda-multiplefiles.pdf.
Para los items opcionales, también pueden consultar los siguientes links:
Multiple files and Makefile tutorial, Programs with multiple files.

 


TP 4 – Ecuación de advección lineal

Enunciado

Script de gnuplot: video2d.zip. Script de gnuplot para generar una animación 3D (grilla 2D) a partir de un archivo de datos (Parte B).
Aporte de Jimmy Masias: video1d.zip. Modificación del script original de gnuplot para generar una animación de una grilla 1D a partir de un archivo de datos (Parte A).

Ayuda con el manejo de arrays bidimensionales en c++: ayuda-vector2d.pdf.

 


TP 5 – Métodos espectrales

Enunciado

Código de ejemplo para transformar Fourier una función: fft.zip.
Para usar este código debemos tener instalada la librería FFTW. Esta librería tiene versiones para C y Fortran, pero puede ser usada en otros lenguajes a través de wrappers. En este caso, estamos usando el wrapper de C++: FFTW++ (incluido en fft.zip).

Si tienen problemas para instalar FFTW, pueden usar fft-static.zip, que viene con una versión precompilada de la librería.

 

Print Friendly, PDF & Email