CalculiX  2.13
A Free Software Three-Dimensional Structural Finite Element Program
wpi.f File Reference

Go to the source code of this file.

Functions/Subroutines

subroutine wpi (W, PI, Q, SQTT, kappa, RGAS)
 

Function/Subroutine Documentation

◆ wpi()

subroutine wpi ( real*8  W,
real*8  PI,
real*8  Q,
real*8  SQTT,
real*8  kappa,
real*8  RGAS 
)
23 !
24 !-----------------------------------------------------------------------
25 ! |
26 ! Dieses Unterprogramm berechnet die Stroemungs-Geschwindigkeit |
27 ! fuer das eingegebene Druckverhaeltnis PI. |
28 ! |
29 ! Eingabe-Groessen: |
30 ! PI = Druckverhaeltnis PS/PT |
31 ! Q = reduzierter Durchsatz |
32 ! SQTT = SQRT (Totaltemperatur) |
33 ! |
34 ! Ausgabe-Groessen: |
35 ! W = Stroemungs-Geschwindigkeit |
36 ! |
37 !-----------------------------------------------------------------------
38 !
39  IMPLICIT CHARACTER*1 (a-z)
40 ! INCLUDE 'comkapfk.inc'
41  real*8 w, pi, q, sqtt,kappaq,kappa,rgas,pikrit,kappah,wkritf
42 !
43 !-----------------------------------------------------------------------
44 !
45  kappaq = 1/kappa
46  pikrit = (2./(kappa+1.)) ** (kappa/(kappa-1.))
47 !
48  kappah = 2. * kappa / (kappa + 1.)
49  wkritf = sqrt( kappah * rgas )
50 !
51  IF (pi.GE.1.) THEN
52 ! Druckverhaeltnis groesser gleich 1
53  w = 0.
54  ELSEIF (pi.GT.pikrit) THEN
55 ! Druckverhaeltnis unterkritisch
56  IF (q.GT.0.) THEN
57  w = q * rgas * sqtt * pi**(-kappaq)
58  ELSE
59  w = 0.
60  ENDIF
61  ELSEIF (pi.GT.0.) THEN
62 ! Druckverhaeltnis ueberkritisch
63  w = wkritf * sqtt
64  ELSE
65 ! Druckverhaeltnis ungueltig
66  w = 1.e20
67  ENDIF
68 !
69  RETURN
Hosted by OpenAircraft.com, (Michigan UAV, LLC)