Fortran Programming Language For Antoine Equation (Finding Bubble and Dew Point)
Fortran Programming Language For Antoine Equation (Finding Bubble and Dew Point)
C Komponen A B C Tb
C ------------------------------------------------
C C3H8 3.92828 803.9970 -26.110 231.02
C C5H12 3.97786 1064.8400 -41.136 309.22
C C6H14 4.00139 1170.8750 -48.833 341.88
IMPLICIT NONE
INTEGER I,NC
REAL EPS,Ps,Told,Tnew,FX,DF
REAL A(5),B(5),C(5),Z(5)
COMMON /DATA/A,B,C,Z
NC = 3
Ps = 1.0
A(1) = 3.92828; B(1) = 803.9970; C(1) = -26.110; Z(1) = 0.3
A(2) = 3.97786; B(2) = 1064.8400; C(2) = -41.136; Z(2) = 0.4
A(3) = 4.00139; B(3) = 1170.8750; C(3) = -48.833; Z(3) = 0.2
I = 1
EPS = 1.0E-4
WHILE (ABS((Tnew-Told)/Tnew) .GE. EPS) DO
Told = Tnew
I = I + 1
Tnew = Told - FX(NC,Ps,Told)/DF(NC,Told)
ENDDO
WRITE(*,*) 'The Bubble Temperature is about ', Tnew
WRITE(*,*) 'Number Iteration during process ', I
STOP
END