Skip to content

Implementation of Shallow Water Equations (works with Python 3.5 and Python 2.7)

License

Notifications You must be signed in to change notification settings

cperales/Shallow-Water-2D-Equations

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shallow-Water-2D-Equations

Este paquete contiene lo básico para poder simular las ecuaciones de aguas someras (Shallow Water Equations) en dos dimensiones. Se adjuntan también algunos vídeos de distintas variables, junto con los valores que se han introducido para conseguir esas animaciones.

Requerimientos

Compatible con Python 3.5 y Python 2.7. Es necesario ejecutar (se recomienda dentro de un entorno virtual):

$ pip install -r requirements.txt

Además, es necesario instalar ffmpeg

$ sudo apt install ffmpeg

Para correr las simulaciones, basta con entrar en las carpetas y ejecutar el fichero llamado simulacion. En la misma carpeta se guardará un fichero .mp4.

Teoría

Para simular estas ecuaciones se ha usado el Método de Volúmenes Finitos. Se han implementado los flujos de Godunov, HLL y Lax-Friedrich.

Las ecuaciones de Shallow Water son una simplificación de las ecuaciones de Navier-Stokes. Este paquete fue desarollado para el Trabajo de Fin de Grado de Carlos Perales, Graduado en Física por la Universidad de Córdoba. Se puede acceder a documentación teórica aquí

Vídeos

Algunos vídeos generados con este programa pueden verse en esta lista de reproducción de Youtube

Captura de pantalla de uno de los vídeos

Licencia:

Este proyecto está bajo licencia GPL-3.0

About

Implementation of Shallow Water Equations (works with Python 3.5 and Python 2.7)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages