Beruflich Dokumente
Kultur Dokumente
T e c h n i k
u n d
U m w e l t
i s s e n s c n a t i i K
F Z K A 5588
Thermal Properties
of Water
K. Thurnay
Institut fr Neutronenphysik und Reaktortechnik
Projekt Nukleare Sicherheitsforschung
Juni 1995
Forschungszentrum Karlsruhe
Technik und Umwelt
Wissenschaftliche Berichte
FZKA 5588
K.Thurnay
Institut fr Neutronenphysik und Reaktortechnik
Projekt Nukleare Sicherheitsforschung
ISSN 0947-8620
Abstract
T h e report d e s c r i b e s A Q U A , a c o d e d e v e l o p e d in the F o r s c h u n g s z e n t r u m K a r l s r u h e
to c a l c u l a t e t h e r m a l p r o p e r t i e s of the w a t e r in s t e a m e x p l o s i o n s . A Q U A b a s e s o n the
H . G . K , w a t e r c o d e , yet s u p p l i e s - b e s i d e s of the p r e s s u r e and heat c a p a c i t y f u n c t i o n s a l s o the t h e r m a l c o n d u c t i v i t y , v i s c o s i t y a n d the s u r f a c e t e n s i o n . A Q U A c a l c u l a t e s in a
n e w w a y the t h e r m a l p r o p e r t i e s in the t w o p h a s e r e g i o n , w h i c h is m o r e r e a l i s t i c a s the
o n e u s e d in the H.G.K, c o d e . A Q U A is e q u i p p e d with n e w , fast r u n n i g r o u t i n e s to c o n v e r t
t e m p e r a t u r e - d e n s i t y d e p e n d e n t s t a t e s into t e m p e r a t u r e - p r e s s u r e o n e s .
A Q U A h a s a v e r s i o n to be u s e d on line a n d v e r s i o n s a d a p t e d for batch c a l c u l a t i o n s .
A c o m p l e t e d e s c r i p t i o n of the c o d e is i n c l u d e d .
D e r B e r i c h t befat s i c h mit d e m C o d e A Q U A . A Q U A w u r d e im F o r s c h u n g s z e n t r u m
K a r l s r u h e e n t w i c k e l t u m bei der U n t e r s u c h u n g v o n D a m p f e x p l o s i o n e n die t h e r m i s c h e n
Eigenschaften des W a s s e r s zu liefern.
AQUA
ist e i n e F o r t e n t w i c k l u n g
des
H . G . K . - W a s s e r c o d e s , a b e r e r b e r e c h n e t - n e b e n D r u c k - und W r m e e i g e n s c h a f t e n - a u c h
d i e W r m e l e i t f h i g k e t , die Viskositt u n d d i e O b e r f l c h e n s p a n n u n g . Im Z w e i p h a s e n g e biet b e s c h r e i b t A Q U A die t h e r m i s c h e n E i g e n s c h a f t e n mit e i n e r n e u e n M e t h o d e , d i e r e a l i s t i s c h e r ist, a l s d a s in d e r H . G . K . - C o d e d a r g e b o t e n e V e r f a h r e n . A Q U A v e r f g t b e r
s c h n e l l l a u f e n d e H i l f s p r o g r a m m e , d i e d i e U m w a n d l u n g der T e m p e r a t u r - D i c h t e D a r s t e l l u n g e n in d i e D r u c k - D i c h t e D a r s t e l l u n g e n e r m g l i c h e n .
A Q U A k a n n m a n s o w o h l im D i a l o g b e t r i e b b e n u t z e n a l s a u c h b e i m r e c h n e n im S t a p e l verfahren.
E i n e a u s f h r l i c h e B e s c h r e i b u n g d e s P r o g r a m m s y s t e m s rundet d e n B e r i c h t a b .
Abstract
Glossary
Name
Code
Description
s p e c i f i c free e n e r g y [ Jjkg ]
Al(R ss'T)
ALF
BET
0.325,
Cv
CV
heat c a p a c i t y at c o n s t a n t v o l u m e [ JI(kg*K)
CVL
CVV
heat c a p a c i t y at c o n s t a n t v o l u m e of the v a p o r [ R
Cv
CVO
Cyj R
CP
heat c a p a c i t y at c o n s t a n t p r e s s u r e [ J/(/cgK) ]
CPO
Cp/Rgas
CPC
Cp/Cy
GAM
1.24,
DL
DV
d e n s i t y of the v a p o r [ g / c m
DX
d e n s i t y in g / c m
ETA
ETC
ETL
d y n a m i c v i s c o s i t y of t h e liquid [ P a * s e c ]
ETV
d y n a m i c v i s c o s i t y of the v a p o r [ P a * s e c ]
GL
G in t h e s a t u r a t e d s t a t e s
GO
Gl(Rga 'T)
GASCON
t h e g a s - l a w c o n s t a n t of the water in J / g K
specific enthalpy
HO
HKRgas'T)
Hp
H1P
dHldP,
G
G
Hp
c r i t i c a l e x p o n e n t for the d e n s i t y
]
gi>s
gas
]
]
gas
c r i t i c a l e x p o n e n t for
dPjdp
]
dHjdp,
[J//cg]
p r e s s u r e d e r i v a t i v e of H
d e n s i t y d e r i v a t i v e of H
Glossary
Name
Code
Description
Zr
CHIT
r e d u c e d i s o t h e r m a l c o m p r e s s i b i l i t y ( s. E q . [3.9] )
IAPS
X
T h e International A s s o c i a t i o n for t h e P r o p e r t i e s of S t e a m
XLMB
t h e r m a l c o n d u c t i v i t y [ W/(mK) ]
XLL
t h e r m a l c o n d u c t i v i t y of t h e liquid [ M//(rrrK) ]
XLV
t h e r m a l c o n d u c t i v i t y of t h e v a p o r [ W/(m'K)
MW
M o l a l m a s s ( 18.0152
gjmol)
pressure [ Pa ]
PC
critical pressure,
PS
vapor pressure
PSL
PSL
p r e s s u r e on the liquid s p i n o d a l
Psv
PSV
p r e s s u r e o n the v a p o r s p i n o d a l
P1R
dP/dp,
PL1R
PV1R
d e n s i t y d e r i v a t i v e of t h e p r e s s u r e in t h e s a t u r a t e d v a p o r
22.0549 M P a
d e n s i t y d e r i v a t i v e of t h e p r e s s u r e
P1R0
dPjdpU
P1RS
d e n s i t y d e r i v a t i v e of the p r e s s u r e at c o n s t a n t e n t r o p y
P1T
BP/dT,
PL1T
PV1T
t e m p e r a t u r e d e r i v a t i v e of the p r e s s u r e in t h e s a t u r a t e d v a p o r
P l(R ,s'T)
P
t e m p e r a t u r e d e r i v a t i v e of t h e p r e s s u r e
Pr
P1T0
P*
PRN
Prandtl number,
p r e s s u r e in M P a - s
RGAS
g a s - l a w c o n s t a n t of the water,
RH
d e n s i t y [ kg/m
Pc
RHC
critical density,
PSL
RHSL
d e n s i t y of t h e liquid s p i n o d a l
Psv
RHSV
d e n s i t y of the v a p o r s p i n o d a l
PT
R1T0
r e d u c e d t e m p e r a t u r e - d e r i v a t i v e of t h e d e n s i t y ,
gBC
aqua
P l(R 'p)
T
gas
C '{rilX)
P
461.522
J/(kg'K)
]
322.
kg/m
Tjp'dpjdT
Name
Code
Description
RL1T0
r e d u c e d t e m p e r a t u r e - d e r i v a t i v e of the d e n s i t y
of t h e s a t u r a t e d l i q u i d ,
r
RV1T0
T/p'dpJdT
r e d u c e d t e m p e r a t u r e - d e r i v a t i v e of the d e n s i t y
of t h e s a t u r a t e d v a p o r ,
S
S
T/p'dpvldT
s p e c i f i c e n t r o p y [ JI(kg*K)
SC
critical entropy,
SRFTS
s u r f a c e t e n s i o n [ N\M
SL
s p e c i f i c e n t r o p y of t h e liquid [ JI(kg*K)
SREF
7.6180802
9.43 'R
gas
]
= 435.244
Jl(kgK)
]
]
R
g
SO
temperature [ K ]
TC
critical temperature,
TPS1T
T'dP*ldT
TTPS2T
T'T-d P"ldT
dT/dP*
TS1P
i n v e r s e of the d e r i v a t i v e of t h e v a p o r p r e s s u r e [ K / P a ]
scaled temperature,
s p e c i f i c internal e n e r g y \_J\kg ]
UREF
-4328.455039
SlR
gas
647.126 K
[ Pa ]
[ Pa ]
1 T\T
R T
g
U0
U1R
dLI/dp ,
specific volume,
v,
VS
v e l o c i t y of s o u n d ,
VQ
v a p o r quality,
Ul(R -T)
gas
d e n s i t y d e r i v a t i v e of U
1/p
2
s
v
m
dPjdp\
J~T~
factor of reality,
(P'V)l(R 'T)
gas
Glossary
Contents
1.0
Introduction
2.0
2.1
2.2
2.3
2.4
2.5
2.6
3
3
3
4
5
7
8
9
9
9
1
13
15
15
16
27
27
27
29
30
30
31
33
34
36
36
37
39
39
41
43
45
47
47
49
7.0 Using A Q U A
7.1 T h e c o d e s y s t e m A Q U A
S E R V U S : auxiliary datasets and routines
7.2 W A T E R
7.3 S t r i n g - r o u t i n e s
KAISOT
KAISOK
7.4 I V A - r o u t i n e s
WASSER
DAMPF
RDRDP
SAET01
55
55
5
58
58
6 1
Contents
VD1
8.0
64
References
65
67
A.1
A.2
A.3
A.4
67
67
69
70
The
The
The
The
d e r i v a t i v e s of the f r e e e n e r g y
e n t h a l p y a n d its d e r i v a t i v e s
sonic velocity
J o u l e T h o m s o n coefficient
71
71
72
75
77
77
77
78
78
79
79
79
80
80
81
81
81
81
82
82
82
82
83
aqua
85
85
86
87
88
90
90
92
93
93
95
96
96
97
98
99
100
101
101
102
102
F.21
F.22
F.23
F.24
F. 25
INR105.AQUA.FORT(P1200)
INR105.AQUA.FORT(P600)
INR105.AQUA.FORT(P400)
INR105.AQUA.FORT(P322)
INR105.AQUA.FORT(P250)
102
103
103
103
104
105
105
107
109
110
111
112
113
114
115
116
116
117
118
118
119
121
Appendix H. User-Interfaces
H. 1 I N R 1 0 5 . A Q U A . F O R T ( W A T E R )
H.2 I N R 1 0 5 . A Q U A . F O R T ( K A I S O T )
H. 3 I N R 1 0 5 . A Q U A . F O R T ( K A I S O K )
123
123
126
127
Appendix I. H.G.K.-users
I. 1 I N R 1 0 5 . A Q U A . F O R T ( H G K S P N )
1.2 I N R 1 0 5 . A Q U A . F O R T ( H G K S A T )
1.3 I N R 1 0 5 . A Q U A . F O R T ( T R N S A T )
131
131
134
136
139
139
140
142
143
144
147
147
149
149
151
153
155
Contents
Figures
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
Figures
10
12
14
15
16
17
18
18
19
20
21
22
23
24
25
26
28
31
32
33
34
35
36
38
39
40
41
42
43
44
45
48
50
55
58
61
77
78
78
79
79
80
80
81
81
81
82
82
82
82
Tables
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
T h e c o e f i c i e n t s of the b a s e f u n c t i o n
T h e c o e f i c i e n t s of the ideal g a s f u n c t i o n
T h e e x p o n e n t s i(1) - i(40) of the r e s i d u a l f u n c t i o n
T h e e x p o n e n t s k(1) - k(40) of the r e s i d u a l function
T h e c o e f f i c i e n t s of the n e a r - c r i t i c a l d e s c r i p t i o n in the r e s i d u a l f u n c t i o n
T h e c o e f f i c i e n t s g(1) - g(40) of the r e s i d u a l function
T h e c o e f f i c i e n t s B (j,m) of the v i s c o s i t y
T h e c o e f f i c i e n t s b (i,n) of the t h e r m a l c o n d u c t i v i t y
T h e c o e f f i c i e n t s A(1) - A(8) of the H G K - v a p o r p r e s s u r e e q u a t i o n
T h e c o e f f i c i e n t s A(1) - A(12) in the E q . of the s a t u r a t e d liquid
T h e c o e f f i c i e n t s Z(1) - Z(12) in the E q . of the s a t u r a t e d v a p o r
P o l y n o m i a l c o e f f i c i e n t s A(1) - A(9) of the d e n s i t y of the liquid s p i n o d a l
P o l y n o m i a l c o e f f i c i e n t s C(1) - C(7) of the d e n s i t y of the v a p o r s p i n o d a l
P o l y n o m i a l c o e f f i c i e n t s A(1) - A(9) of the p r e s s u r e of the liquid s p i n o d a l
P o l y n o m i a l c o e f f i c i e n t s C(1) - C(8) of the p r e s s u r e of the v a p o r s p i n o d a l
P o l y n o m i a l c o e f f i c i e n t s A(1) - A(9) of the e n t r o p y of the s a t u r a t e d l i q u i d
P o l y n o m i a l c o e f f i c i e n t s A(1) - A(11) of the v i s c o s i t y in the s a t u r a t e d liquid
...
P o l y n o m i a l c o e f f i c i e n t s C(1) - C(9) of the v i s c o s i t y in the s a t u r a t e d v a p o r
....
C o e f f i c i e n t s A(1) - A(8) of the t h e r m a l c o n d u c t i v i t y in the s a t u r a t e d liquid
....
C o e f f i c i e n t s C(1) - C(9) of the t h e r m a l c o n d u c t i v i t y in the s a t u r a t e d v a p o r
....
P o l y n o m i a l c o e f f i c i e n t s A(1) - A(12) of dPjdp in the s a t u r a t e d liquid
P o l y n o m i a l c o e f f i c i e n t s C(1) - C(9) of dP/dp in the s a t u r a t e d v a p o r
P o l y n o m i a l c o e f f i c i e n t s A(1) - A(12) of 5 P / 5 7 in the s a t u r a t e d liquid
P o l y n o m i a l c o e f f i c i e n t s C(1) - C(10) of dP/dT in the s a t u r a t e d v a p o r
P o l y n o m i a l c o e f f i c i e n t s A(1) - A(12) of C in the s a t u r a t e d liquid
P o l y n o m i a l c o e f f i c i e n t s C(1) - C(10) of C in the s a t u r a t e d v a p o r
P o l y n o m i a l c o e f f i c i e n t s A(1) - A(9) of the f r e e e n t h a l p y of the s a t u r a t e d s t a t e s
C o e f f i c i e n t s of P ^ ( T )
P o l y n o m i a l c o e f f i c i e n t s U(1) - U(9) of the c o r r e c t i n g t e r m for P'SL
P o l y n o m i a l c o e f f i c i e n t s W(1) - W(6) of the c o r r e c t i n g t e r m for P'
P o l y n o m i a l c o e f f i c i e n t s A(1) - A(8) of P 2 5 0 ( T )
P o l y n o m i a l c o e f f i c i e n t s A(1) - A(10) of P 3 2 2 ( T )
33.
34.
35.
36.
37.
38.
sv
4
4
5
5
5
6
10
11
27
29
29
31
31
33
34
35
37
37
37
38
39
40
41
42
43
44
45
47
49
49
51
51
51
P o l y n o m i a l c o e f f i c i e n t s A(1) - A(10) of P 6 0 0 ( T )
P o l y n o m i a l c o e f f i c i e n t s A(1) - A(10) of P 8 0 0 ( T )
T a b l e of return c o d e s , I E C C H
T S O - p r o c e d u r e s in the d a t a s e t INR 1 0 5 . A Q U A . C L I S T
T h e r m a l p r o p e r t y l a b e l s " K L A S S E " u s e d in A Q U A . D A T A
52
52
151
154
156
Tables
1.0
Introduction
S , the s p e c i f i c e n t r o p y ,
the e n e r g y f u n c t i o n s
U, the s p e c i f i c e n e r g y ,
H, the s p e c i f i c e n t h a l p y ,
A , the s p e c i f i c f r e e e n e r g y ,
G , the s p e c i f i c f r e e e n t h a l p y ,
the p r e s s u r e d e r i v a t i v e s dPjdp a n d dP/dT,
the heat c a p a c i t i e s C and C ,
the d e r i v a t i v e s dHjdP a n d dpjdT
the v i s c o s i t y y\ a n d the t h e r m a l c o n d u c t i v i t y X,
the J o u l e T h o m s o n c o e f f i c i e n t , dT/dP \ H,
the s u r f a c e t e n s i o n , the v e l o c i t y of s o u n d and the P r a n d t l n u m b e r .
P
A Q U A c a l c u l a t e s the p r o p e r t i e s a l s o a s t e m p e r a t u r e - p r e s s u r e d e p e n d e n t f u n c t i o n s . It
i n c o r p o r a t e s a d d i t i o n a l f u n c t i o n s a n d p r o c e d u r e s to s p e e d up the ( T , P ) -> ( T , p )
conversion.
A Q U A h a s a set of r o u t i n e s ( S A E T 0 1 , W A S S E R , D A M P F , R D R D P , VD1 ) w h i c h s e r v e to
adjust A Q U A to the c o n d i t i o n s of the c o d e IVA3.
A Q U A n e e d s a n d r e t u r n s all the p r o p e r t i e s in S l - u n i t s .
A Q U A c a l c u l a t e s r e a s o n a b l e p r o p e r t y - v a l u e s if the t e m p e r a t u r e e x c e e d s 260.00 K a n d
if the d e n s i t y r e m a i n s b e l o w 1200 kg/m . T r y i n g to c o n v e r t p r e s s u r e s to d e n s i t i e s a b o v e
5000 K m a y lead to d i s s a t i s f a c t i o n .
3
Introduction
function
= A
( p, T)
base
( p, T)
resldua
+ A
i d e a l g a s
( T)
[2.1]
Ase(P-
) =
-In
gas'T
(1 - y ) v
- l
- y
u++1
2.(1 - y )
5- +
.
+
4 y
a - + 3
(iL_/) _
"
+ In
C2.2]
P'Rgas'T
Po
In t h e a b o v e e q .
y =
[2- 3
3
is a d i m e n s i o n l e s s d e n s i t y ,
b = bi- V l n
+ E v ( t - V
j= 3
C2
'
4]
C 2
5 ]
'
is t h e 2 n d virial a n d
B =B, + S / ( T - ) '
is t h e e x c l u d e d v o l u m e . T h e p r e s s u r e a n d t e m p e r a t u r e c o e f f i c i e n t s a r e
P
= 1.01325 bar
resp.
T = 647.073 K
0
[2.6]
HGK
a n d the g r e e k letters m e a n
a =
11.
133/3
and
y =
3.5
B;(cm /g)
0.7478629
1.1278334
-0.3540782
0.0
0.0
-0.5944001
0.0
-5.010996
0.0
0.63684256
0.0
0.007159876
0.0
-0.003528426
Note:
2.3
h a s the f o l l o w i n g f o r m :
^idealgas (T)
-R 'T
gas
1+ ^
with
+ C j In (T ) + E ' * '
2
1 8
[2.8]
7/100 K
T h e C - s a r e g i v e n in the t a b l e b e l o w .
Table 2. The coeficients of the ideal gas function
C/
Cy
19.730271018
10
4.1238460633 1 0 -
20.9662681977
11
-2.7929052852 1 0 -
-0.483429455355
12
6.05743189245
'10-
13
-5.6473658748 1 0 -
22.56023885
14
1.6200446 1 0 -
-9.87532442
15
-3.303822796 1 0 -
-4.3135538513
16
4.51916067368 1 0 -
4.58155781 . 1 0 "
17
-3.70734122708 ' 1 0 -
1 4
-4.7754901883 ' 1 Q -
18
1.37546068238 ' 1 0 -
1 6
aqua
1.4481695261
10
12
2.4
The residual
function
h a s t w o parts :
A
0'
647.073 \
; ( 0
r
*m
,
L2.9]
40
/ = 37
T h e first 36 t e r m s a r e n e e d e d to fit t h e d e s c r i p t i o n to t h e e x p e r i m e n t a l data in t h e l o w
t e m p e r a t u r e m i x e d s t a t e s , the r e m a i n i g 3 t e r m s c o r r e c t t h e function in t h e v i c i n i t y of t h e
c r i t i c a l point.
s, =
are r e d u c e d d e n s i t i e s a n d t e m p e r a t u r e s .
are g i v e n in t h e f o l l o w i n g t a b l e s :
L z I l
[2
.10]
37
38
39
40
a,
34.
40.
30.
1050.
20000
20000
40000
25.
P>
0.319
0.319
0.319
1.550
640.
640.
641.6
270.
HGK
-.69830527374994 ' 1 0
.17863832875422 ^ l O
-.13855050202703 10
-.25637436613260 ' 1 0
.48212575981415 ' 1 0
.11797433655832 ' 1 0
-.21734810110373 ' 1 0
.10829952168620 ' 1 0
-.31377774947767 ' 1 0
.52911910757704 ' 1 0
-.13802577177877 ' 1 0
-.25109914369001 ' 1 0
-.72752773275387 ' 1 0
.41774246148294 ' 1 0
.14016358244614 ' 1 0
-.31555231392127 - 1 0
.40912664781209 ' 1 0
-.13626369388386 10
.69625220862664 ' 1 0
-.10834900096447 10
-.22722827401688 10
.38365486000660 10
.68833257944332 10
.21757245522644 * 1 0
-.26627944829770 ' 1 0
-.70730418082074 ' 1 0
-.53062968529023 10
.22744901424408 ' 1 0
-.39514731563338 10
.33803884280753 ' 1 0
-.34183016969660 ' 1 0
.12223156417448 10
-.25441998064049 10
.46561826115608 ' 1 0
.47929666384584 ' 1 0
-.225
.78779333020687 ' 1 0
-1.68
0.055
-93.0
11
150
X RESIDURL
D.5 h
f
f
\
/
+ BHSE+IDERL"
TOTAL
i
500
7~*\
T - 3P3.15 K
1000
DENSITY IN KG/M3
T - 50D K
DENSITY IN KG/H3
-50
r-
X RESIDURL
+ BfiSE+IDERL
TOTAL
"I
'- f
y
0 "Lx
-i
too
50
Q.D
"
1
l
500
^
i
.
1
1 I
1000
T - 3?3.15 K
DENSITY IN KG/M3
T = 500 K
DENSITY IN KG/H3
F i g u r e 3 o n p a g e 14 d i s p l a y s t h e w a te r p r e s s u r e c a l c u l a t e d by t h e H . G . K . - c o d e a s a s u r f a c e of t h e t e m p e r a t u r e a n d the d e n s i t y .
HGK
2.6
= 647.126K
The validity
= 22.0549 MPa
= 322Ag/m
[2.11]
domain
T < 1273 K
[2.12]
T h e d e n s i t y s h o u l d b e l o w e r than 1 2 0 0 k g / m e s p e c i a l l y at l o w t e m p e r a t u r e s to
a v o i d getting n e g a t i v e v a l u e s for t h e heat c a p a c i t i e s a n d the p r e s s u r e d e r i v a t i v e s
dP/dT!
aqua
3.0
For the d e s c r i p t i o n of the v i s c o s i t y , of the t h e r m a l c o n d u c t i v i t y a n d of the s u r f a c e t e n s i o n A Q U A u s e s the I A P S - 8 2 e q u a t i o n s , r e c o m m e n d e d on the VIII. International C o n f e r e n c e on the P r o p e r t i e s of S t e a m / 9 / ( s e e a l s o / 1 0 / , / 1 1 / a n d / 1 6 / ).
Reduced variables
In d e s c r i b i n g the t r a n s p o r t p r o p e r t i e s of the w a t e r it is c o n v e n i e n t to i n t r o d u c e the following reduced variables :
P
P
Pk
_T_
= 317.763 kg/m"
= 647.27 K
[3.1]
22.115 MPa
3.1
[3.2]
150.7965 K
Rgas'Pk
Viscosity
V(P.T)
E E
= Vo( 7 ) * e x p
e 7m
- 1
.(r-1)"
[3.3]
j= 0m= 0
with the t e m p e r a t u r e - d e p e n d e n t a m p l i t u d e :
Vo(T)
10
[3.4]
Et7
/= o
T h e c o e f f i c i e n t s of the a m p l i t u d e are
AO = 0.0181583 , A l = 0.0177624 , A2 = 0.0105287 , A3 = -0.0036744
For the B-s in E q . [3.3]
s e e the t a b l e s u p p l i e d .
A, t], a
3.2
m = 0
0.501938
0.235622
-0.274637
0.145831
-0.0270448
0.162888
0.789393
-0.743539
0.263129
-0.0273093
-0.130353
0.673665
-0.959456
0.347247
-0.0267758
0.907919
1.207552
-0.687343
0.213486
-0.08, ,:904
-0.551119
0.0670665
-0.497089
0.100754
0.0602253
0.146543
-0.084337
0.195286
-0.032932
-0.0202595
Thermal
conductivity
c
Density, k g / m
the c r i t i c a l t e m p e r a t u r e
S e n g e r s - p r e s e n t e d in
n e a r i n g the c r i t i c a l o n e
with the c o r r e s p o n d i n g
Figure 1. Thermal conductivity of the steam in the critical region as a function of density at con
stant pressures
10
aqua
C o s e q u e n t l y B a s u a n d S e n g e r s p r o p o s e d a t w o - t e r m e d d e s c r i p t i o n for the t h e r m a l
c o n d u c t i v i t y . T h e first - r e g u l a r - t e r m of t h i s d e s c r i p t i o n has the s a m e f o r m a s t h e v i s c o s i t y , the s e c o n d t e r m d e s c r i b e s the near c r i t i c a l inflation of the t h e r m a l c o n d u c t i v i t y :
X{p,T)
X (p,
R
T)
AX(p,T)
[3.5]
T h e r e g u l a r t e r m is
X (p,
= X ( T) e x p
T )
-EZv(4--iW-D"
/=0n= 0
[3.6]
'
with the a m p l i t u d e
4 > ( n ^ - r
AJ
7k
k= 0
T h e c o e f f i c i e n t s of the a m p l i t u d e a r e
a0 = 2 . 0 2 2 2 3 , a l = 1 4 . 1 1 1 6 6 , a2 = 5 . 2 5 5 9 7
T h e b-s of the E q . [3.6]
, a3 = - 2 . 0 1 8 7 0
i = 0
1.329304600
1.7018363
5.2246158
8.7127675
-1.8525999
-0.404524370
-2.2156845
-10.124111
-9.5000611
0.9340469
0.244094900
1.6511057
4.9874687
4.3786606
0.0
0.018660751
-0.76736002
-0.27297694
-0.91783782
0.0
-0.129610680
0.37283344
-0.43083393
0.0
0.0
0.044809953
-0.11203160
0.13333849
0.0
0.0
T h e n o n r e g u l a r t e r m of the t h e r m a l c o n d u c t i v i t y is
L\X(P,
T)
v(p>
S e n g e r s call the
4 - ^ T)
( x r r - # - e x p [ - ^ - ( ? - 1 )
- - ( ? - 1 )
r
d7
property
dp
" r e d u c e d i s o t h e r m a l c o m p r e s s i b i l i t y " . A c t u a l l y , XT is t h e factor of the n o n r e g u l a r
w h i c h inflates the t h e r m a l c o n d u c t i v i t y , s i n c e
term,
A, n, a
11
dr
dp
dPldp
PK
dr
Pk '
dp
dp
XT c a n be c o n v e r t e d to
XT
Pk
a n d the p r e s s u r e d e r i v a t i v e in E q . [3.8]
t
r
to
dp
dl
7-P
T h e c o e f f i c i e n t s of the E q . [3.8]
[3.10]
dp/dp
dP
dT
'id
[3.11]
P?
are
0.7
0.6 h
-
-
0.5 '_ X
, co = 0 . 4 6 7 8
693.63 K
676.3D
667.36
654.67
652.64
651.00
649.16 K
D.4 h
0.3 h
D.2 h
0.1
5Q0
1D0
600
DENSITY IN K G / M 3
12
The isother-
T / K
693.63
676.36
667.36
654.67
652.84
651.00
649.16
P322 / M P a
35.0
30.1
27.6
24.1
23.6
23.1
22.6
aqua
[3.12]
with 7, = 647.15 K,
Note:
B = 0.2358 NIM,
b = -0.625 a n d
n = 1.256 .
A, t), a
13
14
aqua
4.0
water
15
P*(T)
= P(p ,T)
L
G(p ,T)
L
P(p ,T)
[4.1]
= G(p ,T)
v
[4.2]
U n d e r p a r t i c u l a r c i r c u m s t a n c e s ( rapid e x p a n s i o n , v e r y c l e a n w a t e r ) o n e c a n e x p a n d
t h e s a t u r a t e d w a t e r to a distinct d e g r e e , without t u r n i n g it into v a p o r a n d r e a c h a state
with a p r e s s u r e b e l o w the P ( for a d e t a i l e d d e s c r i p t i o n s e. g. / 1 5 / ). T h i s e x p a n d e d
w a t e r is k n o w n a s s u p e r h e a t e d ( liquid ) w a t e r . T h e s u p e r h e a t e d w a t e r is m e t a s t a b l e : it
t e n d s to turn into a m i x t u r e of s a t u r a t e d l i q u i d a n d v a p o r with the e q u i l i b r i u m p r e s s u r e
P \ T h e t h e o r e t i c a l limit of t h e e x p a s i o n of t h e liquid w a t e r is g i v e n by t h e h i g h e s t d e n s i ty v a l u e o n the i s o t h e r m , for w h i c h it h o l d s :
x
-g-(r,p)
= 0
[4.3]
4.2
16
aqua
F i g u r e 5 s h o w s the w a t e r p r e s s u r e a l o n g a t y p i c a l
H.G.K, resp. A Q U A .
T h e c o d e A Q U A f o l l o w s the p r e s s u r e d e s c r i p t i o n
till the d e n s i t y of the v a p o r - s p i n o d a l and f r o m the
instable r e g i o n , b e t w e e n the s p i n o d a l points A Q U A
mixture :
i s o t h e r m a s c a l c u l a t e d by the c o d e s
of the H . G . K . - c o d e f r o m z e r o d e n s i t y
liquid s p i n o d a l o n w a r d . But in the
d e s c r i b e s the water a s a t w o p h a s e
P(P, T) = P\T)
dP*(T)
[4.4]
dT
dP (
T\
sv
630
640
TEMPERATURE
650
IN
[4.5]
G (T)
V
17
yj -ISO
-450
0
1QD
200
300
400
500
' '
600
700
800
900
DENSITY IN KG/M"3
Figure 7. Free enthalpy of the water in the two phase region. T = 500 K
7.
nII
II
L_l
'
'
u
SC
+
-
CORRECTED
H.G.K. CODE
mlxBd
100
_L J
200
300
400
500
600
700
BOO
900
DENSITY IN KG/M3
18
aqua
J_
n
I L
dT
dP
dT
[4.6]
w h i c h g i v e s in t h e r e g i o n of instability t h e f o l l o w i n g d e n s i t y d e p e n d e n c e :
dP (T)
x
S(p,T)
= S (T) + [ V -
\Z (T)]
[4.7]
dT
-200
[4.8]
P/p
'
'
1L.
'
I'
'
-300 h
-400 h
mixed
-500
H
+
-600
100
L_
200
300
CORRECTED
H.G.K. CODE
400
500
EDO
700
BOO
300
DENSITY IN KG/M3
Figure 9. Free energy of the water in the two phase region. T = 500 K
For the e n t h a l p y a n d the e n e r g y A Q U A u s e s t h e e q u a t i o n s
[4.9]
H = G + S'T
respectively
U = H -
[4.10]
Pip
T h e d e n s i t y d e r i v a t i v e of t h e e n e r g y is g i v e n by
ML
dp
[ 4
1 , ]
In t h e t w o p h a s e r e g i o n t h e d e r i v a t i v e s dH/dP a n d C a r e not d e f i n e d a l t o g e t h e r .
For t h e s o n i c v e l o c i t y in t h e r e g i o n of instability t h e first v e r s i o n of t h e E q . [ A . 2 3 ]
can be u s e d :
P
dP i
dp | s
19
with
8P_
dp
dP"
dT
[4.13]
Figure 10. Sonic velocity of the water in the two phase region. T = 500 K
Not s o e a s y is to c a l c u l a t e the c o n s t a n t v o l u m e heat c a p a c i t y in t h e r e g i o n of instability.
T h e d e n s i t y d e r i v a t i v e in t h e t w o p h a s e r e g i o n
dc
d{T>dsidT)
dp
_ j _
dp
fp_
_jr_
d p*
dT
dT
[4.14]
2
s u p l i e s h e r e the d i f f e r e n c e t e r m :
AC (P,P )
V
T - ^ dT
(V
V)
L
[4.15]
B e s i d e s of t h e d i f f e r e n c e t e r m , o n e h a s a l s o to a c c o u n t for the C j u m p s , at t h e p l a c e s ,
w h e r e t h e i s o t h e r m c r o s s e s the s a t u r a t i o n line r e s p . w h e r e the liquid or t h e v a p o r t u r n s
into a v a p o r - l i q u i d m i x t u r e ( s. / 1 / , 121,151, / 8 / ) . S i n c e dPjdT s h o w s h e r e a d i s c o n t i n u i t y ,
s o d o e s a l s o C . At the s a t u r a t e d liquid t h i s d i s c o n t i n u i t y a m o u n t s to
v
C (p
v
20
- 0) -
C (p )
v
- - f f (p )]
L
aqua
[4.16]
O n e - and two p h a s e
C results
for nitrogen
at s e v e r a l
amount-of-substance
densities.
v
after L. A . W e b e r , / 6 / .
T/K
T h e E q s . [4.15], [4.16]
of instability :
Figure 11. Heat capacity - C - of the water in the two phase region. T = 500 K
Y
21
[4.19]
+ x'-(X
X)
v
( s. 151, E q . 71 ). x in t h e e q . a b o v e is
3 / P ~ Pv
PL~ Pv
[4.20]
II
'
'
'
'
0.7
0.6
0.5 h
0.1
mixed
re
200
BOO
40D
500
700
800
BOO
DENSITY IN KG/M"3
Figure 12. Thermal conductivity of the water in the two phase region. T = 500 K
A s w e l l a s t h e t h e r m a l c o n d u c t i v i t y , t h e v i s c o s i t y is a l s o a t r a n s p o r t p r o c e s s , t h e
t r a n s p o r t of t h e m o n e n t u m . S o A Q U A c a l c u l a t e s the v i s c o s i t y by a p r o c e d u r e , v e r y s i m i lar to the o n e , u s e d for t h e c a l c u l a t i o n of t h e t h e r m a l c o n d u c t i v i t y .
At the s a t u r a t i o n d e n s i t i e s t h e r\ f u n c t i o n E q . [3.3]- [3.4] - w i l l b e c o n t i n u e d until t h e
s p i n o d a l s a r e r e a c h e d . In the r e g i o n of instability A Q U A u s e s the s a m e f l u i d - m o d e l , a s
in the c a s e of the t h e r m a l c o n d u c t i v i t y to c a l c u l a t e t h e v i s c o s i t y f r o m t h e s a t u r a t e d v i s c o s i t i e s r\ , t]v- T h e r e s u l t i n g e q u a t i o n is :
L
22
aqua
DENSITY IN KG/M3
Figure 13. Viscosity of the water in the two phase region. T = 500 K
23
24
aqua
Figure 15. Heat capacity surface of the water. AQUA. View from the cold side.
25
Figure 16. Heat capacity surface of the water. AQUA. View from the liquid side.
26
aqua
5.0
to h a v e n e g l i g i b l e d e v i a t i o n s to the H . G . K v a l u e s a n d
to s h o w the c o r r e c t b e h a v i o u r in the vicinity of t h e c r i t i c a l point.
T h e r e m a i n i n g part of this c h a p t e r d e s c r i b e s t h e t e m p e r a t u r e - d e s c r i p t i o n s of t h e s e p r o p e r t i e s of t h e w a t e r in the s a t u r a t e d s t a t e s .
-f'c
[5.1]
r s p . of t h e s q u a r e root of it
w =
[5.2]
as follows :
8
lnP
lnP
YJ 1* ~^
WS
'
In the a b o v e E q . H . G . K , u s e c r i t i c a l data
T
= 647.25 K
= 22.093 MPa
[5.4]
-7.8889166
2.5514255
-6.716169
33.239495
-105.38479
174.35319
-148.39348
48.631602
A Q U A u s e s , i n s t e a d of t h e E q . [5.3] a d e s c r i p t i o n , p r o p o s e d by W a g n e r a n d S a u l at the
c o n f e r e n c e in M o s c o w , / 1 4 / . T h e W & S - e q u a t i o n n e e d s o n l y 6 c o e f f i c i e n t s a n d yet r e p r e -
saturated states
27
exp
$ ca
s e
13
InP* =
lnP
Y j
= 647.14 K
~ ^
[5.5]
= 22.064 MPa
[5.6]
i '
7= 1
They use
c
a s c r i t i c a l data a n d
A/
-7.85823
1.83991
22.6705
-15.9393
A/
13
-11.7811
1.77516
^ ' ^
5
as p o l y n o m i a l - c o e f f i c i e n t s . In c a l c u l a t i n g the v a p o r p r e s s u r e A Q U A u s e s h e r e a l s o the
c r i t i c a l data of Haar, G a l l a g h e r a n d K e l l ( E q . [2.11] ) i n s t e a d of the data [5.6] .
A s w e l l a s in the H . G . K . - c o d e , P* of E q . [5.5]
is for A Q U A o n l y an a p p r o x i m a t e d
p r e s s u r e . T h e t r u e v a p o r p r e s s u r e is c a l c u l a t e d f r o m this first v a l u e by c o r r e c t i n g the
s a t u r a t e d d e n s i t i e s till the E q . s [4.1 - 4.2] a r e s a t i s f i e d .
28
aqua
PL(T)
1 +
Pc
2.04077/
[5.8]
Pv(T)
1 -
Pc
2.04077/
PL(T)
= P 'J]Aj>w -'
J
[5.9]
Table 10. The coefficients A(1) A(12) in the Eq. of the saturated liquid
1
6.072746418
-149.9456089
2121.007381
-17164.83301
90176.84684
-323045.6094
805443.5472
-1398515.305
1658696.365
10
-1281195.416
11
580741.4278
12
-117181.9097
Table 11. The coefficients Z(1) Z(12) in the Eq. of the saturated vapor
1
-1.125999398
42.15284538
-538.0831003
4150.173161
-20809.47751
71295.07069
-170444.6088
284498.9747
-325135.7165
10
242459.309
11
-106255.203
12
20747.6267
saturated states
29
Pc[
1 +
2.03/
T(U,+T
(U
+ T
T(W,+T
(W
+ T
U ))]
[5.11]
Pv(T)
Pc-[
1 -
2.03-/
W ))]
4
1.451962241
-19.58060683
-5.041325559
1383.086689
611.1810749
had b e n c a l c u l a t e d by d e m a n d i n g a d o u b l e - s m o o t h c o n n e c t i o n
L(T )
s
= f (T )
+
f'_(Ts)
= f' (T )
+
f".(T ) = f'\(T )
s
[5.12]
5.2
Q (p) =
2
a n d s e l e c t s the a p p r o p r i a t e root a s the first a p p r o x i m a t i o n for the s p i n o d a l d e n s i t y , p uS O R B E T d i s c a r d s n o w o n e of the first 3 d e n s i t y v a l u e s - the d e n s i t y , with the w o r s t
fitting - a n d r e p l a c e s it with p t\- T h e s e 3 d e n s i t i e s a r e t h e n r e t u r n e d to Q U A D O a n d a
n e w root for dP/dp, p
will be c a l c u l a t e d . T h e p r o c e d u r e e n d u r e s , till E q . [4.3]
is
fulfilled with s u f f i c i e n t a c c u r a c y .
S
SL2
30
aqua
cn
460 r
63B.
643.
64B.
TEMPERRTURE
IN
P c ' X
y=i
7
A
J'
~'
'
PsviT) =
PC-YJ 1' ~
y=i
C
WJ
Table 12. Polynomial coefficients A(1) - A(9) of the density of the liquid spinodal
1
1.911888766
-16.54157899
179.7358194
-940.1374463
2957.964417
-5752.429056
6772.987553
-4428.001759
1234.441322
Table 13. Polynomial coefficients C(1) - C(7) of the density of the vapor spinodal
1
0.9201508683
-2.159701944
-0.2932760492
6.324940268
-10.49597891
8.78261245
-3.119252324
saturated states
31
T h e c o e f f i c i e n t s in E q . [5.13]
by H G K S P N .
= Pc[
+ - *^
4 0
+ r(U,+r
(U + T
U ))]
4
[5.14]
P s v C O = Pc ' [ 1
1.40-/
+ TO^+TO^ + T ^))]
2
was constructed.
TEMPERRTLIRE , K
<
Psv
<
Pc
<
PSL
<
density-relation
PL
= 0.4871717941
W, =
1.132819731
= 24.26899415
-30.70131059
-2461.494028
3324.944936
a r e c a l c u l a t e d a g a i n - a s in the c a s e of t h e s a t u r a t e d d e n s i t i e s - by d e m a n d i n g d o u b l e
s m o o t h c o n n e c t i o n s at 620 K.
F i g u r e 19 d i s p l a y s t h e s a t u r a t e d a n d t h e s p i n o d a l d e n s i t i e s a s f u n c t i o n s of the t e m p e r a t u r e . It is i n t e r e s t i n g to note that the m e a n s p i n o d a l
PSM = (PSL +
32
aqua
Psv)/2
is a linear f u n c t i o n of the t e m p e r a t u r e .
HQ
tr.
LI
-i
-|
cn
E
iLl
cn
cn
-40
-80
-120 h
-1BD
2B0
360
460
560
660
TEMPERATURE , K
<
P (T)
X
<
P (T)
SV
PsvCO
c , V -
[5.16]
7= 1
7-1
Table 14. Polynomial coefficients A(1) - A(9) of the pressure of the liquid spinodal
1
-0.001387361801
0.1510341901
1.980521347
2.921317875
-38.3240633
162.2329521
-384.0027285
479.3961544
-264.1248035
saturated states
33
Table 15. Polynomial coefficients C(1) C(8) of the pressure of the vapor spinodal
1
-0.0007497146775
0.162845372
-0.3190428782
-1.582269493
6.787420254
-10.41333815
7.599390008
-2.285884902
Above
P (T)
SL
(7)
4.98'1U ' ^
IVT
[5.17]
P (T)
SV
= P*(T) + 2 . 0 0 ' 1 0 y
8
Wj'T
)= 1
T h e p o l y n o m i a l s in E q . [5.17]
Ui =
=
v a n i s h at t h e c r i t i c a l point a s T. T h e i r c o e f f i c i e n t s
0.05235363429
L/ =
4.419437236
L/ =
-18.86727538
0.1103469546
Wo =
0.913150777
IV, =
-10.87001272
h a d b e e n g a i n e d by u s i n g d o u b l e s m o o t h c o n n e c t i o n s at 620 K.
5.3
line
34
aqua
T h e entropy in t h e s a t u r a t e d s t a t e s s h o w a c o u r s e s i m i l a r to the c o u r s e of t h e s a t u r a t e d
d e n s i t i e s . C o n s e q u e n t l y A Q U A e m p l o y s - for the d e s c r i p t i o n of t h e e n t r o p y of the s a t u rated liquid - a f o r m u l a , s i m i l a r to the o n e u s e d for t h e d e s c r i p t i o n of the s a t u r a t e d d e n sities.
Below 620 K t h e e n t r o p y of t h e saturated liquid - c a l c u l a t e d by t h e H . G . K , c o d e - is d e s c r i b e d with a w - p o l y n o m i a l ( s . E q . [5.1 - 5.2] )
SLCO
J' w
S 'X!
7-1
[5.18]
7= 1
Table 16. Polynomial coefficients A(1) - A(9) of the entropy of the saturated liquid
1
0.9528621116
0.2725494325
-8.457375782
44.57631748
-150.7441559
311.7914429
-391.8528748
273.5529633
-82.2848053
9 ^
4.6
VRPQR
VAPOR /
H.G.K.
LIQUID /
H.D.K.
JS
LIQUID
i
648.
638.
T IN
= S -[ 1 c
0 . 2 5 - / + T (L7 + T (U + T U ))]
2
[5.19]
T h e critical e n t r o p y a n d t h e s c a l e d a m p l i t u d e
S
9.43-R
g a s
and
= 0.25
[5.20]
saturated states
35
I/,
-1.23383958
-1.656615363
L/ = 911.5375812
4
result f r o m u s i n g a d o u b l e s m o o t h e x t e n s i o n to h i g h e r t e m p e r a t u r e s at the s w i t c h i n g
point.
T h e e n t r o p y on t h e s a t u r a t e d v a p o r n e e d s no e x t r a d e s c r i p t i o n , it c a n b e c a l c u l a t e d
f r o m S by the e q . of C l a u s i u s & C l a p e y r o n
L
(J
line
T h e f o l l o w i n g d e s c r i p t i o n s for t h e v i s c o s i t y r e s p . t h e r m a l c o n d u c t i v i t y in t h e s a t u r a t e d
s t a t e s w e r e c o n s t r u c t e d by c a l c u l a t i g the p r o p e r t i e s on the s a t u r a t i o n line with t h e a l g o r i t h m s , d e s c r i b e d in 3.0, " T r a n s p o r t p r o p e r t i e s of the w a t e r . " o n p a g e 9 a n d a p p r o x i m a t ing t h e s e v a l u e s with a d e q u a t e f u n c t i o n s .
The viscosity
- - r r - ^
7=1
36
aqua
vv(T>
=vEc/'*'"'
O ]
Table 17. Polynomial coefficients A(1) - A(11) of the viscosity in the saturated liquid
1
0.945822019
-3.50567042
23.61506749
-176.2217806
960.5599634
-3533.866457
8609.716158
-13637.7187
13435.90472
10
-7453.116048
11
1776.272412
Table 18. Polynomial coefficients C(1) C(9) of the viscosity in the saturated vapor
1
0.9733280423
-4.061585251
20.72025593
-80.06616536
214.64856
-384.6194719
433.0818384
-278.1018786
78.25010044
In t h e vicinity of T d e n s i t y - l i k e f o r m u l a s w e r e a d a p t e d :
c
VLCO
*/ *h
^.50^T
T ( U , + T (U
+ T L/ ))]
2
[5.22]
VviO
Vc L
+ T
(IV + T IV ))]
2
U =
-19.58930391
U =
W, = 4.262680597
W =
-34.89896734
W = 2452.105565
1768.652432
w e r e c a l c u l a t e d u s i n g t h e r e s t r i c t i o n s of d o u b l e - s m o o t h c o n n e c t i o n s at 620 K to t h e
" c o l d " d e s c r i p t i o n s . B y c o m p a r i n g t h e f u n c t i o n s [5.22] with t h e c a l c u l a t e d v i s c o s i t i e s
a b o v e 635 K the b e s t fitting g i v e s the f o l l o w i n g critical v i s c o s i t y :
tj
= 3.95' 1 0 ~
Pa'sec
[5.23]
Below
hen = X V
wo
= Z r'~'
c
Table 19. Coefficients A(1) - A 8) of the thermal conductivity in the saturated liquid
1
0.397252283
1.361430056
0.2886579476
-1.137153088
-75.20016424
333.88123
-546.0632435
311.575529
saturated states
37
Table 20, Coefficients C(1) - C 9) of the thermal conductivity in the saturated vapor
1
0.2012600289
-2.546881317
19.24073027
-79.8925815
178.6322576
-195.5137779
62.06051011
38.86696488
-15.11624233
D.D
[5.25]
J-1
[5.26]
;=1
y=i
= 0.02 .
-31.16080409
421.0825394
-2390.608760
0.7221916099
495.59365880
aqua
2.484618723
38
-29.169893490
Wc =
-3169.2527940
5.5
Other saturated
properties
T h e f o l l o w i n g p r o p e r t i e s are all d e s c r i b e d in A Q U A a s f u n c t i o n s of the s c a l e d t e m p e r ature T, o n l y the f o r m of the f u n c t i o n s differ in the c o l d ( T < 620 K ) a n d in the n e a r - c r i tical ( T > 620 K ) part of s a t u r a t i o n line. B e l o w 620 K r - p o l y n o m i a l s w e r e fitted to the
p r o p e r t y - v a l u e s c a l c u l a t e d with the H . G . K , c o d e . A b o v e 620 K s c a l e d d e s c r i p t i o n s ( s.
e . g . E q . [5.30] ) a r e u s e d . T h e v a l u e s of the critical p a r a m e t e r s in t h e s e f o r m u l a a r e
g a i n e d by fitting the d e s c r i p t i o n s to the H . G . K . - f u n c t i o n s in the r e g i o n
635 K <
T <
[5.27]
-i
D.D
-0.5
650
55D
150
350
T IN K
Table 21. Polynomial coefficients A(1) A(12) of d?\dp in the saturated liquid
1
0.09168326854
0.1410358804
293.745773
-3694.718543
35315.9487
-224505.1913
968102.1275
-2837321.019
5560661.663
10
-6973719.089
11
5058540.246
12
-1615244.963
saturated states
39
Table 22. Polynomial coefficients C(1) - C(9) of dP/dp in the saturated vapor
1
0.001435429119
3.738553917
3.552096947
-55.88507759
217.5743793
-535.2445068
812.4224243
-670.9285889
229.0827484
f r
^ '
(T) = R^'T^CJ-T*-
[5.28]
7=1
-i
Oh
63B.
648.
643.
T IN K
oc p *T
V)
BP
resp.
oc p
1.24 ( s. e . g . / 1 7 / ) s o the f o l l o w i n g
"gas
de-
[5.30]
7= 1
T h e first c o e f f i c i e n t s of the p o l y n o m i a l s in E q . [5.30]
aqua
near-critical
7= 1
40
[5.29]
a r e the s a m e :
W-, =
15
a n d here a r e the r e m a i n i n g o n e s :
U
Wo =
-79.73057836
W, =
369.6750971
Ua =
-430.1476885
-5110.089071
14139.7632
46121.0908
2.0
-i
r-
-0.5
VAPOR
LIQUID
B50
550
450
350
T IN K
12
10
dp
dT
[5.31]
Table 23. Polynomial coefficients A(1) A(12) of dP/dT in the saturated liquid
1
1.818884544
16.40737736
-65.85455759
52.04371914
4031.238729
-47257.0313
277423.4268
-988332.4003
2218919.758
10
-3077677.674
11
2414555.699
12
-821000.2244
saturated states
41
Table 24. Polynomial coefficients C(1) - C(10) of dP/dT in the saturated vapor
1
2.029700729
-0.1255470649
-61.54407176
544.8751175
-2848.188899
9708.977783
-21262.51929
28710.96533
-21755.27246
10
7082.224609
550
~1
~r-
-1
LIQUID
150 h
VflPQfl
6<iB.
643.
B3B.
T IN K
A b o v e 620 K the d o u b l e s m o o t h e x t e n s i o n g i v e s
4
dP
5 7 (7) = Rgas-P^Z
i'
x J
[5.32]
must be the s a m e
1.80215732
to fulfil
57,/
T h e r e m a i n i g o n e s are
42
aqua
dT
dT
dT,
c }
'
[5.34]
= 17.63135647
L/ =
-97.95806903
= 16.00172011
-439.3063303
451.8053522
3359.729201
in
-i
2D.
[-
-i
_i
i_
r-
1-
in
CT
U
tc
15. h
10. h
LIQUID
5. H
_i
u.
660
560
460
360
T IN K
10
12
7-1
7=1
[5.35]
7=1
7.4305055
-24.93618016
195.5654567
1986.485797
-53305.43411
505697.1723
-2724774.677
9167737.673
-19622033.78
10
25984725.33
11
-19419431.35
12
6263206.554
saturated states
43
8.956404735
-33.97230774
126.5786602
-513.7462523
1521.138693
-2182.266721
-73.57828067
4483.361889
-5407.324042
10
2099.821164
in
-I
20.
iI
-i
B
EC
15.
VAPOR / H.G.K.
646.
643.
63B.
T IN K
Cy OC Ta
[5.37]
[5.38]
7=1
;=i
T h e d o u b l e s m o o t h c o n t i n u a t i o n at 620 K r e s u l t s in the p o l y n o m i a l - c o e f f i c i e n t s :
LA, = 4.5
=
44
5.1
aqua
15.21452007
= 42.35451412
-167.2951053
-1002.675527
1042.333618
= 6911.203183
,
.
G (T)
= G (T)
Rg^T^Aj-r
i-1
[5.39]
J=1
Table 27. Polynomial coefficients A(1) A(9) of the free enthalpy of the saturated states
1
-2.569516966
5.187876405
0.6408677408
1.374106295
-18.01831251
68.53337198
-176.2024879
226.296896
-130.4997179
-1
sc
r-
-i
r-
z
*
to
-250 h
-500 h
-750
350
450
550
saturated states
45
T >
647.126 K
0K
373.15 K
128.0317635'10
1.121372093-10
A,
-1.503427271'10
Az
6.608885188' 10
A,
-12.83080180'10
A4
...
-731.6836907'10
- 6 . 2 7 8 3 7 1 3 9 1 10
26.44577782'10
14.81761478-10-
9.305682808
-7.08407094'10
5.764846806
-33.36474460
6.597512847'10
-3.18872141210-
A,
1.19348537210-
As
-2.946300976'10"
4.575561580'10-
A,
-4.040003535 1 0 "
1.543953233 1 0 -
1 0
14
1 8
2 2
min
"max
m a x
= P
L m a x
(T)
[6.1]
in t h e s u p e r c r i t i c a l w a t e r ,
densities
47
^min Q
<
Pmax
[6.2]
Psv ( T )
in t h e v a p o r , a n d
Pmin =
PSL(T)
Pmax =
Pirna.
( T)
[6.3]
in t h e liquid r e s p e c t i v e l y .
Punax in t h e a b o v e e q . s is t h e p r e s s u r e at t h e liquid e d g e of t h e v a l i d i t y - d o m a i n
P maAT)
= P(T,
1200 kg/m )
[6.4]
T <
5000 K
T h e r e m a i n i n g t w o t e m p e r a t u r e - f u n c t i o n s in E q . [6.1 - 6.3], P ( T ) r e s p . P ( T ) a r e
t h e s p i n o d a l p r e s s u r e s in t h e v a p o r r e s p . in t h e l i q u i d , E q . [5.16 - 5.17]. At least a s
l o n g t h e t e m p e r a t u r e s r e m a i n b e l o w 635. K. A b o w e this point t h e s h a p e of t h e
H . G . K . - i s o t h e r m s b e g i n s to differ m a r k e d l y f r o m t h e s h a p e , o n e w o u l d e x p e c t in t h e
n e i g h b o u r h o o d of t h e c r i t i c a l point. A s w e l l t h e p r e s s u r e , a s t h e d e n s i t y - p a r t i c u l a r l y of
the l i q u i d s p i n o d a l - differ f r o m t h e d e s c r i p t i o n s g i v e n in 5.0, " D e s c r i b i n g t h e w a t e r p r o p e r t i e s in t h e s a t u r a t e d s t a t e s " o n p a g e 27 ( c o m p a r e a l s o F i g u r e 18 o n p a g e 31 ). F i g ure 32 s h o w s a m a s s i v e l y e n l a r g e d part of t h e 647 K i s o t h e r m of t h e w a t e r . O n this
i s o t h e r m t h e liquid s p i n o d a l l i e s in t h e v a p o r r e g i o n a l r e a d y .
sv
g! 3S. I
ii
ii
ri
ii
p-j '
-
'
'
r
"I
SL
DENSITY IN KG/M3
48
aqua
g
= P (T)
P'SLO)
SL
Yj r
u
[6.5]
p'sv co = P s v C O -
with t h e c o e f f i c i e n t s
Table 29. Polynomial coefficients U(1) - U(9) of the correcting term for P'
SL
40.49363544
-1.796520658 10
1.182066587'10
15
-20.73773694 10
258.9287847'10
-33.45912597'10
15
7.607260219 10
-22.71838331'10
396.4473916'10
12
15
resp.
Table 30. Polynomial coefficients W(1) - W(6) of the correcting term for P'sv
1
17.17830396
-38.08457011'10
-3.434969255 10
1.646319316'10
( r o u t i n e s DILE r e s p . DIVE ).
In a thin r e g i o n b e f o r e t h e c r i t i c a l
448.7956073'10
-27.19071374'10
temperature,
647.0 K
<
T <
it c a n h a p p e n , that t h e liquid p r e s s u r e s of a n i s o t h e r m r e m a i n a l w a y s a b o v e t h e v a p o r
pressures
P'sv
<
P'SL
Po = 0
to t h e F I N D - r o u t i n e s . F i n d i n g a z e r o initial d e n s i t y t h e r o u t i n e s s e a r c h - after c h e c k i n g
the p r e s s u r e , yet b e f o r e b e g i n n i n g with the iteration - for a n a d e q u a t e a p p r o x i m a t e d
d e n s i t y , w h i c h w i l l t h e n s e r v e a s a n initial d e n s i t y for t h e iteration with N e w t o n ' s m e t h o d . T o find t h i s d e n s i t y , t h e r o u t i n e s u s e a n a l g o r i t h m , s i m i l a r to t h e o n e , u s e d to c a l c u late t h e s p i n o d a l d e n s i t i e s ( p a g e 30 ).
densities
49
D V F I N D s e l e c t s t h r e e d e n s i t i e s with the c o r r e s p o n d i n g p r e s s u r e s
Pi
= 0
=o
P2 = PV
Pz = Psv
P2 = P *
^3
[6.6]
Psv
P2
Pi
Po
P3
P i = PSL
P
SL
x
PL
p = 1200/cg/m
[6.7]
P3 P Lmax
1DOD
soo
1000
500
SATURATION LINE
50
aqua
SPINODfiL LINE
1500
PRESSURE IN HEGAPASCAL5
T o this e n d
D G F I N D d i v i d e s the s u p e r c r i t i c a l r e g i o n in t h r e e s u b - a r e a s :
"LD" :
<
<
<
<
600
<
<
1200/cg/m
the a r e a of l o w - d e n s i t i e s ,
"MD":
kg/m
the a r e a of m o d e r a t e - d e n s i t i e s a n d
"HD":
600 kg Im
the a r e a of h i g h - d e n s i t i e s ( s. F i g u r e 33 ).
isochoral pressures :
P
(T)
2 5 0
A Q U A s u p p l i e s D G F I N D with the f o l l o w i n g
= P ( T , 250 kg Im )
-161.604255010
93.9663552710-
-619.7247350'10-
1 6
2 5 0
( T )
P o = A + Ai7 + A 7
25
370.3861090 10
-30.0780888610-
27.81950727 1 0 P
3 2 2
( n
= P(T,
115.341124210
-843.0259976 1 0 -
59.2520550810-
10
-32.24390358 1 0 "
12
-2.052518308
132.5272444 1 0 -
10
-69.98460931 10-
-183.5936079
5.819644183-10-
P = Ao + / W
m
558.651152910-
-9.423230731 10-
16
+ A -P +
2
...
713.8479434
-228.9982666 10-
841.0373279 1 0 -
2 1
2 4
[6.9]
- 1 4 . 6 1 3 9 0 8 3 1 10
-48.22391500 10
Pc)
P o o ( 7 " ) = P(T,
18
[6.8]
1 2
[6.10]
400kg/m )
3
- A(10) of P400 ( T ).
-534.0793594 10
1.30452006110-
-20.8095937410-
15
1.89339111310
-521.234451210-
1.839373352 1 0 -
18
24
densities
51
Peoo(T)
= P(T,
- 1 9 3 . 5 1 8 2 5 3 1 10
-3.331588396
205.8600153'10-
10
-104.8772468*10-
12
= Ao + A i - 7 + A - F +
2
6 0 0
-662.0824295'10
2.09197396710-
-31.88132588 1 0 -
= P(T,
P
3
1 5
...
3.041300733 10
-822.3881849'10-
2.784677333 1 0 -
16
24
and
[6.11]
600/cg/m )
-4.331244582
337.9386420 1 0 -
1 2
10
-197.1414663'10"
2 4
[6.12]
800kg/m )
3
of PBOO ( T ).
229.044132010
3.00866210310-
-55.07102702*10-
= Ao + ArT
15
+ Az'T* +
...
3.275463692 10
-1.272178994'10"
5.030253110-10-
16
<
T <
5000 K
P
P
3 2 2
600
<
<
3 2 2
<
<
6 0 0
<
<
L m a x
[6.13]
and
[6.14]
[6.15]
P 1
P = 0
P = P
= 250 kg/m
P3
Pc
'
Pz
2 5 0
[6.16]
P 322
Pi
52
aqua
Pc
'
P^=P
322
= 400 kg Im
P = P o
= 600 kg/m
P = P
4 0
4 0 0
[6.17]
a n d if P l i e s i n s i d e the w i n d o w
= 600 kg Im
P, = P
= 800 kg Im
P = P
2
8 0 0
P =
P max
= 1200 kg Im
points
6 0 0
[6.1
to get an initial d e n s i t y , p .
D I N S U c a l c u l a t e s p the s a m e w a y a s D I N V A or DINLI.
0
densities
7.0
Using AQUA
AQUA
c a n be u s e d in different w a y s :
1.
2.
3.
a S E R V U S - d a t a s e t to s u p p l y a s a m p l e i s o t h e r m r e s p . a s a m p l e i s o c h o r e for t h e s e
routines a n d to r e c e i v e t h e c a l c u l a t e d p r o p e r t i e s ,
s o m e r o u t i n e s f r o m t h e c o d e S E R V U S to r e a d , i n s p e c t , h a n d l e , sort a n d s t o r e t h e
f u n c t i o n s a p p e a r i n g in t h e p r o c e d u r e s .
T h e c o d e S E R V U S ( s. /19/) r e s i d e s in the d a t a s e t
INR105.SERVUS.LOAD.
The sample functions
are either
in the d a t a s e t INR105.AQU A.DATA
or
in
INR105. AQU A T.DA TA. A Q U A h o l d s s a m p l e i s o t h e r m s with s o m e 300 d e n s i t y points in t h e
r a n g e p < 1200 kg/m*. In A Q U A T t h e r e are t e m p e r a t u r e f u n c t i o n s with 400 t e m p e r a t u r e
points b e t w e e n the m e l t i n g a n d the c r i t i c a l p o i n t s .
T h e u s e r c a n a c q u i r e t h e a b o v e d a t a s e t s by c o p y i n g a n d a d a p t i n g the p r o c e d u r e
INR105.SERVUS.CNTL(IEBGENER)
to userid.SERVUS.CNTL(IEBGENER)
(s. F i g u r e 34 ).
/ / u s e r i d a l J O B ( 0 0 0 0 , 9 9 9 , a b c d e ) , d o m b r o w s k y , M S G L E V E L = (1,1),
// N O T I F Y = u s e r i d , M S G C L A S S = H
//IEBG EXEC P G M = IEBGENER
/ / S Y S P R I N T DD S Y S O U T = *
/ / S Y S U T 1 DD U N I T = I N R , D S N A M E = INR105.AQUA.DATA,DISP = S H R
/ / S Y S U T 2 DD UNIT= i i i . D S N A M E = u s e r i d . A Q U A . D A T A , D I S P = (,CATLG),
// S P A C E = ( T R K , ( 5 0 , 1 0 ) , R L S E ) , D C B = ( R E C F M = V B S , L R E C L = 3 2 7 6 0 . B L K S I Z E = 19069)
//SYSIN DD D U M M Y
//
Figure 34. The procedure userid.SERVUS.CNTL(IEBGENER).
T h e " s t r i n g " - r o u t i n e s K A I S O T a n d K A I S O K n e e d , b e s i d e s of the S E R V U S r o u t i n e s a l s o
the A Q U A - r o u t i n e s S I G N A T , N A P S Z M a n d M U S T E R .
M U S T E R h e l p s in s e l e c t i n g the s a m p l e - f u n c t i o n in the S E R V U S d a t a s e t ,
Using AQUA
55
7.2
WATER
W A T E R calculates the water properties either a s pressure-temperature or a s densityt e m p e r a t u r e f u n c t i o n s . In t h e s t a b l e a n d m e t a s t a b l e s t a t e s W A T E R r e t u r n s p r o p e r t y - v a l u e s , c o r r e s p o n d i n g to t h e o n e s , c a l c u l a t e d by t h e H . G . K . - c o d e . In t h e r e g i o n of i n s t a b i l ity W A T E R c a l c u l a t e s m i x e d state p r o p e r t i e s , a s d e s c r i b e d in 4.0, " T h e r m a l p r o p e r t i e s in
the t w o p h a s e r e g i o n . "
W A T E R n e e d s t h e " F I N D " - r o u t i n e s for t h e ( T , P ) =*> ( T, p ) c o n v e r s i o n a n d H Y D O R to
c a l c u l a t e t h e w a t e r p r o p e r t i e s in t h e ( p,T ) - d e p e n d e n c e ( s . A p p e n d i x D, " M o d u l e
t r e e s " o n p a g e 77 ).
W A T E R r e s i d e s in t h e d a t a s e t ' I N R 1 0 5 . K A T H E R . L O A D ' a n d c a n b e a c t i v a t e d by t y p i n g
simply "WATER".
T h e f o l l o w i n g f r o z e n s c r e e n s e x e m p l i f y a t y p i c a l c o n v e r s a t i o n with W A T E R :
ISPFCOMMAND ===>
ENTER TSO COMMAND, CLIST, OR REXX EXEC BELOW:
===> WATER
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
W
W
A
TTTTTTT
W
W
AAA TTTTTTT
W
W AA AA
T
W W W AA AA
T
W WWW W A
A
T
WWW WWW A AAA A
T
WW WW A AAA A
T
W
W A
A
T
EEEEEEE RRRRRR
EEEEEEE RRRRRRR
E
R
R
E EEE
R RRRRR
E EEE
R RRRR
E
R RR
EEEEEEE R RR
EEEEEEE R RR
STATUS : 9 4 / 1 2 / 0 9
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
56
aqua
ENTER TEMPERATURE ( IN K ) /
00011 ?
373.15
373.150 / =
( STOP WTIH T = 0 )
0.1013250
( STOP WITH 0 )
/ =:
( STOP WTIH P = 0 )
T =
373.150
K
DP/DRHO = 2125.38
KJ/KG
CV = 3.77087
KJ/(KG*K)
U =
418.958
KJ/KG
DU/DRHO = -0.620588
KJ*M**3/KG**2
ETA = O.282103E-03
KG/M/SEC
PR.NR = 1.75150
RHO = 958.3926
KG/M**3
DP/DT = 1.52786
MPASCAL/K
CP = 4.21707
KJ/(KG*K)
H =
419.064
KJ/KG
DH/DP = 0.751373E-O3
M**3/KG
LAMBDA = 0.679215
W/M/K
VAP.QU = 0.352389E-07
RH.V = 0.5975324
KG/M**3
RH. L = 958.4467
KG/M**3
RH.SV = 12.67164
KG/M**3
RH.SL = 823.0227
KG/M**3
P=
0.1013458
MPASCAL
DRHO/DT = -0.718864
KG/(K*M**3
S =
1.30688
KJ/(KG*K)
G = -68.5997
KJ/KG
VEL.S = 1541.71
M/SEC
SIGMA = 0.589152E-01
KG/SEC**2
PS = 0.1013127
MPASCAL
P.SV = 1.21103
MPASCAL
P.SL = -149.037
MPASCAL
Using AQUA
ENTER PRESSURE ( IN
00019 ?
DO YOU
1
2
00014
MPASCAL ) /
0.1013250
/ =:
( STOP WTIH P = 0 )
( STOP WITH 0 )
ENTER TEMPERATURE ( IN K ) /
00011 ?
e
7.3
373.150 / =:
( STOP WTIH T = 0 )
String-routines
KAISOT
K A I S O T c a l c u l a t e s the w a t e r p r o p e r t i e s a s d e n s i t y - t e m p e r a t u r e f u n c t i o n s a l o n g
herms.
K A I S O T n e e d s ( s. A p p e n d i x D, " M o d u l e t r e e s " o n p a g e 77 ) :
58
aqua
isot-
__
READY
ex aqua(kaisot)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
PROGRAM KAISOT
STATUS : 94/11/30
+
+
+
+
+
+
+
+
+
+
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
12.12.94
AQUA
.DATA
STORAGE-NORM IS
"GRAPHIC8"
+
+
+
+
+
+
2 3 . 5.91
LAST SCRATCH:
275 GRAPHS
2 7 . 9.94
+
+
+
+
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++^
+
12.12.94
AQUA
.DATA
STORAGE-NORM IS
"GRAPHIC8"
2 3 . 5.91
LAST SCRATCH:
2 7 . 9.94
+
+
275 GRAPHS
+
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+
Using AQUA
59
P*
RH
PIR
V.S
A
NUMBER
?
p*DP/DT DT/DP
T*
RH"
RH.SP
P
RIP
R1T
PIT
SIG
ETA LAMBDA
S
G
U
H
OF THE PROPERTY /
0 / =:
P.SP
CV
PRN
U1R
V
CP
HIP
#
22
GRAPH(1015/ 5000) X : +DENSITY +KG/M**3 + F : +
P.T+PASCAL +
Xl= 0.5550E-03,X(293)= 1190.
, O.OOO0E+00 < X < 1200.
, U=0.10E+03
Fl= 128.1
,F(293)= 0.1283E+10 , -0.610OE+O8 < F < 0.1300E+10 , U=0.10E+09
FUNCTION OK =: ( 0 = YES | 9 = NO )
00012 ?
1 ,1000 ,
1/ = : , = : ,
=:
FUNCTION TO BE SAVED ? ( 0 = NO ) =:
00024 ?
3
aqua
CV.ITH+J/KG/K +
, U=0.1OE+03
,U=0.10E+04
P*
0 1
RH
10 j
20 j PIR
30 j V . S
A
40 j
ENTER NUMBER
00012
p*DP/DT DT/DP
T*
P
RH"
RH.SP
RIP
RIT
PIT
SIG
ETA LAMBDA
U
H
S
G
OF THE PROPERTY /
O /=:
P.SP
CV
PRN
U1R
V
CP
HIP
KAISOK
K A I S O K c a l c u l a t e s the w a t e r p r o p e r t i e s
chores.
K A I S O K u s e s , s i m i l a r l y to K A I S O T :
iso-
READY
ex aqua(kaisok)
etc.
Using AQUA
61
7.4
IVA-routines
WASSER
W A S S E R c a l c u l a t e s t h e r m o p h y s i c a l p r o p e r t i e s of t h e liquid w a t e r a s f u n c t i o n s ot t h e
t e m p e r a t u r e a n d p r e s s u r e for the c o d e s y s t e m IVA3. W A S S E R c a l c u l a t e s o n l y in the s t a ble a n d m e t a s t a b l e s t a t e s of the l i q u i d , s o the s u p p l i e d P m u s t be h i g h e r a s t h e s p i n o d a l - p r e s s u r e of the l i q u i d . In c a l l i n g W A S S E R
CALL WASSER(T,P
,RW,HW,SW,CPW,VSW,ETW,XLMBW,PRNW,HW1P,RW1T,RW1P,SRFTS
,LCATAW)
1.
2.
T, t h e t e m p e r a t u r e a n d
P, t h e p r e s s u r e
should be s u p p l i e d . W A S S E R then returns
3.
R W , the density,
4.
HW, the specific enthalpy,
5.
S W , the specific entropy,
6.
C P W , t h e heat c a p a c i t y at c o n s t a n t p r e s s u r e ,
7.
V S W , t h e v e l o c i t y of s o u n d ,
8.
ETW, the viscosity,
9.
X L M B W , the t h e r m a l c o n d u c t i v i t y ,
10. P R N D , t h e P r a n d t l n u m b e r of the w a t e r ,
11. H W 1 P , t h e p r e s s u r e d e r i v a t i v e of the e n t h a l p y , BH/dP,
12. R W 1 T , the t e m p e r a t u r e d e r i v a t i v e of the d e n s i t y , dp/dT,
13. R W 1 P , t h e p r e s s u r e d e r i v a t i v e of the d e n s i t y , dp/dP a n d
14. S R F T S , the s u r f a c e t e n s i o n .
A l l of the a b o v e p r o p e r t i e s are in S l - u n i t s .
L C A T A W , a l o g i c a l v a r i a b l e w i l l be set .true, if W A S S E R
RF(P,T).
fails to find t h e
density
DAMPF
D A M P F c a l c u l a t e s t h e r m o p h y s i c a l p r o p e r t i e s of t h e v a p o r i z e d w a t e r a s f u n c t i o n s ot t h e
t e m p e r a t u r e a n d p r e s s u r e for the c o d e s y s t e m IVA3. D A M P F c a l c u l a t e s o n l y in t h e s t a b l e
and m e t a s t a b l e v a p o r s t a t e s , s o the s u p p l i e d P m u s t b e l o w e r a s the s p i n o d a l - p r e s s u r e
of the v a p o r . D A M P F
CALL DAMPF(T,P
,RGAS,WGM,RD,HD,SD,CPD,VSD,ETD,XLMBD,PRND,HD1P,RD1T,RD1P
,LCATAD)
n e e d s initial v a l u e s for
62
aqua
1.
2.
T, the t e m p e r a t u r e and
P, the p r e s s u r e
and it returns t h e f o l l o w i n g p r o p e r t i e s :
3.
R G A S , the g a s - l a w c o n s t a n t of the water,
4.
W G M , the molal mass,
5.
RD, the density,
6.
HD, t h e s p e c i f i c e n t h a l p y ,
7.
S D , the s p e c i f i c entropy,
8.
C P D , t h e heat c a p a c i t y at constant p r e s s u r e ,
9.
V S D , the v e l o c i t y of s o u n d ,
10. ETD, the v i s c o s i t y ,
11. X L M B D , the t h e r m a l c o n d u c t i v i t y ,
12. P R N D , the P r a n d t l n u m b e r of the s t e a m
13. H D 1 P , t h e p r e s s u r e d e r i v a t i v e of the e n t h a l p y , dH/dP,
14. R D 1 T , t h e t e m p e r a t u r e d e r i v a t i v e of the d e n s i t y , dp/dT
15. R D 1 P , t h e p r e s s u r e d e r i v a t i v e of the d e n s i t y , dp\dP.
and
RDRDP
R D R D P is an a b r i d g e d v e r s i o n of D A M P F , o n l y to find t h e d e n s i t y c o r r e s p o n d i n g to the
p r e s s u r e P a n d t h e t e m p e r a t u r e T in the v a p o r state for the c o d e IVA3.
SAET01
CALL SAET01(T,P
,VW,VD,HW,HD,HWD,SW,SD,TS1P,CPW,CPD,ETW,ETD,XLMBW,XLMBD,SRFTS
,KIND,LCATAS)
V W a n d V D a r e t h e s p e c i f i c v o l u m e of the liquid r e s p . of t h e v a p o r ,
HW a n d HD a r e the c o r r e s p o n d i n g s p e c i f i c e n t h a l p i e s ,
S W a n d S D a r e the s p e c i f i c e n t r o p i e s in the liquid a n d v a p o r s t a t e s ,
C P W a n d C P D are t h e c o r r e s p o n d i n g heat c a p a c i t i e s at c o n s t a n t p r e s s u r e ,
ETW a n d ETD a r e the v i s c o s i t i e s of the liquid r e s p . of the v a p o r ,
X L M B W and X L M B D are the corresponding thermal conductivities,
S R F T S is the s u r f a c e t e n s i o n ( of the liquid ),
HWD = H D - H W a n d
Using AQUA
63
TS1P = 1
jdP/dT
A l l the p r o p e r t i e s are a g a i n in S l - u n i t s .
L C A T A S will be set .true, if S A E T 0 1 fails to find s a t u r a t e d p r o p e r t i e s ( i.
s u p e r c r i t i c a l ).
Note:
e. if T S is
T h e r e e x i s t s a l s o an e x t e n d e d v e r s i o n of the a b o v e routine, S A E T E X , c r e a t e d a s a
t e s t i n g facility for the r o u t i n e S A E T 0 1 . B e s i d e s of t h e p r o p e r t i e s listed a b o v e , S A E T E X c a l c u l a t e s a l s o the p r e s s u r e d e r i v a t i v e s dP*/dT, dP/dT a n d dP/dp, t h e c o n stant v o l u m e heat c a p a c i t i e s C a n d t h e s o n i c v e l o c i t i e s .
Y
VD1
VD1 c a l c u l a t e s a p p r o x i m a t e d s p e c i f i c v o l u m e s for the s a t u r a t e d v a p o r , V D in kglm -s
t h e t e m p e r a t u r e T for the c o d e I V A 3 .
3
at
64
aqua
8.0
IM
121
/3/
IAI
/5/
/6/
Ill
18/
19/
/10/
/11/
/12/
/13/
/14/
/15/
References
V. V. S y c h e v , C h a r a c t e r of the C h a n g e of T h e r m o d y n a m i c Q u a n t i t i e s on B o u n d a r y
Curves
H i g h T e m p e r a t u r e , V o l . 5, N o . 6, p. 1022, 1967.
K h I. A m i r k h a n o v , B. G . A l i b e k o v , B. A . M u r s a l o v , a n d G . V . S t e p a n o v , C a l c u l a t i o n
of the D e r i v a t i v e s of T h e r m a l a n d C a l o r i c Q u a n t i t i e s on a S a t u r a t i o n L i n e
High T e m p e r a t u r e , V o l . 10, N o . 3, p. 475, 1972.
V. P. S k r i p o v , M e t a t s t a b l e L i q u i d s , E n g l i s h t r a n s l a t i o n
J o h n W i l e y a n d s o n s , N e w Y o r k , 1974.
J . V . S e n g e r s , T h e r m a l C o n d u c t i v i t y of S t e a m in the C r i t i c a l R e g i o n , P. 822 in
P r o c e e d i n d g s of the S e v e n t h S y m p o s i u m o n T h e r m o p h y s i c a l P r o p e r t i e s , A S M E ,
1977.
K.Thurnay,
T h e r m o p h y s i c a l P r o p e r t i e s of S o d i u m in the L i q u i d a n d G a s e o u s
StstGS
K F K 2863, F e b r u a r 1981.
L. A . W e b e r , M e a s u r e m e n t s of the heat c a p a c i t i e s C of d e n s e g a s e o u s a n d liquid
n i t r o g e n a n d nitrogen t r i f l u o r i d e .
J . C h e m . T h e r m o d y n a m i c s , V o l . 13, p. 389-403, 1981.
A . M . S i r o t a , V. I. L a t u n i n , N. E. N i k o l a e v a , A n E x p e r i m e n t a l Investigation of the
T h e r m a l C o n d u c t i v i t y M a x i m a of W a t e r in the C r i t i c a l R e g i o n
T h e r m a l E n g i n e e r i n g V o l . 28, N o . 4, p. 246, 1981.
K . T h u r n a y , E v a l u a t i o n of T h e r m o p h y s i c a l P r o p e r t i e s of S o d i u m a s S u r f a c e s of the
T e m p e r a t u r e and the D e n s i t y ,
N u c l . S e i . E n g . , 82. p. 181, 1982.
C . A . M e y e r , R. B. M c C l i n t o c k , G . J . S i l v e s t r i , R. C . S p e n c e r , J r . , A S M E s t e a m t a b l e s : t h e r m o d y n a m i c a n d t r a n s p o r t p r o p e r t i e s of s t e a m c o m p r i s i n g t a b l e s and
c h a r t s for s t e a m a n d water, 5. e d .
A m e r i c a n S o c . of M e c h a n i c a l E n g i n e e r s , N e w Y o r k , 1983.
L. Haar, J . S . G a l l a g h e r , G . S . K e l l , N B S / N R C s t e a m t a b l e s : t h e r m o d y n a m i c and
t r a n s p o r t p r o p e r t i e s a n d c o m p u t e r p r o g r a m s for v a p o r and liquid s t a t e s of water in
SI units
H e m i s p h e r e P u b l . C o . , W a s h i n g t o n , 1984.
J . V. S e n g e r s a n d B. K a m g a r P a r s i , R e p r e s e n t a t i v e E q u a t i o n s for the V i s c o s i t y of
Water Substance
J . P h y s . C h e m . Ref. D a t a , V o l . 13, N o . 1, p. 185, 1984.
H. J . W h i t e , J r . , A c t i v i t i e s of the International A s s o c i a t i o n for the P r o p e r t i e s of
S t e a m B e t w e e n 1979 a n d 1984, pp. 31 - 34 in
V. V. S y t c h e v ( e d . ) T h e p r o p e r t i e s of s t e a m
P r o c . of the 10th internat. conf., M o s c o w , U S S R , 3 - 7 S e p t . 1984.
M o s c o w : M i r P u b l i s h e r s , L o n d o n : P l e n u m P r e s s , 1984.
L. H a a r a n d J . S . G a l l a g h e r , T h e r m o d y n a m i c V a l u e s N e a r t h e C r i t i c a l Point of W a ter, pp. 167 - 179 in
V. V. S y t c h e v ( e d . ) T h e p r o p e r t i e s of s t e a m
P r o c . of the 10th internat. conf., M o s c o w , U S S R , 3 - 7 S e p t . 1984.
M o s c o w : M i r P u b l i s h e r s , L o n d o n : P l e n u m P r e s s , 1984.
W. W a g n e r and A . S a u l , C o r r e l a t i o n E q u a t i o n s for the V a p o r P r e s s u r e a n d for the
O r t h o b a r i c D e n s i t i e s of W a t e r S u b s t a n c e , pp. 199 - 209 in
V. V. S y t c h e v ( e d . ) T h e p r o p e r t i e s of s t e a m
P r o c . of the 10th internat. conf., M o s c o w , U S S R , 3 - 7 S e p t . 1984.
M o s c o w : M i r P u b l i s h e r s , L o n d o n : P l e n u m P r e s s , 1984.
V. P. S k r i p o v , P h a s e - C h a n g e B e h a v i o u r of W a t e r in N o n e q u i l i b r i u m P r o c e s s e s , pp.
227 - 251 in
V. V. S y t c h e v ( e d . ) T h e p r o p e r t i e s of s t e a m
P r o c . of the 10th internat. conf., M o s c o w , U S S R , 3 - 7 S e p t . 1984.
M o s c o w : M i r P u b l i s h e r s , L o n d o n : P l e n u m P r e s s , 1984.
Y
References
65
/16/
/17/
/18/
/19/
/20/
/21/
/22/
/23/
66
aqua
S'T
[A.1]
a l s o k n o w n a s H e l m h o l t z - f u n c t i o n or total w o r k .
S i n c e it h o l d s ( s. e. g. / 1 8 / )
dU =
T'dS
P-dV
[A.2]
= dU -
S dT -
TdS
- S dT +
dp
[A.3]
P
The
A.2
differential [A.3]
g i v e s f o l l o w i n g r e l a t i o n s for e n t r o p y a n d p r e s s u r e :
S(p,T)
- j f j r
[A.4]
P(p,T)
j ^ p
[A.5]
T h e T - d e r i v a t i v e in the E q . [A.6]
MLdT
+ ^
[A.6]
c a n be c a l c u l e t e d f r o m the e q u a t i o n
H = U + -
[A.7]
as
d
Irl
r
=
Cv
j .
T Tr
TA Rl
[ A 8 ]
a n d the p - d e r i v a t i v e f r o m the e q u a t i o n
H = A +
t r a n s f o r m e d with the r e l a t i o n s
[A.4]
and
Y
[A.5]
+ S'T
[A.9]
p r o p e r l y . T h e r e s u l t is
relations
67
dH
dp
(
[ d p
d
dP
dT
[A.10]
S e t t i n g the p r e s s u r e - d i f f e r e n t i a l
dP(p,T)
dP
- d f
dP
T p -
,
d
dp
dP/dp
dT
[A.11]
PT
a l l o w s to d e s c r i b e the d e n s i t y d e r i v a t i v e [ A . 1 0 ]
dH i
dp \T
dp
[A. 12]
dT
in a m o r e s i m p l e f o r m
LA. 13]
'
dH
u
H
Tr
.f.
d
dH
f dp
-dp-{-dT
is to
be
dp
d
I F
[ A . 14]
dH
dT
+ M. T
dp \
dT
dp
_dH
"
dp \T
dT +
E q . [ A . 1 4 ] c o m b i n e d with E q s . [ A . 8 ] , [ A . 1 1 ] a n d
s c r i p t i o n s for t h e (P.T)-derivatives of t h e e n t h a l p y :
dH- I
= c (PT)
dT \P ~
C
[ A . 1 3 ] r e s u l t s in the f o l l o w i n g d e -
+ ML
dT p
i L dP
dP
dp
dp_
dT \p
[ A . 15]
r
=
^-^
-dpjdp-(T-W)
respectively
dH
dP \T
dp
dp
\T ~
>
[A.16]
68
aqua
V -
T'
dv
dT
[ A . 17]
A.3
is d e f i n e d a s
E q . [A.19]
( f
c a n be t r a n s f o r m e d
"
to
S e t t i n g d S = 0 in the a b o v e e q u a t i o n a n d u s i n g E q . [ A . 1 1 ]
dS
gives
dS/dT
dp
BP
dp | s
dp/dT
dS/dT
gp
dS/dp
dT
BS/dT
dp
[A.21]
dP/dT
Differentiating the e q u a t i o n s E q . [A.1]
ivatives
dS
dT
v
T
BS
dp
1
p
dP
s
dp
4 . _TL ((
+
qT
result in the e n t r o p y - d e r -
dP
dT
dP/dT
dP_
Cp_
dp
0 r l
[A2Z]
'
R e l a t e d to the s o n i c v e l o c i t y are t h e a d i a b a t i c r e s p . t h e i s o t h e r m a l c o m p r e s s i b i l i t i e s :
1
p'dP/dp
J , , ,
p'dP/dp
[A.24]
P'Vs
- T A - K S
[A.25]
relations
69
dT
8P
[A.26]
U s i n g t h e restraint
a n d t h e result of E q . [ A . 1 6 ]
dT
dP \n
70
aqua
one has
dH
dP
dH
dT
8H
dP
1 + PT
p'Cp
[A.27]
c a n be e x p r e s s e d a s
-0.5
dw
dT
0.5
w T
[6.1]
Qi =
dP
dT
dlnP
dT
[B.2]
T h e d e r i v a t i v e of Q is
1
dQ,
Q> = T
dT
[6.3]
= 2>
7-1
7,-7
Qo s
7
p*
dP
d7
7
>*
d7
jf_
p*
T
-^r
2
d P
*
2
7
>
d T
d P
dP
c/7
-.2
dP
d7
[6.4]
+ O i ( 1 - Q i )
T r a n s f o r m i n g E q . [B.2]
and [ B . 4 ]
r e s u l t in the f o l l o w i n g e q u a t i o n s for the t e m p e r ature d e r i v a t i v e s of the v a p o r p r e s s u r e :
dPl
d7
dP
2
d7
Q^
[6.5]
and
[6.6]
derivatives
71
Bj =
and
Aj
Cj =
7+1
w i l l be i n t r o d u c e d , r e s u l t i n g in t h e Q - e q u a t i o n s
j-t*r'- -t r"'-'
y= i
y=i
and
o -
+ ",."-' i r r E
+
;=i
y=i
'
v _ 1
i=i
densities
For
the cold water
o n e c a n d e v e l o p f r o m E q . [5.9]
with E q . [ B . 1 ]
the derivative
12
dp
0.5'p
f =
f^^C-DV
y=2
C o r r e s p o n d i n g l y the s e c o n d d e r i v a t i v e is h e r e
T o d e v e l o p the d e n s i t y d e r i v a t i v e s for
the cold steam is a bit m o r e c o m p l i c a t e d , s i n c e h e r e is not the d e n s i t y , but t h e
reality g i v e n by a p o l y n o m i a l ( s. E q . [5.10] ).
F r o m the g a s law
P*
Pv' gas'T'Z
R
o n e h a s t h e f o l l o w i n g r e l a t i o n s b e t w e e n t h e first a n d s e c o n d d e r i v a t i v e s :
T
P
and
72
aqua
dP
dT
.
^
1 +
T
Pv
~7\7~
Pv
.i-r
dT
,
+
'
T
Z
v
v
dT
d Z
d P*
P*
dT
T
Pv
2
d Pv
f
T
P*
2-
dP
dT
2 =
[6.14]
T
dp
Pv
dT
dZ
dT
d%
Zv
dT
S i n c e the Z - d e r i v a t i v e s are
12
dZ
-3
dT
[6.15]
and
7=2
2 12
dZ
2
[6.16]
dT'
s o the d e n s i t y d e r i v a t i v e s in t h e c o l d s t e a m c a n b e d e s c r i b e d a s
12
dpy
Pv
T
dT
d Py
dT
7-3
[6.17]
7=2
[O,
3Q
+ Q
+ 2]
/ w -
12
c/7 c -
[6.18]
7=2
12
0.25
0 -
1)'(/-3)-Z .w y
7=2
CO(T)
p '(o{r)
c
[6.19]
1 + 6 / + T [L/ + T ( U + T
L/ )]
4
Pc
[6.20]
s o the first d e n s i t y d e r i v a t i v e s w i l l be
dp
dT
Pc dco
T
dx
Pc'9
T
- T
[6.21]
derivatives
73
g =
m.
Bj
T(2U
T 4 )]
4
Pc'h
[.22]
do
Pc
Pc
^ ^
dg
1 ^ 7 L ^ - J tj-^
T
[s
23]
with
h = T - ^ - -
g = S / A / J - 1) + T (2
2
+ T 1 2 L/ )
2
[6.24]
OT
2(o - g) + / - (1 - )(2-)b
6T
Uo =
u, =
4(o - g) + h - (1 --)(4-)b
2T
[6.25]
8o - 5 g + h - (2 - )(4-)b
3T
with t h e a b b r e v i a t i o n s
b =
74
aqua
and
P -
Pc
Pc
[6.26]
= G
and
= P
[C.1]
For the G i b b s - f u n c t i o n
G = A +
-f
[C.2]
a l o n g an i s o t h e r m it h o l d s :
dG|/=dp--g-
[C.3]
with
dG
dA
dp
.
+
1
8P
"77
T T
P
3p
8P
"TT
T T
ap
A 1
L^^J
A P = P -P*
+ P*-P
-AP
+ AP
x
dp
with AP
= P* P a n d AP
L
[C.5]
v
A G = G G * + G*-G
L
+ y ^ dp
AG
+ AG
JL
^ .
[ C
.6]
c a n b e s o l v e d for x a n d y :
p
AG'p
PL -
Pv
dP\d
Pl
AG'Pi
'
AP
PL~
Pv
[C.7]
AP
dP/dp
U s i n g t h e p r o p e r t i e s in their r e d u c e d f o r m s l e a d s to :
p
(AG
x =
PL -
Pv
Pv
+ Z)
v
p -Z
Pv' v
P R \
[C8]
Pv
PL(
AG
PL ~ Pv '
L)
PR
adjusting
75
Appendix D.
DA
Module trees
Interactive routines
WATER
WATER
0NLYT(T,IECCH)
SUBCRI(T)
DLFIND(T,Q,DX,IECCH)
SUBCRI(T)
DILE(Y)
DIVE(Y)
DINLI(T,Q,FX,X,LT,IECCH)
BASE(T,DX,IECCH)
RESID(T,DX)
DVFIND(T,Q,DX,IECCH)
SUBCRI(T)
DIVE(Y)
DINVA(T,Q,FX,X,LT,IECCH)
BASE(T,DX,IECCH)
RESID(T.DX)
DGFIND(T,Q,DX,IECCH)
DINSU(T,Q,FX,X,IT,IECCH)
BASE(T,DX,IECCH)
RESID(T.DX)
HYDOR(T,RH,IECCH)
Figure 37, Module tree for the procedure WATER
77
KAISOT
KAISOT
SERDIO(IRE,NORMR,IWR,NORMW,MODUS,KPRI)
SIGNAT(KLASSE,NUMMER,NAMF,MASF,NEIG)
NAPSZM(NR)
MUSTER(IA,IE,11,NAMR,MASR,NAMG,MASG,*200)
SDEXG8(KLASSE,NUMMER,MP
,T,TMI,TMA,TED,NAMT,MAST
,F,FMI,FMA,FED,NAMF,MASF,LOS)
HYDOR(T,RHI,IECCH)
FENST8(MP,RH,XF,RMI,RMA,RED,LAX,KAXE,MASR)
FENST8(MP,F,XF,FMI,FMA,FED,LAX,KAXE,MASF)
SDING8(KLASSE,NUMMER,MP
,RH,RMI,RMA,RED,NAMR,MASR
,F,FMI,FMA,FED,NAMF,MASF.MODUS)
Figure 38. Module tree for the procedure KAISOT
KAISOK
KAISOK
SERDI0(I RE,NORMR,IWR,NORMW,MODUS,KPRI)
SIGNAT(KLASSE,NUMMER,NAMF,MASF,NEIG)
NAPSZM(NR)
MUSTER(IA,IE,11,NAMR,MASR,NAMG,MASG,*200)
SDEXG8(KLASSE,NUMMER,MP
,T,TMI,TMA,TED,NAMT,MAST
,F,FMI,FMA,FED,NAMF,MASF,LOS)
HYDOR(T,RHI,IECCH)
FENST8(MP,RH,XF,RMI,RMA,RED,LAX,KAXE,MASR)
FENST8(MP,F,XF,FMI,FMA,FED,LAX,KAXE,MASF)
SDING8(KLASSE,NUMMER,MP
,RH,RMI,RMA,RED,NAMR,MASR
,F,FMI,FMA,FED,NAMF,MASF,MODUS)
Figure 39. Module tree for the procedure KAISOK
78
aqua
D.2
IVA3-R0UTINES
WASSER
WASSER(T,P,RW,HW,SW,CPW,VSW
,ETW,XLMBW,PRNW,HWlP,RWIT,RWlP,SRFTS, LCATAW)
ONLYT(T,IECCH)
DGFIND(T,Q,DX,IECCH)
DINSU(T,Q,FX,X,IT,IECCH)
BASE(T,DX,IECCH)
RESID(T,DX)
DLFIND(T,Q,DX,IECCH)
SUBCRI(T)
DILE(Y)
DIVE(Y)
DINLI(T,Q,FX,X,LT,IECCH)
BASE(T,DX,IECCH)
RESID(T.DX)
REDUK(T,DX,IECCH)
BASE(T,OX,IECCH)
RESID(T,OX)
TRANSP(T,RH,P1R0,P1T0,ETA,XLMB)
SRFTS=SIGMA(T)
Figure 40. Module tree for the procedure WASSER
DAMPF
DAMPF(T,P,RGAS,WGM,RD,HD,SD,CPD,VSD
,ETD,XLMBD,PRND,HD1P,RD1T,RD1P, LCATAD)
0NLYT(T,IECCH)
DGFIND(T,Q,DX,IECCH)
DINSU(T,Q,FX,X,IT,IECCH)
BASE(T,DX,IECCH)
RESID(T.DX)
DVFIND(T,Q,DX,IECCH)
SUBCRI(T)
DIVE(Y)
DINVA(T,Q,FX,X,LT,IECCH)
BASE(T,DX,IECCH)
RESID(T,DX)
REDUK(T,DX,IECCH)
BASE(T,DX,IECCH)
RESID(T,DX)
TRANSP(T,RH,PIRO,P1T0,ETA,XLMB)
Figure 41. Module tree for the procedure DAMPF
79
RDRDP
RDRDP(T,P,RD,RD1P,LCATAD)
ONLYT(T,IECCH)
DGFIND(T,Q,DX,IECCH)
DINSU(T,Q,FX,X,IT,IECCH)
BASE(T,DX,IECCH)
RESID(T,DX)
DVFIND(T,Q,DX,IECCH)
SUBCRI(T)
DINVA(T,Q,FX,X,LT,IECCH)
BASE(T,DX,IECCH)
RESID(T,DX)
REDUK(T,DX,IECCH)
BASE(T,DX,IECCH)
RESID(T,DX)
TRANSP(T,RH,PIRO,P1T0,ETA,XLMB)
Figure 42. Module tree for the procedure RDRDP
SAET01
SAET01(T,P,VW,VD,HW,HD,HWD,SW,SD,TS1P,CPW,CPD
,ETW,ETD,XLMBW,XLMBD,SRFTS, LCATAS)
TCORR(T,Q,DLK,DVK,IECCH)
TS1(P,T,TS1P,IECCH)
0NLYT(T,IECCH)
SUBCRI(T)
GPC0RR(T,Q,DLK,DVK)
0NLYT(T,IECCH)
SUBCRI(T)
GPC0RR(T,Q,DLK,DVK)
TWOPHA(T)
REDUK(T,DX,IECCH)
BASE(T,DX,IECCH)
RESID(T,DX)
TRANSP(T,RH,PIRO,P1T0,ETA,XLMB)
SRFTS=SIGMA(T)
Figure 43. Module tree for the procedure SAET01
80
aqua
D.3
SUB-ROUTINES
HYDOR
HYD0R(T,RH,IECCH)
0NLYT(T,IECCH)
SRFTS=SIGMA(T)
SUBCRI(T)
REDUKE(T,D,IECCH)
BASE(T,D,IECCH)
RESID(T,D)
TWOPHA(T)
TRANSPUT,RH,PIRO,P1T0,ETA,XLMB)
Figure 44. Module tree for the procedure HYDOR
SUBCRI
SUBCRI(T)
SSP(T)
SSRHO(T)
SPIRHO(T)
SPIP(T)
Figure 45. Module tree for the procedure SUBCRI
TWOPHA
TWOPHA(T)
SSCEV(T,CVL,CVV)
SSPER(T)
SSPET(T,PTL,PTV)
SSPET(T,PTL,PTV)
SSGIS(T,SL,GL)
SSETA(T,ETL,ETV)
SSLAM(T,XLL,XLV)
Figure 46. Module tree for the procedure TWOPHA
81
GPCORR
GPCORR(T,Q,DLK,DVK)
BASE(T,DLK,IECCH)
RESID(T,DLK)
BASE(T,DVK,IECCH)
RESID(TjDVK)
Figure 47. Module tree for the procedure GPCORR
DINSU
DINSU(T,Q,FX,X,IT,IECCH)
QUADO(FX,X,Q,DX,JECCH)
MONIKA(FX,X,JECCH)
SORBET(KI,FX,X,Q,DX)
BASE(T,DX,IECCH)
RESID(T,DX)
Figure 48. Module tree for the function DINSU
DINLI
DINLI(T,Q,FX,X,IT,IECCH)
QUADO(FX,X,Q,DX,JECCH)
MONIKA(FX,X,JECCH)
SORBET(KI,FX,X,Q,DX)
BASE(T,DX,IECCH)
RESID(T.DX)
Figure 49. Module tree for the function DINLI
DINVA
DINVA(T,Q,FX,X,IT,IECCH)
QUADO(FX,X,Q,DX,JECCH)
MONIKA(FX,X,JECCH)
SORBET(KI,FX,X,Q,DX)
BASE(T,DX,IECCH)
RESID(T.DX)
Figure 50. Module tree for the function DINVA
82
aqua
SO, HO, GO
the entropy, the e n t h a l p y a n d the G i b b s - f u n c t i o n ,
Z
the factor of reality,
CVO, C P O , C P C
the c o n s t a n t v o l u m e and c o n s t a n t p r e s s u r e heat c a p a c i t i e s a n d their ratio,
P1T0, P I R O , R1T0
the d e n s i t y - r e s p . t e m p e r a t u r e - d e r i v a t i v e of the p r e s s u r e
a n d the t e m p e r a t u r e - d e r i v a t i v e of the d e n s i t y ,
ETA, X L M B
the v i s c o s i t y and the t h e r m a l c o n d u c t i v i t y
a n d the v a p o r quality
VQ .
R E D U F is filled e i t h e r by R E D U K or by R E D U K E , a n d u s e d by the m o d u l s H Y D O R , W A TER, W A S S E R , D A M P F and R D R D P .
/HYDUF/
S,G,H,H1P,U1R,CV,CP,P,P1T,P1R,R1T,R1P,ETA,XLMB,SRFTS,P1RS,
VS,PRN,V,VQ
is n e e d e d to s u p p l y the t h e r m a l p r o p e r t i e s of the w a t e r - c a l c u l a t e d by H Y D O R to the
prorams WATER, KAISOK AND KAISOT.
common
83
GB,SB,ZB,PB1T0,PB1R0,CVB
/RESEF/
GR,SR,ZR,PR1T0,PR1R0,CVR
c a r r y c o n t r i b u t i o n s - in the r e d u c e d f o r m - to the t h e r m a l p r o p e r t i e s a s c a l c u l a t e d by
the m o d u l B A S E r e s p . R E S I D . T h e p r o p e r t i e s a r e :
S, G
the e n t r o p y a n d t h e G i b b s - f u n c t i o n ,
Z
the factor of reality,
P1T0, P1R0
the d e n s i t y - r e s p . t e m p e r a t u r e - d e r i v a t i v e of the p r e s s u r e , a n d
CV
t h e c o n s t a n t v o l u m e heat c a p a c i t y .
B A S I F a n d R E S E F a r e n e d e d by t h e m o d u l s D G F I N D , D L F I N D , D V F I N D , R E D U K , R E D U K E
and G P C O R R .
/TEMPO/
RT,B1,B2,B1T,B2T,B1TT,B2TT,TV,GI,SI,CVI
h o l d s p r o p e r t i e s c a l c u l a t e d in O N L Y T , w h i c h d e p e n d o n l y f r o m the t e m p e r a t u r e a s e . g .
SI, G l , CVI
t h e e n t r o p y , the G i b b s - f u n c t i o n a n d the c o n s t a n t v o l u m e heat c a p a c i t y
of t h e ideal g a s .
R T is R G A S T in J / g. T h e r e m a i n i g p r o p e r t i e s are n e e d e d o n l y in B A S E .
84
aqua
F.1
C
C
C
C
C
C
C
INR105.AQUA.FORT(BLOCK)
BLOCK DATA
BLOCKD
IMPLICIT REAL*8(A-H,0-Z)
BLOCKD
COMMON /AKONST/ WM,TC,DC,GASCON,Gl,G2,GF,TZ,UREF,SREF,TL0W
BLOCKD
COMMON /ADDCON/ ATZ(4),ADZ(4),AAT(4),AAD(4)
BLOCKD
COMMON /NCONST/ G(40),11(40),JJ(40),NC
BLOCKD
THIS BLOCKDATA SUBROUTINE SUPPLIES PARAMETERS AND COEFFICIENTS
BLOCKD
USED IN THE REST OF THE ROUTINES.
93/05/04 BLOCKD
D IN G/CM**3, GASCON IN J/(G*K), T IN K
BLOCKD
G l , G2, AND GF ARE THE ALPHA, BETA AND GAMMA OF EQ. A-2,
BLOCKD
G.II.JJ ARE THE G(I),K(I) AND L(I)
OF EQ. A-5.
BLOCKD
VALIDITY-LIMITS : TL0W=260. K, THIGH=25O0. K, PHIGH=3000. MPA
BLOCKD
DMAX=1.2 G/CM**3
BLOCKD
DATA ATZ/2*64.Dl,641.6D0,27.Dl/,ADZ/3*.319D0,1.55D0/,AAT/2*2.D4
BLOCKD
=,4.D4,25.D0/,AAD/34.D0,4.D1,3.D1,1.05D3/
BLOCKD
DATA WM/18.0152D0/,GASCON/.461522D0/,TZ/647.073D0/,NC/36/
BLOCKD
=,TLOW/260.D0/
BLOCKD
DATA UREF,SREF,TC,DC/-4328.455039D0,7.61808O2D0,647.126D0,O.322D0/BLOCKD
DATA Gl,G2.GF/11.00,44.33333333333300,3.500/
BLOCKD
DATA G/-.53062968529023D3, .22744901424408D4, .7877933302O687D3 BLOCKD
1, -.6983052737499402, .17863832875422D5,-.39514731563338D5
BLOCKD
2, .33803884280753D5,-.13855O50202703D5,-.2563743661326OD6
BLOCKD
3, .48212575981415D6,-.34183016969660D6, .12223156417448D6
BLOCKD
4, .1179743365583207,-.21734810110373D7, .10829952168620D7
BLOCKD
5, -.25441998064049D6,-.31377774947767D7, .52911910757704D7
BLOCKD
6, -.13802577177877D7,-.25109914369001D6, .46561826115608D7
BLOCKD
7, -.72752773275387D7, .41774246148294D6, .14016358244614D7
BLOCKD
8, -.31555231392127D7, .47929666384584D7, .40912664781209D6
BLOCKD
9, -.13626369388386D7, .69625220862664D6,-.108349OO096447D7
BLOCKD
A, -.22722827401688D6, .38365486O0066OD6, .68833257944332D4
BLOCKD
B, .21757245522644D5,-.26627944829770D4,-.7O73O418082O74D5
BLOCKD
C, -.22500,-1.6800,.05500,-93.000/
BLOCKD
DATA 11/4*0,4*1,4*2,4*3,4*4,4*5,4*6,4*8,2*2,0,4,3*2,4/
BLOCKD
DATA JJ/2,3,5,7,2,3,5,7,2,3,5,7,2,3,5,7,2,3,5,7,2,3,5,7,2,3,5,7 BLOCKD
=,2,3,5,7,1,3*4,0,2,0,0/
BLOCKD
END
BLOCKD
properties
85
F.2
C
C
C
C
C
C
86
INR105.AQUA.FORT(ONLYT)
SUBROUTINE ONLYT(T,IECCH)
THIS SUBROUTINE CALCULATES THERMAL PROPERTIES
DEPENDING ONLY FROM THE TEMPERATURE
93/08/30
IMPLICIT REAL*8(A-H,0-Z)
COMMON /AKONST/ WM.TC,DC,GASCON,Gl,G2,GF,TZ,UREF,SREF,TL0W
COMMON /TEMPO/ CGT,B1,B2,B1T,B2T,B1TT,B2TT,TV,GI,SI,CVI
DIMENSION BP(7),BQ(7),C(18)
DATA BP/.7478629D0,-.3540782DO,2*0.DO,.7159876D-2,0.D0
=,-.3528426D-2/, BQ/1.127833400,0.D0,-.5944001D0
=, -5.01O996D0,0.DO,.63684256D0,0.00/
DATA C/.19730271018D2,.209662681977D2,-.483429455355D0
=,.605743189245D1,22.56O23885D0,-9.87532442D0,-.43135538513D1
=,.45815578100,-.477549018830-1,.412384606330-2,-.279290528520-3
=,.14481695261D-4,-.56473658748D-6,.16200446D-7,-.33O3822796D-9
=,.4519160673680-11,-.3707341227080-13,.137546068238D-15/
DATA UN/1.00/
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
B2T=-B2T*T1
B1TT=(-BP(2)+B1TT)*T1*T1
B2TT=B2TT*T1*T1
C
C
THIS PART CALCULATES THE THERMODYNAMIC PROPERTIES FOR
C
WATER IN THE IDEAL GAS STATE FROM FUNCTION OF H.W. WOOLLEY
50 TT=T*l.D-2
TT1=UN/TT
TL=DLOG(TT)
GI=-(C(2)+C(1)*TT1)*TL
HI= C(2)+C(1)*(UN-TL)*TT1
CPI=C(2)-C(1)*TT1
DO 60 J=3,18
CIT=C(J)*TT**(J-6)
GI=GI-CIT
HI=HI+(J-6)*CIT
60 CPI=CPI+(J-5)*(J-6)*CIT
SI=HI-GI
CVI=CPI-UN
CRETURN
END
.3
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
ONLYT
INR105.AQUA.FORT(BASE)
SUBROUTINE BASE(T,D,IECCH)
BASE CALCULATES REDUCED THERMAL PROPERTIES OF THE WATER
VIA THE BASE-FUNCTION FOR A GIVEN TEMPERATURE, T AND DENSITY, D.
THE PROPERTIES ARE: ZB=P/(D*RT), PB1T0=(DP/DT)/(D*R),
PB1R0=(DP/DRH)/(T*R), GB=G/RT, SB=S/R, CVB=CV/R.
T IS IN K, D IS IN G/CM**3.
94/12/01
IMPLICIT REAL*8 (A-H.O-Z)
C G1,G2 AND GF ARE THE ALPHA, BETA AND GAMMA OF EQ 2, WHICH ARE
C SUPPLIED BY THE BLOCKDATA ROUTINE. B l AND B2 ARE THE "EXCLUDED
C VOLUME" AND "2ND VIRIAL" (EQS 3 AND 4) SUPPLIED BY THE SUBROUTINE
C BB(T), WHICH ALSO SUPLIES THE 1ST AND 2ND DERIVATIVES WITH
C RESPECT TO T (B1T,B2T,B1TT,B2TT).
COMMON /AKONST/ WM,TC,DC,GASCON,Gl,G2,GF,TZ,UREF,SREF,TL0W
COMMON /TEMPO/ CGT,B1,B2,B1T,B2T,B1TT,B2TT,TV,GI,SI,CVI
COMMON /BASIF/ GB,SB,ZB,PB1TO,PB1R0,CVB
PARAMETER(DMAX=1.2D0)
DATA UN/1.DO/
IF(D .GT. DMAX)
THEN
WRITE(6,910O) D
IECCH = 4
RETURN
ENDIF
9100 FORMAT(12H DENSITY D =,G15.6,20H G/CM**3 TOO HIGH ! /)
10 YK=2.5D-1*B1*D
W=UN/(UN-YK)
W2=W*W
Z0=(UN+(G1+G2*YK)*YK)*W2*W
BPB=B2/B1
C
C
C
C
C
BASE
BASE
BASE
BASE
BASE
BASE
BASE
BASE
BASE
BASE
BASE
BASE
BASE
BASE
BASE
BASE
BASE
BASE
BASE
BASE
BASE
BASE
BASE
BASE
BASE
BASE
BASE
BASE
properties
Z1=4.D0*(BPB-GF)
ZB = Z0+Z1*YK
DZO=( 3.D0*ZO + (G1+2.D0*G2*YK)*W2 )*W
DBZ = DZO+Zl
AB = 17.4560887731D0 + Z1*YK + W*(UN-G2+28.16666667D0*W)
=+ DLOG(D*CGT*W)
GB = AB + ZB
UBB1=B1T/B1
UB = -T*(UBB1*(ZB-UN-D*B2) + D*B2T)
SB = UB - AB
CVB = 2.D0*UB + T*T*( (Z0-UN)*(UBB1*UBB1-B1TT/B1)
=- D*(B2TT-GF*B1TT) - UBB1*UBB1*YK*DZ0 )
PB1T0 = ZB + T*D*(B2T+(2.5D-1*DBZ-BPB)*B1T)
PB1R0 = ZB+DBZ*YK
RETURN
END
F.4
C
C
C
C
C
C
C
C
88
BASE
BASE
BASE
BASE
BASE
BASE
BASE
BASE
BASE
BASE
BASE
BASE
BASE
BASE
BASE
BASE
INR105.AQUA.FORT(RESID)
SUBROUTINE RESID(T,D)
RESID CALCULATES REDUCED THERMAL PROPERTIES OF THE WATER VIA
THE RESIDUAL-FUNCTION FOR A GIVEN TEMPERATURE, T AND DENSITY, D.
THE PROPERTIES ARE: ZR=P/(D*RT), PR1T0=(DP/DT)/(D*R),
PR1R0=(DP/DRH)/(T*R), GR=G/RT, SR=S/R, CVR=CV/R.
T IS IN K, D IS IN G/CM**3.
94/11/30
TERMS 37 THRU 39 ARE THE ADDITIONAL TERMS AFFECTING ONLY THE
IMMEDIATE VICINITY OF THE CRITICAL POINT, AND TERM 40 IS THE
ADDITIONAL TERM IMPROVING THE LOW T, HIGH P REGION.
IMPLICIT REAL*8(A-H,0-Z)
DIMENSION QR(11),QT(10),QZR(9),QZT(9)
COMMON /AKONST/ WM.TC,DC,GASCON,Gl,G2,GF,TZ,UREF,SREF,TL0W
COMMON /ADDCON/ ATZ(4),ADZ(4),AAT(4),AAD(4)
COMMON /NCONST/ G(40),11(40),JJ(40),NC
COMMON /TEMPO/ CGT,B1,B2,B1T,B2T,B1TT,B2TT,TV,GI,SI,CVI
COMMON /RESEF/ GR,SR,ZR,PR1T0,PR1R0,CVR
EQUIVALENCE (QR(3),QZR(1)),(QT(2),QZT(1))
DATA ZERO,UN/O.DO,1.DO/
GASI=UN/GASCON
QR(l)=ZERO
PRR=ZERO
PR=ZERO
AR=ZERO
DADT=ZERO
CVR=ZERO
PTR=ZERO
IF(D .LT. l.D-15)
GO TO 90
W =D
TWPD=2.D0/D
IF(W .GE. l.D-3)
THEN
E=DEXP(-W)
Q20=UN-E
ELSE
Q20=W*(UN-5.D-1*W*(UN-3.3333333D-1*W))
aqua
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
E=UN-Q20
ENDIF
VER0=E/Q20
VER1=VER0*D*D
Q10=D*D*E
Q10RT=Q10*CGT
QR(2)=Q10
QT(1)=T/TZ
DO 11 1=2,10
IF(QR(I) .LE. l.E-35) QR(I)=ZERO
QR(I+1)=QR(I)*Q20
QT(I)=QT(I-1)*TV
DO 21 1=1,NC
K=II(I)+1
L=JJ(I)
GPP=G(I)*QZT(L)
QP=GPP*QZR(K-1)
PR = PR + QP
PRR = PRR + QP*( TWPD - (UN-(K-1)*VER0) )
BUAM=K*L0G(Q20)
IF(BUAM .LE. -35.)
AUA=ZERO
IF(BUAM .GT. -35.) AUA=EXP(BUAM)
AR=AR+GPP*QZR(K)/(K*Q10RT)
DFDT=AUA*(1-L)*QZT(L+1)/(TZ*K)
GPDT=G(I)*DFDT
DADT=DADT+GPDT
DPT=GPDT*K*VER1
PTR=PTR+DPT
D2F=L*GPDT*GASI
CVR=CVR+D2F
QP=ZERO
Q2A=ZER0
DO 31 J=37,40
IF(G(J) .EQ. ZERO)
GO TO 31
K=II(J)
KM=JJ(J)
DDZ = ADZ(J-36)
DDZl = UN/DDZ
DEL = D*DDZ1 - UN
IF(DABS(DEL) .LT. l.D-10)
DEL=1.D-10
EX1 = -AAD(J-36)*DEL**K
IF(EX1 .GT. -170.DO) DEX=DEXP(EX1)*DEL**i<M
IF(EX1 .LE. -170.DO) DEX=ZERO
ATT = AAT(J-36)
TXl=UN/ATZ(J-36)
TA=T*TX1
TAU=TA-UN
EX2 = -ATT*TAU*TAU
IF(EX1+EX2 .GT. -170.DO)
THEN
TEX=DEXP(EX2)
Q10 = DEX*TEX
IF(DABS(Q10) .LT. l.D-14)
Q10=ZERO
ELSE
QIO = ZERO
GO TO 31
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
properlies
ENDIF
QM1 = KM/DEL
QM2 = K*AAD(J-36)*DEL**(K-2)
QM = QM1 - QM2*DEL
FCT1=D*D*Q10*DDZ1
FCT=QM*FCT1
Q5T = (FCT1*DDZ1)*(QM*(TWPD*DDZ+QM) - (QM1/DEL+(K-1)*QM2))
PRR = PRR + Q5T*G(J)
QP = QP + G(J)*FCT
GATT = 2.D0*G(J)*ATT*TX1
GATTA = GATT*TAU
IF(DABS(GATTA) .LT. l.D-14)
GATTA=ZERO
DADT = DADT - Q1Q*GATTA
PTR = PTR - GATTA*FCT
Q2A = Q2A + Q10*GATT*(2.D0*EX2+UN)*TA
AR = AR + Q10*G(J)/CGT
31 CONTINUE
CVR = CVR + Q2A*GASI
PR = PR + QP
ZR = PR/(CGT*D)
PRITO = PTR/(GASCON*D)
PR1R0 = PRR/CGT
90 GR = AR + ZR
SR = -DADT*GASI
RETURN
END
F.5
F.6
C
C
C
C
C
C
C
C
90
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
RESID
INR105.AQUA.FORT(SIGMA)
FUNCTION SIGMA(T)
SIGMA
CALCULATES THE SURFACE TENSION OF THE WATER IN N/M
94/12/07 SIGMA
IMPLICIT REAL*8(A-H,0-Z)
SIGMA
PARAMETER(TC=647.126D0,BG=O.2358D0,BK=-0.625D0,AMU=1.256D0)
SIGMA
Y=(TC-T)/TC
SIGMA
SIGMA=BG*(1+BK*Y)*Y**AMU
SIGMA
RETURN
SIGMA
END
SIGMA
INR105.AQUA.FORT(TRANSP)
SUBROUTINE TRANSP(T,RH,PIRO,P1T0,ETA,XLMB)
TRANSP
TRANSP CALCULATES THE TRANSPORT PROPERTIES
TRANSP
VISCOSITY ( ETA ) AND THERMAL CONDUCTIVITY ( XLMB )
TRANSP
AS FUNCTIONS OF THE TEMPERATURE ( T ) AND THE DENSITY ( RH ).
TRANSP
ALL THE PROPERTIES ARE IN IN S.I. UNITS .
TRANSP
'TRANSP' NEEDS ALSO THE REDUCED PRESSURE DERIVATIVES
TRANSP
PIRO = DP/(RGAS*T*DRHO) AND P1T0 = DP/(RGAS*RHO*DT)
TRANSP
FOR CALCULATING THE NONREGULAR PART OF THE
TRANSP
THERMAL CONDUCTIVITY ( DELLAM )
94/12/01 TRANSP
IMPLICIT REAL*8(A-H,0-Z)
TRANSP
DIMENSION E0(4),X0(4),BE(6,5),BX(5,6)
TRANSP
PARAMETER(TC=647.126D0,RGAS=4.61522D+2)
TRANSP
aqua
C
C
C
C
DATA RZO,TZO,PZO/317.763D+O,647.126D+0,22.115D+6/
=,CC,0MEGA,AC,BC/3.77110-8,0.46780+0,18.660+0,1.00+0/
DATA E0/1.815830-2,1.776240-2,1.052870-2,-0.36744D-2/
DATA X0/2.022230+0,1.4111660+1,5.255970+0,-2.018700+0/
DATA BE/5.019380-1,1.628880-1,-1.30356D-1,9.079190-1,-5.511190-1
=,1.465430-1,2.35622D-1,7.89393D-1,6.736650-1,1.2075520-0
=,6.706650-2,-8.43370D-2,-2.746370-1,-7.43539D-1,-9.594560-1
= ,-6.87343D-1,-4.970890-1,1.952860-1,1.45831D-1,2.631290-1
=,3.472470-1,2.13486D-1,1.007540-1,-3.293200-2,-2.704480-2
=,-2.53093D-2,-2.67758D-2,-8.22904D-2,6.O2253D-2,-2.02595D-2/
DATA BX/1.32930460D-0,1.70183630-0,5.2246158D-0,8.7127675D-0
=,-1.8525990-0,-4.04524370-1,-2.2156845D-0,-1.01241110+1
=,-9.50006110-0,9.3404690-1,2.4409490-1,1.65110570-0,4.98746870-0
=,4.37866060-0,0.0-0,1.8660751D-2,-7.67360020-1,-2.72976940-1
=,-9.17837820-1,0.0-0,-1.29610680-1,3.7283344D-1,-4.30833930-1
=,0.0-0,0.0-0,4.48099530-2,-1.1203160-1,1.33338490-1,0.0-0,0.0-0/
THE IDEAL TEMPERATURE
TID=PZ0/(RZ0*RGAS)
TR=T/TID
REDUCED VARIABLES
TT=T/TZ0
T1=1.D0/TT
T2=SQRT(TT)
T3=Tl-l.D-0
T4=TT-l.D-0
RR=RH/RZ0
R2=SQRT(RR)
R3=RR-l.D-0
VISCOSITY
EN=E0(1)+T1*(E0(2)+T1*(EO(3)+T1*E0(4)))
ETA0=T2*l.D-6/EN
ESU=0.D0
DO 110 J=6,l,-1
BEJ = BE(J,1)+R3*(BE(J,2)+R3*(BE(J,3)+R3*(BE(J,4)+ R3*BE(J,5))))
110 ESU=T3*ESU+BEJ
ETA=ETAO*EXP(RR*ESU)
THERMAL CONDUCTIVITY
XN=X0(1)+T1*(X0(2)+T1*(X0(3)+T1*X0(4)))
XLA0=T2/XN
EXU=O.D0
DO 210 1=5,1,-1
BXI = BX(I,1)+R3*(BX(I,2)+R3*(BX(I,3)
=+R3*(BX(I,4)+R3*(BX(I,5)+R3*BX(I,6)))))
210 EXU=T3*EXU+BXI
QXQ=RR*EXU
XLMB=XLAO*EXP(RR*EXU)
NONREGULAR PART OF THE THERMAL CONDUCTIVITY
ISOTHERMAL COMPRESSIBILITY
230 IF(P1R0 .NE. 0.D0)
CHIT = RR/(TR*P1R0)
IF(P1R0 .EQ. 0.00)
CHIT = 1.D40
FIO = ABS(CHIT)
IF(FIO .EQ. O.DO)
FIO-l.D-6
CHITE = FIO**OMEGA
ZW=R3*R3
DAMPNG FUNCTION OF SENGERS, J . V. , 10TH INT. CONF. ON STEAM
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
properties
91
CHECKA=R2*EXP(-AC*T4*T4-BC*ZW*ZW)
ZW=TR*P1T0
DELLAM =(CC/ETA)*(ZW*ZW)*CHITE*CHECKA
XLMB=XLMB+DELLAM
999 RETURN
END
F.7
c
c
c
c
c
c
92
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
TRANSP
INR105.AQUA.FORT(SSP)
SUBROUTINE SSP(T)
SSP(T) CALCULATES APPROXIMATIONS
TO THE VAPOR PRESSURE
P(T)
( PS
)
TO ITS FIRST
T*DPS(T)/DT
( TPSIT )
AND SECOND DERIVATIVE
T*T*D2PS(T)/DT**2
( TTPS2T )
AS FUNCTIONS OF THE INPUT TEMPERATURE T IN PA-S.
AFTER WAGNER ET SAUL, 1984, IAPS MOSCOW CONFERENCE.
94/11/30
IMPLICIT REAL*8(A-H,0-Z)
COMMON /SATIF/ PS,TPSIT,TTPS2T,DL,DV,RL1T0,RVITO,RHSL,PSL
=,RHSV,PSV,SL,GL,PL1R0,PL1T0,CVL,ETL,XLL,PV1RO,PV1T0,CVV,ETV,XLV
PARAMETER(TC=647.126D0,PC=22.0549D6)
DATA UN/1.DO/
IF(T .GT. TC)
RETURN
TR=T/TC
TI=UN/TR
W=SQRT(UN-TR)
W3=W*W*W
W7=W*W3*W3
POLA = -7.85823D+0 + W*( 1.83991D+0 - W3*( 11.7811D+0
= - W*( 22.6705OD+O - W*( 15.9393D+0 - W7*l.77516D+0 ) ) ) )
POLB = W*( 9.19955D-1 - W3*( 23.5622D+0
= - W*( 56.67625D+0 - W*( 47.8179D+0 - W7*11.53854D+B ))))
POLC = W*( 1.3799325D-0 - W3*( 70.6866D+0
= - W*( 198.366875D+0 - W*( 191.2716D+0 - W7*86.539O5D+0 ) ) ) )
SSPLN=(TI-UN)*POLA
PS=EXP(SSPLN)*PC
Ql=-(TI*POLA+POLB)
TPS1T=PS*Q1
IF(T .EQ. TC)
RETURN
Q2=(TI*P0LA+P0LB+P0LC/(TI-UN))
TTPS2T=PS*(Q2-Q1*(UN-Q1))
RETURN
END
aqua
SSP
SSP
SSP
SSP
SSP
SSP
SSP
SSP
SSP
SSP
SSP
SSP
SSP
SSP
SSP
SSP
SSP
SSP
SSP
SSP
SSP
SSP
SSP
SSP
SSP
SSP
SSP
SSP
SSP
SSP
SSP
SSP
SSP
F.8
INR105.AQUA.FORT(TS1)
SUBROUTINE TS1(P,TS,TS1P,IECCH)
TS1
TS1 RETURNS - AT A GIVEN PRESSURE P IN PA - APPROXIMATED VALUES TS1
FOR THE SATURATION TEMPERATURE, TS AND
TS1
FOR THE DERIVATIVE TS1P = DTS/DP
94/12/01 TS1
IMPLICIT REAL*8(A-H,0-Z)
TS1
COMMON /SATIF/ PS,TPS1T,TTPS2T,DL,DV,RL1T0,RV1T0,RHSL,PSL
TS1
=,RHSV,PSV,SL,GL,PL1RO,PL1T0,CVL,ETL,XLL,PV1R0,PV1T0,CVV,ETV,XLV TS1
PARAMETER(PMIN=6.1D+2,PCN=21.75966D6,PC=22.0549D6)
TS1
C
PARAMETER(TMIN=273.15DO,TCN=646.O0,TC=647.126DO)
TS1
DATA FINIS/l.D-5/
TS1
IF(P .GE. PMIN .AND. P .LE. PC)
GO TO 10
TS1
WRITE(6,9100) P
TS1
IF(P .LT. PMIN)
IECCH=-2
TS1
IF(P .GT. PC)
IECCH=+2
TS1
RETURN
TS1
C
ANALYTIC DESCRIPTION
TS1
10 IF(P .GT. PCN)
THEN
TS1
TS=562.764692D0+3.82515211D-6*P
TS1
ELSE
TS1
PL=DL0G(P)-11.512925465D0
TS1
TS=372.83D0+
TS1
PL*(27.7589D0+PL*(2.3819DO+PL*(0.24834DO+PL*0.193855D-1))) TS1
ENDIF
TS1
C
CORRECTURES
TS1
DO 21 K=l,7
TS1
CALL SSP(TS)
TS1
IF(P .GE. PCN)
GO TO 90
TS1
DP=P-PS
TS1
DEV=ABS(DP/P)
TS1
IF(DEV .LT. FINIS)
GO TO 90
TS1
21 TS = TS*(1.D0+DP/TPS1T)
TS1
IECCH=3
TS1
WRITE(6,9300)
TS1
RETURN
TS1
90 TS1P=TS/TPS1T
TS1
9100 F0RMAT(27H PRESSURE RANGE EXCEED! P =,G15.6,7H PASCAL)
TS1
9300 FORMAT(51H ITERATION FOR THE SATURATUION TEMPERATURE FAILED ! ) TS1
RETURN
TS1
END
TS1
C
C
C
F.9
C
C
C
C
C
INR105.AQUA.FORT(SSRHO)
SUBROUTINE SSRHO(T)
SSRHO RETURNS APPROXIMATED VALUES OF THE DENSITIES OF
THE SATURATED LIQUID ( DL ) AND THE SATURATED VAPOR ( DV )
- IN G/CM**3 ! - AS FUNCTIONS OF THE TEMPERATURE ( T ).
SSRHO CALCULATES ALSO THE REDUCED DENSITY DERIVATIVES
RL1T0 = T/RHL * DRHL/DT AND RV1T0 = T/RHV * DRHV/DT.
94/12/01
IMPLICIT REAL*8(A-H,0-Z)
DIMENSION PUL(12),DPUL(12),PUV(12),DPUV(12)
SSRHO
SSRHO
SSRHO
SSRHO
SSRHO
SSRHO
SSRHO
SSRHO
properties
aqua
ENDIF
DL = OML*DC
RLITO = DLOML*CHI
RETURN
END
F.10
SSRHO
SSRHO
SSRHO
SSRHO
SSRHO
INR105.AQUA.FORT(SPIRHO)
SUBROUTINE SPIRHO(T)
SPIRHO
SPIRHO RETURNS - FOR A GIVEN TEMPEREATURE T - APPROXIMATED VALUES SPIRHO
OF THE DENSITY OF THE LIQUID SPINODAL ( RHSL ) AND
SPIRHO
OF THE VAPOR SPINODAL ( RHSV ) IN KG/M**3.
94/12/01 SPIRHO
IMPLICIT REAL*8(A-H,0-Z)
SPIRHO
DIMENSION PUL(9),PUV(9)
SPIRHO
COMMON /SATIF/ PS,TPSIT,TTPS2T,DL,DV,RLITO,RV1T0,RHSL,PSL
SPIRHO
=,RHSV,PSV,SL,GL,PL1R0,PL1T0,CVL,ETL,XLL,PV1R0,PV1TO,CVV,ETV,XLV SPIRHO
PARAMETER(TC=647.126D0,RHC=322.DO,RGAS=4.61522D+2)
SPIRHO
PARAMETER(BSP=1.40D0,BET=0.325D0)
SPIRHO
DATA PUL/1.9118887660+0,-16.541578990+0,179.73581940+0
SPIRHO
=,-94O.1374463D+0,2.957964417D+3,-5.752429056D+3,6.772987553D+3
SPIRHO
=,-4.4280017590+3,1.2344413220+3/
SPIRHO
DATA PUV/0.9201508683D-0,-2.159701944D-0,-0.2932760492D-0
SPIRHO
=,6.324940268D-0,-10.495978910-0,8.78261245D-0,-3.119252324D-0
SPIRHO
=,0.00,0.00/
SPIRHO
IF(T .GE. TC)
THEN
SPIRHO
RHSL = RHC
SPIRHO
RHSV = RHC
SPIRHO
RETURN
SPIRHO
ENDIF
SPIRHO
Y = (TC-T)/TC
SPIRHO
IF(T .LE. 620.DO)
THEN
SPIRHO
C
LOW TEMPERATURES
SPIRHO
W = SQRT(Y)
SPIRHO
OML = PUL(9)
SPIRHO
OMV = PUV(9)
SPIRHO
DO 31 1=8,1,-1
SPIRHO
OML = OML*W+PUL(I)
SPIRHO
31
OMV = OMV*W+PUV(I)
SPIRHO
ELSE
SPIRHO
C
NEAR CRITICAL TEMPERATURES
SPIRHO
AL = Y*(487.1717941D-3+Y*(24.26899415D-0-Y*Y*2.461494028D+3)) SPIRHO
OML = 1.D0 + BSP*Y**BET + AL
SPIRHO
AV = Y*(1.132819731D-0-Y*(30.70131059D-0-Y*Y*3.3249449360+3)) SPIRHO
OMV = 1.D0 - BSP*Y**BET + AV
SPIRHO
ENDIF
SPIRHO
RHSL = OML*RHC
SPIRHO
RHSV = OMV*RHC
SPIRHO
RETURN
SPIRHO
END
SPIRHO
C
C
C
properties
F.11
INR105.AQUA.FORT(SPIP)
SUBROUTINE SPIP(T)
SPIP
SPIP RETURNS - FOR A GIVEN TEMPEREATURE T - APPROXIMATED VALUES SPIP
OF THE PRESSURE OF THE LIQUID SPINODAL ( PSL ) AND
SPIP
OF THE VAPOR SPINODAL ( PSV ) IN PASCALS.
94/12/01 SPIP
IMPLICIT REAL*8(A-H,0-Z)
SPIP
DIMENSION PUL(9),PUV(9)
SPIP
COMMON /SATIF/ PS,TPSIT,TTPS2T,DL,DV,RL1T0,RV1T0,RHSL,PSL
SPIP
=,RHSV,PSV,SL,GL,PL1RO,PL1T0,CVL,ETL,XLL,PV1R0,PV1T0,CVV,ETV,XLV
SPIP
PARAMETER(TC=647.126D0,RHC=322.DO,RGAS=4.61522D+2)
SPIP
PARAMETER(PSVCL=498.D6,PSVCV=200.D6,PC=22.0549D6)
SPIP
DATA PUL/-1.387361801D-3,151.03419O1D-3,1.98O521347D-O
SPIP
2.921317875D-0,-38.3240633D-O,162.2329521D-0
SPIP
-384.0027285D-O,479.3961544D-O,-264.1248035D-0/
SPIP
DATA PUV/-749.7146775D-6,162.845372D-3,-319.0428782D-3
SPIP
-1.582269493D-0, 6.78742O254D-0,-10.41333815D-0
SPIP
7.599390008D-0,-2.285884902D-0,0.D0/
SPIP
IF(T .GE. TC)
THEN
SPIP
PSL=PC
SPIP
RETURN
SPIP
ENDIF
SPIP
Y=(TC-T)/TC
SPIP
IF(T .LE. 620.DO)
THEN
SPIP
C
LOW TEMPERATURES
SPIP
DPSL = PUL(9)
SPIP
DPSV = PUV(9)
SPIP
DO 31 1=8,1,-1
SPIP
DPSL = DPSL*Y+PUL(I)
SPIP
31
DPSV = DPSV*Y+PUV(I)
SPIP
ELSE
SPIP
C
NEAR CRITICAL TEMPERATURES
SPIP
DPSL = Y*(52.35363429D-3+Y*(4.419437236D-0-Y*18.86727538D-0)) SPIP
DPSV = Y*(110.3469546D-3+Y*(913.150777D-3 -Y*10.87001272D-0)) SPIP
ENDIF
SPIP
PSL=PS-DPSL*PSVCL
SPIP
PSV=PS+DPSV*PSVCV
SPIP
RETURN
SPIP
END
SPIP
C
C
C
F.12
C
C
C
C
C
96
INR105.AQUA.FORT(SSPER)
SUBROUTINE SSPER(T)
SSPER RETURNS - FOR A GIVEN TEMPERATURE T APPROXIMATED DENSITY DERIVATIVES OF THE PRESSURE
IN THE SATURATED STATES - IN REDUCED FORM .
94/12/01
PL1R0 = D(P,L)/DRH * 1/(RGAS*T)
PV1R0 = D(P,V)/DRH * 1/(RGAS*T)
IMPLICIT REAL*8(A-H,0-Z)
DIMENSION PUL(12),PUV(12)
COMMON /SATIF/ PS,TPSIT,TTPS2T,DL,DV,RL1T0,RV1T0,RHSL,PSL
=,RHSV,PSV,SL,GL,PL1RO,PL1T0,CVL,ETL,XLL,PV1R0,PV1T0,CVV,ETV,XLV
aqua
SSPER
SSPER
SSPER
SSPER
SSPER
SSPER
SSPER
SSPER
SSPER
SSPER
PARAMETER(TC=647.126D0,DC=322.D-3,PR0C=15.D0,GAM=1.24D0)
DATA PUL/91.683268540-3,141.03588040-3,293.7457730-0
=,-3.694718543D+3,35.3159487D+3,-224.50519130+3,968.1021275D+3
=,-2.8373210190+6,5.560661663D+6,-6.973719089D+6,5.058540246D+6
-,-1.6152449630+6/
DATA PUV/1.4354291190-3,3.7385539170-0,3.5520969470-0
=,-55.885O7759D-O,217.5743793D-0,-535.2445068D-0,812.4224243D-0
=,-670.9285889D-0,229.O827484D-0,0.D0,0.D0,0.D0/
IF(T .GE. TC)
THEN
SSPRHL = 0.D0
RETURN
ENDIF
Y=(TC-T)/TC
IF(T .LE. 620.DO)
THEN
C
LOW TEMPERATURES
PL1R0 = PUL(12)
PV1R0 = PUV(12)
DO 31 1=11,1,-1
PL1R0 = PL1R0*Y+PUL(I)
31
PVIRO = PV1R0*Y+PUV(I)
ELSE
C
NEAR CRITICAL TEMPERATURES
YGA = Y**GAM
FIL = PROC
-Y*(79.73057836D-0+Y*(43O.1476885D-0-Y*14139.7632D+0))
FIV = PROC
+Y*(369.6750971D-0-Y*(5110.089071D-0-Y*46121.09080-0))
PL1R0 = (DL/DC)*FIL*YGA
PV1R0 = (DV/DC)*FIV*YGA
ENDIF
RETURN
END
F.13
C
C
C
C
C
SSPER
SSPER
SSPER
SSPER
SSPER
SSPER
SSPER
SSPER
SSPER
SSPER
SSPER
SSPER
SSPER
SSPER
SSPER
SSPER
SSPER
SSPER
SSPER
SSPER
SSPER
SSPER
SSPER
SSPER
SSPER
SSPER
SSPER
SSPER
SSPER
SSPER
SSPER
SSPER
INR105.AQUA.FORT(SSPET)
SUBROUTINE SSPET(T,PL1T0,PV1TO)
SSPET RETURNS - FOR A GIVEN TEMPERATURE T APPROXIMATED TEMPERATURE DERIVATIVES OF THE PRESSURE
IN THE SATURATED STATES - IN REDUCED FORM .
94/12/01
PL1T0 = D(P,L)/DT * 1/(RGAS*RH,L)
PV1T0 = D(P,V)/DT * 1/(RGAS*RH,V)
IMPLICIT REAL*8(A-H,0-Z)
DIMENSION PUL(12),PUV(12)
PARAMETER(TC=647.12600,PT0C=1.802157320-0)
DATA PUL/1.818884544D-0,16.407377360-0,-65.854557590-0
=,52.04371914D-0,4.031238729D+3,-47.2570313D+3,277.4234268D+3
=,-988.33240030+3,2.2189197580+6,-3.0776776740+6,2.4145556990+6
=,-821.00022440+3/
DATA PUV/2.0297007290-0,-125.54706490-3,-61.544071760-0
=,544.87511750-0,-2.848188899D+3,9.7089777830+3,-21.262519290+3
=,28.710965330+3,-21.755272460+3,7.082224609D+3.0.00,0.00/
IF(T .GE. TC)
THEN
PL1TG = PT0C
SSPET
SSPET
SSPET
SSPET
SSPET
SSPET
SSPET
SSPET
SSPET
SSPET
SSPET
SSPET
SSPET
SSPET
SSPET
SSPET
SSPET
SSPET
properties
97
PVITO = PT0C
RETURN
ENDIF
Y=(TC-T)/TC
IF(T .LE. 620.D0)
THEN
C
LOW TEMPERATURES
PL1T0 = PUL(12)
PVITO = PUV(12)
DO 31 1=11,1,-1
PL1T0 = PL1T0*Y+PUL(I)
31
PVITO = PV1T0*Y+PUV(I)
ELSE
C
NEAR CRITICAL TEMPERATURES
PL1T0 = PTOC
+ Y*(17.63135647D-0-Y*(97.958O69O3D-0-Y*451.8O53522D-0))
PVITO = PT0C
+ Y*(16.00172011D-0-Y*(439.3063303D-0-Y*3359.729201D-0))
ENDIF
RETURN
END
F.14
INR105.AQUA.FORT(SSCEV)
SUBROUTINE SSCEV(T,CVL,CVV)
SSCEV RETURNS - FOR A GIVEN TEMPERATURE T - APPROXIMATED VALUES
OF THE CONSTANT VOLUME HEAT CAPACITY
IN THE SATURATED LIQUID ( CVL ) AND
IN THE SATURATED VAPOR ( CVV ) IN RGAS UNITS.
94/12/01
IMPLICIT REAL*8(A-H,0-Z)
DIMENSION PUL(12),PUV(12)
PARAMETER(TC=647.126D0,ALF=-1.0D-1)
DATA PUL/7.4305O55D-0,-24.93618O16D-O,195.5654567D-0
=,1.986485797D+3,-53.3Q543411D+3,505.6971723D+3,-2.724774677D+6
=,9.167737673D+6,-19.62203378D+6,25.98472533D+6,-19.41943135D+6
=,6.263206554D+6/
DATA PUV/8.956404735D-0,-33.97230774D-O,126.5786602D-0
=,-513.7462523D-0,1.521138693D+3,-2.182266721D+3,-73.57828067D-0
=,4.483361889D+3,-5.407324042D+3,2.099821164D+3,0.DO,0.DO/
IF(T .GE. TC)
THEN
CVL = O.D0
CVV = 0.D0
RETURN
ENDIF
Y = (TC-T)/TC
IF(T .LE. 620.DO)
THEN
C
LOW TEMPERATURES
CVL = PUL(12)
CVV = PUV(12)
DO 31 1=11,1,-1
CVL = CVL*Y+PUL(I)
31
CVV = CVV*Y+PUV(I)
ELSE
C
NEAR CRITICAL PART OF THE SATURATION LINE
C
C
C
C
98
SSPET
SSPET
SSPET
SSPET
SSPET
SSPET
SSPET
SSPET
SSPET
SSPET
SSPET
SSPET
SSPET
SSPET
SSPET
SSPET
SSPET
SSPET
SSPET
SSPET
aqua
SSCEV
SSCEV
SSCEV
SSCEV
SSCEV
SSCEV
SSCEV
SSCEV
SSCEV
SSCEV
SSCEV
SSCEV
SSCEV
SSCEV
SSCEV
SSCEV
SSCEV
SSCEV
SSCEV
SSCEV
SSCEV
SSCEV
SSCEV
SSCEV
SSCEV
SSCEV
SSCEV
SSCEV
SSCEV
SSCEV
BEG = Y**ALF
PSIL = 4.5D-0 +
Y* (15.21452O07D-0-Y*(167.2951053D-0-Y*1.0423336180+3))
PSIV = 5.1D-0 +
Y*(42.35451412D-0-Y*(1.002675527D+3-Y*6.911203183D+3))
CVL = PSIL*BEG
CVV = PSIV*BEG
ENDIF
RETURN
END
F.15
C
C
C
C
C
C
SSCEV
SSCEV
SSCEV
SSCEV
SSCEV
SSCEV
SSCEV
SSCEV
SSCEV
SSCEV
INR105.AQUA.FORT(SSGIS)
SUBROUTINE SSGIS(T,SL,GL)
SSGIS RETURNS APPROXIMATED VALUES FOR THE ENTROPY AND FOR
THE GIBBS-FUNCTIOM OF THE SATURATED LIQUID
AS FUNCTIONS OF THE INPUT TEMPERATURE T.
SL = S.LIQUID/RGAS , GL = G.LIQUID/(RGAS*T)
94/06/10
IMPLICIT REAL*8(A-H,0-Z)
DIMENSION PSL(9),PGL(9)
PARAMETER(TC=647.126D0,SC=9.430DO,BR=0.25D0,BET=0.325D0)
DATA PSL/952.86211160-3,272.5494325D-3,-8.457375782D-0
=,44.576317480-0,-150.7441559D-0,311.7914429D-0,-391.8528748D-0
=,273.55296330-0,-82.2848053D-0/
DATA PGL/-2.569516966D-0,5.187876405D-0,64O.8677408D-3
=,1.3741062950-0,-18.018312510-0,68.533371980-0,-176.20248790-0
=,226.296896D-0,-130.4997179D-0/
IF(T .GE. TC)
THEN
SL = 0.D0
GL = 0.D0
RETURN
ENDIF
Y = (TC-T)/TC
ENTROPY
IF(T .LE. 620.D0)
THEN
LOW TEMPERATURES
W = SQRT(Y)
OMV = PSL(9)
DO 31 K = 8,1,-1
31
OMV = OMV*W+PSL(K)
ELSE
NEAR CRITICAL TEMPERATURES
BEG = BR*Y**BET
AV = -Y*(1.23383958D-0+Y*(1.656615363D-0-Y*Y*911.53758120-0))
OMV = 1.D0 - BEG + AV
ENDIF
SL = OMV*SC
GIBBS-FUNCTION
GL = PGL(9)
DO 71 K = 8,1,-1
71 GL = GL*Y+PGL(K)
RETURN
END
SSGIS
SSGIS
SSGIS
SSGIS
SSGIS
SSGIS
SSGIS
SSGIS
SSGIS
SSGIS
SSGIS
SSGIS
SSGIS
SSGIS
SSGIS
SSGIS
SSGIS
SSGIS
SSGIS
SSGIS
SSGIS
SSGIS
SSGIS
SSGIS
SSGIS
SSGIS
SSGIS
SSGIS
SSGIS
SSGIS
SSGIS
SSGIS
SSGIS
SSGIS
SSGIS
SSGIS
SSGIS
SSGIS
SSGIS
SSGIS
properties
99
F.16
C
C
C
C
C
C
C
C
100
INR105.AQUA.FORT(SSETA)
SUBROUTINE SSETA(T,ETL,ETV)
SSETA
SSETA RETURNS - FOR A GIVEN TEMPERATURE T - APPROXIMATED VALUES SSETA
OF THE DYNAMIC VISCOSITY
SSETA
IN THE SATURATED LIQUID ( ETL ) AND
SSETA
IN THE SATURATED VAPOR ( ETV ) IN PA*SEC.
94/12/01 SSETA
IMPLICIT REAL*8(A-H,0-Z)
SSETA
DIMENSION PUL(ll),PUV(11)
SSETA
PARAMETER(TC=647.126D0,ETC=3.95D-5,BET=O.325DO,BE=1.50D0)
SSETA
DATA PUL/945.8220190-3,-3.505670420-0,23.615067490-0
SSETA
=,-176.2217806D-0,960.5599634D-0,-3.533866457D+3,8.6O9716158D+3
SSETA
=, -13.6377187D+3,13.4359047ZD+3,-7.453116048D+3,1.77627241ZD+3/
SSETA
DATA PUV/973.3280423D-3,-4.061585251D-0,20.72O25593D-0
SSETA
=,-80.066165360-0,214.64856D-0,-384.61947190-0,433.0818384D-O
SSETA
=,-278.1O18786D-0,78.25010044D-O,0.DO,0.D0/
SSETA
DATA UN/1.DO/
SSETA
IF(T .GE. TC)
THEN
SSETA
ETL=ETC
SSETA
ETV=ETC
SSETA
RETURN
SSETA
ENDIF
SSETA
Y = (TC-T)/TC
SSETA
CHI = T/(T-TC)
SSETA
IF(T .LE. 620.DO)
THEN
SSETA
LOW TEMPERATURES
SSETA
W = SQRT(Y)
SSETA
FL = PUL(ll)
SSETA
FV = PUV(ll)
SSETA
DO 31 K = 10,1,-1
SSETA
FL = FL*W+PUL(K)
SSETA
31
FV = FV*W+PUV(K)
SSETA
VISCOSITY OF THE LIQUID ( IN PA*SEC )
SSETA
ETL=ETC/FL
SSETA
VISCOSITY OF THE VAPOR ( IN PA*SEC )
SSETA
ETV=ETC*FV
SSETA
NEAR CRITICAL TEMPERATURES
SSETA
ELSE
SSETA
NEAR CRITICAL TEMPERATURES
SSETA
BEG = BE*Y**BET
SSETA
AL = Y*(4.669845392D-0-Y*(19.58930391D-0-Y*Y*l.7686524320+3)) SSETA
ETL=ETC*( UN + BEG + AL )
SSETA
AV = Y*(4.262680597D-0-Y*(34.89896734D-O-Y*Y*2.4521O5565D+3)) SSETA
ETV=ETC*( UN - BEG + AV )
SSETA
ENDIF
SSETA
RETURN
SSETA
END
SSETA
aqua
F.17
INR105.AQUA.FORT(SSLAM)
SUBROUTINE SSLAM(T,XLL,XLV)
SSLAM RETURNS - FOR A GIVEN TEMPERATURE T - APPROXIMATED VALUES
OF THE THERMAL CONDUCTIVITY
IN THE SATURATED LIQUID ( XLL ) AND
IN THE SATURATED VAPOR ( XLV ) IN W/(M*K).
94/12/01
IMPLICIT REAL*8(A-H,0-Z)
DIMENSION PUL(9),PUV(9)
PARAMETER(TC=647.126D0,XLC=1.D+70,ALA=-0.50D0)
DATA PUL/397.2522830-3,1.3614300560-0,288.6579476D-3
=,-1.1371530880-0,-75.200164240-0,333.881230-0,-546.06324350-0
=,311.5755290-0,0.00/
DATA PUV/201.26002890-3,-2.5468813170-0,19.240730270-0
=,-79.8925815D-O,178.6322576D-0,-195.5137779D-0,62.O6051OllD-0
=,38.86696488D-0,-15.11624233D-0/
IF(T .GE. TC)
THEN
XLL=XLC
XLV=XLC
RETURN
ENDIF
Y=(TC-T)/TC
IF(T .LE. 620.DO)
THEN
C
LOW TEMPERATURES
XLL = PUL(9)
XLV = PUV(9)
DO 31 1=8,1,-1
XLL = XLL*Y+PUL(I)
31
XLV = XLV*Y+PUV(I)
ELSE
C
NEAR CRITICAL TEMPERATURES
BEG=Y**ALA
AL = 20.D-3 +Y*( 2.484618723D-0 -Y*( 31.160804O9D-0
-Y*( 421.0825394D-0 -Y*2390.60876D-0 )))
XLL=BEG*AL
AV = 20.D-3 +Y*( 722.1916099D-3 -Y*( 29.16989349D-0
-Y*( 495.5936588D-0 -Y*3169.252794D-0 )))
XLV=BEG*AV
ENDIF
RETURN
END
C
C
C
C
F.18
C
C
C
SSLAM
SSLAM
SSLAM
SSLAM
SSLAM
SSLAM
SSLAM
SSLAM
SSLAM
SSLAM
SSLAM
SSLAM
SSLAM
SSLAM
SSLAM
SSLAM
SSLAM
SSLAM
SSLAM
SSLAM
SSLAM
SSLAM
SSLAM
SSLAM
SSLAM
SSLAM
SSLAM
SSLAM
SSLAM
SSLAM
SSLAM
SSLAM
SSLAM
SSLAM
SSLAM
SSLAM
SSLAM
SSLAM
SSLAM
INR105.AQUA.FORT(DILE)
FUNCTION DILE(Y)
RETURNS AN ADDITIVE TERM FOR PSL(T) TO DESCRIBE THE PRESSURE
OF THE LIQUID SPINODAL ON A HGK-ISOTHERM.
94/07/12
DILE IS A FUNCTION OF THE SCALED TEMPERATURE Y=1-T/TC
DILE = (40.49363544D+0 -Y*(20.73773694D+3 -Y*(7.607260219D+6
= -Y*(l.7965206580+9 -Y*(258.928784714D+9 -Y*(22.71838331D+12
= -Y*(l.1820665870+15 -Y*(33.45912597D+15 -Y*396.44739160+15
= ))))))))*Y
DILE
DILE
DILE
DILE
DILE
DILE
DILE
DILE
properties
RETURN
END
F.19
C
C
C
F.20
C
C
C
F.21
C
C
C
102
DILE
DILE
INR105.AQUA.FORT(DIVE)
FUNCTION DIVE(Y)
RETURNS AN ADDITIVE TERM FOR PSV(T) TO DESCRIBE THE PRESSURE
OF THE VAPOR SPINODAL ON A HGK-ISOTHERM.
94/07/12
DIVE IS A FUNCTION OF THE SCALED TEMPERATURE Y=1-T/TC
DIVE = Y*(17.17830396D+0 -Y*(3.434969255D+3
= -Y*(448.7956073O0D+3 -Y*(3.808457011D+7 -Y*(1.646319316D+9
= -Y*2.719071374D+10)))))
RETURN
END
DIVE
DIVE
DIVE
DIVE
DIVE
DIVE
DIVE
DIVE
DIVE
INR105.AQUA.FORT(PLMAX)
FUNCTION PLMAX(T)
PLMAX
PLMAX RETURNS THE PRESSURE IN PA-S ON THE WHOLE ISOCHORE
PLMAX
RHO = 1200 KG/M**3
PLMAX
AS FUNCTION OF THE INPUT TEMPERATURE T
95/01/18 PLMAX
IMPLICIT REAL*8(A-H,0-Z)
PLMAX
IF(T .LE. 373.15D0)
THEN
PLMAX
PLMAX =
128.0317635D+9 -T*( 1.503427271D+9
PLMAX
-T*( 6.608885188D+6 -T*( 12.8308018OD+3 -T*9.3056828080-0 ))) PLMAX
ELSE IF(T .GT. 373.1500 .AND. T .LE. 647.126D0)
THEN
PLMAX
PLMAX =
1.121372093D+9 -T*( 6.278371391D+6
PLMAX
= -T*( 26.44577782D+3 -T*( 33.3647446OD-0 -T*14.81761478D-3 ))) PLMAX
ELSE IF(T .GT. 647.126D0)
THEN
PLMAX
PLMAX =
-731.6836907D+6 +T*( 6.597512847D+6 PLMAX
-T*( 7.O8407O94D+3
-T*( 5.7648468O6D-0 -T*( 3.188721412D-3 PLMAX
-T*( 1.193485372D-6 -T*( 2.946300976D-10 -T*( 4.575561580D-14PLMAX
-T*( 4.O40O03535D-18 -T*l.5439532330-22 ) ) ) ) ) ) ) )
PLMAX
ENDIF
PLMAX
RETURN
PLMAX
END
PLMAX
INR105.AQUA.FORT(P1200)
FUNCTION P800(T)
P80O RETURNS THE PRESSURE IN PA-S ON THE SUPERCRITICAL PART
OF THE ISOCHORE RHO = 800 KG/M**3
AS FUNCTION OF THE INPUT TEMPERATURE T
95/01/18
P80O =
-576.9907617D+6 +T*( 229.044132OD+3
= +T*( 3.275463692D+3 -T*( 4.331244582D-0 -T*( 3.0O8662103D-3
= -T*( 1.272178994D-6 -T*( 337.938642D-12 -T*( 55.O7102702D-15
= -T*( 5.03025311D-18 -T*197.1414663D-24 ) ) ) ) ) ) ) )
RETURN
END
aqua
P8O0
P80O
P80O
P800
P800
P800
P80O
P800
P80O
P8O0
F.22
C
C
C
F.23
C
C
C
F.24
C
C
C
INR105.AQUA.FORT(P600)
FUNCTION P60O(T)
P6O0 RETURNS THE PRESSURE IN PA-S ON THE SUPERCRITICAL PART
OF THE ISOCHORE RHO = 600 KG/M**3
AS FUNCTION OF THE INPUT TEMPERATURE T
95/01/18
P600 =
-193.5182531D+6 -T*( 662.0824295D+3
= -T*( 3.O41300733D+3 -T*( 3.331588396D-0 -T*( 2.091973967D-3
= -T*( 822.3881849D-9 -T*( 205.8600153D-12 -T*( 31.88132588D-15
= -T*( 2.784677333D-18 -T*104.87724680-24 ) ) ) ) ) ) ) )
RETURN
END
P60O
P600
P600
P600
P600
P600
P60O
P600
P60O
P600
INR105.AQUA.FORT(P400)
FUNCTION P4O0(T)
P400 RETURNS THE PRESSURE IN PA-S ON THE SUPERCRITICAL PART
OF THE ISOCHORE RHO = 400 KG/M**3
AS FUNCTION OF THE INPUT TEMPERATURE T
95/01/18
P400 =
-48.223915O0D+6 -T*( 534.0793594D+3
= -T*( 1.893391113D+3 -T*( 2.052518308D-0 -T*( 1.304520061D-3
= -T*( 521.2344512D-9 -T*( 132.5272444D-12 -T*( 20.80959374D-15
= -T*( 1.839373352D-18 -T* 69.98460931D-24 ) ) ) ) ) ) ) )
RETURN
END
P400
P400
P400
P400
P400
P400
P400
P400
P4O0
P400
INR105.AQUA.FORT(P322)
FUNCTION P322(T)
P322 RETURNS THE PRESSURE IN PA-S ON THE SUPERCRITICAL PART
OF THE CRITICAL ISOCHORE
AS FUNCTION OF THE INPUT TEMPERATURE T
95/01/18
P322 =
-115.3411242D+6 -T*( 14.61390831D+3
= -T*( 713.8479434D-0 -T*( 843.0259976D-3 -T*( 558.6511529D-6
= -T*( 228.9982666D-9 -T*( 59.25205508D-12 -T*( 9.423230731D-15
= -T*( 841.0373279D-21 -T*32.24390358D-24 ) ) ) ) ) ) ) )
RETURN
END
P322
P322
P322
P322
P322
P322
P322
P322
P322
P322
properties
103
F.25
C
C
C
104
INR105.AQUA.FORT(P250)
FUNCTION P250(T)
P250 RETURNS THE PRESSURE IN PA-S ON THE SUPERCRITICAL PART
OF THE ISOCHORE RHO = 250 KG/M**3
AS FUNCTION OF THE INPUT TEMPERATURE T
95/01/18
P250 = -161.604255D+6 +T*( 370.3861O90D+3 -T*( 183.5936O79D+0
= -T*( 93.96635527D-3 -T*( 30.07808886D-6 -T*( 5.819644183D-9
= -T*( 619.724735D-15 -T*27.81950727D-18 ) ) ) ) ) )
RETURN
END
aqua
P250
P250
P250
P250
P250
P250
P250
P250
P250
G.1
INR105.AQUA.FORT(DGFIND)
C
C
C
SUBROUTINE DGFIND(T,Q,DX,IECCH)
DGFIND
DGFIND SEEKS A DENSITY DX (G/CM**3)
DGFIND
CORRESPONDING TO THE PRESSURE Q(MPA) AND
DGFIND
TO THE - SUPERCRITICAL - TEMPERATURE T (K).
94/12/06 DGFIND
IMPLICIT REAL*8(A-H 0-Z)
DGFIND
COMMON /TEMPO/ RT,B1,B2,B1T,B2T,B1TT,B2TT,TV,GI,SI,CVI
DGFIND
COMMON /BASIF/ GB,SB,ZB,PB1T0,PB1R0,CVB
DGFIND
COMMON /RESEF/ GR,SR,ZR,PR1T0,PR1R0,CVR
DGFIND
REAL*8 FX(3),X(3)
DGFIND
PARAMETER(DC=0.322D0,DMAX=1.2D0,FINIS=5.D-5)
DGFIND
DATA PF/1.D-6/,ZERO/0.DO/
DGFIND
RANGE CONTROL
DGFIND
QSMAX=PLMAX(T)*PF
DGFIND
IF(Q .GT. QSMAX)
IECCH=+2
DGFIND
IF(IECCH .NE. 0)
GOTO 900
DGFIND
QSMIN=P600(T)*PF
DGFIND
IF(Q .LT. QSMIN)
GO TO 200
DGFIND
REGION OF HIGH DENSITIES
DGFIND
X(3)=DMAX
DGFIND
X(1)=0.6D0
DGFIND
X(2)=O.80DO
DGFIND
FX(2)=P800(T)*PF
DGFIND
SAM=2.D-1
DGFIND
GOTO 600
DGFIND
REGION OF MODERATE DENSITIES
DGFIND
X(3)=0.6D0
DGFIND
X(1)=DC
DGFIND
QSMAX=QSMIN
DGFIND
QSMIN=P322(T)*PF
DGFIND
IF(Q .LT. QSMIN)
GO TO 300
DGFIND
X(2)=0.40DO
DGFIND
FX(2)=P400(T)*PF
DGFIND
SAM=1.D-1
DGFIND
GOTO 600
DGFIND
REGION OF LOW DENSITIES
DGFIND
X(3)=DC
DGFIND
X(1)=ZER0
DGFIND
QSMAX=QSMIN
DGFIND
QSMIN=ZERO
DGFIND
IF(Q .LT. QSMIN)
IECCH=-2
DGFIND
IF(IECCH .NE. 0)
GOTO 900
DGFIND
X(2)=0.25D0
DGFIND
FX(2)=P250(T)*PF
DGFIND
SAM=5.D-2
DGFIND
FX(1)=QSMIN
DGFIND
5
100
200
300
600
secondaries
105
C
C
C
C
C
C
71
900
C4400
C6660
C6666
9000
9100
9300
106
FX(3)=QSMAX
WRITE(6,4400) QSMIN,QSMAX,SAM
FIRST DENSITY APPROXIMATIONS
LI=1
WRITE(6,6660)
IF(DX .LE. ZERO)
DX=DINSU(T,Q,FX,X,LI,IECCH)
IF(IECCH .NE. 0)
RETURN
REFINED DENSITY APPROXIMATIONS IN THE MANNER OF MR. I. NEWTON
WRITE(6,'( )')
ITERATING
LF=LI+19
DO 71 L=LI,LF
IF(DX .GT. DMAX)
THEN
DX=DMAX
IECCH=2
ENDIF
IF(DX .LE. ZERO)
DX=Q/RT
CALL BASE(T,DX,IECCH)
CALL RESID(T.DX)
ZP = ZB + ZR
QAX = ZP*DX*RT
DELQ=Q-QAX
EPS=ABS(DELQ/Q)
IF(EPS .LT. FINIS)
THEN
IECCH=0
RETURN
ENDIF
IF(IECCH .NE. 0)
GOTO 900
PIRO = PB1RO+PR1R0
DQD = P1R0*RT
DELR = DELQ/DQD
WRITE(6,6666) L,DX,QAX,DELQ,FINIS,DELR
IF(DELR .GT. ZERO)
DELR=MIN(DELR,SAM)
IF(DELR .LT. ZERO)
DELR=MAX(DELR,-SAM)
DX = DX + DELR
CONTINUE
IECCH=3
WRITE(6,9000)
RETURN
IF(IECCH .GT. 0)
WRITE(6,9100) Q
IF(IECCH .LT. 0)
WRITE(6,930O) Q
RETURN
FORMAT(8H QSMIN =,F14.9,2X,7HQSMAX =,F14.9,2X,5HSAM =,2X,F7.3)
FORMAT(3H L,5X,2HDX,12X,3HQAX,13X.4HDELQ,11X,3HQGR,7X,4HDELR)
F0RMAT(I3,F13.9,G18.9,G15.6,F9.5,F13.9)
F0RMAT(41H ITERATION FOR THE DENSITY VALUE FAILED ! )
F0RMAT(13H PRESSURE P =,G15.7,16H MPA.TOO HIGH ! )
F0RMAT(13H PRESSURE P =,G15.7,16H MPA TOO LOW ! )
END
aqua
DGFIND
DGFIND
DGFIND
DGFIND
DGFIND
DGFIND
DGFIND
DGFIND
DGFIND
DGFIND
DGFIND
DGFIND
DGFIND
DGFIND
DGFIND
DGFIND
DGFIND
DGFIND
DGFIND
DGFIND
DGFIND
DGFIND
DGFIND
DGFIND
DGFIND
DGFIND
DGFIND
DGFIND
DGFIND
DGFIND
DGFIND
DGFIND
DGFIND
DGFIND
DGFIND
DGFIND
DGFIND
DGFIND
DGFIND
DGFIND
DGFIND
DGFIND
DGFIND
DGFIND
DGFIND
DGFIND
DGFIND
DGFIND
DGFIND
G.2
C
C
C
INR105.AQUA.FORT(DLFIND)
SUBROUTINE DLFIND(T,Q,DX,IECCH)
DLFIND SEEKS A LIQUID DENSITY DX (G/CM**3)
CORRESPONDING TO THE PRESSURE Q(MPA) AND
TO THE - SUBCRITICAL - TEMPERATURE T (K).
94/12/08
IMPLICIT REAL*8(A-H,0-Z)
COMMON /TEMPO/ RT,B1,B2,B1T,B2T,B1TT,B2TT,TV,GI,SI,CVI
COMMON /BASIF/ GB,SB,ZB,PB1T0,PB1R0,CVB
COMMON /RESEF/ GR.SR.ZR.PRITO.PRIRO.CVR
COMMON /SATIF/ PS,TPSIT,TTPS2T,DL,DV,RL1TO,RV1T0,RHSL,PSL
= RHSV,PSV,SL,GL,PL1RO,PL1T0,CVL,ETL,XLL,PV1RO,PV1T0,CVV,ETV XLV
REAL*8 FX(3),X(3)
PARAMETER(TC=647.126DO,TCN=646.0D0,DC=0.322D0)
PARAMETER(DMAX=1.2D0,FINIS=l.D-4)
DATA ZERO/0.D0/,PF/1.0-6/
CALL SUBCRI(T)
RANGE CONTROL
QSV = PSV*PF
QSL = PSL*PF
IF(T .GE. 635.D0)
THEN
Y-l-T/TC
QSL = QSL + DILE(Y)
QSV = QSV - DIVE(Y)
IF(QSL .GE. QSV) QSL=QSV-FINIS
ENDIF
QMAX = PLMAX(T)*PF
IF(Q .GT. QSV*1.3D0) SAM=2.D-1
IF(Q .LE. QSV*1.3D0) SAM=1.D-1
DMI=RHSL*l.D-3
DS0=(DMI-DC)*5.D-2
VICINITY OF THE CRITICAL POINT ?
IF(T .GE. TCN .AND. Q .LE. QSV*1.OO5D0)
DMI=DC*0.96500
WRITE(6,4400) QSL,QSV,DMI,SAM
IF(Q .GT. QMAX)
IECCH=+2
IF(Q .LT. QSL)
IECCH=-2
IF(IECCH .NE. 0)
GOTO 900
FIRST DENSITY APPROXIMATIONS
WRITE(6,6660)
LI=1
IF(DX .LE. ZERO)
THEN
X(3)=DMAX
FX(3)=QMAX
X(2)=DL
FX(2)=PS*PF
X(1)=DMI
FX(1)=QSL
DX=DINLI(T,Q,FX,X.LI,IECCH)
IF(IECCH .NE. 0) RETURN
ENDIF
REFINED DENSITY APPROXIMATIONS IN THE MANNER OF MR. I . NEWTON
WRITE(6,'( )')
LF=LI+19
DO 71 L=LI,LF
>
C
C
C
C
C
C
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
secondaries
107
108
aqua
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
DLFIND
C
C
C
SUBROUTINE DVFIND(T,Q,DX,IECCH)
DVFIND SEEKS A VAPOR DENSITY DX (G/CM**3)
CORRESPONDING TO THE PRESSURE Q(MPA) AND
TO THE - SUBCRITICAL - TEMPERATURE T (K).
94/12/08
IMPLICIT REAL*8(A-H,0-Z)
COMMON /TEMPO/ RT,B1,B2,B1T,B2T,B1TT,B2TT,TV,GI,SI,CVI
COMMON /BASIF/ GB,SB,ZB,PB1TO,PB1R0,CVB
COMMON /RESEF/ GR,SR,ZR,PR1TO,PR1R0,CVR
COMMON /SATIF/ PS,TPSIT,TTPS2T,DL,DV,RL1T0,RV1T0,RHSL,PSL
=,RHSV,PSV SL,GL,PL1R0,PL1T0 CVL,ETL XLL PV1R0 PV1TO CVV,ETV,XLV
REAL*8 FX(3),X(3)
PARAMETER(TC=647.126DO,TCN=646.0DO,DC=0.322D0,FINIS=5.D-5)
DATA ZERO/0.D0/,PF/1.D-6/
CALL SUBCRI(T)
RANGE CONTROL
QSL = PSL*PF
QSV = PSV*PF
IF(Q .LT. QSL*0.95D0) SAM=1.D-1
IF(Q .GE. QSL*0.95D0) SAM=5.D-2
DMX=RHSV*l.D-3
VICINITY OF THE CRITICAL POINT ?
IF(T .GE. TCN .AND. Q .GE. QSL*0.9999D0) SAM=5.D-2
IF(T .GE. 635.DO)
THEN
Y=1-T/TC
QSV = QSV - DIVE(Y)
ENDIF
WRITE(6,4400) QSL,QSV,DMX,SAM
IF(Q .GT. QSV)
IECCH=+2
IF(Q .LT. ZERO)
IECCH=-2
IF(IECCH .NE. 0)
GO TO 900
FIRST DENSITY APPROXIMATIONS
WRITE(6,6660)
LI=1
IF(DX .LE. ZERO)
THEN
X(3)=DMX
FX(3)=QSV
X(2)=DV
FX(2)=PS*l.D-6
X(1)=ZER0
FX(1)=ZER0
DX=DINVA(T,Q,FX,X,LI,IECCH)
IF(IECCH .NE. 0) RETURN
ENDIF
REFINED DENSITY APPROXIMATIONS IN THE MANNER OF MR. I . NEWTON
WRITE(6,'( )' )
LF=LI+19
IF(DX .GT. DMX)
DX=DMX
DO 71 L=LI,LF
IF(DX .LE. ZERO)
DX=Q/RT
CALL BASE(T,DX,IECCH)
CALL RESID(T,DX)
ZP = ZB + ZR
>
C
C
C
C
>
>
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
secondaries
109
QAX = ZP*DX*RT
DELQ = Q-QAX
EPS=ABS(DELQ/Q)
IF(EPS .LT. FINIS)
THEN
IECCH=0
RETURN
ENDIF
IF(IECCH .NE. O)
GO TO 900
PIRO = PB1R0+PR1R0
DQD = P1R0*RT
IF(DQD .LE. ZERO)
THEN
IF(L .EQ. LI)
THEN
DX=DMX
ELSE
DX=DV*0.9D0
ENDIF
GO TO 71
ENDIF
DELR = DELQ/DQD
C
WRITE(6,6666) L,DX,QAX,DELQ,FINIS,DELR
IF(DELR .GT. ZERO)
DELR=MIN(DELR,SAM)
IF(DELR .LT. ZERO)
DELR=MAX(DELR,-SAM)
DX = DX + DELR
IF(DX .GT. DMX)
THEN
DX=DMX
IECCH=+2
ENDIF
71 CONTINUE
IECCH=3
WRITE(6,900O)
RETURN
900 IF(IECCH .GT. 0)
WRITE(6,9100) Q
IF(IECCH .LT. 0)
WRITE(6,9300) Q
RETURN
C4400 F0RMAT(7H QSPL =,F14.9,3X,6HQSPV =,F14.9,3X,5HDMX =,3X,F10.6,3X
C
=,5HSAM =,F7.3 )
C6660 FORMAT(3H L,5X,2HDX,12X,3HQAX,13X,4HDELQ,11X,3HQGR,7X,4HDELR)
C6666 F0RMAT(I3,F13.9,G18.9,G15.6,F9.5,F13.9)
9000 F0RMAT(41H ITERATION FOR THE DENSITY VALUE FAILED ! )
9100 F0RMAT(13H PRESSURE P =,G15.7,16H MPA TOO HIGH ! )
9300 FORMAT(13H PRESSURE P =,G15.7,16H MPA TOO LOW ! )
END
G.4
C
C
C
110
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
DVFIND
INR105.AQUA.FORT(DINSU)
FUNCTION DINSU(T,Q,FX,X,IT,IECCH)
DINSU IS AN INITAL DENSITY FOR THE ROUTINE DSFIND.
DINSU IS THE ROOT OF A 2. GRADE EQUATION Q.IS(DX)-Q = 0.
PRESSURES ARE IN MPA-S, DENSITIES IN G/CM**3-S.
93/09/03
IMPLICIT REAL*8(A-H,0-Z)
COMMON /TEMPO/ RT,B1,B2,B1T,B2T,B1TT,B2TT,TV,GI,SI,CVI
COMMON /BASIF/ GB,SB,ZB,PT0B,PROB,CVB
COMMON /RESEF/ GR,SR,ZR,PTOR,PROR,CVR
aqua
DINSU
DINSU
DINSU
DINSU
DINSU
DINSU
DINSU
DINSU
C
C
50
52
C
900
6666
999
G.5
C
C
C
C
C
REAL*8 FX(3),X(3)
PARAMETER(TC2=648.126DO,DUG=0.122D0,DOG=0.522DO,DMAX=1.2DO)
DATA ZERO/O.DO/
FINIS-l.D-2
ITERATING
QUADRATIC INTERPOLATION TO THE POINTS 1 2 3
CALL QUADO(FX,X,Q,DX,JECCH)
IF(DX .GT. DMAX)
DX=DMAX
IF(DX .LE. ZERO)
DX=l.D-6
SELECTING THE NEW PILLARS
IF(IT .EQ. 1)
THEN
IF(T .LT. TC2 .AND.
(DX .GT. DUG .AND. DX .LT. DOG))
FINIS-l.D-3
ELSE
IF(IT .GT. 3 .OR. EPS .LT. FINIS)
GO TO 900
ENDIF
KI=0
CALL SORBET(KI,FX,X,Q,DX)
IF(KI .EQ. 2 .OR. JECCH .NE. 0)
GO TO 900
PRESSURE AT THE NEW DENSITY VALUE
DELR=DX-DXA
IF(ABS(DELR) .LT. l.D-4)
GO TO 900
CALL BASE(T,DX,IECCH)
CALL RESID(T.DX)
ZP = ZB + ZR
FX(KI)= ZP*DX*RT
DELQ=FX(KI)-Q
EPS=ABS(DELQ)
DXA=DX
WRITE(6,6666) IT,DX,FX(KI),DELQ,FINIS,DELR
IT=IT+1
GO TO 50
DINSU=DX
F0RMAT(I3,F13.9,G18.9,G15.6,F9.5,F13.9)
RETURN
END
DINSU
DINSU
DINSU
DINSU
DINSU
DINSU
DINSU
DINSU
DINSU
DINSU
DINSU
DINSU
DINSU
DINSU
DINSU
DINSU
DINSU
DINSU
DINSU
DINSU
DINSU
DINSU
DINSU
DINSU
DINSU
DINSU
DINSU
DINSU
DINSU
DINSU
DINSU
DINSU
DINSU
DINSU
DINSU
DINSU
INR105.AQUA.FORT(DINLI)
FUNCTION DINLI(T,Q,FX,X,IT,IECCH)
DINLI IS AN INITAL DENSITY FOR THE ROUTINE DLFIND.
DINLI IS THE ROOT OF A 2. GRADE EQUATION Q.IS(DX)-Q = 0
PRESSURES ARE IN MPA-S, DENSITIES IN G/CM**3-S.
93/09/03
IMPLICIT REAL*8(A-H,0-Z)
COMMON /TEMPO/ RT,B1,B2,B1T,B2T,B1TT,B2TT,TV,GI,SI,CVI
COMMON /BASIF/ GB,SB,ZB,PT0B,PROB,CVB
COMMON /RESEF/ GR,SR,ZR,PT0R,PROR,CVR
REAL*8 FX(3),X(3)
PARAMETER(TC1=646.126D0,DOG=0.522D0)
FINIS-l.D-2
DMX=X(3)
ITERATING
QUADRATIC INTERPOLATION TO THE POINTS 1 2 3
DINLI
DINLI
DINLI
DINLI
DINLI
DINLI
DINLI
DINLI
DINLI
DINLI
DINLI
DINLI
DINLI
DINLI
secondaries
111
50 CALL QUADO(FX,X,Q,DX,JECCH)
IF(DX .GT. DMX)
DX=DMX
C
SELECTING THE NEW PILLARS
IF(IT .EQ. 1)
THEN
IF(T .GT. TCI)
THEN
KI=1
IF(DX .LT. DOG)
ELSE
KI=0
ENDIF
ENDIF
CALL SORBET(KI,FX,X,Q,DX)
IF(KI .EQ. 2 .OR. JECCH .NE. 0)
IF(IT .LE. 1)
GO TO 52
IF(IT .GT. 3 .OR. EPS .LT. FINIS)
C
PRESSURE AT THE NEW DENSITY VALUE
52 DELR=DX-DXA
IF(ABS(DELR) .LT. l.D-4)
CALL BASE(T,DX,IECCH)
CALL RESID(T.DX)
ZP = ZB + ZR
FX(KI)= ZP*DX*RT
DELQ=FX(KI)-Q
EPS=ABS(DELQ)
DXA=DX
C
WRITE(6,6666) IT,DX,FX(KI),DELQ,FINIS,DELR
IT=IT+1
GO TO 50
900 DINLI=DX
6666 F0RMAT(I3,F13.9,G18.9,G15.6,F9.5,F13.9)
RETURN
END
G.6
FINIS=l.D-3
GO TO 900
GO TO 900
GO TO 900
INR105.AQUA.FORT(DINVA)
FUNCTION DINVA(T,Q,FX,X,IT,IECCH)
DINVA IS AN INITAL DENSITY FOR THE ROUTINE DVFIND.
DINVA IS THE ROOT OF A 2. GRADE EQUATION Q.IS(DX)-Q = 0.
PRESSURES ARE IN MPA-S, DENSITIES IN G/CM**3-S.
93/09/17
IMPLICIT REAL*8(A-H,0-Z)
COMMON /TEMPO/ RT,B1,B2,B1T,B2T,B1TT,B2TT,TV,GI,SI,CVI
COMMON /BASIF/ GB,SB,ZB,PT0B,PR0B,CVB
COMMON /RESEF/ GR,SR,ZR,PT0R,PROR,CVR
REAL*8 FX(3),X(3)
PARAMETER(TC1=646.126D0,DUG=0.122DG)
FINIS=l.D-2
C
ITERATING
C
QUADRATIC INTERPOLATION TO THE POINTS 1 2 3
50 CALL QUADO(FX,X,Q,DX,JECCH)
IF(DX .LT. 0.D0)
DX=l.D-6
C
SELECTING THE NEW PILLARS
IF(IT .EQ. 1)
THEN
IF(T .GT. TCI)
THEN
C
C
C
112
DINLI
DINLI
DINLI
DINLI
DINLI
DINLI
DINLI
DINLI
DINLI
DINLI
DINLI
DINLI
DINLI
DINLI
DINLI
DINLI
DINLI
DINLI
DINLI
DINLI
DINLI
DINLI
DINLI
DINLI
DINLI
DINLI
DINLI
DINLI
DINLI
DINLI
DINLI
DINLI
aqua
DINVA
DINVA
DINVA
DINVA
DINVA
DINVA
DINVA
DINVA
DINVA
DINVA
DINVA
DINVA
DINVA
DINVA
DINVA
DINVA
DINVA
DINVA
ELSE
52
C
900
6666
999
G.7
KI=3
IF(DX .GT. DUG)
DINVA
DINVA
DINVA
DINVA
DINVA
DINVA
DINVA
DINVA
DINVA
DINVA
DINVA
DINVA
DINVA
DINVA
DINVA
DINVA
DINVA
DINVA
DINVA
DINVA
DINVA
DINVA
DINVA
DINVA
DINVA
DINVA
DINVA
FINIS=l.D-3
KI=0
ENDIF
ENDIF
CALL SORBET(KI,FX,X,Q,DX)
IF(KI .EQ. 2 .OR. JECCH .NE. O)
GO TO 900
IF(IT .LE. 1)
GO TO 52
IF(IT .GT. 3 .OR. EPS .LT. FINIS)
GO TO 900
PRESSURE AT THE NEW DENSITY VALUE
DELR=DX-DXA
IF(ABS(DELR) .LT. l.D-4)
GO TO 900
CALL BASE(T,DX,IECCH)
CALL RESID(T,DX)
ZP = ZB + ZR
FX(KI)= ZP*DX*RT
DELQ=FX(KI)-Q
EPS=ABS(DELQ/Q)
DXA=DX
WRITE(6,6666) IT,DX,FX(KI),DELQ,FINIS,DELR
IT=IT+1
GO TO 50
DINVA=DX
F0RMAT(I3,F13.9,G18.9,G15.6,F9.5,F13.9)
RETURN
END
INR105.AQUA.FORT(QUADO)
SUBROUTINE QUADO(FX,X,FXS,XS,JECCH)
SEARCHES AN XS WITH THE PROPERTY FX(XS) = FXS
93/09/07
BY FITTING A QUADRATIC POLYNOMIAL TO THE POINTS FX(1) - FX(3)
IMPLICIT REAL*8(A-H,0-Z)
REAL*8 FX(3),X(3),FY(3)
DATA ZERO,UN/0.DO,1.DO/
CALL MONIKA(FX,X,JECCH)
IF(JECCH .NE. 0)
RETURN
A=ZERO
B=ZERO
C=ZERO
IECCH=0
THE COEFFICIENTS OF THE POLYNOMIAL
DO 21 K=l,3
FY(K)=FX(K)-FXS
DO 31 1=1,3
J=I+1
IF(J .GT. 3)
J=J-3
XD=X(J)-X(I)
K=J+1
IF(K .GT. 3)
K=K-3
YXD= FY(K)*XD
YX2=-YXD*(X(J)+X(I))
QUADO
QUADO
QUADO
QUADO
QUADO
QUADO
QUADO
QUADO
QUADO
QUADO
QUADO
QUADO
QUADO
QUADO
QUADO
QUADO
QUADO
QUADO
QUADO
QUADO
QUADO
QUADO
QUADO
secondaries
113
YX3= YXD*X(J)*X(I)
A=A+YXD
B=B+YX2
C=C+YX3
CONTINUE
THE ROOTS OF THE POLYNOMIAL
XG=-B/(A+A)
US=UN-C/(A*XG*XG)
IF(US .LE. ZERO)
THEN
XS=XG
RETURN
ENDIF
W=SQRT(US)
XA=XG*(UN+W)
XB=XG*(UN-W)
THE APPROPRIATE ROOT
XM=(X(1)+X(2)+X(3))/3.D0
XS=XA
IF(ABS(XB-XM) .LT. ABS(XA-XM))
RETURN
END
G.8
XS=XB
INR105.AQUA.FORT(MONIKA)
SUBROUTINE MONIKA(FX,X,JECCH)
ARRANGES THE POINTS FX,X TO A SET WITH
MONOTONOUS ABSCISSAS
IMPLICIT REAL*8(A-H,0-Z)
DIMENSION X(3),FX(3),W(3),FW(3)
IF((X(1) .EQ. X(2)) .OR. (X(2) .EQ. X(3)) .OR.
(X(l) .EQ. X(3)))
THEN
JECCH = 1
RETURN
ENDIF
U=MIN(X(1),X(2),X(3))
IF(U .EQ. X ( l ) )
1=1
IF(U .EQ. X(2))
1=2
IF(U .EQ. X ( 3 ) j
1=3
J=I+1
IF(J .GT. 3)
J=J-3
K=J+1
K=K-3
IF(K .GT. 3)
V=MIN(X(J),X(K))
IF(V .EQ. X ( J ) )
GO TO 90
JF=J
J=K
K=JF
GO TO 92
RETURN
IF(I .EQ. 1)
W(1)=X(I)
FW(1)=FX(I)
W(2)=X(J)
FW(2)=FX(J)
114
QUADO
QUADO
QUADO
QUADO
QUADO
QUADO
QUADO
QUADO
QUADO
QUADO
QUADO
QUADO
QUADO
QUADO
QUADO
QUADO
QUADO
QUADO
QUADO
QUADO
QUADO
aqua
MONIKA
MONIKA
93/09/07 MONIKA
MONIKA
MONIKA
MONIKA
MONIKA
MONIKA
MONIKA
MONIKA
MONIKA
MONIKA
MONIKA
MONIKA
MONIKA
MONIKA
MONIKA
MONIKA
MONIKA
MONIKA
MONIKA
MONIKA
MONIKA
MONIKA
MONIKA
MONIKA
MONIKA
MONIKA
MONIKA
W(3)=X(K)
FW(3)=FX(K)
DO 91 N=l,3
X(N)=W(N)
91 FX(N)=FW(N)
END
G.9
INR105.AQUA.FORT(SORBET)
C
C
C
C
C
C
C
C
10
20
30
MONIKA
MONIKA
MONIKA
MONIKA
MONIKA
MONIKA
50
60
SUBROUTINE SORBET(KI,FX,X,FXS,XS)
REPLACES ONE OF THE BOUNDARY POINTS X ( l ) OR X(3) WITH XS.
NORMALLY THE POINT WITH THE LARGER (FXS-FX) WILL BE REPLACED.
IF 2 OF THE 3 POINTS ARE VERY NEAR TO EACH OTHER
( X(K)/X(L) < 1.05 ) , THEN AT FIRST ONE OF THESE POINTS WELL BE
REPLACED.
93/07/09
IMPLICIT REAL*8(A-H,0-Z)
DIMENSION X(3),FX(3)
IF(KI .NE. 0)
GO TO 10
KI=1
D3=ABS(FX(3)-FXS)
D1=ABS(FX(1)-FXS)
IF(D3 .GT. Dl)
KI=3
SORTING
FIRST POINT DISCARDED
IF(KI .EQ. 3)
GO TO 50
IF(XS .GT. X(2))
GO TO 20
X(KI) = XS
FX(KI) = FXS
GO TO 90
X ( l ) = X(2)
FX(1) = FX(2)
IF(XS .GT. X(3))
GO TO 30
KI=2
X(KI) = XS
FX(KI) = FXS
GO TO 90
X(2) = X(3)
FX(2) = FX(3)
KI=3
X(KI) = XS
FX(KI) = FXS
GO TO 90
LAST POINT DISCARDED
IF(XS .LT. X(2))
GO TO 60
X(KI) = XS
FX(KI) = FXS
GO TO 90
X(3) = X(2)
FX(3) = FX(2)
IF(XS .LT. X ( l ) )
GO TO 70
KI-2
X(KI) = XS
SORBET
SORBET
SORBET
SORBET
SORBET
SORBET
SORBET
SORBET
SORBET
SORBET
SORBET
SORBET
SORBET
SORBET
SORBET
SORBET
SORBET
SORBET
SORBET
SORBET
SORBET
SORBET
SORBET
SORBET
SORBET
SORBET
SORBET
SORBET
SORBET
SORBET
SORBET
SORBET
SORBET
SORBET
SORBET
SORBET
SORBET
SORBET
SORBET
SORBET
SORBET
SORBET
SORBET
SORBET
secondaries
115
FX(KI) = FXS
GO TO 90
70 X(2) = X(l)
FX(2) = FX(1)
KI=1
X(KI) = XS
FX(KI) = FXS
90 RETURN
END
G.10
INR105.AQUA.FORT(TCORR)
SUBROUTINE TCORR(TS,Q,DLK,DVK,IECCH)
RETURNS FOR A GIVEN Q ( IN MPA ) THE CORRESPONDING SATURATION
TEMPERATURE TS AND THE SATURATED DENSITIES
DLK, DVK ( IN G/CM**3 ) .
94/11/30
IMPLICIT REAL*8 (A-H.O-Z)
COMMON /SATIF / PS,TPSIT,TTPS2T,DL,DV,RL1T0,RV1T0,RHSL,PSL
=,RHSV,PSV,SL,GL,PL1R0,PL1T0,CVL,ETL,XLL,PV1R0,PVITO,CVV,ETV,XLV
COMMON /TCOFF / DQ,DTS,QC
PARAMETER(TCN=646.OD0,QCN=21.83815DO,FINIS=l.D-5)
C
FIRST APPROXIMATE VALUES OF TS AND DTS/DQ
P=Q*1.D6
CALL TS1(P,TS,TS1P,IECCH)
TS1Q=TS1P*1.D6
IF(IECCH .NE. 0)
RETURN
C
ITERATING FOR CORRECTED TEMPERATURES
DO 22 1=1,5
CALL ONLYT(TS,IECCH)
IF(IECCH .NE. 0)
RETURN
CALL SUBCRI(TS)
DLK=DL
DVK=DV
QC=Q
IF(Q .GT. QCN .OR. TS .GE. TCN)
RETURN
CALL GPCORR(TS,QC,DLK,DVK,IECCH)
IF(IECCH .NE. 0)
RETURN
DQ=Q-QC
DTS=DQ*TS1Q
IF(ABS(DTS) .LT. FINIS)
RETURN
22 TS = TS+DTS
RETURN
END
C
C
C
G.11
C
C
C
116
SORBET
SORBET
SORBET
SORBET
SORBET
SORBET
SORBET
SORBET
TCORR
TCORR
TCORR
TCORR
TCORR
TCORR
TCORR
TCORR
TCORR
TCORR
TCORR
TCORR
TCORR
TCORR
TCORR
TCORR
TCORR
TCORR
TCORR
TCORR
TCORR
TCORR
TCORR
TCORR
TCORR
TCORR
TCORR
TCORR
TCORR
TCORR
TCORR
INR105.AQUA.FORT(GPCORR)
SUBROUTINE GPCORR(T,Q,DLK,DVK,IECCH)
RETURNS FOR A GIVEN T THE SATURATED PRESSURE Q ( IN MPA )
AND THE SATURATED DENSITIES DLK, DVK ( IN G/CM**3 )
CORRECTED FOR G,L = G,V AND Q,L = Q,V
94/11/30
IMPLICIT REAL*8(A-H,0-Z)
COMMON /TEMPO/ RT,B1,B2,B1T,B2T,B1TT,B2TT,TV,GI,SI,CVI
aqua
GPCORR
GPCORR
GPCORR
GPCORR
GPCORR
GPCORR
C
C
C
C
C
C
C
C
C
C
C
C
GPCORR
GPCORR
GPCORR
GPCORR
GPCORR
GPCORR
GPCORR
GPCORR
GPCORR
GPCORR
GPCORR
GPCORR
GPCORR
GPCORR
GPCORR
GPCORR
GPCORR
GPCORR
GPCORR
GPCORR
GPCORR
GPCORR
GPCORR
GPCORR
GPCORR
GPCORR
GPCORR
GPCORR
GPCORR
GPCORR
GPCORR
RETURN
INR105.AQUA.FORT(SUBCRI)
SUBROUTINE SUBCRI(T)
SUBCRI CALCULATES DENSITIES, PRESSURES AND DERIVATIVES
OF THE PRESSURES IN THE SATURATED STATES
DL DV
G/CM**3
PS TPSIT
TTPS2T
PASCAL
AS WELL AS THE DENSITIES AND PRESSURES OF THE SPINODALS
RHSL RHSV
KG/M**3
PSL PSV
PASCAL
AS FUNCTIONS OF THE TEMPERATURE T.
94/12/01
IMPLICIT REAL*8(A-H,0-Z)
COMMON /SATIF/ PS,TPSIT,TTPS2T,DL,DV,RL1TO,RV1T0,RHSL,PSL
=,RHSV,PSV,SL,GL,PL1R0,PL1T0,CVL,ETL,XLL,PV1RO,PV1T0,CVV,ETV,XLV
APPROXIMATION TO THE VAPOR PRESSURE
CALL SSP(T)
APPROXIMATIONS TO THE SATURATED DENSITIES
CALL SSRHO(T)
APPROXIMATIONS TO THE
DENSITIES AND PRESSURES ON THE LIQUID AND VAPOR SPINODAL
CALL SPIRHO(T)
SUBCRI
SUBCRI
SUBCRI
SUBCRI
SUBCRI
SUBCRI
SUBCRI
SUBCRI
SUBCRI
SUBCRI
SUBCRI
SUBCRI
SUBCRI
SUBCRI
SUBCRI
SUBCRI
SUBCRI
SUBCRI
SUBCRI
secondaries
117
C--
G.73
CALL SPIP(T)
RETURN
END
SUBCRI
SUBCRI
SUBCRI
SUBCRI
INR105.AQUA.FORT(TWOPHA)
TWOPHA
TWOPHA
TWOPHA
TWOPHA
TWOPHA
TWOPHA
TWOPHA
C
TWOPHA
IF(T .LE. TC)
GO TO 10
TWOPHA
WRITE(6,100O) T
TWOPHA
T=-1.D0
TWOPHA
RETURN
TWOPHA
C
HEAT CAPACITY OF THE SATURATED STATES CVL CVV
TWOPHA
10 CALL SSCEV(T,CVL,CVV)
TWOPHA
C
DENSITY DERIVATIVE OF THE SATURATED STATES PLR10 PVR10
TWOPHA
CALL SSPER(T)
TWOPHA
C
-TEMPERATURE DERIVATIVE OF THE SATURATED STATES PL1T0 PVITO
TWOPHA
CALL SSPET(T,PL1T0,PVITO)
TWOPHA
C
ENTROPY AND GIBBS FUNCION OF THE SATURATED LIQUID SL GL
TWOPHA
CALL SSGIS(T,SL,GL)
TWOPHA
C
VISCOSITY OF THE SATURATED STATES ETL ETV
TWOPHA
CALL SSETA(T,ETL,ETV)
TWOPHA
C
THERMAL CONDUCTIVITY OF THE SATURATED STATES XLL XLV TWOPHA
CALL SSLAM(T,XLL,XLV)
TWOPHA
C
- TWOPHA
1000 FORMAT(16H TEMPERATURE T =,F10.4,22H K IS SUPERCRITICAL ! /)
TWOPHA
RETURN
TWOPHA
END
TWOPHA
C
C
G.14
C
C
C
C
C
C
C
C
118
SUBROUTINE TWOPHA(T)
THIS SUBROUTINE CALCULATES DIFFERENT SATURATION PROPERTIES
IN S.I. UNITS
94/11/30
IMPLICIT REAL*8(A-H,0-Z)
COMMON /SATIF/ PS,TPSIT,TTPS2T,DL,DV,RL1T0,RV1T0,RHSL,PSL
=,RHSV,PSV,SL,GL,PL1R0.PL1T0,CVL,ETL,XLL,PV1R0,PVITO,CVV,ETV,XLV
PARAMETER(TC=647.126D0)
INR105.AQUA.FORT(REDUK)
SUBROUTINE REDUK(T,D,IECCH)
CALCULATES THERMAL PROPERTIES OF THE WATER
IN REDUCED ( DIMENSIONLESS ) UNITS
IN THE LIQUID, VAPOR AND GAS STATES
D : DENSITY IN G/CM**3 , RH : IN KG/M**3
94/12/08
R1TO : REDUCED DENSITY DERIVATIVE = (T/RH)*(DRH/DT)
P1TO, PIRO : REDUCED DERIVATIVES OF THE PRESSURE
HO , SO : REDUCED ENTHALPY RESP. ENTROPY , CPC : CP/CV
ETA , XLMB : VISCOSITY RESP. THERMAL CONDUCTIVITY
IMPLICIT REAL*8(A-H,0-Z)
COMMON /AKONST/ WM,TC,DC,GASCON,Gl,G2,GF,TZ,UREF,SREF,TL0W
COMMON /TEMPO/ RT,B1,B2,B1T,B2T,B1TT,B2TT,TV,GI,SI,CVI
COMMON /BASIF/ GB,SB,ZB,PB1TO,PB1R0,CVB
COMMON /RESEF/ GR,SR,ZR,PR1T0,PR1R0,CVR
aqua
REDUK
REDUK
REDUK
REDUK
REDUK
REDUK
REDUK
REDUK
REDUK
REDUK
REDUK
REDUK
REDUK
REDUK
RETURN
END
G.15
C
C
C
C
C
C
C
C
C
REDUK
REDUK
REDUK
REDUK
REDUK
REDUK
REDUK
REDUK
REDUK
REDUK
REDUK
REDUK
REDUK
REDUK
REDUK
REDUK
REDUK
REDUK
REDUK
REDUK
REDUK
REDUK
REDUK
REDUK
REDUK
REDUK
REDUK
REDUK
INR105.AQUA.FORT(REDUKE)
SUBROUTINE REDUKE(T,D,IECCH)
CALCULATES THERMAL PROPERTIES OF THE WATER
IN REDUCED ( DIMENSIONLESS ) UNITS
MIXED STATE INCLUDED
D : DENSITY IN G/CM**3 , RH : IN KG/M**3
94/12/08
R1T0 : REDUCED DENSITY DERIVATIVE = (T/RHO)*(DRO/DT)
P1T0, PIRO : REDUCED DERIVATIVES OF THE PRESSURE
HO , SO : REDUCED ENTHALPY RESP. ENTROPY, CPC : CP/CV
ETA , XLMB : VISCOSITY RESP. THERMAL CONDUCTIVITY
VQ : VAPOR QUALITY
IMPLICIT REAL*8(A-H,0-Z)
COMMON /AKONST/ WM.TC,DC,GASCON,G1,G2,GF,TZ,UREF,SREF,TL0W
COMMON /TEMPO/ RT.Bl,B2,B1T,B2T,B1TT,B2TT,TV,GI,SI,CVI
COMMON /BASIF/ GB,SB,ZB,PB1T0,PB1R0,CVB
COMMON /RESEF/ GR,SR,ZR,PR1T0,PR1R0,CVR
COMMON /REDUF/ G0,SO,Z,P1T0.PIRO,CVO,CPO,ETA,XLMB,R1T0,CPC,HO,VQ
COMMON /SATIF/ PS,TPSIT,TTPS2T,DL,DV,RL1TO,RV1T0,RHSL,PSL
=,RHSV,PSV,SL,GL,PL1R0,PL1T0,CVL,ETL,XLL,PV1R0,PVITO,CVV,ETV,XLV
PARAMETER(RGAS=4.61522D+2)
DATA ZERO/0.D0/.FNI/1.0+70/,UN/1.D0/
CALL BASE(T,D,IECCH)
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
secondaries
119
IF(IECCH .NE. 0)
RETURN
CALL RESID(T.D)
RH=D*1.D3
IF(T .GE. TC)
GO TO 200
RDY = (D-DV)/(DL-DV)
IF(D .GT. DL)
THEN
VQ = ZERO
ELSEIF(D .LT. DV) THEN
VQ = UN
E L S E
VQ = (UN-RDY)*DV/D
ENDIF
IF(RH .LT. RHSV .OR. RH .GT. RHSL)
GO TO 200
C
TWO PHASED MIXTURE100 CALL TWOPHA(T)
RGAT=RGAS*T
R0T=RGAT*D*1.D3
R0TL=RGAT*DL*1.D+3
DIFF= UN - D/DL
X = RDY
IF(X .GT. ZERO .AND. X .LT. UN)
= X = DEXP(DLOG(RDY)/3.D0)
PIRO = ZERO
Z = PS/ROT
P1T0 = TPS1T/R0T
SO = SL+DIFF*P1T0
G0 = GL
DCVS = RL1TO*RL1T0*PL1RO
AU = TTPS2T/R0T
CVO = CVL + DCVS + DIFF*AU
R1T0 = -FNI
CPO = FNI
CPC = FNI
ETAR=(UN-X)/ETV + X/(ETV + X*X*(ETL-ETV))
XLAR=(UN-X)/XLV + X/(XLV + X*X*(XLL-XLV))
ETA = UN/ETAR
XLMB = UN/XLAR
GO TO 900
C
LIQID, VAPOR OR SUPERCRITICAL REGIONS200 PIRO = PR1R0 + PB1R0
Z = ZB + ZR
PITO = PR1T0 + PB1T0
SO = SB + SR + S l - SREF
G0 = GB + GR + Gl - UN - UREF/T + SREF
CVO = CVB + CVR + CVI
IFfPIRO .EQ. O.DO)
THEN
R1T0 = -FNI
CPO = FNI
CPC = FNI
E L S E
R1T0 = -PITO/PIRO
CPO = CV0-P1T0*R1TO
CPC = CPO/CV0
ENDIF
120
aqua
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
- REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
CALL TRANSP(T,RH,PIRO,P1T0,ETA,XLMB)
900 HO = SO + GO
CRETURN
END
G.16
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
REDUKE
INR105.AQUA.FORT(HYDOR)
SUBROUTINE HYDOR(T,RH,IECCH)
CALCULATES THERMAL PROPERTIES OF WASSER
S G H HIP U1R CV CP P PIT P1R RIT R1P
ETA XLMB SRFTS P1RS VS PRN VQ
AS FUNCTIONS OF THE TEMPERATURE, T AND THE DENSITY, RH
ALL PROPERTIES ARE IN S.I. UNITS
94/12/08
IMPLICIT REAL*8(A-H,0-Z)
COMMON /REDUF/ G0,SO,Z,P1T0,P1R0,CV0,CP0,ET,XLB,R1TO,CPC,H0,VQ1
COMMON /HYDUF/ S,G,H,H1P,U1R,CV,CP,P,P1T,P1R,R1T,R1P
=,ETA,XLMB,SRFTS,P1RS,VS,PRN,V,VQ
PARAMETER(TC=647.126D0,RGAS=4.61522D+2)
DATA TA/0.D0/,ZERO/O.D0/,UN/1.D0/
IF(RH .LE. ZERO)
THEN
WRITE(6,9100) RH
IECCH = 5
RETURN
ENDIF
100 D=RH*lD-3
V=UN/RH
C
VAPOR, LIQUID OR GAS STATE
200 IF(T .EQ. TA)
GO TO 210
ROT=T*RGAS
CALL ONLYT(T,IECCH)
IF(IECCH .NE. 0)
RETURN
SRFTS=ZERO
IF(T .GE. TC)
GO TO 210
SRFTS=SIGMA(T)
CALL SUBCRI(T)
210 CALL REDUKE(T,D,IECCH)
IF(IECCH .NE. 0)
RETURN
VQ=VQ1
G=G0*ROT
H=H0*ROT
S=S0*RGAS
CP=CPO*RGAS
CV=CVO*RGAS
P1R=P1R0*ROT
P1T=P1T0*RGAS*RH
IF(P1R0 .GT. ZERO)
THEN
P1RS=CPC*P1R
R1P=UN/P1R
ELSE
P1RS=(P1T0*P1T0/CV0)*ROT
R1P=-R1T0/R0T
C
C
C
C
C
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
secondaries
ENDIF
U1R=(Z-P1T0)*V*ROT
H1P=(UN+R1T0)*V
R1T=(RH/T)*R1T0
VS=SQRT(P1RS)
P=Z*ROT*RH
ETA=ET
XLMB=XLB
PRN=CP*ETA/XLMB
999 TA=T
RETURN
9100 FORMAT(13H DENSITY RH =,G15.6,20H KG/M**3 TOO LOW ! /)
END
122
aqua
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
HYDOR
Appendix H. User-Interfaces
The f o l l o w i n g p a g e s list the p r o g r a m s , w h i c h a r e n e e d e d d i r e c t l y by the u s e r s to c a l c u late the w a t e r p r o p e r t i e s .
H.1
C
C
INR105.AQUA.FORT(WATER)
PROGRAM WATER
CALCULATES THERMAL PROPERTIES OF WATER AS FUNCTIONS
OF TWO VARIABLES : (T.RHO) OR (T,P)
94/12/09
IMPLICIT REAL*8(A-H,0-Z)
COMMON /SATIF/ PS,TPSIT,TTPS2T,DL,DV,RL1T0,RV1T0,RHSL,PSL
=,RHSV,PSV,SL,GL,PL1R0,PL1TO,CVL,ETL,XLL,PV1R0.PV1T0,CVV,ETV,XLV
COMMON /HYDUF/ S,G,H,H1P,U1R,CV,CP,P,P1T,P1R,R1T,R1P
=,ETA,XLMB,SRFTS,P1RS.VS,PRN,V,XI
PARAMETER(TC=647.126D0,FR=1.D+3,FK=1.D-3,FM=1.D-6)
DATA ZERO/0.DO/,IMO/0/,QIS,T,RHI/O.101325DO,373.15D0,958.4467D0/
WRITE(6,1001)
WRITE(6,1002)
WRITE(6,1003)
100 WRITE(6,1050) T
READ(5,*) T
IF(T .LE. ZERO)
GO TO 999
200 WRITE(6,1100)
READ(5,*) IMO
IF(IM0 .LE. 0)
GO TO 100
400 CALL PG3277
IF(IM0 .EQ. 1)
GO TO 600
500 WRITE(6,1200) QIS
READ(5,*) QIS
IF(QIS .EQ. ZERO)
GO TO 200
DX=ZERO
IECCH=0
CALL 0NLYT(T,IECCH)
IF(IECCH .NE. 0)
GO TO 500
IF(T .LT. TC)
THEN
CALL SUBCRI(T)
WRITE(6,1300)
READ(5,*)
ISTA
IF(ISTA .EQ. 1) THEN
CALL DLFIND(T,QIS,DX,IECCH)
IF(IECCH .EQ. 0)
GO TO 700
WRITE(6,93O0)
ELSEIF(ISTA .EQ. 2)
THEN
CALL DVFIND(T,QIS,DX,IECCH)
IF(IECCH .EQ. O .AND. DX .GT. ZERO)
GO TO 700
WRITE(6,9400)
ENDIF
ELSE
CALL DGFIND(T,QIS,DX,IECCH)
IF(IECCH .EQ. 0 .AND. DX .GT. ZERO)
GO TO 700
WRITE(6,95O0)
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
users
123
ENDIF
WATER
GO TO 500
WATER
600 WRITE(6,1400) RHI
WATER
READ(5,*) RHI
WATER
IF(RHI .LE. ZERO)
GO TO 200
WATER
IF(RHI .GT. ZERO)
GO TO 800
WATER
700 RHI=DX*FR
WATER
8O0 IECCH=0
WATER
CALL HYDOR(T,RHI,IECCH)
WATER
IF(IECCH .NE. 0)
GO TO 300
WATER
A=G-P/RHI
WATER
U=H-P/RHI
WATER
WRITE(6,1610) T,RHI,P*FM
WATER
IF(P1R .NE. ZERO) THEN
WATER
WRITE(6,1620) P1R*FK,P1T*FM,R1T
WATER
WRITE(6,1630) CV*FK,CP*FK,S*FK
WATER
WRITE(6,1640) U*FK,H*FK,G*FK
WATER
WRITE(6,1650) U1R*FK,H1P,VS
WATER
ELSE
WATER
WRITE(6,1622) P1R*FK,P1T*FM
WATER
WRITE(6,1632) CV*FK,S*FK
WATER
WRITE(6,1640) U*FK,H*FK,G*FK
WATER
WRITE(6,1652) U1R*FK,VS
WATER
ENDIF
WATER
IF(T .LE. TC)
THEN
WATER
IF(XI .LT. l.DO) WRITE(6,1660) ETA,XLMB,SRFTS
WATER
IF(XI .GE. l.DO) WRITE(6,1662) ETA,XLMB
WATER
IF(P1R .NE. ZERO) WRITE(6,1670) PRN,XI,PS*FM
WATER
IF(P1R .EQ. ZERO) WRITE(6,1674) XI,PS*FM
WATER
ELSE
WATER
WRITE(6,1662) ETA,XLMB
WATER
WRITE(6,1672) PRN
WATER
ENDIF
WATER
IF(T .LE. TC)
THEN
WATER
WRITE(6,1680) DV*FR,RHSV,PSV*FM
WATER
WRITE(6,1682) DL*FR,RHSL,PSL*FM
WATER
ENDIF
WATER
300 WRITE(6,2000)
WATER
GO TO 400
WATER
1001 FORMAT(/2H +,39(2H++)/2H +,77X,1H+/2H +,5X,1HW,5X,1HW,5X,1HA,5X WATER
=,7(1HT),2X,7(1HE),2X,6(1HR),9X,17HSTATUS : 94/12/09,4X,1H+/2H + WATER
=,5X,1HW,5X,1HW,4X,3(1HA),4X,7(1HT),2X,7(1HE),2X,7(1HR),29X,1H+
WATER
=/2H +,5X,1HW,5X,1HW,3X,5HAA AA,6X,1HT,5X,1HE,6X,2X,1HR,5X,1HR,29X WATER
=,1H+/2H +,5X,7HW W W,2X,7HAA AA,5X,1HT,5X,5HE EEE,4X,IHR,IX WATER
=,5(1HR),29X,1H+/2H +,5X,7HW WWW W,2X,1HA,5X,1HA,5X,1HT,5X,5HE EEE WATER
=,4X,1HR,1X,4(1HR),30X,1H+/2H +,5X,7HWWW WWW,2X,7HA AAA A.5X.1HT WATER
=,5X,1HE,8X,5HR RR.31X,1H+/2H +,5X,7HWW WW,2X,7HA AAA A,5X,1HT WATER
=,5X,7(1HE),2X,6HR RR,30X,1H+/2H +,5X,1HW,5X,1HW,2X,1HA,5X
WATER
=,1HA,5X,1HT,5X,7(1HE),2X,1HR,4X,2HRR,29X,1H+ )
WATER
1002 FORMAT(2H +,77X,1H+/2H +.14X
WATER
=,48HWATER CALCULATES THERMAL PROPERTIES OF THE WATER,15X.1H+
WATER
=/2H +,19X,39HIN THE LIQUID, VAPOR AND GASEOUS STATES,19X.1H+
WATER
=/2H +,15X,46HEITHER AS FUNCTIONS OF TEMPERATURE AND DENSITY,16X WATER
=,1H+/2H +,16X,44H0R AS FUNCTIONS OF TEMPERATURE AND PRESSURE.
WATER
=,17X,1H+)
WATER
124
aqua
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
WATER
users
125
9300
9400
9500
999
H.2
C
C
PROGRAM KAISOT
CALCULATES THERMAL PROPERTIES OF WATER
ALONG DIFFERENT ISOTHERMS
94/11/30
IMPLICIT REAL*8(A-H,0-Z)
REAL*8 FRH(100O),RH(1O00),F(1000),XF(1000)
INTEGER NEIG(50)
CHARACTER*8 NAMR,MASR,NAMF,MASF,NORMR,NORMW,MODUS
=,NAMG,MASG
COMMON /MUFUN/ RH,RMI,RMA,RED,FRH,FMI,FMA,FED
COMMON /HYDUF/ S,G,H,H1P,U1R,CV,CP,P,P1T,P1R,R1T,R1P
=,ETA,XLMB,SRFTS,P1RS.VS,PRN,V,XI
DATA IRE/15/,IWR/16/,M0DUS/'**0LD***7,KPRI/2/
DATA IA,IE,11/1,1000,1/
DATA NEIG/11,15,17,21,22,23,24,26,27,31,32,34,35,36,41,42,43
=,44,45,46,47,29*0/
WRITE(6,100O)
CALL SERDIO(IRE,NORMR,IWR,NORMW,MODUS,KPRI)
IF(NORMR .NE. GRAPHIC8 )
GO TO 999
IF(NORMW .NE. 'GRAPHIC8')
GO TO 999
120 WRITE(6,1100)
READ(5,*) T
IF(T .LE. 0)
GO TO 999
200 CALL SIGNAT(KLASSE,NUMMER,NAMF.MASF,NEIG)
IF(KLASSE .LE. 0)
GO TO 120
CALL MUSTER(IA,IE,II,NAMR,MASR,NAMG,MASG,*2O0)
CALL PG3277
NAMF(5:8)='.ITH'
WRITE(6,1200)
READ(5,*) ISCRI
MP=0
DO 111 I=IA,IE,II
RHI=RH(I)
CALL HYDOR(T,RHI,IECCH)
IF(IECCH .NE. 0)
GO TO 111
MP=MP+1
IF(ISCRI .EQ. 0 .AND. M0D(MP,25) .EQ. 1)
WRITE(6,15O0) NAMF.NAMG
IF(KLASSE .EQ. 11)
F(I)=RH(I)
IF(KLASSE .EQ. 15)
F(I)=P
IF(KLASSE .EQ. 17)
F(I)=V
IF(KLASSE .EQ. 21)
F(I)=P1R
IF(KLASSE .EQ. 22)
F(I)=P1T
IF(KLASSE .EQ. 23)
F(I)=R1P
IF(KLASSE .EQ. 24)
F(I)=R1T
IF(KLASSE .EQ. 26)
F(I)=CV
1
126
WATER
WATER
WATER
WATER
WATER
aqua
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
RMI=RMA
CALL FENST8(MP,RH,XF,RMI,RMA,RED,LAX,KAXE,MASR)
FMI=FMA
CALL FENST8(MP,F,XF,FMI,FMA,FED,LAX,KAXE,MASF)
NUMMER=T*1O.D0
CALL SDING8(KLASSE,NUMMER,MP
=,RH,RMI,RMA,RED,NAMR,MASR,F,FMI,FMA,FED,NAMF,MASF,MODUS)
199 WRITE(6,2O00)
GO TO 200
1000 FORMAT(2H +,39(2H++)/2H +,77X,1H+
=/2H +,6X,14HPR0GRAM KAISOT,34X,17HSTATUS : 94/11/30,6X,1H+
=/2H +,77X,1H+/2H +,6X,30HCALCULATES THERMAL PROPERTIES
=,30HOF THE WATER ALONG AN ISOTHERM,11X,1H+
=/2H +,24X,27HAS FUNCTIONS OF THE DENSITY,26X,1H+
=/2H +,12X,35HUSING A SAMPLE (RH,FRH)-FUNCTION AS
=,18H A DENSITY-PATTERN,12X.1H+/2H +,77X,1H+/2H +,39(2H++) )
1100 F0RMAT(49H ENTER TEMPERATURE OF THE ISOTHERM =: ( 0 = END ) )
1200 F0RMAT(37H FUNCTION TO BE SAVED ? ( 0 = NO ) =: )
1400 FORMAT(///)
1500 FORMAT(/1H0,3X,1HI,9X,2HRH,8X,5HCALC.,A8,6X,5HMAST.,A8)
1600 F0RMAT(I5,2G16.6,G19.6)
2000 FORMAT(//////////////////////////////////)
999 STOP
END
H.3
C
C
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
KAISOT
INR105.AQUA.FORT(KAISOK)
PROGRAM KAISOK
CALCULATES THERMAL PROPERTIES OF WATER
ALONG DIFFERENT ISOCHORES
IMPLICIT REAL*8(A-H,0-Z)
REAL*8 FX(1000),X(1000),F(1000),XF(1O00)
INTEGER NEIG(50)
CHARACTERS NAMX,MASX,NAMF,MASF,NORMR,NORMW,MODUS
=,NAMG
KAISOK
KAISOK
94/11/30 KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
users
127
128
aqua
KAISOK
KAISOT
KAISOT
KAISOK
KAISOK
KAISOT
KAISOT
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOT
KAISOK
KAISOT
KAISOK
KAISOK
KAISOT
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
CALL FENST8(MP,X,XF,XMI,XMA,XED,LAX,KAXE,MASR)
FMI=FMA
CALL FENST8(MP,F,XF,FMI,FMA,FED,LAX,KAXE,MASF)
NUMMER=RHI
CALL SDING8(KLASSE,NUMMER,MP
=,X,XMI,XMA,XED,NAMX,MASX,F,FMI,FMA,FED,NAMF,MAS F,MODUS)
199 WRITE(6,2O00)
GO TO 200
1000 FORMAT(2H +,39(2H++)/2H +,77X,1H+
=/2H +,6X,14HPR0GRAM KAISOK,34X,17HSTATUS : 94/11/39,6X.1H+
=/2H +,77X,1H+/2H +,6X,30HCALCULATES THERMAL PROPERTIES
=,30H0F THE WATER ALONG AN ISOCHORE,11X.1H+
=/2H +,23X,31HAS FUNCTIONS OF THE TEMPERATURE,23X,1H+
=/2H +,12X,33HUSING A SAMPLE (T.FT)-FUNCTION AS
=,22H A TEMPERATURE-PATTERN,10X,1H+/2H +,77X,1H+/2H +,39(2H++) )
1100 F0RMAT(1H1/45H ENTER DENSITY OF THE ISOCHORE =: ( 0 = END ) )
1200 F0RMAT(37H FUNCTION TO BE SAVED ? ( 0 = NO ) =: )
1400 FORMAT(///)
1500 FORMAT(/1H0,3X,1HI,5X,1HT,8X,5HCALC.,A8,6X,5HMAST.,A8)
1600 F0RMAT(I5,F10.3,G16.6,G19.6)
2000 F0RMAT(//////////////////////////////////)
999 STOP
END
Note:
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
KAISOK
users
129
Appendix I.
H.G.K.-users
T h e f o l l o w i n g p r o g r a m s s e r v e to c a l c u l a t e different w a t e r p r o p e r t i e s u s i n g t h e
H . G . K . - r o u t i n e s a n d t h e I A P S - 8 2 e q u a t i o n s ( 3.0, " T r a n s p o r t p r o p e r t i e s of the w a t e r . " o n
p a g e 9 ).
1.1
INR105.AQUA.FORT(HGKSPN)
PROGRAM HGKSPN
CALCULATES THE SPINODALS OF THE WATER
USING THE HGK-CODE
94/12/13
IMPLICIT REAL*8(A-H,0-Z)
REAL*8 P(1O0O),F(100O),R(10OO),W(10OO)
REAL*8 Y(3),FY(3)
CHARACTER*8 NORMR,NORMW.MODUS
=,NAMW,MASW,NAMR,MASR,NAMP,MASP
COMMON /MUFUN/ W.WMI,WMA,WED ,F,FMI,FMA,FED
COMMON /REDUF/ GO,S0,Z,P1TO,P1R0,CV0,CPO,ETA,XLMB,R1T0,CPC,HO
COMMON /SATIF/ PS,TPSIT,TTPS2T,DL,DV,RL1T0,RV1T0,RHSL,PSL
=,RHSV,PSV,SL,GL,PL1R0,PL1T0,CVL,ETL,XLL,PV1R0,PVITO,CVV,EV,XLV
PARAMETER(TC=647.126D0,RHC=0.322D3,RGAS=4.61522D+2,TCN=646.3D0)
DATA IRE/15/,IWR/16/,MODUS/'**0LD***7,KPRI/2/
DATA IA,IE,11/1,1000,1/,IP/0/
DATA ITE/10/,ZERO/0.DO/,PRMO/l.D-10/,RHMAX/1.2D3/
DATA NAMW/'
T 7
DATA MASW,MASR,MASP/'
K ',' KG/M**3',' PASCAL'/
C
WRITE(6,1O00)
CALL SERDIO(IRE,NORMR,IWR,NORMW,MODUS,KPRI)
IF(NORMR .NE. 'GRAPHIC8' .OR. NORMW .NE. 'GRAPHIC8') GO TO 999
100 WRITE(6,1100) IP
READ(5,*) IP
IPP=MIN(IPP,2)
IF(IP .LE. O)
GO TO 999
CALL MUSTER(IA,IE,II,NAMT,MAST,NAMP,MASP,*100)
CALL PG3277
WRITE(6,1200)
READ(5,*) ISCRI
C
DENSITY ITERATION FOR THE "DP/DRH = 0" POINT
MP=0
DO 211 J=IA,IE,II
T=W(J)
C
IF(T .GT. TCN)
GO TO 490
CALL ONLYT(T,IECCH)
CALL SUBCRI(T)
RED=2.D-2*RHC
IF(IP .EQ. 1)
THEN
NAMR='RHSL.HGK'
NAMP='PSPL.HGK'
RHL=DL*1.D3
RHI=MIN(1.25D0*RHL,RHMAX)
RED=ABS(RED)
C
C
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
H.G.K.
131
ELSEIF(IP .EQ. 2)
THEN
NAMR='RHSV.HGK'
NAMP='PSPV.HGK'
RHV=DV*1.D3
RHI=7.5D-1*RHV
RED=-ABS(RED)
ENDIF
MP=MP+1
IF(ISCRI .EQ. 0 .AND. M0D(MP,25) .EQ. 1) WRITE(6,1600)
RH=RHI
IT=0
DO 311 L=1,100O
ROF=RH-RHC
IF(IP .EQ. 1 .AND. ROF .LT. ZERO)
THEN
WRITE(6,900O) T
GO TO 490
ELSEIF(IP .EQ. 2 .AND. ROF .GT. ZERO)
THEN
WRITE(6,90O1) T
GO TO 490
ENDIF
DX=RH*l.D-3
CALL REDUK(T,DX,IECCH)
IF(P1R0 .EQ. ZERO)
THEN
R(J)=RH
GO TO 450
ENDIF
IF(L .LE. 2)
GO TO 320
IF(IP .EQ. 1)
THEN
Y(3)=Y(2)
FY(3)=FY(2)
ELSE
Y(1)=Y(2)
FY(1)=FY(2)
ENDIF
320 IF(L .LE. 1)
GO TO 330
IF(IP .EQ. 1)
THEN
Y(2)=Y(1)
FY(2)=FY(1)
ELSE
Y(2)=Y(3)
FY(2)=FY(3)
ENDIF
330 IF(IP .EQ. 1)
THEN
Y(1)=DX
FY(1)=P1R0
ELSE
Y(3)=DX
FY(3)=P1R0
ENDIF
IF(P1R0 .GT. ZERO)
GO TO 311
IF(P1R0 .EQ. ZERO)
THEN
R(J)=RH
GO TO 450
ENDIF
IF(L .GT. 2)
GO TO 410
132
aqua
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
311 RH=RH-RED
410 IT-IT+1
420 CALL QUAD0(FY,Y,ZER0,DX,ID)
IF(ID .NE. 0)
THEN
WRITE(6,1500)
ID,(Y(K),K=1,3),(FY(K),K=1,3)
ENDIF
KI=0
CALL SORBET(KI,FY,Y,ZERO,DX)
CALL REDUK(T,DX,IECCH)
R(J)=DX*1.D3
IF(ABS(P1R0) .LT. PRM0)
GO TO 450
FY(KI)=P1R0
440 IF(IT .LT. ITE)
GO TO 410
450 P(J)=R(J)*T*RGAS*Z
IF(ISCRI .EQ. 0)
WRITE(6,1700) T,L,IT,R(J),P(J),P1R0
IF(ISCRI .EQ. 0 .AND. M0D(MP,25) .EQ. 0) WRITE(6,1400)
211 CONTINUE
490 IF(ISCRI .EQ. O)
GO TO 99
C
SAVING THE FUNCTIONS
500 LAX1
WMI=WMA
CALL FENST8(MP,W,F,WMI,WMA,WED,LAX,KAXE,MASW)
RMI=RMA
CALL FENST8(MP,R,F,RMI,RMA,RED,LAX,KAXE,MASR)
PMI=PMA
CALL FENST8(MP,P,F,PMI,PMA,PED,LAX,KAXE,MASP)
MMM=0
NUMMER=NAPSZM(MMM)
C
DENSITY ON THE SPINODALE
KLASSE=1013 + (IP-1)*40
CALL SDING8(KLASSE,NUMMER,MP
=,W,WMI,WMA,WED,NAMW,MASW,R,RMI,RMA,RED,NAMR,MASR.MODUS)
C
PRESSURE ON THE SPINODALE
KLASSE=1016 + ( I P - l ) M O
CALL SDING8(KLASSE,NUMMER,MP
=,W,WMI,WMA,WED,NAMW,MASW,P.PMI,PMA,PED,NAMP,MASP,MODUS)
99 WRITE(6,2O00)
GO TO 100
C
1000 FORMAT(2H +,39(2H++)/ 2H +,77X,1H+
=/2H +,6X,15HPR0GRAM HGKSPN ,33X,17HSTATUS : 94/12/09,6X,1H+
=/2H +,77X,1H+/2H +.17X
=,42HCALCULATES THE LIQUID AND VAPOR SPINODALS .18X.1H+
=/ 2H +,77X,1H+/2H +,39(2H++) )
1100 F0RMAT(/11H PROPERTY /.I3.5H / =:
=/20H " 0 " STOP :
=/20H " 1 " LIQID :
=/20H " 2 " VAPOR :
)
1200 F0RMAT(37H FUNCTION TO BE SAVED ? ( 0 = NO ) =: )
1400 FORMAT(////)
150O FORMAT(' KI =',I3,2X,'Y =',3G17.8/10X, FY =',3G17.8)
1600 FORMAT(4X,'T',6X,'L',2X, IT',7X,'RHSP ,12X,'PSP',13X,'PIRO')
1700 F0RMAT(F8.3,2I4,3G16.6)
2000 FORMAT(///////////////////////////////)
9000 FORMAT(22H NO P.MIN FOUND AT T =,F10.3,4H !!! )
1
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
- HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
HGKSPN
H.G.K.
133
C
C
INR105.AQUA.FORT(HGKSAT)
PROGRAM HGKSAT
CALCULATES SATURATED PROPERTIES OF THE WATER
USING THE HGK-CODE
94/07/29
IMPLICIT REAL*8(A-H,0-Z)
INTEGER NEIG(50)
REAL*8 X(1000),TS(1000),FL(1000),FV(1000),XF(10OO),FX(100O)
CHARACTER*8 NAMT,MAST,NAMF,MASF,NORMR,NORMW,MODUS,NAMP,MASP,NAMV
COMMON /MUFUN/ X,XMI,XMA,XED,FX,FMI,FMA,FED
COMMON /ACONST/ WM,GASCON,TZ,AA,ZB,DZB,YB,UREF,SREF
COMMON /FCTS/ AD,GD,SD,UD,HD,CVD,CPD,DPDT,DVDT,CJTT,CJTH,Z,DPDD
DATA IRE/15/,IWR/16/,MODUS/'**OLD***7,KPRI/2/.IA,IE,11/1,1000,1/
=,TAUS/1.D3/
DATA NEIG/1,11,15,21,22,26,27,42,44,45,40*0/
WRITE(6,10O0)
CALL SERDIO(IRE,NORMR,IWR,NORMW,MODUS,KPRI)
IF(NORMR .NE. 'GRAPHIC8 )
GO TO 999
IF(NORMW .NE. 'GRAPHIC8')
GO TO 999
100 WRITE(6,1100)
READ(5,*) NEP
IF(NEP .LE. 0)
GO TO 999
2O0 CALL SIGNAT(KLASSE,NUMMER,NAMF,MASF,NEIG)
IF(KLASSE .LE. 0)
GO TO 100
CALL MUSTER(IA,IE,II,NAMT,MAST,NAMP,MASP,*200)
220 CALL PG3277
WRITE(6,1200)
READ(5,*) ISCRI
NAMF(5:8)='-HGK'
NAMV=NAMF
MP=0
J=0
DL=1.D0
DV=5.D-3
RGAS=GASCON*TAUS
DO 111 I=IA,IE,II
J=J+1
IF(ISCRI .EQ. 0 .AND. M0D(J,25) .EQ. 1)
WRITE(6,1500) NAMF,NAMV
T=X(I)
TS(J)=T
CALL PCORR(T,P,DL,DV)
IF(KLASSE .EQ. 1)
THEN
FL(J)=P*l.D+6
FV(J)=PS(T)*1.D6
GO TO 110
ENDIF
IF(KLASSE .EQ. 11)
THEN
1
134
HGKSPN
HGKSPN
HGKSPN
HGKSPN
aqua
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
FL(J)=DL*TAUS
FV(J)=DV*TAUS
GO TO 110
ENDIF
ROT = RGAS*T
ZDUM = BASE(DL.T)
CALL QQ(T,DL)
CALL THERM(DL.T)
IF(KLASSE .EQ. 15)
FL(J)=Z*ROT*DL*TAUS
IF(KLASSE .EQ. 21)
FL(J)=DPDD*TAUS
IF(KLASSE .EQ. 22)
FL(J)=DPDT*1.06
IF(KLASSE .EQ. 26)
FL(J)=CVD*RGAS
IF(KLASSE .EQ. 27)
FL(J)=CPD*RGAS
IF(KLASSE .EQ. 42)
FL(J)=GD*ROT
IF(KLASSE .EQ. 44)
FL(J)=HD*ROT
IF(KLASSE .EQ. 45)
FL(J)=SD*RGAS
ZDUM = BASE(DV.T)
CALL QQ(T,DV)
CALL THERM(DV.T)
IF(KLASSE .EQ. 15)
FV(J)=Z*ROT*DV*TAUS
IF(KLASSE .EQ. 21)
FV(J)=DPDD*TAUS
IF(KLASSE .EQ. 22)
FV(J)=DPDT*1.D6
IF(KLASSE .EQ. 26)
FV(J)=CVD*RGAS
IF(KLASSE .EQ. 27)
FV(J)=CPD*RGAS
IF(KLASSE .EQ. 42)
FV(J)=GD*ROT
IF(KLASSE .EQ. 44)
FV(J)=HD*ROT
IF(KLASSE .EQ. 45)
FV(J)=SD*RGAS
110 IF(ISCRI .EQ. 0) WRITE(6,1700) J,T,FX(I),FL(J),FV(J)
IF(ISCRI .EQ. 0 .AND. M0D(J,25) .EQ. 0) WRITE(6,1400)
111 CONTINUE
MP=J
IF(ISCRI .EQ. 0)
GO TO 199
LAX1
XMI=XMA
CALL FENST8(MP,X,XF,XMI,XMA,XED,LAX,KAXE,MASX)
KLASSE=KLASSE+1000
FMI=FMA
CALL FENST8(MP,FL,XF,FMI,FMA,FED,LAX,KAXE,MASF)
CALL SDING8(KLASSE,NUMMER,MP
=,X,XMI,XMA,XED,NAMT.MAST,FL,FMI,FMA,FED,NAMF,MASF,MODUS)
IF(KLASSE .EQ. 1001) THEN
KLASSV=1002
ELSE
KLASSV=KLASSE+40
ENDIF
FMI=FMA
CALL FENST8(MP,FV,XF,FMI,FMA,FED,LAX,KAXE,MASF)
CALL SDING8(KLASSV,NUMMER,MP
=,X,XMI,XMA,XED,NAMT,MAST,FV,FMI,FMA,FED,NAMV,MASF,MODUS)
199 WRITE(6,2000)
GO TO 20O
1000 F0RMAT(2H +,39(2H++)/2H +,77X,1H+/2H +,6X,14HPR0GRAM HGKSAT
=,34X,17HSTATUS : 94/07/29,6X,1H+/2H +,77X,1H+/2H +.14X
=,48HCALCULATES THE SATURATED PROPERTIES OF THE WATER,15X.1H+
=/2H + ,13X,51HAS FUNCTIONS OF THE TEMPERATURE WITH THE H.G.K-CODE
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
H.G.K.
135
1.3
INR105.AQUA.FORT(TRNSAT)
PROGRAM TRNSAT
CALCULATES TRANSPORT PROPERTIES OF THE WATER
ON THE SATURATTION LINE
94/12/07
IMPLICIT REAL*8(A-H,0-Z)
REAL*8 X(1000),F(100O),FL(1OO0),FV(1O00)
CHARACTERS NAMT,MAST,NAMF,MASF,NORMR,NORMW,MODUS
COMMON /MUFUN/ X,TMI,TMA,TED ,F,FMI,FMA,FED
COMMON /REDUF/ GO,S0,Z,P1TO,P1R0,CV0,CPO,ETA,XLMB,R1T0,CPC,H0
COMMON /SATIF / PS,TPSIT,TTPS2T,DL,DV,RL1TO,RV1T0,RHSL,PSL
=,RHSV,PSV,SL,GL,PL1R0,PL1T0,CVL,ETL,XLL,PV1R0,PVITO,CVV,ETV,XLV
PARAMETER(TC=647.126D0,RGAS=4.61522D+2,DC=0.322)
DATA IRE/15/,IWR/16/,M0DUS/'**0LD***7,KPRI/2/
DATA NR/O/.IA,IE,11/1,1000,1/
WRITE(6,1000)
CALL SERDIO(IRE,NORMR,IWR,NORMW,MODUS,KPRI)
IF(NORMR .NE. 'GRAPHIC8')
GO TO 999
IF(NORMW .NE. 'GRAPHIC8')
GO TO 999
100 WRITE(6,11O0) IPP
READ(5,*) IPP
IF(IPP .LE. 0)
GO TO 999
CALL MUSTER(IA,IE,II,NAMT,MAST,NAMF,MASF,*100)
CALL PG3277
IF(IPP .LE. 12)
THEN
KLASSE=34
NAMF=' ETA.L'
ELSEIF(IPP .GE. 13) THEN
KLASSE=35
NAMF='LAMBDA.L'
ENDIF
WRITE(6,120O)
READ(5,*) ISCRI
MP=0
DO 111 I=IA,IE,II
MP=MP+1
IF(ISCRI .EQ. 0 .AND. M0D(MP,25) .EQ. 1)
WRITE(6,1500)
OR=F(I)
T=X(I)
C
SATURATION PRESSURE AND DENSITIES
C
C
136
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
HGKSAT
aqua
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
C
C
CALL ONLYT(T,IECCH)
CALL SUBCRI(T)
CORRECTED VALUES FOR PS,RHOL,RHOV
DLK=DL
DVK=DV
CALL GPCORR(T,Q,DLK,DVK,IECCH)
HEAT CONDUCTIVITIES
IF(T .LE. 645.ODO)
THEN
SATURATED LIQUID
CALL REDUK(T,DLK,IECCH)
ETAL=ETA
XLAL=XLMB
SATURATED VAPOR
CALL REDUK(T,DVK,IECCH)
ETAV=ETA
XLAV=XLMB
ELSE
CALL TWOPHA(T)
RHL=DL*1.D3
CALL TRANSP(T,RHL,PL1R0,PL1T0,ETAL,XLAL)
RHV=DV*1.D3
CALL TRANSP(T,RHV,PV1RO,PV1T0,ETAV,XLAV)
ENDIF
IF(IPP .LE. 12)
THEN
FL(I)=ETAL
FV(I)=ETAV
ELSEIF(IPP .GE. 13)
THEN
FL(I)=XLAL
FV(I)=XLAV
ENDIF
FF=FL(I)
IF(ISCRI .EQ. 0)
THEN
RR=l.D2*(OR-FF)/0R
WRITE(6,170O) I,MP,T,0R,FF,RR
IF(M0D(MP,25) .EQ. 0)
WRITE(6,1400)
ENDIF
111 CONTINUE
IF(ISCRI .EQ. 0)
GO TO 99
NUMMER=NAPSZM(NR)
KLASSE=1034
LAX=-1
TMI=TMA
CALL FENST8(MP,X,XF,TMI,TMA,TED,LAX,KAXE,MASX)
FMI=FMA
CALL FENST8(MP,FL,XF,FMI,FMA,FED,LAX,KAXE,MASF)
CALL SDING8(KLASSE,NUMMER,MP
=,X,TMI,TMA,TED,NAMT,MAST,FL,FMI,FMA,FED,NAMF,MASF,MODUS)
KLASSE=KLASSE+40
NAMF(8:8)='V
FMI=FMA
CALL FENST8(MP,FV,XF,FMI,FMA,FED,LAX,KAXE,MASF)
CALL SDING8(KLASSE,NUMMER,MP
=,X,TMI,TMA,TED,NAMT,MAST,FV,FMI,FMA,FED,NAMF,MASF,MODUS)
99 WRITE(6,200O)
GO TO 100
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
H.G.K.
137
11
138
aqua
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
TRNSAT
J.1
C
C
C
C
C
INR105.AQUA.FORT(SAET01)
SUBROUTINE SAET01(T,P
=,VW,VD,HW,HD,HWD,SW,SD,TS1P,CPW,CPD,ETW,ETD,XLMBW,XLMBD,SRFTS
=,KIND,LCATAS)
CALCULATES SATURATION PROPERTIES OF THE WATER
AS FUNCTIONS OF THE TEMPERATURE T ( I F KIND = 0 )
OR
AS FUNCTIONS OF THE PRESSURE P
( I F KIND = 1 )
FOR THE CODESYSTEM IVA3
94/12/09
Q = PRESSURE IN MEGAPASCALS, D = DENSITY IN G/CM**3
IMPLICIT REAL*8(A-H,0-Z)
LOGICAL LCATAS
COMMON /SATIF/ PS,TPSIT,TTPS2T,DL,DV,RL1T0,RV1T0,RHSL,PSL
=,RHSV,PSV,SL,GL,PL1R0,PL1T0,CVL,ETL,XLL,PV1R0,PVITO,CVV,ETV,XLV
PARAMETER(TC=647.126D0,TCN=646.ODO,RGAS=4.61522D+2)
DATA UN/1.DO/,RAF/1.03/
LCATAS=.FALSE.
IECCH = 0
Q=P*l.D-6
IF(KIND .EQ. 0)
GOTO 100
SATURATION TEMPERATURE AND DENSITIES
CALL TC0RR(T,Q,DLK,DVK,IECCH)
IF(IECCH .NE. 0)
THEN
LCATAS=.TRUE.
WRITE(6,9O01)
RETURN
ENDIF
GO TO 200
100 IF(T .GT. TC)
THEN
LCATAS=.TRUE.
WRITE(6,9004) T
RETURN
ENDIF
SATURATION PRESSURE AND DENSITIES
CALL 0NLYT(T,IECCH)
IF(IECCH .NE. 0)
THEN
LCATAS=.TRUE.
WRITE(6,9005)
RETURN
ENDIF
CALL SUBCRI(T)
CORRECTED VALUES FOR PS,RH0L,RH0V
DLK=DL
DVK=DV
IF(T .GE. TCN)
GOTO 200
SAET01
SAET01
SAET01
SAET01
SAET01
SAET01
SAET01
SAET01
SAET01
SAET01
SAET01
SAETO1
SAETO1
SAET01
SAETO1
SAET01
SAETO1
SAETO1
SAETO1
SAET01
SAET01
SAETO1
SAET01
SAET01
SAETO1
SAET01
SAET01
SAET01
SAETOl
SAETOl
SAETOl
SAETOl
SAETOl
SAETOl
SAETOl
SAETOl
SAETOl
SAETOl
SAETOl
SAETOl
SAETOl
SAETOl
SAETOl
iva
139
C
C
200
9001
9004
9005
9008
J.2
C
C
C
C
140
CALL GPC0RR(T,Q,DLK,DVK,IECCH)
OTHER PROPERTIES OF THE SATURATED STATES
VAPOR PRESSURE DERIVATIVE T*DPS/DT
ROT=T*RGAS
TS1P=T/TPS1T
CALL TWOPHA(T)
LIQUID PROPERTIES
RHL=DLK*RAF
VW=UN/RHL
GW=GL*ROT
SW=SL*RGAS
HW=GW+SW*T
CPL=CVL+PL1T0*PL1TO/PL1RO
CPW=CPL*RGAS
ETW=ETL
XLMBW=XLL
SRFTS=SIGMA(T)
VAPOR PROPERTIES
RHV=DVK*RAF
VD=UN/RHV
GD=GW
HWD=TPS1T*(VD-VW)
SD=SW+HWD/T
HD=HW+HWD
CPV=CVV+PV1TO*PV1TO/PV1R0
CPD=CPV*RGAS
ETD=ETV
XLMBD=XLV
FORMAT(40H SAET01-ERROR. PRESSURE RANGE EXCEEDED. )
FORMAT(' T =',F12.2,' IS A SUPERCRITICAL TEMPERATURE !' )
FORMAT(42H SAET01-ERROR. TEMPERATURE BELOW FREEZING. )
F0RMAT(39H SAET01-ERROR. DENSITY RANGE EXCEEDED. )
RETURN
END
SAETOl
SAETOl
SAETOl
SAETOl
SAETOl
SAETOl
SAETOl
SAETOl
SAETOl
SAETOl
SAETOl
SAET01
SAETOl
SAETOl
SAET01
SAETOl
SAETOl
SAETOl
SAETOl
SAETOl
SAETOl
SAETOl
SAETOl
SAETOl
SAETOl
SAETOl
SAETOl
SAETOl
SAETOl
SAETOl
SAET01
SAETOl
SAET01
SAETOl
INR105.AQUA.FORT(WASSER)
SUBROUTINE WASSER(T,P
= ,RW,HW,SW,CPW,VSW,ETW,XLMBW,PRNW,HWlP,RWIT,RW1P,SRFTS, LCATAW)
CALCULATES THERMOPHYSICAL PROPERTIES OF THE WATER
AS FUNCTIONS OT THE TEMPERATURE AND PRESSURE
FOR THE CODESYSTEM IVA3
94/12/07
Q = PRESSURE IN MEGAPASCALS, D = DENSITY IN G/CM**3
IMPLICIT REAL*8(A-H,0-Z)
LOGICAL LCATAW
COMMON /REDUF/ G0,S0,Z,P1T0,P1RO,CV0,CP0,ETA,XLMB,R1TO,CPC,H0
PARAMETER(TC=647.126D0,RGAS=4.61522D+2)
DATA ZERO/0.D0/.UN/1.DO/
LCATAW=.FALSE.
Q=P*l.D-6
IECCH=0
CALL 0NLYT(T,IECCH)
IF(IECCH .NE. 0)
THEN
aqua
WASSER
WASSER
WASSER
WASSER
WASSER
WASSER
WASSER
WASSER
WASSER
WASSER
WASSER
WASSER
WASSER
WASSER
WASSER
WASSER
C
C
C
C
9001
9002
9003
9005
9006
99
WRITE(6,9O01)
WASSER
LCATAW=.TRUE.
WASSER
GO TO 99
WASSER
ENDIF
WASSER
CALCULATING THE DENSITY
WASSER
IF(T .GE. TC)
CALL DGFIND(T,Q,DX,IECCH)
WASSER
IF(T .LT. TC)
CALL DLFIND(T,Q,DX,IECCH)
WASSER
IF(IECCH .NE. 0)
THEN
WASSER
IF(IECCH .LT. 0) WRITE(6,9O05)
WASSER
IF(IECCH .GT. 0) WRITE(6,9006)
WASSER
LCATAW=.TRUE.
WASSER
GO TO 99
WASSER
ENDIF
WASSER
RW=DX*1.D3
WASSER
V=UN/RW
WASSER
PROPERTIES AS TEMPERATURE-DENSITY-FUNCTIONS
WASSER
ROT=T*RGAS
WASSER
CALL REDUK(T,DX,IECCH)
WASSER
WRITE(6,'(16H PREDUK IECCH =,16)' ) IECCH
WASSER
IF(P1R0 .LE. ZERO)
THEN
WASSER
WRITE(6,90O3)
WASSER
LCATAW=.TRUE.
WASSER
GO TO 99
WASSER
ENDIF
WASSER
HW=HO*ROT
WASSER
SW=SO*RGAS
WASSER
CPW=CP0*RGAS
WASSER
P1R=P1R0*ROT
WASSER
ETW=ETA
WASSER
XLMBW=XLMB
WASSER
VELOCITY OF SOUND
WASSER
P1RS=CPC*P1R
WASSER
VSW=SQRT(P1RS)
WASSER
DH/DP , DRHO/DT , DRHO/DP
WASSER
HW1P=(UN+R1T0)*V
WASSER
RW1T=(RW/T)*R1T0
WASSER
RW1P=UN/P1R
WASSER
PRANDTL # , SURFACE TENSION
WASSER
PRNW=CPW*ETW/XLMB
WASSER
SRFTS=O.DO
WASSER
IF(T .LT. TC)
SRFTS=SIGMA(T)
WASSER
F0RMAT(34H WASSER-ERROR. TEMPERATURE TO LOW. )
WASSER
F0RMAT(55H WASSER-ERROR. NO WATER DENSITY FOUND AT THIS PRESSURE.)WASSER
FORMAT(45H WASSER-ERROR. DP/DRHO OF THE WATER VANISHES. )
WASSER
F0RMAT(51H WASSER-ERROR. PRESSURE TO LOW FOR A WATER DENSITY. ) WASSER
F0RMAT(52H WASSER-ERROR. PRESSURE TO HIGH FOR A WATER DENSITY. ) WASSER
RETURN
WASSER
END
WASSER
iva
141
J.3
C
C
C
C
C
C
142
INR105.AQUA.FORT(DAMPF)
SUBROUTINE DAMPF(T,P,RGAS,WGM
=,RD,HD,SD,CPD,VSD,ETD,XLMBD,PRND,HD1P,RD1T,RD1P, LCATAD)
CALCULATES THERMOPHYSIVCAL PROPERTIES OF THE STEAM
AS FUNCTIONS OT THE TEMPERATURE AND PRESSURE ( IF RD = O )
OR
AS FUNCTIONS OT THE TEMPERATURE AND DENSITY ( IF RD > 0 )
FOR THE CODESYSTEM IVA3
94/12/07
Q = PRESSURE IN MEGAPASCALS, D = DENSITY IN G/CM**3
IMPLICIT REAL*8(A-H,0-Z)
LOGICAL LCATAD
COMMON /AKONST/ WM,TC,DC,GASC0N,G1,G2,GF,TZ,UREF,SREF,TL0W
COMMON /REDUF / G0,S0,Z,P1T0,P1R0,CV0,CP0,ETA,XLMB,R1T0,CPC,H0
DATA ZERO/0.D0/.UN/1.D0/
LCATAD=.FALSE.
RGAS=GASC0N*1.D3
WGM=WM
Q=P*l.D-6
IECCH=0
CALL ONLYT(T,IECCH)
IF(IECCH .NE. 0)
THEN
WRITE(6,90O1)
LCATAD=.TRUE.
GO TO 90
ENDIF
DX=RD*l.D-3
IF(RD .GT. ZERO)
GO TO 50
CALCULATING THE DENSITY
IF(T .GE. TC)
CALL DGFIND(T,Q,DX,IECCH)
IF(T .LT. TC)
CALL DVFIND(T,Q,DX,IECCH)
IF(IECCH .NE. 0)
THEN
IF(IECCH .LT. 0) WRITE(6,9005)
IF(IECCH .GT. 0) WRITE(6,9006)
LCATAD=.TRUE.
GO TO 90
ENDIF
RD=DX*1.D3
50 V=UN/RD
PROPERTIES AS TEMPERATURE-DENSITY-FUNCTIONS
ROT=T*RGAS
CALL REDUK(T,DX,IECCH)
IF(P1R0 .EQ. ZERO)
THEN
WRITE(6,9O03)
LCATAD=.TRUE.
60 TO 90
ENDIF
IF(P .EQ. ZERO)
P=Z*ROT*RD
HD=H0*ROT
SD=S0*RGAS
CPD=CP0*RGAS
P1R=P1R0*ROT
ETD=ETA
aqua
DAMPF
DAMPF
DAMPF
DAMPF
DAMPF
DAMPF
DAMPF
DAMPF
DAMPF
DAMPF
DAMPF
DAMPF
DAMPF
DAMPF
DAMPF
DAMPF
DAMPF
DAMPF
DAMPF
DAMPF
DAMPF
DAMPF
DAMPF
DAMPF
DAMPF
DAMPF
DAMPF
DAMPF
DAMPF
DAMPF
DAMPF
DAMPF
DAMPF
DAMPF
DAMPF
DAMPF
DAMPF
DAMPF
DAMPF
DAMPF
DAMPF
DAMPF
DAMPF
DAMPF
DAMPF
DAMPF
DAMPF
DAMPF
DAMPF
DAMPF
DAMPF
C
C
C
9001
9002
9003
9005
9006
90
JA
C
C
C
C
XLMBD=XLMB
DAMPF
VELOCITY OF SOUND
DAMPF
P1RS=CPC*P1R
DAMPF
VSD=SQRT(P1RS)
DAMPF
DH/DP , DRHO/DT , DRHO/DP
DAMPF
HD1P=(UN+R1T0)*V
DAMPF
RD1T=(RD/T)*R1T0
DAMPF
RD1P=UN/P1R
DAMPF
PRANDTL #
DAMPF
PRND=CPD*ETD/XLMB
DAMPF
FORMAT(33H DAMPF-ERROR. TEMPERATURE TO LOW. )
DAMPF
FORMAT(54H DAMPF-ERROR. NO STEAM DENSITY FOUND AT THIS PRESSURE. )DAMPF
FORMAT(44H DAMPF-ERROR. DP/DRHO OF THE STEAM VANISHES. )
DAMPF
FORMAT(50H DAMPF-ERROR. PRESSURE TO LOW FOR A STEAM DENSITY. ) DAMPF
FORMAT(51H DAMPF-ERROR. PRESSURE TO HIGH FOR A STEAM DENSITY. ) DAMPF
RETURN
DAMPF
END
DAMPF
INR105.AQUA.FORT(RDRDP)
SUBROUTINE RDRDP(T,P,RD,RD1P,LCATAD)
RETURNS FOR A GIVEN TEMPERATURE TX AND PRESSURE P
THE DENSITY, RD AND THE DENSITY DERIVATIVE, RD1P = DRD/DP
OF THE STEAM FOR,THE CODESYSTEM IVA3.
94/12/07
Q = PRESSURE IN MEGAPASCALS, D = DENSITY IN G/CM**3
IMPLICIT REAL*8(A-H,0-Z)
LOGICAL LCATAD
COMMON /AKONST/ WM,TC,DC,GASCON,Gl,G2,GF,TZ,UREF,SREF,TLOW
COMMON /REDUF/ G0,S0,Z,P1TO,P1R0,CV0,CPO,ETA,XLAMB,R1T0,CPC,H0
DATA ZERO/0.DO/,UN/1.DO/
LCATAD=.FALSE.
RGAS=GASC0N*1.D3
Q=P*l.D-6
IECCH=0
CALL ONLYT(T,IECCH)
IF(IECCH .NE. 0)
THEN
WRITE(6,9001)
LCATAD=.TRUE.
GO TO 90
ENDIF
CALCULATING THE DENSITY
IF(T .GE. TC)
CALL DGFIND(T,Q,DX,IECCH)
IF(T .LT. TC)
CALL DVFIND(T,Q,DX,IECCH)
IF(IECCH .NE. 0)
THEN
IF(IECCH .LT. 0) WRITE(6,9005)
IF(IECCH .GT. 0) WRITE(6,90O6)
LCATAD=.TRUE.
GO TO 90
ENDIF
RD=DX*1.D3
IF(DX .LT. ZERO)
THEN
WRITE(6,90O2)
LCATAD=.TRUE.
RDRDP
RDRDP
RDRDP
RDRDP
RDRDP
RDRDP
RDRDP
RDRDP
RDRDP
RDRDP
RDRDP
RDRDP
RDRDP
RDRDP
RDRDP
RDRDP
RDRDP
RDRDP
RDRDP
RDRDP
RDRDP
RDRDP
RDRDP
RDRDP
RDRDP
RDRDP
RDRDP
RDRDP
RDRDP
RDRDP
RDRDP
RDRDP
RDRDP
iva
143
50
C
9001
9002
9003
9005
9006
90
J.5
GO TO 90
ENDIF
PROPERTIES AS TEMPERATURE-DENSITY-FUNCTIONS
CALL REDUK(T,DX,IECCH)
IF(P1R0 .EQ. ZERO)
THEN
WRITE(6,9003)
LCATAD=.TRUE.
GO TO 90
ENDIF
P1R=P1R0*T*RGAS
DRHO/DP
RD1P=UN/P1R
FORMAT(33H RDRDP-ERROR. TEMPERATURE TO LOW. )
F0RMAT(54H RDRDP-ERROR. NO STEAM DENSITY FOUND AT THIS PRESSURE.
FORMAT(44H RDRDP-ERROR. DP/DRHO OF THE STEAM VANISHES. )
FORMAT(50H RDRDP-ERROR. PRESSURE TO LOW FOR A STEAM DENSITY. )
F0RMAT(51H RDRDP-ERROR. PRESSURE TO HIGH FOR A STEAM DENSITY. )
RETURN
END
RDRDP
RDRDP
RDRDP
RDRDP
RDRDP
RDRDP
RDRDP
RDRDP
RDRDP
RDRDP
RDRDP
RDRDP
RDRDP
)RDRDP
RDRDP
RDRDP
RDRDP
RDRDP
RDRDP
INR105.AQUA.FORT(VD1)
SUBROUTINE VD1(T,VD,DUMMY)
VDI
VDI CALCULATES - FOR A GIVEN TEMPOERATURE ( T ) IN K VDI
AN APPROXIMATED SPECIFIC VOLUME OF THE SATURATED STEAM ( VD ) VDI
IN M**3/KG. VDI IS A SUBROUTINE OF THE IVA3-C0DE.
94/12/01 VDI
IMPLICIT REAL*8(A-H,0-Z)
VDI
DIMENSION PU(12)
VDI
COMMON /SATIF/ PS,TPSIT,TTPS2T,DL,DV,RL1T0,RV1T0,RHSL,PSL
VDI
=,RHSV,PSV,SL,GL,PL1R0,PL1T0,CVL,ETL,XLL,PV1R0,PVITO,CVV,ETV,XLV VDI
PARAMETER(TC=647.126D0,RHC=0.322D3,RGAS=4.61522D+2,TSW=620.DO)
VDI
PARAMETER(BR=2.03D0,BET=0.325D0)
VDI
DATA PU/-1.125999398D+O,42.15284538D+0,-538.0831O03D+0
VDI
=,4.15O173161D+3,-20.8O947751D+3,71.29507O69D+3,-170.4446088D+3
VDI
=,284.4989747D+3,-325.1357165D+3,242.459309OD+3,-lO6.2552O3OD+3 VDI
=,20.74762670D+3/, UN/1.DO/
VDI
DUMMY = O.DO
VDI
IF(T .GE. TC)
THEN
VDI
DUMMY = -l.DO
VDI
VD = UN/RHC
VDI
RETURN
VDI
ENDIF
VDI
Y = (TC-T)/TC
VDI
IF(T .LE. TSW)
THEN
VDI
C
LOW TEMPERATURES
VDI
C
FACTOR OF REALITY OF THE VAPOR
VDI
W = SQRT(Y)
VDI
CALL SSP(T)
VDI
ZV = PU(12)
VDI
DO 31 1=11,1,-1
VDI
31
ZV = ZV*W+PU(I)
VDI
VD = RGAS*T*ZV/PS
VDI
C
NEAR CRITICAL TEMPERATURES
VDI
C
C
C
144
aqua
ELSE
AV = Y*(1.451962241D-0-Y*(5.041325559D-0-Y*Y*611.18107490-0))
OMV = UN-BR*Y**BET+AV
VD = UN/(RHC*OMV)
ENDIF
RETURN
END
VDI
VDI
VDI
VDI
VDI
VDI
VDI
iva
145
Appendix K.
Service routines
K.1
INR105.AQUA.FORT(SIGNAT)
C
C
SUBROUTINE SIGNAT(KLASSE,NUMMER,NAMF,MASF,NEIG)
SIGNAT SETS THE CHARACTERISTICA OF A SERVUS-FUNCTION
THERMAL PROPERTIES
IMPLICIT REAL*8(A-H,0-Z)
DIMENSION NEIG(50)
CHARACTER*8 NAMF,MASF
DATA NR/0/
NUMMER=NAPSZM(NR)
MASF='SI-UNIT'
CALL PG3277
WRITE(6,1000)
KLASSE=MOD(KLASSE,100)
100 WRITE(6,1100) KLASSE
READ(5,*) KLASSE
IF(KLASSE .EQ. 0)
GO TO 999
MP=0
DO 111 1=1,50
IF(NEIG(I) .EQ. 0)
GO TO 190
IF(NEIG(I) .EQ. KLASSE)
GO TO 200
111 MP=MP+1
190 KAPRO = 0
WRITE(6,1300) (NEIG(I),I=1,MP)
GO TO 100
200 IF(KLASSE
= KLASSE
IF(KLASSE
IF(KLASSE
IF(KLASSE
IF(KLASSE
IF(KLASSE
IF(KLASSE
IF(KLASSE
= KLASSE
IF(KLASSE
IF(KLASSE
IF(KLASSE
IF(KLASSE
IF(KLASSE
.EQ.
.EQ.
.EQ.
.EQ.
.EQ.
.GE.
.EQ.
.EQ.
.EQ.
.EQ.
.EQ.
.EQ.
.EQ.
.EQ.
.GE.
IF(KLASSE .EQ.
IF(KLASSE .EQ.
SIGNAT
SIGNAT
94/12/09 SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
1 .OR. KLASSE .EQ. 2 .OR.
SIGNAT
15 .OR. KLASSE .EQ. 16)
MASF='PASCAL
SIGNAT
3 .OR. KLASSE .EQ. 22)
MASF='PASCAL/K
SIGNAT
4)
MASF='K/PASCAL'
SIGNAT
5)
MASF='K
'
SIGNAT
11 .AND. KLASSE .LE. 13)
MASF='KG/M**3 '
SIGNAT
17)
MASF='M**3/KG '
SIGNAT
18 .OR. KLASSE .EQ. 36)
MASF='- 1 SIGNAT
26 .OR. KLASSE .EQ. 27 .OR.
SIGNAT
45)
MASF='J/KG/K
SIGNAT
31)
MASF='M/SEC '
SIGNAT
32)
MASF='N/M
'
SIGNAT
34)
MASF='PA SEC '
SIGNAT
35)
MASF='W/(K*M) '
SIGNAT
41 .AND. KLASSE .LE. 44)
MASF='J/KG
'
SIGNAT
SIGNAT
1)
NAMF=' P*
SIGNAT
2)
NAMF='P*AX
'
SIGNAT
1
services
147
IF(KLASSE .EQ. 3)
IF(KLASSE .EQ. 4)
IF(KLASSE .EQ. 5)
IF(KLASSE
IF(KLASSE
IF(KLASSE
IF(KLASSE
IF(KLASSE
IF(KLASSE
IF(KLASSE
.EQ. 11)
.EQ. 12)
.EQ. 13)
.EQ. 15)
.EQ. 16)
.EQ. 17)
.EQ. 18)
NAMF= RH????'
NAMF='RHAX????'
NAMF= RHS????'
NAMF=' P????'
NAMF=' PS????'
NAMF=
V????'
NAMF=
Z????'
IF(KLASSE
IF(KLASSE
IF(KLASSE
IF(KLASSE
IF(KLASSE
IF(KLASSE
.EQ. 21)
.EQ. 22)
.EQ. 23)
.EQ. 24)
.EQ. 26)
.EQ. 27)
NAMF= i PR????'
NAMF='1 PT????'
NAMF=' RHP????'
NAMF= ' RHT????'
NAMF= i cv????
NAMF= ' CP????'
IF(KLASSE
IF(KLASSE
IF(KLASSE
IF(KLASSE
IF(KLASSE
.EQ. 31)
.EQ. 32)
.EQ. 34)
.EQ. 35)
.EQ. 36)
NAMF= i vs????
NAMF 'SIGMA
NAMF= ETA????'
NAMF= LAM????'
NAMF= ' PRN????'
I f
1
1
=I
1
1
p*
p*~
DP/DT DT/DP
T*
0
V
P.SP
RH~ RH.SP
P
RH
10
=/' 20
CP
RIT
CV
RIP
PIT
P1R
=/' 30
ETA LAMBDA PRN
SIG
V.S
=/
H
S
U1R
G
U
HIP
A
40
110O F0RMAT(31H ENTER NUMBER OF THE PROPERTY /,I4,5H / =: )
1300 FORMAT(50H ONLY THE FOLLOWING PROPERTIES CAN BE CALCULATED
=/(5X,18(13,:,1H,)))
999 RETURN
END
=/'
=/'
aqua
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
SIGNAT
K.2
INR105.AQUA.FORT(MUSTER)
M U S T E R h e l p s to s e l e c t a s a m p l e f u n c t i o n f r o m a S E R V U S dataset.
MUSTER
94/07/29 MUSTER
MUSTER
MUSTER
MUSTER
MUSTER
MUSTER
MUSTER
MUSTER
MUSTER
MUSTER
MUSTER
MUSTER
MUSTER
MUSTER
MUSTER
MUSTER
MUSTER
MUSTER
MUSTER
MUSTER
C
MUSTER
1000 F0RMAT(52H ENTER SERIAL NUMBER OF THE (X,FX)-MASTER-FUNCTION / MUSTER
=,I4,19H / =: ( 0 = END ) )
MUSTER
1100 FORMAT(36H FUNCTION OK =: ( 0 = YES | 9 = NO ) )
MUSTER
1300 FORMAT(45H ENTER BEGIN, END & INCREMENTUM ( 0 = END ) /
MUSTER
=,I3,2H ,,I4,2H ,,I3,16H / = : , = : , = : )
MUSTER
RETURN
MUSTER
END
MUSTER
C
K.3
SUBROUTINE MUSTER(IA,IE,II,NAMT,MAST,NAMF,MASF,*)
SELECTS A SAMPLE FUNCTION F ( T )
IMPLICIT REAL*8(A-H,0-Z)
REAL*8 T(1000),F(1OOO)
CHARACTER*8 NAMT,MAST,NAMF,MASF
COMMON /MUFUN/ T,TMI,TMA,TED,F,FMI,FMA,FED
DATA LOK,LOS/0,0/
100 WRITE(6,1000)
LOS
READ(5,*)
LOS
IF(L0S .LE. 0)
RETURN 1
CALL SDEXG8(KLASSE,NUMMER,MP
=,T,TMI,TMA,TED,NAMT,MAST,F,FMI,FMA,FED,NAMF,MASF,LOS)
WRITE(6,110O)
READ(5,*) LOK
IF(LOK .NE. 0)
GO TO 100
IE=MAX(IE,MP)
120 WRITE(6,1300) IA,IE,II
READ(5,*)
IA,IE,II
IF(IA*IE*II .EQ. 0)
RETURN 1
IE=MIN(IE,MP)
IA=MAX(IA,1)
INR105.AQUA.FORT(NAPSZM)
NAPSZM
92/01/13 NAPSZM
NAPSZM
NAPSZM
NAPSZM
NAPSZM
NAPSZM
NAPSZM
NAPSZM=NAPSZM+(I-240)*JUF NAPSZM
NAPSZM
NAPSZM
NAPSZM
services
Reason
density found
-1,-2
p r e s s u r e to low for a d e n s i t y
1, 2
p r e s s u r e to high for a d e n s i t y
iteration f a i l e d
-4
t e m p e r a t u r e to l o w for any d e n s i t y
151
AQUA.CLIST
153
Routine
Procedure
Dataset needed
WATER
WATER
KAISOT
KAISOT
AQUAT.DATA
KAISOK
KAISOK
AQUA.DATA
HGK
NBSNRC
HGKIST
HGKIST
HGKSAT
HGKSAT
C a l c u l a t e s p r o p e r t i e s in t h e s a t u r a t e d s t a t e s / H . G . K , c o d e
AQUAT.DATA
HGKSPN
HGKSPN
AQUAT.DATA
TRNSAT
TRNSAT
C a l c u l a t e s t r a n s p o r t p r o p e r t i e s in t h e s a t u r a t e d s t a t e s
TCORR
$TCORR
C h e c k s the routines T C O R R , G P C O R R
TDFIND
$TDFND
TAXSL
$TAXSL
C h e c k s p r o p e r t i e s in t h e s a t u r a t e d s t a t e s
TW ASSER
$TWSSR
C h e c k s the routine W A S S E R
AQUA.DATA
TDAMPF
$TDMPF
C h e c k s the routine D A M P F
AQUA.DATA
TST01
$TST01
C h e c k s the routine S A E T 0 1
AQUAT.DATA
TSTEX
$TSTEX
C h e c k s the routine S A E T E X
AQUAT.DATA
dataset
W a t e r p r o p e r t i e s point by point / H . G . K , c o d e
code
AQUA.DATA
AQUAT.DATA
AQUAT.DATA
labels
155
px
dP'/dT
dT/dP*
T*
10
PL
20
dPldp L
30
VsL
40
A.L
G.L
U.L
50
Pv
Pv*
Psv
60
dP/dp v
BP\dJ
dPjdTv
dpIdP
A.V
G.V
dpIdP v
70
80
PL
PSL
U.V
dp/dT
PSL
CvL
VL
H.L
S.L
Pv
dpIdTv
CPL
PrN,
8U/dp L
dH/dP L
Psv
Vy
Cw
Cpv
nv
Xy
PrN,
H.V
s.v
dU/dp v
dH/dP v
10