Esempio n. 1
0
def testFluid():
    #f = Fluid('R134a')
    f = Fluid('Hydrogen')
    #f = Fluid('Water')
    BibTexKeys = [
        "EOS", "CP0", "VISCOSITY", "CONDUCTIVITY", "ECS_LENNARD_JONES",
        "ECS_FITS", "SURFACE_TENSION"
    ]
    for key in BibTexKeys:
        print("{0} : {1}".format(key, f.BibTeXKey(key)))
    print("Name: {0}".format(f.name()))
    print("Aliases: {0}".format(f.aliases()))
    print("{0} : {1}".format('EOS reference', f.EOSReference()))
    print("{0} : {1}".format('Transpor reference', f.TransportReference()))

    print("{0} : {1} [g/mol]".format('Molar mass', f.molarMass()))
    print("{0} : {1}".format('Accentric factor', f.accentricFactor()))
    print("{0} : {1}".format('Critical point', f.critical()))
    print("{0} : {1}".format('Tripple point', f.tripple()))
    print("{0} : {1}".format('Fluid limits', f.fluidLimits()))
    print("CAS: {0}".format(f.CAS()))
    print("ASHRAE34: {0}".format(f.ASHRAE34()))
    p = (f.critical()['p'] + f.tripple()['p']) / 2
    print("Saturation @ {0} bar {1}".format(p / 1e5, f.saturation_p(p)))

    T = (f.critical()['T'] + f.tripple()['T']) / 2
    print("Saturation @ {0} K {1}".format(T, f.saturation_T(T)))