Skip to content

Aplicación para calcular propiedades termodinámicas de un sistema binario en fase vapor-liquido usando enfoque γ-φ

License

Notifications You must be signed in to change notification settings

engcarlosperezmolero/python_thermodynamics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

python_thermodynamics

Aplicación para calcular propiedades termodinamicas de un sistema binario en fase vapor-liquido usando enfoque γ-φ


📌 Paquetes usados

✔️ tkinter (para la UI)

✔️ pandas (para la fusión de tablas de componentes crudas)

✔️ sqlite (para crear las bases de datos y guardar la selección del usuario)

Para correr el proyecto, clonar el repositorio y luego abrir el archivo main.py, el mismo es el que debe ser ejecutado.

- tkinter y sqlite vienen por defecto dentro de Python.
- instalar pandas: pip install pandas

Imagenes de muestra de lo que deberia encontrar al correr el archivo.

Ventana principal:

Primera ventana

Ventana principal mostrando la selección de componentes, cada vez que se selecciona un componente se imprimen en la UI las propiedas del componente puro:

Segunda ventana

Ventana derivada despues de darle a cualquiera de los botones para calcular la propiedad deseada. Esto causa tambien una ventana indicandole algo importante al usuario.

Tercera ventana

Ventana derivada mostrando como maneja un error de input del usuario, indicandole que tipo de data puede ingresar:

Cuarta ventana

Ventana derivada mostrando una advertencia, recordandole al usuario que debe ingresar todos los campos antes de poder calcular algo:

Quinta ventana

Ventana derivada mostrando la funcion de impresión de resultados luego de realizar la lógica de asignación y calculos del backend:

Sexta ventana


About

Aplicación para calcular propiedades termodinámicas de un sistema binario en fase vapor-liquido usando enfoque γ-φ

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages