Скачиваний:
36
Добавлен:
25.04.2015
Размер:
215.44 Кб
Скачать

SOLVAY FLUOR UND DERIVATE GmbH

 

 

 

 

 

 

 

 

 

SOLKANE® PROPERTIES MODULE

 

 

 

Visual Basic6.0

 

Appendix: Function declarations for VBA

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Index

Function

Ph

 

Declaration

Result

 

Input

 

 

 

 

 

 

 

1.

2.

 

 

3.

 

 

 

 

 

 

 

 

 

 

 

0

Version

 

Function S_revision

(ByRef version As String) As Boolean

version

-

-

 

 

-

 

 

 

 

 

 

 

 

 

 

 

1

Molar mass

 

Function S_molmas

(ByVal ref As String, ByRef M As Double)

M [g/mol]

ref

-

 

 

-

 

 

 

As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

Triple point temperature

 

Function S_freez (ByVal ref As String, ByRef tf As Double)

tf [K]

ref

-

 

 

-

 

 

 

As Boolean;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

Critical temperature

 

Function S_tc (ByVal ref As String, ByRef Tc As Double) As Boolean

Tc [K]

ref

-

 

 

-

 

 

 

 

 

 

 

 

 

 

4

Critical pressure

 

Function S_pc (ByVal ref As String, ByRef pc As Double) As Boolean

pc [Pa]

ref

-

 

 

-

 

 

 

 

 

 

 

 

 

 

5

Critical volume

 

Function S_vc (ByVal ref As String, ByRef vc As Double) As Boolean

vc [m³/kg]

ref

-

 

 

-

 

 

 

 

 

 

 

 

 

6

Bubble pressure p’(T)

B

