ntrfc.fluid package¶
Submodules¶
ntrfc.fluid.fluid module¶
- ntrfc.fluid.fluid.mach_number(speed, specific_heat_ratio, specific_gas_constant, temperature)¶
Calculates the Mach number at a point in a gas.
Parameters: - speed: the speed of the gas - specific_heat_ratio: the ratio of specific heats for the gas - specific_gas_constant: the specific gas constant for the gas - temperature: the temperature of the gas
Returns: - the Mach number at the point
- ntrfc.fluid.fluid.sutherland_viscosity(temperature, sutherland_constant=1.458e-06, reference_temperature=110.4)¶
Calculate the dynamic viscosity of a gas using Sutherland’s Law.
Parameters: - temperature (float): the temperature of the gas in degrees Kelvin - sutherland_constant (float): the Sutherland’s constant for the gas (default value is for air) - reference_temperature (float): the reference temperature for the gas, in degrees Kelvin (default value is for air)
Returns: - dynamic_viscosity (float): the dynamic viscosity of the gas, in units of square meters per second
- ntrfc.fluid.fluid.total_pressure(kappa, mach_number, pressure)¶
Calculates the total pressure at a point in a gas using the isentropic flow equations. https://www.grc.nasa.gov/www/BGH/isentrop.html
Parameters: - kappa: the ratio of specific heats for the gas at the point - mach_number: the Mach number at the point - pressure: the pressure at the point
Returns: - the total pressure at the point
ntrfc.fluid.isentropic module¶
- ntrfc.fluid.isentropic.calculate_isentropic_mach_number(isentropic_pressure, kappa, static_pressure, mach, gas_constant, static_temperature)¶
Calculates the isentropic Mach number.
- Parameters:
isentropic_pressure (float) – Isentropic pressure of the flow.
kappa (float) – Specific heat ratio of the gas.
static_pressure (float) – Static pressure of the flow.
mach (float) – Mach number of the flow.
gas_constant (float) – Gas constant of the gas.
static_temperature (float) – Static temperature of the flow.
- Returns:
Isentropic Mach number.
- Return type:
float
- ntrfc.fluid.isentropic.calculate_isentropic_reynolds_number(kappa, specific_gas_constant, chord_length, sutherland_reference_viscosity, mach_number, pressure, temperature, sutherland_reference_temperature)¶
Calculates the isentropic Reynolds number at a point in a gas flow.
Parameters: - kappa: the ratio of specific heats for the gas - specific_gas_constant: the specific gas constant for the gas - chord_length: the chord length of the body or structure - sutherland_reference_viscosity: the Sutherland reference viscosity - mach_number: the Mach number at the point - pressure: the pressure at the reference point - temperature: the temperature at the reference point - velocity_magnitude: the velocity magnitude at the reference point - isobaric_heat_constant: the isobaric heat constant - sutherland_reference_temperature: the Sutherland reference temperature
Returns: - the isentropic Reynolds number at the point
- ntrfc.fluid.isentropic.calculate_isentropic_total_temperature(kappa, mach_number, temperature)¶
Calculates the isentropic total temperature at a point in a gas.
https://www.grc.nasa.gov/www/BGH/isentrop.html Eq #7
Parameters: - kappa: the ratio of specific heats for the gas - mach_number: the Mach number at the point - temperature: the temperature at the point
Returns: - the isentropic total temperature at the point
- ntrfc.fluid.isentropic.local_isentropic_mach_number(kappa, p_blade, p_frestream)¶
- ntrfc.fluid.isentropic.static_pressure_from_mach_number(kappa, ma, p_t_is)¶
- ntrfc.fluid.isentropic.static_temperature_from_mach_number(kappa, ma, Tt)¶
- ntrfc.fluid.isentropic.total_pressure_from_mach_number(kappa, mach_number, static_pressure)¶
- ntrfc.fluid.isentropic.total_temperature_from_mach_number(kappa, ma, T)¶
ntrfc.fluid.turbulence module¶
- ntrfc.fluid.turbulence.calcFluc(velo)¶
- ntrfc.fluid.turbulence.calcRey(u, v, w)¶
- ntrfc.fluid.turbulence.calcTke(u_2, v_2, w_2)¶
- ntrfc.fluid.turbulence.calcTkeByTu(Tu, Uabs)¶
- ntrfc.fluid.turbulence.calcTu(tke, Uabs)¶