191
G0-расход газа через сопло, кг/с
PSR-заданное давление на срезе сопла, Па
ADG- показатель изоэнтропы,
k
AMG- молекулярный масса газа,
μ
г
, кг/кмоль
UGC-универсальная газовая постоянная, 8314 Дж/(кмоль К)
KK- интервал для выдачи результатов расчета (через каждые КК
шагов)
SA- адиабатическая скорость звука в газе
MAX-число Маха
PSTAR,ROSTAR,TSTAR- параметры торможения
р
*
,
ρ
*
,Т
*
PKR,ROKR,TKR- параметры в критическом сечении
р
кр
,
ρ
кр
,Т
кр
GKR-критический расход ,
KP
G
&
.
PA,WA- аналитические текущие значения давления и скорости потока
DW - разница между численным и аналитическим значениями скорости
потока
EPS-относительная погрешность численного определения скорости по
сравнению с аналитическим.
Идентификаторы с нулем обозначают задаваемые или
рассчитываемые значения переменных во входном сечении канала.
FORTRAN:
1
PROGRAM LAV1A
2 C Изоэнтропийное расширение идеального
3 C газа в сопле Лаваля
4 C (тестовая задача - показывает погрешность
5 C численного метода).
6 С
7 REAL MAX0
8 DIMENSION B(10),C(10)
9 OPEN (2,FILE='LAV1A.DAT')
10 OPEN (6,FILE='REZL1A.DAT')
11 READ(2,*) N,DX,Z,P0,W0,T0,PI
12 READ(2,*) G0,PSR,ADK,AMG,UGC,KK
13 RO0=P0*AMG/T0/UGC
14 FN0=G0/W0/RO0
15 DN0=(4.*FN0/PI)**0.5
16 SA0=(ADK*UGC*T0/AMG)**0.5
17 MAX0=W0/SA0
18 TSTAR=T0*(1.+(ADK-1.)*MAX0**2/2.)
19 TKR=2.*TSTAR/(ADK+1.)
20 AKR=(ADK*UGC*TKR/AMG)**0.5
21 PSTAR=P0*(TSTAR/T0)**(ADK/(ADK-1.))
22 ROSTAR=RO0*(TSTAR/T0)**(1./(ADK-1.))