Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

iia_seminar1_doc 1

Program IIA_seminar1 ; danracoti@yahoo.com


MILITARY
FORTRAN,
American
November

STANDARD 1753
DoD Supplement To
National Standard X3.9-1978
9, 1978

&LISTA_VARIABILE
XO2
= 0.210000000000000
,
XN2
= 0.790000000000000
,
MO2
= 3.200000000000000E-002,
MN2
= 2.800000000000000E-002,
OO2
= 0.233009708737864
,
ON2
= 0.766990291262136
,
SGO2
=
7.28155339805825
,
SGN2
=
27.3925104022191
,
SGTOTAL =
34.6740638002774
,
MAER1
= 2.884000000000000E-002,
MAER2
= 2.884000000000000E-002,
R
=
8.31451000000000
,
RG1
=
288.297850208044
,
RG2
=
288.297850208044
/
&LISTA_VOLUM
P
=
101325.000000000
,
T0
=
273.150000000000
,
R
=
8.31451000000000
,
VM
= 2.241409727609178E-002,
VML
=
22.4140972760918
/
Densitatea aerului p=
T=
T=
T=
T=
T=
T=
T=
T=
T=
T=
T=
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!

300.0
295.0
290.0
285.0
280.0
275.0
270.0
265.0
260.0
255.0
250.0

K
K
K
K
K
K
K
K
K
K
K

t=
t=
t=
t=
t=
t=
t=
t=
t=
t=
t=

1.01325
26.85
21.85
16.85
11.85
6.850
1.850
-3.150
-8.150
-13.15
-18.15
-23.15

bar
Celsius
Celsius
Celsius
Celsius
Celsius
Celsius
Celsius
Celsius
Celsius
Celsius
Celsius

Ro=
Ro=
Ro=
Ro=
Ro=
Ro=
Ro=
Ro=
Ro=
Ro=
Ro=

1.172
1.191
1.212
1.233
1.255
1.278
1.302
1.326
1.352
1.378
1.406

kg/m**3
kg/m**3
kg/m**3
kg/m**3
kg/m**3
kg/m**3
kg/m**3
kg/m**3
kg/m**3
kg/m**3
kg/m**3

danracoti@yahoo.com
ANSI x3.9-1966. USA Standard FORTRAN.
American National Standards Institute.
Informally known as FORTRAN 66.
ANSI x3.9-1978. American National Standard
Programming Language FORTRAN. American National Standards Institute.
Also known as ISO 1539-1980, informally known as FORTRAN 77.
MILITARY
FORTRAN,
American
November

STANDARD 1753
DoD Supplement To
National Standard X3.9-1978
9, 1978

ANSI X3.198-1992 (R1997) / ISO/IEC 1539:1991. American National Standard


Programming Language Fortran Extended.
American National Standards Institute / ISO/IEC.
Informally known as Fortran 90.
ISO/IEC 1539-1:1997. Information technology
Programming languages
Fortran Part 1: Base language.
Page 1

iia_seminar1_doc 2
!
Informally known as Fortran 95.
!
!
ISO/IEC 1539-1:2010 (Final Draft International Standard).
!
Information technology
!
Programming languages
!
Fortran
!
Part 1: Base language.
!
Informally known as Fortran 2008.
!
program iia_seminar1 ! danracoti@yahoo.com
implicit real(8) (a-h,o-z)
real(8) :: xo2=0.21d0
! fractia molara O2
real(8) :: xn2=0.79d0
! fractia molara N2
real(8) :: mo2=0.032d0
! masa molara O2 (kg/mol) IUPAC
real(8) :: mn2=0.028d0
! masa molara N2 (kg/mol) IUPAC
real(8) :: oo2
! fractia masica O2
real(8) :: on2
! fractia masica N2
real(8) :: sgo2
! mol per unit mass O2 (mol/kg)
real(8) :: sgn2
! mol per unit mass N2 (mol/kg)
real(8) :: sgtotal
! suma sigma
real(8) :: r=8.31451d0
! constanta universala a gazelor (J/mol/K)
real(8) :: rg1
! constanta gazului (J/kg/K)
real(8) :: rg2
! constanta gazului (J/kg/K)
real(8) :: maer1
! masa molara a aerului (kg/mol)
real(8) :: maer2
! masa molara a aerului (kg/mol)
real(8) :: p=101325.d0
! presiunea (N/m**2)
real(8) :: vm
! volum molar (m**3/mol)
real(8) :: vml
! volum molar (L/mol)
real(8) :: t0=273.15d0
! temperatura 0 grade Celsius
open(1,file='d:\iia\iia_seminar1.txt')
write(1,'(a,/)')'Program IIA_seminar1 ; danracoti@yahoo.com'
write(1,*)
write(1,*)'
MILITARY STANDARD 1753'
write(1,*)'
FORTRAN, DoD Supplement To'
write(1,*)'
American National Standard X3.9-1978'
write(1,*)'
November 9, 1978'
write(1,*)
!
!
! acad. R.B. Bird, Transport Phenomena, Wiley New York 2002
! Ch. 17, $17.1, Table 17.7-1, pp. 554
!
oo2=xo2*mo2/(xo2*mo2+xn2*mn2)
on2=xn2*mn2/(xo2*mo2+xn2*mn2)
sgo2=oo2/mo2
sgn2=on2/mn2
maer1=xo2*mo2+xn2*mn2
sgtotal=sgo2+sgn2
maer2=1.d0/sgtotal ! 1.d0/(sgo2+sgn2)
rg1=r/maer1
rg2=r/maer2
namelist/lista_variabile/xo2,xn2,mo2,mn2, &
oo2,on2,sgo2,sgn2,sgtotal,maer1,maer2,r,rg1,rg2
write(1,lista_variabile)
!
! Calcul volum molar (m**3/mol)
!
vm=(r*t0)/p
! (m**3/mol)
vml=vm*1000
! (L/mol)
namelist/lista_volum/p,t0,r,vm,vml
write(1,lista_volum)
write(1,'(/,a,g14.6,a,/)')'Densitatea aerului p=',p/1.d5, 'bar'
Page 2

iia_seminar1_doc 3
do t=300.d0,250.d0,-5.d0
ro=p/(r*t*sgtotal)
! NASA RP 1311
write(1,'(3(a,g12.4,a))')'T=',t,' K',' t=',t-273.15d0,' Celsius',' Ro=',ro,' kg/m**3'
enddo
end program iia_seminar1

Page 3

You might also like