Вы находитесь на странице: 1из 12

UNIVERSIDAD DE TARAPAC

PROYECTO N 1
MECNICA COMPUTACIONAL

Integrantes: -Gian canepa


-Giusseppe Foppiano
Profesor: Cristbal Castro
Asignatura: Mecnica Computacional

Arica-Chile
10/11/16
INDICE

Contenido
INTRODUCCIN ............................................................................................... 3
DESCRIPCIN DEL PROBLEMA.................................................................. 4
DESARROLLO ............................................................................................ 5
CONCLUSION ................................................................................................. 12
INTRODUCCIN

Hoy en da el uso de softwares es bastante comn en el mbito ingenieril para


solucionar problemas y entre los diversos mtodos numricos existentes para
resolver estos problemas est el mtodo usado en este proyecto el cual es el
mtodo de diferencias finitas. Este mtodo resuelve ecuaciones diferenciales,
aunque sus soluciones son solo aproximadas.

El problema a resolver en este proyecto trata sobre resolver la ecuacin de


adveccin lineal en una dimensin para representar el transporte de un
contaminante sobre el cauce de un ro, todo esto utilizando el software libre
Python. Se mostrar las ecuaciones pertinentes que describen el problema,
las condiciones en la cual se desarrolla el problema y tambin el cdigo
utilizado. Finalmente se mostrarn los grficos dados por el software y se
compararn para distintos casos para generar una solucin ms exacta a
nuestro problema.
DESCRIPCIN DEL PROBLEMA

Una fbrica aporta residuos contaminantes al cauce de un ro que tiene


velocidad constante cmo se muestra en la siguiente figura:

Las condiciones donde se desarrolla el problema son las siguientes:

Velocidad del cauce del ro (u) = 1,5 m/s


Largo del ro = 10 km
Tiempo en el que se analiza el problema= 110 min

Existe una estacin de monitoreo en la posicin x= 0 que registra la


concentracin del contaminante en el tiempo dada por la siguiente ecuacin:

La solucin exacta c(x,t) se puede expresar como:


DESARROLLO

A continuacin, se mostrar el cdigo utilizado para resolver el problema:


Nota: en los grficos siguientes la lnea verde corresponde a la solucin excta
y la lnea azul corresponde a la solucin numrica.
Grficos concentracin v/s distancia

t= 0 min

t= 50 min

t= 100 min
Grficos concentracin v/s tiempo para distintos tamaos de malla,
t=3000 (s)

N=100

N=500

N=1000
A medida que se va aumentando el tamao de la malla la solucin numrica de
nuestro problema se acerca bastante a la solucin exacta. Como se observa en
las anteriores imgenes desde un tamao de malla a partir de las 500 celdas
en adelante la solucin numrica se acerca bastante a la solucin exacta.

Grficos concentracin v/s distancia para distintos valores del CFL,


t=3000(s)

CFL=0.2

CFL=0.5
CFL= 1

A medida que nuestro CFL lo vayamos aumentando en un rango entre 0 y 1


(CFL 1) nuestra solucin numrica se va tornando ms exacta cmo se
puede apreciar en las imgenes anteriores que se us tres CFL distintos en
donde para un CFL=1 nuestra solucin numrica es igual que la solucin
exacta.
CONCLUSION

Los mtodos numricos son una herramienta til en el mbito ingenieril para
resolver distintos tipos de problemas cmo se ha hecho en el presente informe
en el cual se dio una solucin a la ecuacin diferencial de adveccin.
A pesar de ser buenas herramientas estos mtodos se debe estudiar
minuciosamente cmo llegar a una solucin lo ms exacta posible cmo se
pudo observar en el presente trabajo al haber tenido que agrandar la malla y
aumentar nuestro CFL hasta el valor 1 para que nuestra solucin numrica
haya llegado a ser lo ms exacta posible, esto pasa con cualquier mtodo
numrico y se debe ser capaz con ayuda de algn software llegar a los mejores
resultados.
Cabe destacar que el uso de softwares libres como Python es ventajoso al
momento de personalizar el software de acuerdo de las necesidades del
usuario, rpida correccin de errores, desarrolla competencias en los usuarios
y son accesibles para cualquier persona.

Вам также может понравиться