Heat Flux - Stagnation Point
This module contains functions to estimate the heat flux of the gas at the stagnation point or at a stagnation line.
- pygasflow.atd.avf.heat_flux_sp.wall_temperature(eps, R, uinf, u_grad, Reinf_R, pe_pinf, Ts_Tinf, Tr, Pr, kinf, laminar=True, omega=0.65, sphere=True, phi=0)[source]
Compute the wall temperature at a stagnation point or stagnation line for a sphere, a cylinder or a swept-cylinder. The wall temperature (radiation adiabatic temperature) is computed with the assumption that the vehicle surface is radiation cooled and the heat flux into the wall, q_w, is small.
Notes
The general heat balance is: q_w = q_rad - q_gw where q_w is the heat flux into the wall, q_gw is the heat flux in the gas at the wall, q_rad is the heat flux radiated away.
Quoting from the book:
In the assumption that q_w is small, then q_gw = q_rad: the heat flux coming to the surface is radiated away from it. Hence, the “radiation-adiabatic temperature” Tra will result: no heat is exchanged between gas and material, but the surface radiates heat away.
With steady flow conditions and a steady heat flux q_w into the wall, Tra also is a conservative estimate of the surface temperature. Depending on the employed structure and materials concept (either a cold primary structure with a thermal protection system (TPS), or a hot primary structure), and on the flight trajectory segment, the actual wall temperature during flight may be somewhat lower, but will be in any case near to the radiation-adiabatic temperature.
Tw < Tra < Tr < Tt
References
Basic of Aerothermodynamics, Ernst H. Hirschel
- pygasflow.atd.avf.heat_flux_sp.heat_flux(R, uinf, u_grad, Reinf_R, pe_pinf, Ts_Tinf, Tw, Tr, Pr, kinf, sphere=True, phi=0, laminar=True, omega=0.65)[source]
Compute the heat flux of the gas at the wall at a stagnation point or at a stagnation line for a sphere/sweep cylinder in a laminar/turbulent flow.
- Parameters
- Rfloat or array_like
Radius of the sphere or cylinder.
- uinffloar or array_like
Free stream velocity.
- u_gradfloat or array_like
Velocity gradient at the stagnation line.
- Reinf_Rfloat or array_like
Free stream Reynolds number computed at R.
- pe_pinffloat or array_like
Pressure ratio between the pressure at the edge of the boundary layer and the free stream pressure.
- Ts_Tinffloat or array_like
Temperature ratio between the reference temperature and the the free stream temperature.
- Twfloat or array_like
Wall temperature.
- Trfloat or array_like
Recovery temperature.
- Prfloat or array_like
Prandtl number.
- kinffloat
Free stream thermal conductivity of the gas.
- spherebool, optional
If True, compute the results for a sphere. Otherwise, compute the result for a sweep cylinder.
- phifloat or array_like, optional.
Cylinder’s sweep angle [radians]. Default to 0 deg: cylinder surface is normal to the free stream.
- laminarbool, optional
Default to True, which computes the results for the laminar case. Set
laminar=False
to compute turbulent results.- omegafloat, optional
Exponent of the viscosity power law. Default to 0.65, corresponding to T > 400K. Set
omega=1
otherwise.
- Returns
- outfloat or array_like
- pygasflow.atd.avf.heat_flux_sp.heat_flux_fay_riddell(u_grad, Pr_w, rho_w, mu_w, rho_e, mu_e, he, hw, Le=None, hD=None, sphere=True, m=0.52)[source]
Compute the heat flux of the gas at the wall at a stagnation point or at a stagnation line for a sphere/cylinder in a laminar flow, according to Fay and Riddell.
- Parameters
- u_gradfloat or array_like
Velocity gradient at the stagnation line.
- Pr_wfloat or array_like
Prandtl number.
- rho_wfloat or array_like
Density at the wall.
- mu_wfloat or array_like
Viscosity at the wall.
- rho_efloat or array_like
Density at the edge of the boundary layer.
- mu_efloat or array_like
Viscosity at the edge of the boundary layer.
- Lefloat or array_like
Lewis number. Default to None, indicating perfect gas (which is equivalent to set
Le=1
).- hDfloat or array_like
Average atomic dissociation energy multiplied by the atom mass fraction at the edge of the boundary layer.
- hefloat or array_like
Boundary-layer edge enthalpy.
- hwfloat or array_like
Wall enthalpy.
- spherebool, optional
If True, compute the results for a sphere. Otherwise, compute the result for a 2D cylinder.
- mfloat, optional
Default to 0.52 (for equilibrium case). Set
m=0.63
for the frozen case.
- Returns
- outfloat or array_like
References
Basic of Aerothermodynamics, Ernst H. Hirschel
Theory of Stagnation Point Heat Transfer in Dissociated Gas, J. A. Fay and F. R. Riddell
- pygasflow.atd.avf.heat_flux_sp.heat_flux_scott(R, u_inf, rho_inf)[source]
Compute the heat flux of the gas at the wall at a stagnation point of a sphere, according to Scott. The heat flux is in [W / cm^2]
- Parameters
- Rfloat or array_like
Radius of the sphere [m].
- u_inffloat or array_like
Free stream velocity [m / s].
- rho_inffloat or array_like
Free stream density [kg / m^3].
- Returns
- outfloat or array_like
References
Hypersonic Aerothermodynamics, John J. Bertin
An AOTV Aeroheating and Thermal Protection Study, Scott, C. D., Ried, R. C., Maraia, R. J., Li, C. P., and Derry, S. M.
- pygasflow.atd.avf.heat_flux_sp.heat_flux_detra(R, u_inf, rho_inf, u_co, rho_sl, metric=True)[source]
Compute the heat flux of the gas at the wall at a stagnation point of a sphere, according to Detra et al. The heat flux is in [W / cm^2] or [Bt / ft^2] depending on the value of
metric
.- Parameters
- Rfloat or array_like
Radius of the sphere [m].
- u_inffloat or array_like
Free stream velocity [m / s].
- rho_inffloat or array_like
Free stream density [kg / m^3].
- u_cofloat or array_like
Circular orbit velocity [m / s].
- rho_slfloat or array_like
Density at sea level [kg / m^3].
- metricbool, optional
If True (default value) use metric system: Rn [m] and the heat flux will be [W / cm^2]. If False, use imperial system: Rn [ft] and the heat flux will be in [Btu / ft^2].
- Returns
- outfloat or array_like
References
Hypersonic Aerothermodynamics, John J. Bertin
Addendum to Heat Transfer to Satellite Vehicles Reentering the Atmosphere, Detra, R. W., Kemp, N. H., and Riddell, F. R