Thermo: componente de equilibrio de termodinámica y fase de la Biblioteca de diseño de ingeniería química (CHEDL)
Contenido:
- Introducción a las ecuaciones cúbicas de estado
- Introducción a los modelos de coeficientes de actividad
- Introducción a los objetos de propiedad
- Propiedades dependientes de la temperatura
- Creación de objetos
- Métodos dependientes de la temperatura
- Propiedades calculadoras
- Límites y extrapolación
- Graficado
- Calcular la temperatura de las propiedades
- Derivados de la propiedad
- Integrales de propiedades
- Uso de datos tabulares
- Agregar nuevos métodos
- Agregar nuevos métodos de coeficiente de correlación
- Coeficientes de correlación de ajuste
- Agregar nuevos métodos de coeficiente de correlación a partir de datos
- Propiedades dependientes de la temperatura y la presión
- Propiedades de la mezcla
- Notas
- Propiedades dependientes de la temperatura
- Introducción a ChemicalConstantsPackage y PropertyCorrelationsPackage
- Objeto de ConstantsConstantspackage
- Creación de objetos de ConstantsConstantsPackage
- Uso de los objetos de Package ChemicalConstants
- Creación de objetos más pequeños de ConstantsConstantsPackage
- Agregar o reemplazar constantes
- Creación de objetos de package de CONSTANTS CONSTRUCTOS de productos químicos
- Almacenamiento y carga de objetos ChemicalConstantsPackage
- PropertyCorrelationsPackage
- Objeto de ConstantsConstantspackage
- Introducción a los cálculos de fase y flash
- Detalles del modelo de fase gibbsexcessliquid
- Referencia de API
- Coeficientes de actividad (termo.actividad)
- Fases a granel (Thermo.Bulk)
- Legacy Chemicals (Thermo.Chemical)
- Constantes y correlaciones químicas (Thermo.Chemical_Package)
- Creación de hojas de datos de propiedades (Thermo.DataSheet)
- Electroquímica (Thermo. Electrochem)
- Densidad de electrolitos acuosos
- Capacidad de calor electrolítico acuoso
- Viscosidad electrolítica acuosa
- Conductividad térmica de electrolito acuoso
- Conductividad eléctrica electrolítica acuosa
- Conductividad eléctrica de líquido puro
- Equilibrio de disociación del agua
- Iones equilibrantes
- Ajustar coeficientes y datos
- Ecuaciones cúbicas de estado (Thermo.EOS)
- Ecuaciones cúbicas de estado para mezclas (Thermo.eos_mix)
- Ecuaciones cúbicas de utilidades estatales (THERMO.EOS_MIX_METHODS)
- Ecuaciones cúbicas de solucionadores de volumen de estado (Thermo.eos_volume)
- Ecuación cúbica de funciones alfa estatales (THERMO.EOS_ALPHA_FUBTIONS)
- Estado de equilibrio (Thermo.Equilibrio)
- Cálculos flash (Thermo.flash)
- Identificación de grupo funcional (Thermo.Functional_Groups)
- Funciones de coincidencia de moléculas específicas
- Grupos de hidrocarburos
- Grupos de oxígeno
- Grupos de nitrógeno
- Grupos de azufre
- Grupos de silicio
- Grupos de boro
- Grupos de fósforo
- Grupos halógenos
- Grupos organometálicos
- Otros grupos
- Funciones de utilidad
- Funciones utilizando la identificación del grupo
- Capacidad de calor (Thermo.heat_capacity)
- Tensión interfacial/superficial (termo.interfaz)
- Parámetros de interacción (Thermo.interaction_Parameters)
- Datos químicos legales y económicos (Thermo.Law)
- Modelo de exceso de NRTL Gibbs (THERMO.NRTL)
- Mezclas heredadas (Thermo.Mixture)
- Permitividad/constante dieléctrica (termo.permitividad)
- Modelos de fase (fases termo)
- Propiedades de cambio de fase (Thermo.phase_change)
- Paquetes de propiedades heredadas (Thermo.Property_Package)
- Identificación de fase (THERMO.PHASE_IDENTIFICACIÓN)
- Modelo de exceso de solución regular de Gibbs (Thermo.regular_Solution)
- Transmisiones (termo.stream)
- Conductividad térmica (Thermo.Termal_Conductividad)
- Modelo de exceso de unifac Gibbs (Thermo.unifac)
- Modelo principal (orientado a objetos)
- Modelo principal (funcional)
- Funciones misceláneas
- Datos para UNIFAC original
- Datos para Dortmund Unifac
- Datos para NIST UNIFAC (2015)
- Datos para NIST KT Unifac (2011)
- Datos para unifac lle
- Datos para Lyngby Unifac
- Datos para PSRK UNIFAC
- Datos para VTPR UNIFAC
- Datos para UNIFAC 2.0
- Soporte para cantidades de pinta (Thermo.units)
- Utilidades y clases base (termo.utils)
- Presión de vapor y presión de sublimación (Thermo.vapor_pressure)
- Viscosidad (termo.iscosidad)
- Densidad/volumen (termo.volume)
- Modelo de exceso de Wilson Gibbs (Thermo.Wilson)
- Modelo de exceso de uniquac gibbs (termo.uniquac)
- Método de contribución del grupo Joback (THERMO.GROUP_CONTRIBUCION.JOBACK)
- Método de contribución del grupo Feders (THERMO.GROUP_CONTRIBUCION.FEDORS)
- Método de contribución del grupo Wilson-Jasperson (THERMO.GROUP_CONTRIBUCION.WILSON_JASPERSON)
- Método de contribución del grupo Bondi (THERMO.GROUP_CONTRIBUCION.FEDORS)
- Ejemplo de usos de Thermo
- Trabajar con fluidos de transferencia de calor - Therminol LT
- Validación de cálculos flash
- Pseudocomponentes de petróleo de alto peso molecular
- Realizar grandes cantidades de cálculos con termo en paralelo
- Creación de nitrógeno, oxígeno y envoltura de fase del sistema de aire ternario de nitrógeno
- Creación de diagramas TXY, PXY y XY para el sistema de etanol de agua binaria con UNIFAC modificado (Dortmund)
- Ejemplo 14.2 Efecto Joule-Thomson
- Ejemplo 14.3 Compresión y expansión adiabática
- Problema 14.01 coeficiente de nitrógeno julio-thomson usando la ecuación virial y el SRK EOS
- Problema 14.02 Cambio de trabajo y temperatura en la compresión isentrópica de oxígeno
- Problema 14.03 Compresión reversible e isotérmica de agua líquida
- Problema 14.04 Efecto de calor al mezclar metano y dodecano a temperatura y presión elevadas usando SRK
- Problema 14.05 Potencia requerida para la compresión R134A utilizando una ecuación de estado de alta precisión
- Problema 14.06 Volumen requerido para un tanque de almacenamiento de gas para amoníaco
- Problema 14.07 Producción de nitrógeno líquido a través de la expansión de volumen del gas comprimido
- Problema 14.08 Potencia del compresor requerida para la compresión isotérmica y adiabática de una mezcla de gas (CO2, O2) utilizando la ley de gas ideal
- Problema 14.09 Cambio de temperatura sobre la expansión de etileno en las válvulas del acelerador utilizando un EOS de alta precisión
- Problema 14.10 Cambio de la velocidad de fuga en la destilación al vacío al reducir la presión de la columna
- Problema 14.11 Aumento de la presión en un tanque de almacenamiento al calentar
- Problema 14.12 Cambio de trabajo y temperatura tras la compresión adiabática de oxígeno
- Problema 14.13 Cálculo del ciclo termodinámico utilizando un EOS de alta precisión
- Problema 14.14 Cálculo del ciclo de refrigeración utilizando el Peng-Robinson EOS
- Problema 14.15 Coeficiente de Joule-Thomson para metano usando el Peng-Robinson EOS
- Problema 14.16 Propiedades de servicio del compresor y estado después de la compresión de amoníaco
Instalación
Obtenga la última versión de Thermo de https://pypi.python.org/pypi/thermo/
Si tiene una instalación de Python con PIP, instálelo simple con:
$ Pip Instalar Thermo
Alternativamente, si está utilizando Conda como administración de sus paquetes, simplemente puede Instale Thermo en su entorno desde Conda-Forge con:
$ Conda instalación -c conda -force thermo
Para obtener la versión GIT, ejecute:
$ git clone git: //github.com/calebbell/thermo.git
Último código fuente
La última versión de desarrollo de las fuentes de Thermo se puede obtener en
Informes de errores
Para informar errores, utilice el rastreador de errores de Thermo en:
Si tiene más preguntas sobre el uso de la biblioteca, siéntase libre Para contactar al autor de Caleb . Andrew . Bell @ Gmail . com .
Información de la licencia
Ver LICENSE.txt
Para obtener información sobre los términos y condiciones para el uso
de este software, y un descargo de responsabilidad de todas las garantías.
Aunque no lo requiere la licencia Thermo, si es conveniente para usted, Cite Thermo si se usa en su trabajo. Por favor también considere contribuir Cualquier cambio que realice y beneficie a la comunidad.
Citation
Para citar Thermo en publicaciones, uso:
Caleb Bell and Contributors (2016-2024). Thermo: Chemical properties component of Chemical Engineering Design Library (ChEDL)
https://github.com/CalebBell/thermo.
No hay comentarios.:
Publicar un comentario