64 sxn,syn,szn,cpgas,mol, &
65 rho,rhou,rhov,rhow,rhoe,press, &
66 rhob,rhoub,rhovb,rhowb,rhoeb,pb )
77 REAL(RFREAL) :: machinf, alphainf, betainf, pinf, tinf
78 REAL(RFREAL) :: rho, rhou, rhov, rhow, rhoe, press
79 REAL(RFREAL) :: sxn, syn, szn, cpgas, mol
80 REAL(RFREAL) :: rhob, rhoub, rhovb, rhowb, rhoeb, pb
83 REAL(RFREAL) :: rgas, gamma, rhoinf, qinf, uinf, vinf, winf
84 REAL(RFREAL) :: re, ue, ve, we, pe, qn, crho0
85 REAL(RFREAL) :: ra, ua, va, wa, pa, sgn, csound
97 uinf = qinf *
cos(alphainf) *
cos(betainf)
98 vinf = qinf *
sin(alphainf) *
cos(betainf)
99 winf = qinf *
sin(betainf)
108 qn = sxn*ue + syn*ve + szn*we
112 IF (machinf < 1._rfreal)
THEN
116 IF (qn < 0._rfreal)
THEN
123 pb = 0.5_rfreal*(pa+pe-crho0*(sxn*(ua-ue)+syn*(va-ve)+szn*(wa-we)))
133 rhob = ra + (pb-pa)/(csound*csound)
134 rhoub = rhob*(ua+sgn*sxn*(pa-pb)/crho0)
135 rhovb = rhob*(va+sgn*syn*(pa-pb)/crho0)
136 rhowb = rhob*(wa+sgn*szn*(pa-pb)/crho0)
143 IF (qn < 0._rfreal)
THEN
real(rfreal) function mixtperf_eo_dgpvm(D, G, P, Vm)
real(rfreal) function mixtperf_p_deogvm2(D, Eo, G, Vm2)
real(rfreal) function mixtperf_r_m(M)
subroutine bcondfarfieldperf(machInf, alphaInf, betaInf, pInf, tInf, sxn, syn, szn, cpgas, mol, rho, rhou, rhov, rhow, rhoe, press, rhob, rhoub, rhovb, rhowb, rhoeb, pb)
real(rfreal) function mixtperf_c_dgp(D, G, P)
real(rfreal) function mixtperf_d_prt(P, R, T)
real(rfreal) function mixtperf_c_grt(G, R, T)
real(rfreal) function mixtperf_eo_dgpuvw(D, G, P, U, V, W)
real(rfreal) function mixtperf_g_cpr(Cp, R)