You are on page 1of 1

analitica.

f90 1/1
13/05/2016 12:05:37 a. m.

1: program pro_analitica
2: implicit none
3: integer::i,n
4: real,dimension(5)::vect
5: real::a,b,c,M,PMm
6: real::t10,t30,t50,t70,t90,Tmv,d15,a1,a2,a3,a4,Tw,Tm,Tcv,Tme,g=0,K,SL
7: print*,'Este programa te permite caracterizar una fraccion del petroleo'
8: print*,'Ingresa los datos de temperatura procedente de la curva ASTM D-86'
9: print*,'los valores a ingresar estaran dados en: (elige)'
10: print*,'1) °Celsius'
11: print*,'2) °Farenheit'
12: print*,'3) °Kelvin'
13: print*,'4) °Rankine'
14: print*,'presiona el numero con la opcion elegida '
15: read*,n
16: do i=1,5
17: g=i*2*10-10
18: if (i==1) then
19: g=10
20: Print*,g,'% de vol. es:'
21: read*,vect(i)
22: else
23: Print*,g,'% de vol. es:'
24: read*,vect(i)
25: end if
26: end do
27: select case (n)
28: case(1)
29: vect=vect*1.8+32
30: case(2)
31: vect=vect
32: case(3)
33: vect=(vect-273.15)*1.8+32
34: case(4)
35: vect=vect-459.67
36: end select
37: print*,'Ingresa el valor de la densidad relativa 15.5-15.5'
38: read*,d15
39: Tmv=(SUM(vect))/5
40: SL=(vect(5)-vect(1))/80
41: a1=exp(-3.062123-(0.01829*(Tmv-32)**0.6667)+4.45818*SL**0.25)
42: Tw =Tmv+a1
43: a2=exp(-0.56379-(0.007981*(Tmv-32)**0.6667)+3.04729*SL**0.333)
44: Tm =Tmv-a2
45: a3=exp(-0.23589-(0.06906*(Tmv-32)**0.45)+1.8858*SL**0.45)
46: Tcv= Tmv-a3
47: a4=exp(-0.94402-(0.00865*(Tmv-32)**0.6667)+2.99791*SL**0.333)
48: Tme=Tmv-a4
49: print*,'La temperatura media volumetrica es:',Tmv ,'°F'
50: print*,'La temperatura media gravimetrica es:',Tw ,'°F'
51: print*,'La temperatura media molar es:',Tm ,'°F'
52: print*,'La temperatura media volumetrica cubica es:',Tcv ,'°F'
53: print*,'La temperatura promedio medio es:',Tme ,'°F'
54: K= (1.216*((((Tmv-32)/1.8)+273.15)**(1.0/3.0)))/d15
55: print*,'El valor del Kuop es:',K
56: a=7*K-21.5
57: b=0.76-0.04*K
58: c=0.0003*K-0.00245
59: PMm=a+b*((Tmv-32)/1.8)+c*((Tmv-32)/1.8)**2
60: M=20.486*exp(1.165*10**(-4.0)*(Tme+459.67)-7.78712*d15+1.1582*10**(-
3.0)*(Tme+459.67)*d15)*(Tme+459.67)**1.26007*d15**4.98308
61: print*,'El peso molecular obtenida con la ecuacion del libro VTPyP,Chavez es:',PMm
62: print*,'El peso molecular obtenida con el procedimiento 2B2.1-API es:',M
63: pause
64: end program
65:

1/1

You might also like