Metadata-Version: 2.1
Name: tilmedia
Version: 3.13.0
Summary: Substance properties for incompressible liquids, ideal gases, real fluids and mixtures
Home-page: https://www.tlk-thermo.com/index.php/en/tilmedia-suite
Author: TLK Thermo GmbH
Author-email: tilmedia@tlk-thermo.com
License: BSD
Keywords: thermophysical thermodynamic fluid properties gas liquid mixtures substances media
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Development Status :: 5 - Production/Stable
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Classifier: Natural Language :: English
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Physics
Classifier: Topic :: Scientific/Engineering :: Chemistry
Classifier: License :: OSI Approved :: BSD License
Description-Content-Type: text/x-rst
License-File: LICENSE.txt
License-File: Third-Party-License.txt
Requires-Dist: numpy

TILMedia Suite
==============

TILMedia Suite provides methods of calculation, which express the thermophysical properties of
incompressible liquids, ideal gases and real fluids containing a vapor liquid equilibrium (VLEFluid). Methods
for calculating the properties of mixtures are also included. TILMedia provides a comprehensive
range of different substances, including our own highly efficient and accurate real-time substance
property implementations.

(https://www.tlk-thermo.com/index.php/en/software/tilmedia-suite)

Example for a gas::

    >>> import tilmedia
    >>> gas = tilmedia.Gas('VDI4670.DryAir')
    >>> gas.set_pTxi(1e5, 300)
    >>> round(gas.d, 6)
    1.161034
    >>> gas.set_Txi(300)
    >>> round(gas.cp, 6)
    1004.990552
    >>> gas.set(p=1e5, T=300)
    >>> round(gas.d, 6)
    1.161034
    >>> gas.set_Txi([300, 350, 400])
    >>> gas.cp.round(6)
    array([1004.990552, 1008.342171, 1013.626381])

Example for a liquid::

    >>> import tilmedia
    >>> liquid = tilmedia.Liquid('TILMedia.Water')
    >>> liquid.set_Txi(300)
    >>> round(liquid.d, 6)
    996.425346
    >>> liquid.set_pTxi(1e5, 300)
    >>> round(liquid.s, 6)
    394.977757
    >>> liquid.set(p=liquid.p, T=300)
    >>> round(liquid.s, 6)
    394.977757
    >>> liquid.set_Txi([300, 310, 320])
    >>> liquid.cp.round(6)
    array([4180.308149, 4177.312533, 4177.805418])

Example for a VLEFluid::

    >>> import tilmedia
    >>> vleFluid = tilmedia.VLEFluid('TILMedia.R134a')
    >>> vleFluid.set_pTxi(1e5, 300)
    >>> round(vleFluid.d, 6)
    4.173095
    >>> round(vleFluid.vle.T_l, 6)
    246.788812
    >>> vleFluid.set_pxi(2e5)
    >>> round(vleFluid.vle.T_l, 6)
    263.073728
    >>> vleFluid.set(T=vleFluid.sat.T_dew)
    >>> round(vleFluid.sat.p_dew, 1)
    200000.0
    >>> vleFluid.set_phxi(1e5, [350e3, 360e3, 370e3])
    >>> vleFluid.d.round(6)
    array([6.106462, 5.79392 , 5.511813])

