Overview del Sistema

1. Propósito

Esta aplicación permite:

  • Calcular caída de presión en redes de tuberías

  • Manejar flujos de gas y líquido

  • Integrarse con base de datos SQL Server

  • Trabajar desde una interfaz tabular en JupyterLab


2. Flujo General

  1. Usuario selecciona:

    • Empresa

    • Proyecto

    • Línea

    • ISO

  2. Se cargan datos desde la base de datos

  3. Se editan en tabla (ipysheet)

  4. Se ejecuta cálculo hidráulico

  5. Se generan resultados

  6. Se guardan en base de datos


3. Componentes Principales

Interfaz

  • flow_ui.py

  • ipysheet

  • ipywidgets

Lógica

  • gas_calc.py

  • liquid_calc.py

Base de datos

  • SQL Server

  • SQLAlchemy + pyodbc

Termodinámica

  • NeqSIM (en integración)


4. Estado Actual

✔ Cálculo hidráulico funcional
✔ UI operativa
✔ Conexión a base de datos
✔ Exportación de resultados

⚠ Pendiente:

  • Integración completa de NeqSIM

  • Cálculo de equipos

  • Modelo secuencial de presión


5. Filosofía del Proyecto

  • Modular

  • Escalable

  • Basado en ingeniería (no caja negra)

  • Control total del cálculo