Integración NeqSIM

1. Objetivo

Usar NeqSIM para:

  • Calcular propiedades termodinámicas de gas

  • Mejorar precisión del cálculo hidráulico

  • Preparar base para equipos y flujo compresible


2. Arquitectura Propuesta

Se crea un módulo:

src/logic/thermo/neqsim_service.py

Responsabilidad:

  • Construir fluido

  • Cargar composición desde BD

  • Ejecutar flash

  • Retornar propiedades


3. Flujo de uso

  1. Se obtiene id_gas

  2. Se consulta COMPOSICION_GAS

  3. Se construye fluido en NeqSIM

  4. Se hace flash a P y T

  5. Se retornan propiedades


4. Propiedades requeridas

  • Densidad

  • Viscosidad

  • Z (factor de compresibilidad)

  • Peso molecular

  • Cp / Cv (futuro)


5. Ejemplo conceptual

def get_gas_properties(id_gas, P_bara, T_C):
    # 1. cargar composición desde BD
    # 2. construir fluido en neqsim
    # 3. hacer TP flash
    # 4. retornar propiedades
    
    return {
        "rho": ...,
        "mu": ...,
        "z": ...,
    }