Public Member Functions | |
| def | __defaults__ (self) |
| def | compute_density (self, T=300., p=101325.) |
| def | compute_speed_of_sound (self, T=300., p=101325., variable_gamma=False) |
| def | compute_cp (self, T=300., p=101325.) |
| def | compute_gamma (self, T=300., p=101325.) |
| def | compute_absolute_viscosity (self, T=300., p=101325.) |
| def | compute_thermal_conductivity (self, T=300., p=101325.) |
| def | compute_prandtl_number (self, T=300.) |
Public Attributes | |
| tag | |
| molecular_mass | |
| gas_specific_constant | |
| specific_heat_capacity | |
Public Attributes inherited from SUAVE.Attributes.Gases.Gas.Gas | |
| tag | |
| molecular_mass | |
| gas_specific_constant | |
| composition | |
Holds constants and functions that compute gas properties for air. Assumptions: None Source: None
| def SUAVE.Attributes.Gases.Air.Air.__defaults__ | ( | self | ) |
This sets the default values. Assumptions: None Source: Values commonly available Inputs: None Outputs: None Properties Used: None
Reimplemented from SUAVE.Attributes.Gases.Gas.Gas.
| def SUAVE.Attributes.Gases.Air.Air.compute_absolute_viscosity | ( | self, | |
T = 300., |
|||
p = 101325. |
|||
| ) |
Compute the absolute (dynamic) viscosity
Assumptions:
Ideal gas
Source:
https://www.cfd-online.com/Wiki/Sutherland's_law
Inputs:
T [K] - Temperature
Outputs:
absolute viscosity [kg/(m-s)]
Properties Used:
None
| def SUAVE.Attributes.Gases.Air.Air.compute_cp | ( | self, | |
T = 300., |
|||
p = 101325. |
|||
| ) |
Computes Cp by 3rd-order polynomial data fit:
cp(T) = c1*T^3 + c2*T^2 + c3*T + c4
Coefficients (with 95% confidence bounds):
c1 = -7.357e-007 (-9.947e-007, -4.766e-007)
c2 = 0.001307 (0.0009967, 0.001617)
c3 = -0.5558 (-0.6688, -0.4429)
c4 = 1074 (1061, 1086)
Assumptions:
123 K < T < 673 K
Source:
Unknown, possibly Combustion Technologies for a Clean Environment
(Energy, Combustion and the Environment), Jun 15, 1995, Carvalhoc
Inputs:
T [K] - Temperature
p [Pa] - Pressure
Outputs:
cp [J/kg-K]
Properties Used:
None
| def SUAVE.Attributes.Gases.Air.Air.compute_density | ( | self, | |
T = 300., |
|||
p = 101325. |
|||
| ) |
Computes air density given temperature and pressure Assumptions: Ideal gas Source: Common equation Inputs: T [K] - Temperature p [Pa] - Pressure Outputs: density [kg/m^3] Properties Used: self.gas_specific_constant
| def SUAVE.Attributes.Gases.Air.Air.compute_gamma | ( | self, | |
T = 300., |
|||
p = 101325. |
|||
| ) |
Computes Cp by 3rd-order polynomial data fit:
gamma(T) = c1*T^3 + c2*T^2 + c3*T + c4
Coefficients (with 95% confidence bounds):
c1 = 1.629e-010 (1.486e-010, 1.773e-010)
c2 = -3.588e-007 (-3.901e-007, -3.274e-007)
c3 = 0.0001418 (0.0001221, 0.0001614)
c4 = 1.386 (1.382, 1.389)
Assumptions:
233 K < T < 1273 K
Source:
Unknown
Inputs:
T [K] - Temperature
p [Pa] - Pressure
Outputs:
g [-]
Properties Used:
None
| def SUAVE.Attributes.Gases.Air.Air.compute_prandtl_number | ( | self, | |
T = 300. |
|||
| ) |
Compute the prandtl number
Assumptions:
Source:
N/A
Inputs:
specific_heat_capacity [J/kgK]
absolute viscosity [kg/(m-s)]
thermal conductivity [W/(m-K)]
Outputs:
prandtl number [unitless]
Properties Used:
None
| def SUAVE.Attributes.Gases.Air.Air.compute_speed_of_sound | ( | self, | |
T = 300., |
|||
p = 101325., |
|||
variable_gamma = False |
|||
| ) |
Computes speed of sound given temperature and pressure Assumptions: Ideal gas with gamma = 1.4 if variable gamma is False Source: Common equation Inputs: T [K] - Temperature p [Pa] - Pressure variable_gamma <boolean> - Determines if gamma is computed Outputs: speed of sound [m/s] Properties Used: self.compute_gamma() (if variable gamma is True) self.gas_specific_constant
| def SUAVE.Attributes.Gases.Air.Air.compute_thermal_conductivity | ( | self, | |
T = 300., |
|||
p = 101325. |
|||
| ) |
Compute the thermal conductivity
Assumptions:
Properties computed at 1 bar (14.5 psia)
Source:
https://www.engineeringtoolbox.com/air-properties-viscosity-conductivity-heat-capacity-d_1509.html
Inputs:
T [K] - Temperature
Outputs:
thermal conductivity [W/(m-K)]
Properties Used:
None