Function S_p_b (ByVal ref As String, ByVal T As Double,

p_b [Pa]

ref

T [K]

 

-

 

 

 

ByRef p_b As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

Dew pressure p”(T)

D

Function S_p_d (ByVal ref As String, ByVal T As Double,

p_d [Pa]

ref

T [K]

 

-

 

 

 

ByRef p_d As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

Bubble temperature t’(p)

B

Function S_t_b (ByVal ref As String, ByVal p As Double,

T_b [K]

ref

p [Pa]

 

-

 

 

 

ByRef T_b As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

Dew temperature t’(p)

D

Function S_t_d (ByVal ref As String, ByVal p As Double,

T_d [K]

ref

p [Pa]

 

-

 

 

 

ByRef T_d As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

Spec. volume v’(T)

L

Function S_v_l (ByVal ref As String, ByVal T As Double,

v_l [m³/kg]

ref

T [K]

 

-

 

 

 

ByRef v_l As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-11-

SOLVAY FLUOR UND DERIVATE GmbH

 

 

 

 

 

 

 

SOLKANE® PROPERTIES MODULE

 

 

Visual Basic6.0

 

(Continued)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Index

Function

Ph

Declaration

Result

 

Input

 

 

 

 

 

1.

2.

 

3.

 

 

 

 

 

 

 

 

11

Spec. volume v(T,p)

V

Function S_v_v (ByVal ref As String, ByVal T As Double,

v_v [m³/kg]

ref

T [K]

p [Pa]

 

 

 

ByVal p As Double, ByRef v_v As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

12

Pressure, vapour p(T,v)

V

Function S_p_v_v (ByVal ref As String, ByVal T As Double,

p_v [Pa]

ref

T [K]

v [m³/kg]

 

 

 

ByVal v As Double, ByRef p_v As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

13

Temperature T(p,v)

V

Function S_t_v_v (ByVal ref As String, ByVal p As Double,

T_v [K]

ref

p [Pa]

v [m³/kg]

 

 

 

ByVal v As Double, ByRef T_v As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

14

Spec. enthalpy h’(T)

L

Function S_h_l (ByVal ref As String, ByVal T As Double,

h_l [J/kg]

ref

T [K]

-

 

 

 

ByRef h_l As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

15

Spec. enthalpy h(T,p)

V

Function S_h_v (ByVal ref As String, ByVal T As Double,

h_v [J/kg]

ref

T [K]

p [Pa]

 

 

 

ByVal p As Double, ByRef h_v As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

16

Spec. enthalpy h(T,v)

V

Function S_h_v_v (ByVal ref As String, ByVal T As Double,

h_v [J/kg]

ref

T [K]

v [m³/kg]

 

 

 

ByVal v As Double, ByRef h_v As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

17

Spec. entropy s’(T)

L

Function S_s_l (ByVal ref As String, ByVal T As Double,

s_l [J/kgK]

ref

T [K]

-

 

 

 

ByRef s_l As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

18

Spec. entropy s(T,p)

V

Function S_s_v (ByVal ref As String, ByVal T As Double,

s_v [J/kgK]

ref

T [K]

p [Pa]

 

 

 

ByVal p As Double, ByRef s_v As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

19

Spec. entropy s(T,v)

V

Function S_s_v_v (ByVal ref As String, ByVal T As Double,

s_v [J/kgK]

ref

T [K]

v [m³/kg]

 

 

 

ByVal v As Double, ByRef s_v As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-12-

SOLVAY FLUOR UND DERIVATE GmbH

 

 

 

 

 

 

 

SOLKANE® PROPERTIES MODULE

 

 

Visual Basic6.0

 

(Continued)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Index

Function

Ph

Declaration

Result

 

Input

 

 

 

 

 

1.

2.

 

3.

 

 

 

 

 

 

 

 

20

Temperature T(p,s)

V

Function S_f_entro (ByVal ref As String, ByVal p As Double,

f_entro [K]

ref

p [Pa]

s [J/kgK]

 

 

 

ByVal s As Double, ByRef f_entro As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

21

Temperature T(p,h)

V

Function S_f_entha (ByVal ref As String, ByVal p As Double,

f_entha [K]

ref

p [Pa]

h [J/kg]

 

 

 

ByVal h As Double, ByRef f_entha As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

22

Spec. heat capacity cP’(T)

L

Function S_cp_l (ByVal ref As String, ByVal T As Double,

cp [J/kgK]

ref

T [K]

-

 

 

 

ByRef cp As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

23

Spec. heat capacity cV’(T,p)

V

Function S_cv (ByVal ref As String, ByVal T As Double,

cv [J/kgK]

ref

T [K]

p [Pa]

 

 

 

ByVal p As Double, ByRef cv As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

24

Spec. heat capacity cV’(T,v)

V

Function S_cv_v (ByVal ref As String, ByVal T As Double,

cv [J/kgK]

ref

T [K]

v [m³/kg]

 

 

 

ByVal v As Double, ByRef cv_v As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

25

Spec. heat capacity cP’(T,p)

V

Function S_cp (ByVal ref As String, ByVal T As Double,

cp [J/kgK]

ref

T [K]

p [Pa]

 

 

 

ByVal p As Double, ByRef cp As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

26

Spec. heat capacity cP’(T,v)

V

Function S_cp_v (ByVal ref As String, ByVal T As Double,

cp [J/kgK]

ref

T [K]

v [m³/kg]

 

 

 

ByVal v As Double, ByRef cp As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

27

Surface tension σ(T)

L

Function S_sigma_l (ByVal ref As String, ByVal T As Double,

sig_l [N/m]

ref

T [K]

-

 

 

 

ByRef sig_l As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-13-

SOLVAY FLUOR UND DERIVATE GmbH

 

 

 

 

 

 

 

SOLKANE® PROPERTIES MODULE

 

 

Visual Basic6.0

 

(Continued)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Index

 

Function

Ph

Declaration

Result

 

Input

 

 

 

 

 

 

1.

2.

 

3.

 

 

 

 

 

 

 

 

28

Thermal conductivity λ(T)

L

Function S_lambda_l (ByVal ref As String, ByVal T As Double,

lam_l

ref

T [K]

-

 

 

 

 

ByRef lam_l As Double) As Boolean

[W/(m K)]

 

 

 

 

 

 

 

 

 

 

 

 

29

Thermal conductivity λ(T,p)

V

Function S_lambda_v (ByVal ref As String, ByVal T As Double,

lam_v

ref

T [K]

p [Pa]

 

 

 

 

ByVal v As Double, ByRef lam_v As Double) As Boolean

[W/m K]

 

 

 

 

 

 

 

 

 

 

 

 

30

Adiabatic exponent κ(T,p)

V

Function S_kappa (ByVal ref As String, ByVal T As Double,

kap_v [-]

ref

T [K]

p [Pa]

 

 

 

 

ByVal p As Double, ByRef kap_v As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

31

Adiabatic exponent κ(T,v)

V

Function S_kappa_v (ByVal ref As String, ByVal T As Double,

kap_v [-]

ref

T [K]

v [m³/kg]

 

 

 

 

ByVal v As Double, ByRef kap_v As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

32

velocity of sound vs(T,p)

V

Function S_vs (ByVal ref As String, ByVal T As Double,

vs_v [m/s]

ref

T [K]

p [Pa]

 

 

 

 

ByVal p As Double, ByRef vs_v As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

33

Dynamic viscosity η(T)

L

Function S_visc_l (ByVal ref As String, ByVal T As Double,

visc_l [Pa s]

ref

T [K]

-

 

 

 

 

ByRef visc_l As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

34

Dynamic viscosity η(T,p)

V

Function S_visc_v (ByVal ref As String, ByVal T As Double,

visc_v

ref

T [K]

p [Pa]

 

 

 

 

ByVal p As Double, ByRef visc_v As Double) As Boolean

[Pa s]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Legend:

Ph: Phase

 

 

 

 

 

 

 

 

 

B: Bubble point

D: Dew point

 

 

 

 

 

 

 

L: Liquid

V: Vapour phase

 

 

 

 

 

-14-

SOLVAY FLUOR UND DERIVATE GmbH

 

SOLKANE® PROPERTIES MODULE

Visual Basic6.0

Appendix: Module ImportVB6.bas – Import declarations for Visual Basic

' ----------------------------------------------------------------------

 

' Unit: ImportVB6.bas

Compiler: MS Visual Basic 6.0

' Version 1.0

 

' Solvay Fluor und Derivate GmbH

March 1999

'Declarations for MS Visual Basic 6 to import thermophysical functions

'from REF_CALC32.DLL.

'Note: the libraries REF_CALC32.DLL and VAR_LIB32.DLL should be either

'programme (project) folder or in the Windows system folder

'----------------------------------------------------------------------

Option Explicit

' Sample for the public import of functions

Declare Function S_revision Lib "REF_CALC32.DLL" _ (ByRef version As String) As Boolean

Declare Function S_molmas Lib "REF_CALC32.DLL" _ (ByVal ref As String, ByRef mm As Double) As Boolean

Declare Function S_freez Lib "REF_CALC32.DLL" _ (ByVal ref As String, ByRef tf As Double) As Boolean

Declare Function S_tc Lib "REF_CALC32.DLL" _

(ByVal ref As String, ByRef Tc As Double) As Boolean

Declare Function S_pc Lib "REF_CALC32.DLL" _

(ByVal ref As String, ByRef pc As Double) As Boolean

Declare Function S_vc Lib "REF_CALC32.DLL" _

(ByVal ref As String, ByRef vc As Double) As Boolean

Declare Function S_p_b Lib "REF_CALC32.DLL" _

(ByVal ref As String, ByVal T As Double, ByRef p_b As Double) As Boolean

Declare Function S_t_b Lib "REF_CALC32.DLL" _

(ByVal ref As String, ByVal p As Double, ByRef T_b As Double) As Boolean

Declare Function S_p_d Lib "REF_CALC32.DLL" _

(ByVal ref As String, ByVal T As Double, ByRef p_d As Double) As Boolean

Declare Function S_t_d Lib "REF_CALC32.DLL" _

(ByVal ref As String, ByVal p As Double, ByRef T_d As Double) As Boolean

Declare Function S_v_l Lib "REF_CALC32.DLL" _

(ByVal ref As String, ByVal T As Double, ByRef v_l As Double) As Boolean

Declare Function S_v_v Lib "REF_CALC32.DLL" (ByVal ref As String, _ ByVal T As Double, ByVal p As Double, ByRef v_v As Double) As Boolean

-15-

SOLVAY FLUOR UND DERIVATE GmbH

 

SOLKANE® PROPERTIES MODULE

Visual Basic6.0

Declare Function S_p_v_v Lib "REF_CALC32.DLL" (ByVal ref As String, _ ByVal T As Double, ByVal v As Double, ByRef p_v As Double) As Boolean

Declare Function S_t_v_v Lib "REF_CALC32.DLL" (ByVal ref As String, _ ByVal p As Double, ByVal v As Double, ByRef T_v As Double) As Boolean

Declare Function S_h_l Lib "REF_CALC32.DLL" (ByVal ref As String, _ ByVal T As Double, ByRef h_l As Double) As Boolean

Declare Function S_h_v Lib "REF_CALC32.DLL" (ByVal ref As String, _ ByVal T As Double, ByVal p As Double, ByRef h_v As Double) As Boolean

Declare Function S_h_v_v Lib "REF_CALC32.DLL" (ByVal ref As String, _ ByVal T As Double, ByVal v As Double, ByRef h_v_v As Double) As Boolean

Declare Function S_s_l Lib "REF_CALC32.DLL" (ByVal ref As String, _ ByVal T As Double, ByRef s_l As Double) As Boolean

Declare Function S_s_v Lib "REF_CALC32.DLL" (ByVal ref As String, _ ByVal T As Double, ByVal p As Double, ByRef s_v As Double) As Boolean

Declare Function S_s_v_v Lib "REF_CALC32.DLL" (ByVal ref As String, _ ByVal T As Double, ByVal v As Double, ByRef s_v_v As Double) As Boolean

Declare Function S_f_entro Lib "REF_CALC32.DLL" _

(ByVal ref As String, ByVal p As Double, ByVal s As Double, _ ByRef f_entro As Double) As Boolean

Declare Function S_f_entha Lib "REF_CALC32.DLL" _

(ByVal ref As String, ByVal p As Double, ByVal h As Double, _ ByRef f_entha As Double) As Boolean

Declare Function S_cp_l Lib "REF_CALC32.DLL" _

(ByVal ref As String, ByVal T As Double, ByRef cp As Double) As Boolean

Declare Function S_cv Lib "REF_CALC32.DLL" (ByVal ref As String, _ ByVal T As Double, ByVal p As Double, ByRef cv As Double) As Boolean

Declare Function S_cv_v Lib "REF_CALC32.DLL" (ByVal ref As String, _ ByVal T As Double, ByVal v As Double, ByRef cv_v As Double) As Boolean

Declare Function S_cp Lib "REF_CALC32.DLL" (ByVal ref As String, _ ByVal T As Double, ByVal p As Double, ByRef cp As Double) As Boolean

Declare Function S_cp_v Lib "REF_CALC32.DLL" (ByVal ref As String, _ ByVal T As Double, ByVal v As Double, ByRef cp As Double) As Boolean

Declare Function S_sigma_l Lib "REF_CALC32.DLL" (ByVal ref As String, _ ByVal T As Double, ByRef sig_l As Double) As Boolean

Declare Function S_lambda_l Lib "REF_CALC32.DLL" (ByVal ref As String, _ ByVal T As Double, ByRef lam_l As Double) As Boolean

Declare Function S_lambda_v Lib "REF_CALC32.DLL" (ByVal ref As String, _ ByVal T As Double, ByVal v As Double, ByRef lam_v As Double) As Boolean

Declare Function S_kappa Lib "REF_CALC32.DLL" (ByVal ref As String, _ ByVal T As Double, ByVal p As Double, ByRef kap_v As Double) As Boolean

Declare Function S_kappa_v Lib "REF_CALC32.DLL" (ByVal ref As String, _ ByVal T As Double, ByVal v As Double, ByRef kap_v As Double) As Boolean

-16-

SOLVAY FLUOR UND DERIVATE GmbH

 

SOLKANE® PROPERTIES MODULE

Visual Basic6.0

Declare Function S_vs Lib "REF_CALC32.DLL" (ByVal ref As String, _ ByVal T As Double, ByVal p As Double, ByRef vs As Double) As Boolean

Declare Function S_visc_l Lib "REF_CALC32.DLL" (ByVal ref As String, _ ByVal T As Double, ByRef visc_l As Double) As Boolean

Declare Function S_visc_v Lib "REF_CALC32.DLL" (ByVal ref As String, _ ByVal T As Double, ByVal p As Double, ByRef visc_v As Double) As Boolean

-17-

Соседние файлы в папке SOL_VB6
  • #
    25.04.201517.28 Кб35Form1.frm
  • #
    25.04.20152.22 Кб35Form1.frx
  • #
    25.04.2015215.44 Кб36HelpVBE.pdf
  • #
    25.04.2015222.1 Кб40HilfVBD.pdf
  • #
    25.04.20155.33 Кб37ImportVB6.bas
  • #
    25.04.2015890 б38SOL_VB6.vbp
  • #
    25.04.201582 б36SOL_VB6.vbw