Functions, types, and macros
Types
ThermofluidQuantities.Acceleration โ TypeAcceleration <: DimensionalPhysicalQuantityThermofluidQuantities.Acceleration โ MethodAcceleration(x::Real)Create an instance of a Acceleration type dimensional physical quantity, with value equal to x and units m s^-2.
ThermofluidQuantities.Acceleration โ MethodAcceleration(x::Unitful.Quantity)Create an instance of a Acceleration type dimensional physical quantity, with unit-ed value equal to x. Converts to units m s^-2.
ThermofluidQuantities.AngularVelocity โ TypeAngularVelocity <: DimensionalPhysicalQuantityThermofluidQuantities.AngularVelocity โ MethodAngularVelocity(x::Real)Create an instance of a AngularVelocity type dimensional physical quantity, with value equal to x and units rad s^-1.
ThermofluidQuantities.AngularVelocity โ MethodAngularVelocity(x::Unitful.Quantity)Create an instance of a AngularVelocity type dimensional physical quantity, with unit-ed value equal to x. Converts to units rad s^-1.
ThermofluidQuantities.Area โ TypeArea <: DimensionalPhysicalQuantityThermofluidQuantities.Area โ MethodArea(d::Diameter)Return the area of a circle with diameter d.
ThermofluidQuantities.Area โ MethodArea(x::Real)Create an instance of a Area type dimensional physical quantity, with value equal to x and units m^2.
ThermofluidQuantities.Area โ MethodArea(x::Unitful.Quantity)Create an instance of a Area type dimensional physical quantity, with unit-ed value equal to x. Converts to units m^2.
ThermofluidQuantities.AreaRatio โ TypeAreaRatio <: DimensionlessPhysicalQuantityThermofluidQuantities.AreaRatio โ MethodAreaRatio(x::Real)Create an instance of a AreaRatio type non-dimensional physical quantity, with value equal to x.
ThermofluidQuantities.AreaRatio โ MethodAreaRatio(x::Unitful.Quantity)Create an instance of a AreaRatio type non-dimensional physical quantity, with unit-ed value equal to x.
ThermofluidQuantities.BulkModulus โ TypeBulkModulus <: DimensionalPhysicalQuantityThermofluidQuantities.BulkModulus โ MethodBulkModulus(x::Real)Create an instance of a BulkModulus type dimensional physical quantity, with value equal to x and units Pa.
ThermofluidQuantities.BulkModulus โ MethodBulkModulus(x::Unitful.Quantity)Create an instance of a BulkModulus type dimensional physical quantity, with unit-ed value equal to x. Converts to units Pa.
ThermofluidQuantities.Density โ TypeDensity <: DimensionalPhysicalQuantityThermofluidQuantities.Density โ MethodDensity(x::Real)Create an instance of a Density type dimensional physical quantity, with value equal to x and units kg m^-3.
ThermofluidQuantities.Density โ MethodDensity(x::Unitful.Quantity)Create an instance of a Density type dimensional physical quantity, with unit-ed value equal to x. Converts to units kg m^-3.
ThermofluidQuantities.DensityRatio โ TypeDensityRatio <: DimensionlessPhysicalQuantityThermofluidQuantities.DensityRatio โ MethodDensityRatio(x::Real)Create an instance of a DensityRatio type non-dimensional physical quantity, with value equal to x.
ThermofluidQuantities.DensityRatio โ MethodDensityRatio(x::Unitful.Quantity)Create an instance of a DensityRatio type non-dimensional physical quantity, with unit-ed value equal to x.
ThermofluidQuantities.Depth โ TypeDepth <: DimensionalPhysicalQuantityThermofluidQuantities.Depth โ MethodDepth(x::Real)Create an instance of a Depth type dimensional physical quantity, with value equal to x and units m.
ThermofluidQuantities.Depth โ MethodDepth(x::Unitful.Quantity)Create an instance of a Depth type dimensional physical quantity, with unit-ed value equal to x. Converts to units m.
ThermofluidQuantities.Diameter โ TypeDiameter <: DimensionalPhysicalQuantityThermofluidQuantities.Diameter โ MethodDiameter(A::Area)Return the diameter of a circle with area A.
ThermofluidQuantities.Diameter โ MethodDiameter(x::Real)Create an instance of a Diameter type dimensional physical quantity, with value equal to x and units m.
ThermofluidQuantities.Diameter โ MethodDiameter(x::Unitful.Quantity)Create an instance of a Diameter type dimensional physical quantity, with unit-ed value equal to x. Converts to units m.
ThermofluidQuantities.DimensionlessParameter โ TypeDimensionlessParameter <: DimensionlessPhysicalQuantityThermofluidQuantities.DimensionlessParameter โ MethodDimensionlessParameter(x::Real)Create an instance of a DimensionlessParameter type non-dimensional physical quantity, with value equal to x.
ThermofluidQuantities.DimensionlessParameter โ MethodDimensionlessParameter(x::Unitful.Quantity)Create an instance of a DimensionlessParameter type non-dimensional physical quantity, with unit-ed value equal to x.
ThermofluidQuantities.DragCoefficient โ TypeDragCoefficient <: DimensionlessPhysicalQuantityThermofluidQuantities.DragCoefficient โ MethodDragCoefficient(x::Real)Create an instance of a DragCoefficient type non-dimensional physical quantity, with value equal to x.
ThermofluidQuantities.DragCoefficient โ MethodDragCoefficient(x::Unitful.Quantity)Create an instance of a DragCoefficient type non-dimensional physical quantity, with unit-ed value equal to x.
ThermofluidQuantities.Enthalpy โ TypeEnthalpy <: DimensionalPhysicalQuantityThermofluidQuantities.Enthalpy โ MethodEnthalpy(x::Real)Create an instance of a Enthalpy type dimensional physical quantity, with value equal to x and units J kg^-1.
ThermofluidQuantities.Enthalpy โ MethodEnthalpy(x::Unitful.Quantity)Create an instance of a Enthalpy type dimensional physical quantity, with unit-ed value equal to x. Converts to units J kg^-1.
ThermofluidQuantities.Entropy โ TypeEntropy <: DimensionalPhysicalQuantityThermofluidQuantities.Entropy โ MethodEntropy(x::Real)Create an instance of a Entropy type dimensional physical quantity, with value equal to x and units J kg^-1 K^-1.
ThermofluidQuantities.Entropy โ MethodEntropy(x::Unitful.Quantity)Create an instance of a Entropy type dimensional physical quantity, with unit-ed value equal to x. Converts to units J kg^-1 K^-1.
ThermofluidQuantities.FLOverD โ TypeFLOverD <: DimensionlessPhysicalQuantityThermofluidQuantities.FLOverD โ MethodFLOverD(x::Real)Create an instance of a FLOverD type non-dimensional physical quantity, with value equal to x.
ThermofluidQuantities.FLOverD โ MethodFLOverD(x::Unitful.Quantity)Create an instance of a FLOverD type non-dimensional physical quantity, with unit-ed value equal to x.
ThermofluidQuantities.Force โ TypeForce <: DimensionalPhysicalQuantityThermofluidQuantities.Force โ MethodForce(x::Real)Create an instance of a Force type dimensional physical quantity, with value equal to x and units N.
ThermofluidQuantities.Force โ MethodForce(x::Unitful.Quantity)Create an instance of a Force type dimensional physical quantity, with unit-ed value equal to x. Converts to units N.
ThermofluidQuantities.ForcePerDepth โ TypeForcePerDepth <: DimensionalPhysicalQuantityThermofluidQuantities.ForcePerDepth โ MethodForcePerDepth(x::Real)Create an instance of a ForcePerDepth type dimensional physical quantity, with value equal to x and units N m^-1.
ThermofluidQuantities.ForcePerDepth โ MethodForcePerDepth(x::Unitful.Quantity)Create an instance of a ForcePerDepth type dimensional physical quantity, with unit-ed value equal to x. Converts to units N m^-1.
ThermofluidQuantities.FrictionFactor โ TypeFrictionFactor <: DimensionlessPhysicalQuantityThermofluidQuantities.FrictionFactor โ MethodFrictionFactor(x::Real)Create an instance of a FrictionFactor type non-dimensional physical quantity, with value equal to x.
ThermofluidQuantities.FrictionFactor โ MethodFrictionFactor(Re::ReynoldsNumber,ฯตD::RoughnessRatio)Return the Darcy friction factor for a pipe flow with the given Reynolds number and roughness ratio. The function chooses the laminar formula (f = 64/Re) if Reynolds number is smaller than 2100 and uses the Colebrook equation if Reynolds number is larger than 4000. For transitional Reynolds numbers it uses the laminar formula, but warns the user.
ThermofluidQuantities.FrictionFactor โ MethodFrictionFactor(x::Unitful.Quantity)Create an instance of a FrictionFactor type non-dimensional physical quantity, with unit-ed value equal to x.
ThermofluidQuantities.GasConstant โ TypeGasConstant <: DimensionalPhysicalQuantityThermofluidQuantities.GasConstant โ MethodGasConstant(x::Real)Create an instance of a GasConstant type dimensional physical quantity, with value equal to x and units J kg^-1 K^-1.
ThermofluidQuantities.GasConstant โ MethodGasConstant(x::Unitful.Quantity)Create an instance of a GasConstant type dimensional physical quantity, with unit-ed value equal to x. Converts to units J kg^-1 K^-1.
ThermofluidQuantities.GaugePressure โ TypeGaugePressure <: DimensionalPhysicalQuantityThermofluidQuantities.GaugePressure โ MethodGaugePressure(x::Real)Create an instance of a GaugePressure type dimensional physical quantity, with value equal to x and units Pa.
ThermofluidQuantities.GaugePressure โ MethodGaugePressure(x::Unitful.Quantity)Create an instance of a GaugePressure type dimensional physical quantity, with unit-ed value equal to x. Converts to units Pa.
ThermofluidQuantities.Gravity โ TypeGravity <: DimensionalPhysicalQuantityThermofluidQuantities.Gravity โ MethodGravity(x::Real)Create an instance of a Gravity type dimensional physical quantity, with value equal to x and units m s^-2.
ThermofluidQuantities.Gravity โ MethodGravity(x::Unitful.Quantity)Create an instance of a Gravity type dimensional physical quantity, with unit-ed value equal to x. Converts to units m s^-2.
ThermofluidQuantities.Gravity โ MethodGravity()Get Earth's gravity.
ThermofluidQuantities.Head โ TypeHead <: DimensionalPhysicalQuantityThermofluidQuantities.Head โ MethodHead(x::Real)Create an instance of a Head type dimensional physical quantity, with value equal to x and units m.
ThermofluidQuantities.Head โ MethodHead(x::Unitful.Quantity)Create an instance of a Head type dimensional physical quantity, with unit-ed value equal to x. Converts to units m.
ThermofluidQuantities.HeatFlux โ TypeHeatFlux <: DimensionalPhysicalQuantityThermofluidQuantities.HeatFlux โ MethodHeatFlux(x::Real)Create an instance of a HeatFlux type dimensional physical quantity, with value equal to x and units J kg^-1.
ThermofluidQuantities.HeatFlux โ MethodHeatFlux(x::Unitful.Quantity)Create an instance of a HeatFlux type dimensional physical quantity, with unit-ed value equal to x. Converts to units J kg^-1.
ThermofluidQuantities.Height โ TypeHeight <: DimensionalPhysicalQuantityThermofluidQuantities.Height โ MethodHeight(x::Real)Create an instance of a Height type dimensional physical quantity, with value equal to x and units m.
ThermofluidQuantities.Height โ MethodHeight(x::Unitful.Quantity)Create an instance of a Height type dimensional physical quantity, with unit-ed value equal to x. Converts to units m.
ThermofluidQuantities.InternalEnergy โ TypeInternalEnergy <: DimensionalPhysicalQuantityThermofluidQuantities.InternalEnergy โ MethodInternalEnergy(x::Real)Create an instance of a InternalEnergy type dimensional physical quantity, with value equal to x and units J kg^-1.
ThermofluidQuantities.InternalEnergy โ MethodInternalEnergy(x::Unitful.Quantity)Create an instance of a InternalEnergy type dimensional physical quantity, with unit-ed value equal to x. Converts to units J kg^-1.
ThermofluidQuantities.KinematicViscosity โ TypeKinematicViscosity <: DimensionalPhysicalQuantityThermofluidQuantities.KinematicViscosity โ MethodKinematicViscosity(x::Real)Create an instance of a KinematicViscosity type dimensional physical quantity, with value equal to x and units m^2 s^-1.
ThermofluidQuantities.KinematicViscosity โ MethodKinematicViscosity(x::Unitful.Quantity)Create an instance of a KinematicViscosity type dimensional physical quantity, with unit-ed value equal to x. Converts to units m^2 s^-1.
ThermofluidQuantities.Length โ TypeLength <: DimensionalPhysicalQuantityThermofluidQuantities.Length โ MethodLength(x::Real)Create an instance of a Length type dimensional physical quantity, with value equal to x and units m.
ThermofluidQuantities.Length โ MethodLength(x::Unitful.Quantity)Create an instance of a Length type dimensional physical quantity, with unit-ed value equal to x. Converts to units m.
ThermofluidQuantities.LiftCoefficient โ TypeLiftCoefficient <: DimensionlessPhysicalQuantityThermofluidQuantities.LiftCoefficient โ MethodLiftCoefficient(x::Real)Create an instance of a LiftCoefficient type non-dimensional physical quantity, with value equal to x.
ThermofluidQuantities.LiftCoefficient โ MethodLiftCoefficient(x::Unitful.Quantity)Create an instance of a LiftCoefficient type non-dimensional physical quantity, with unit-ed value equal to x.
ThermofluidQuantities.MachNumber โ TypeMachNumber <: DimensionlessPhysicalQuantityThermofluidQuantities.MachNumber โ MethodMachNumber(x::Real)Create an instance of a MachNumber type non-dimensional physical quantity, with value equal to x.
ThermofluidQuantities.MachNumber โ MethodMachNumber(x::Unitful.Quantity)Create an instance of a MachNumber type non-dimensional physical quantity, with unit-ed value equal to x.
ThermofluidQuantities.MassFlowRate โ TypeMassFlowRate <: DimensionalPhysicalQuantityThermofluidQuantities.MassFlowRate โ MethodMassFlowRate(x::Real)Create an instance of a MassFlowRate type dimensional physical quantity, with value equal to x and units kg s^-1.
ThermofluidQuantities.MassFlowRate โ MethodMassFlowRate(x::Unitful.Quantity)Create an instance of a MassFlowRate type dimensional physical quantity, with unit-ed value equal to x. Converts to units kg s^-1.
ThermofluidQuantities.Moment โ TypeMoment <: DimensionalPhysicalQuantityThermofluidQuantities.Moment โ MethodMoment(x::Real)Create an instance of a Moment type dimensional physical quantity, with value equal to x and units m N.
ThermofluidQuantities.Moment โ MethodMoment(x::Unitful.Quantity)Create an instance of a Moment type dimensional physical quantity, with unit-ed value equal to x. Converts to units m N.
ThermofluidQuantities.Pressure โ TypePressure <: DimensionalPhysicalQuantityThermofluidQuantities.Pressure โ MethodPressure(x::Real)Create an instance of a Pressure type dimensional physical quantity, with value equal to x and units Pa.
ThermofluidQuantities.Pressure โ MethodPressure(x::Unitful.Quantity)Create an instance of a Pressure type dimensional physical quantity, with unit-ed value equal to x. Converts to units Pa.
ThermofluidQuantities.PressureCoefficient โ TypePressureCoefficient <: DimensionlessPhysicalQuantityThermofluidQuantities.PressureCoefficient โ MethodPressureCoefficient(x::Real)Create an instance of a PressureCoefficient type non-dimensional physical quantity, with value equal to x.
ThermofluidQuantities.PressureCoefficient โ MethodPressureCoefficient(x::Unitful.Quantity)Create an instance of a PressureCoefficient type non-dimensional physical quantity, with unit-ed value equal to x.
ThermofluidQuantities.PressureDifference โ TypePressureDifference <: DimensionalPhysicalQuantityThermofluidQuantities.PressureDifference โ MethodPressureDifference(x::Real)Create an instance of a PressureDifference type dimensional physical quantity, with value equal to x and units Pa.
ThermofluidQuantities.PressureDifference โ MethodPressureDifference(x::Unitful.Quantity)Create an instance of a PressureDifference type dimensional physical quantity, with unit-ed value equal to x. Converts to units Pa.
ThermofluidQuantities.PressureRatio โ TypePressureRatio <: DimensionlessPhysicalQuantityThermofluidQuantities.PressureRatio โ MethodPressureRatio(x::Real)Create an instance of a PressureRatio type non-dimensional physical quantity, with value equal to x.
ThermofluidQuantities.PressureRatio โ MethodPressureRatio(x::Unitful.Quantity)Create an instance of a PressureRatio type non-dimensional physical quantity, with unit-ed value equal to x.
ThermofluidQuantities.ReynoldsNumber โ TypeReynoldsNumber <: DimensionlessPhysicalQuantityThermofluidQuantities.ReynoldsNumber โ MethodReynoldsNumber(x::Real)Create an instance of a ReynoldsNumber type non-dimensional physical quantity, with value equal to x.
ThermofluidQuantities.ReynoldsNumber โ MethodReynoldsNumber(x::Unitful.Quantity)Create an instance of a ReynoldsNumber type non-dimensional physical quantity, with unit-ed value equal to x.
ThermofluidQuantities.RoughnessHeight โ TypeRoughnessHeight <: DimensionalPhysicalQuantityThermofluidQuantities.RoughnessHeight โ MethodRoughnessHeight(x::Real)Create an instance of a RoughnessHeight type dimensional physical quantity, with value equal to x and units m.
ThermofluidQuantities.RoughnessHeight โ MethodRoughnessHeight(x::Unitful.Quantity)Create an instance of a RoughnessHeight type dimensional physical quantity, with unit-ed value equal to x. Converts to units m.
ThermofluidQuantities.RoughnessRatio โ TypeRoughnessRatio <: DimensionlessPhysicalQuantityThermofluidQuantities.RoughnessRatio โ MethodRoughnessRatio(x::Real)Create an instance of a RoughnessRatio type non-dimensional physical quantity, with value equal to x.
ThermofluidQuantities.RoughnessRatio โ MethodRoughnessRatio(x::Unitful.Quantity)Create an instance of a RoughnessRatio type non-dimensional physical quantity, with unit-ed value equal to x.
ThermofluidQuantities.SoundSpeed โ TypeSoundSpeed <: DimensionalPhysicalQuantityThermofluidQuantities.SoundSpeed โ MethodSoundSpeed(x::Real)Create an instance of a SoundSpeed type dimensional physical quantity, with value equal to x and units m s^-1.
ThermofluidQuantities.SoundSpeed โ MethodSoundSpeed(x::Unitful.Quantity)Create an instance of a SoundSpeed type dimensional physical quantity, with unit-ed value equal to x. Converts to units m s^-1.
ThermofluidQuantities.SpecificGravity โ TypeSpecificGravity <: DimensionlessPhysicalQuantityThermofluidQuantities.SpecificGravity โ MethodSpecificGravity(x::Real)Create an instance of a SpecificGravity type non-dimensional physical quantity, with value equal to x.
ThermofluidQuantities.SpecificGravity โ MethodSpecificGravity(x::Unitful.Quantity)Create an instance of a SpecificGravity type non-dimensional physical quantity, with unit-ed value equal to x.
ThermofluidQuantities.SpecificHeatPressure โ TypeSpecificHeatPressure <: DimensionalPhysicalQuantityThermofluidQuantities.SpecificHeatPressure โ MethodSpecificHeatPressure(x::Real)Create an instance of a SpecificHeatPressure type dimensional physical quantity, with value equal to x and units J kg^-1 K^-1.
ThermofluidQuantities.SpecificHeatPressure โ MethodSpecificHeatPressure(x::Unitful.Quantity)Create an instance of a SpecificHeatPressure type dimensional physical quantity, with unit-ed value equal to x. Converts to units J kg^-1 K^-1.
ThermofluidQuantities.SpecificHeatRatio โ TypeSpecificHeatRatio <: DimensionlessPhysicalQuantityThermofluidQuantities.SpecificHeatRatio โ MethodSpecificHeatRatio(x::Real)Create an instance of a SpecificHeatRatio type non-dimensional physical quantity, with value equal to x.
ThermofluidQuantities.SpecificHeatRatio โ MethodSpecificHeatRatio(x::Unitful.Quantity)Create an instance of a SpecificHeatRatio type non-dimensional physical quantity, with unit-ed value equal to x.
ThermofluidQuantities.SpecificHeatVolume โ TypeSpecificHeatVolume <: DimensionalPhysicalQuantityThermofluidQuantities.SpecificHeatVolume โ MethodSpecificHeatVolume(x::Real)Create an instance of a SpecificHeatVolume type dimensional physical quantity, with value equal to x and units J kg^-1 K^-1.
ThermofluidQuantities.SpecificHeatVolume โ MethodSpecificHeatVolume(x::Unitful.Quantity)Create an instance of a SpecificHeatVolume type dimensional physical quantity, with unit-ed value equal to x. Converts to units J kg^-1 K^-1.
ThermofluidQuantities.SpecificWeight โ TypeSpecificWeight <: DimensionalPhysicalQuantityThermofluidQuantities.SpecificWeight โ MethodSpecificWeight(x::Real)Create an instance of a SpecificWeight type dimensional physical quantity, with value equal to x and units N m^-3.
ThermofluidQuantities.SpecificWeight โ MethodSpecificWeight(sg::SpecificGravity)Return the specific weight of a material with specific gravity sg.
ThermofluidQuantities.SpecificWeight โ MethodSpecificWeight(x::Unitful.Quantity)Create an instance of a SpecificWeight type dimensional physical quantity, with unit-ed value equal to x. Converts to units N m^-3.
ThermofluidQuantities.StagnationDensity โ TypeStagnationDensity <: DimensionalPhysicalQuantityThermofluidQuantities.StagnationDensity โ MethodStagnationDensity(x::Real)Create an instance of a StagnationDensity type dimensional physical quantity, with value equal to x and units kg m^-3.
ThermofluidQuantities.StagnationDensity โ MethodStagnationDensity(x::Unitful.Quantity)Create an instance of a StagnationDensity type dimensional physical quantity, with unit-ed value equal to x. Converts to units kg m^-3.
ThermofluidQuantities.StagnationEnthalpy โ TypeStagnationEnthalpy <: DimensionalPhysicalQuantityThermofluidQuantities.StagnationEnthalpy โ MethodStagnationEnthalpy(x::Real)Create an instance of a StagnationEnthalpy type dimensional physical quantity, with value equal to x and units J kg^-1.
ThermofluidQuantities.StagnationEnthalpy โ MethodStagnationEnthalpy(x::Unitful.Quantity)Create an instance of a StagnationEnthalpy type dimensional physical quantity, with unit-ed value equal to x. Converts to units J kg^-1.
ThermofluidQuantities.StagnationInternalEnergy โ TypeStagnationInternalEnergy <: DimensionalPhysicalQuantityThermofluidQuantities.StagnationInternalEnergy โ MethodStagnationInternalEnergy(x::Real)Create an instance of a StagnationInternalEnergy type dimensional physical quantity, with value equal to x and units J kg^-1.
ThermofluidQuantities.StagnationInternalEnergy โ MethodStagnationInternalEnergy(x::Unitful.Quantity)Create an instance of a StagnationInternalEnergy type dimensional physical quantity, with unit-ed value equal to x. Converts to units J kg^-1.
ThermofluidQuantities.StagnationPressure โ TypeStagnationPressure <: DimensionalPhysicalQuantityThermofluidQuantities.StagnationPressure โ MethodStagnationPressure(x::Real)Create an instance of a StagnationPressure type dimensional physical quantity, with value equal to x and units Pa.
ThermofluidQuantities.StagnationPressure โ MethodStagnationPressure(x::Unitful.Quantity)Create an instance of a StagnationPressure type dimensional physical quantity, with unit-ed value equal to x. Converts to units Pa.
ThermofluidQuantities.StagnationPressureRatio โ TypeStagnationPressureRatio <: DimensionlessPhysicalQuantityThermofluidQuantities.StagnationPressureRatio โ MethodStagnationPressureRatio(x::Real)Create an instance of a StagnationPressureRatio type non-dimensional physical quantity, with value equal to x.
ThermofluidQuantities.StagnationPressureRatio โ MethodStagnationPressureRatio(x::Unitful.Quantity)Create an instance of a StagnationPressureRatio type non-dimensional physical quantity, with unit-ed value equal to x.
ThermofluidQuantities.StagnationSoundSpeed โ TypeStagnationSoundSpeed <: DimensionalPhysicalQuantityThermofluidQuantities.StagnationSoundSpeed โ MethodStagnationSoundSpeed(x::Real)Create an instance of a StagnationSoundSpeed type dimensional physical quantity, with value equal to x and units m s^-1.
ThermofluidQuantities.StagnationSoundSpeed โ MethodStagnationSoundSpeed(x::Unitful.Quantity)Create an instance of a StagnationSoundSpeed type dimensional physical quantity, with unit-ed value equal to x. Converts to units m s^-1.
ThermofluidQuantities.StagnationTemperature โ TypeStagnationTemperature <: DimensionalPhysicalQuantityThermofluidQuantities.StagnationTemperature โ MethodStagnationTemperature(x::Real)Create an instance of a StagnationTemperature type dimensional physical quantity, with value equal to x and units K.
ThermofluidQuantities.StagnationTemperature โ MethodStagnationTemperature(x::Unitful.Quantity)Create an instance of a StagnationTemperature type dimensional physical quantity, with unit-ed value equal to x. Converts to units K.
ThermofluidQuantities.SurfaceTension โ TypeSurfaceTension <: DimensionalPhysicalQuantityThermofluidQuantities.SurfaceTension โ MethodSurfaceTension(x::Real)Create an instance of a SurfaceTension type dimensional physical quantity, with value equal to x and units N m^-1.
ThermofluidQuantities.SurfaceTension โ MethodSurfaceTension(x::Unitful.Quantity)Create an instance of a SurfaceTension type dimensional physical quantity, with unit-ed value equal to x. Converts to units N m^-1.
ThermofluidQuantities.Temperature โ TypeTemperature <: DimensionalPhysicalQuantityThermofluidQuantities.Temperature โ MethodTemperature(x::Real)Create an instance of a Temperature type dimensional physical quantity, with value equal to x and units K.
ThermofluidQuantities.Temperature โ MethodTemperature(x::Unitful.Quantity)Create an instance of a Temperature type dimensional physical quantity, with unit-ed value equal to x. Converts to units K.
ThermofluidQuantities.TemperatureRatio โ TypeTemperatureRatio <: DimensionlessPhysicalQuantityThermofluidQuantities.TemperatureRatio โ MethodTemperatureRatio(x::Real)Create an instance of a TemperatureRatio type non-dimensional physical quantity, with value equal to x.
ThermofluidQuantities.TemperatureRatio โ MethodTemperatureRatio(x::Unitful.Quantity)Create an instance of a TemperatureRatio type non-dimensional physical quantity, with unit-ed value equal to x.
ThermofluidQuantities.Time โ TypeTime <: DimensionalPhysicalQuantityThermofluidQuantities.Time โ MethodTime(x::Real)Create an instance of a Time type dimensional physical quantity, with value equal to x and units s.
ThermofluidQuantities.Time โ MethodTime(x::Unitful.Quantity)Create an instance of a Time type dimensional physical quantity, with unit-ed value equal to x. Converts to units s.
ThermofluidQuantities.UVelocity โ TypeUVelocity <: DimensionalPhysicalQuantityThermofluidQuantities.UVelocity โ MethodUVelocity(x::Real)Create an instance of a UVelocity type dimensional physical quantity, with value equal to x and units m s^-1.
ThermofluidQuantities.UVelocity โ MethodUVelocity(x::Unitful.Quantity)Create an instance of a UVelocity type dimensional physical quantity, with unit-ed value equal to x. Converts to units m s^-1.
ThermofluidQuantities.VVelocity โ TypeVVelocity <: DimensionalPhysicalQuantityThermofluidQuantities.VVelocity โ MethodVVelocity(x::Real)Create an instance of a VVelocity type dimensional physical quantity, with value equal to x and units m s^-1.
ThermofluidQuantities.VVelocity โ MethodVVelocity(x::Unitful.Quantity)Create an instance of a VVelocity type dimensional physical quantity, with unit-ed value equal to x. Converts to units m s^-1.
ThermofluidQuantities.VaporPressure โ TypeVaporPressure <: DimensionalPhysicalQuantityThermofluidQuantities.VaporPressure โ MethodVaporPressure(x::Real)Create an instance of a VaporPressure type dimensional physical quantity, with value equal to x and units Pa.
ThermofluidQuantities.VaporPressure โ MethodVaporPressure(x::Unitful.Quantity)Create an instance of a VaporPressure type dimensional physical quantity, with unit-ed value equal to x. Converts to units Pa.
ThermofluidQuantities.Velocity โ TypeVelocity <: DimensionalPhysicalQuantityThermofluidQuantities.Velocity โ MethodVelocity(x::Real)Create an instance of a Velocity type dimensional physical quantity, with value equal to x and units m s^-1.
ThermofluidQuantities.Velocity โ MethodVelocity(x::Unitful.Quantity)Create an instance of a Velocity type dimensional physical quantity, with unit-ed value equal to x. Converts to units m s^-1.
ThermofluidQuantities.VelocityRatio โ TypeVelocityRatio <: DimensionlessPhysicalQuantityThermofluidQuantities.VelocityRatio โ MethodVelocityRatio(x::Real)Create an instance of a VelocityRatio type non-dimensional physical quantity, with value equal to x.
ThermofluidQuantities.VelocityRatio โ MethodVelocityRatio(x::Unitful.Quantity)Create an instance of a VelocityRatio type non-dimensional physical quantity, with unit-ed value equal to x.
ThermofluidQuantities.Viscosity โ TypeViscosity <: DimensionalPhysicalQuantityThermofluidQuantities.Viscosity โ MethodViscosity(x::Real)Create an instance of a Viscosity type dimensional physical quantity, with value equal to x and units kg m^-1 s^-1.
ThermofluidQuantities.Viscosity โ MethodViscosity(x::Unitful.Quantity)Create an instance of a Viscosity type dimensional physical quantity, with unit-ed value equal to x. Converts to units kg m^-1 s^-1.
ThermofluidQuantities.Volume โ TypeVolume <: DimensionalPhysicalQuantityThermofluidQuantities.Volume โ MethodVolume(x::Real)Create an instance of a Volume type dimensional physical quantity, with value equal to x and units m^3.
ThermofluidQuantities.Volume โ MethodVolume(x::Unitful.Quantity)Create an instance of a Volume type dimensional physical quantity, with unit-ed value equal to x. Converts to units m^3.
ThermofluidQuantities.VolumeFlowRate โ TypeVolumeFlowRate <: DimensionalPhysicalQuantityThermofluidQuantities.VolumeFlowRate โ MethodVolumeFlowRate(x::Real)Create an instance of a VolumeFlowRate type dimensional physical quantity, with value equal to x and units m^3 s^-1.
ThermofluidQuantities.VolumeFlowRate โ MethodVolumeFlowRate(x::Unitful.Quantity)Create an instance of a VolumeFlowRate type dimensional physical quantity, with unit-ed value equal to x. Converts to units m^3 s^-1.
ThermofluidQuantities.WVelocity โ TypeWVelocity <: DimensionalPhysicalQuantityThermofluidQuantities.WVelocity โ MethodWVelocity(x::Real)Create an instance of a WVelocity type dimensional physical quantity, with value equal to x and units m s^-1.
ThermofluidQuantities.WVelocity โ MethodWVelocity(x::Unitful.Quantity)Create an instance of a WVelocity type dimensional physical quantity, with unit-ed value equal to x. Converts to units m s^-1.
Functions
ThermofluidQuantities.name โ Methodname(a::PhysicalQuantity)Return the name of a.
ThermofluidQuantities.value โ Methodvalue(a::PhysicalQuantity,units::Unitful.Units)Return the numerical value of a, converted to units units. The form of units must be of Unitful form, e.g. u"Pa" and must be dimensionally compatible with a
ThermofluidQuantities.value โ Methodvalue(a::PhysicalQuantity)Return the numerical value (with units) of a
Unitful.unit โ Methodunit(a::PhysicalQuantity)Return the units of quantity a. Extends unit operation in Unitful.
Unitful.ustrip โ Methodustrip(a::PhysicalQuantity,units::Unitful.Units)Return the numerical value of a, converted to units units, and stripped of its units. The form of units must be of Unitful form, e.g. u"Pa" and must be dimensionally compatible with a.
Unitful.ustrip โ Methodustrip(a::PhysicalQuantity)Return the numerical value of a, stripped of its units.
Macros
ThermofluidQuantities.@dimvar โ Macro@dimvar name utypeDefine a dimensional variable type of the given name, with units of type utype. The utype is of the form created with the @displayedunits macro. A list of such types can be found in ThermofluidQuantities.unittypes.
Examples
julia> import ThermofluidQuantities: ๐
julia> @displayedunits MyTimeType "s" ๐
julia> @dimvar MyTimeVar MyTimeType
julia> MyTimeVar(5)
MyTimeVar = 5.0 sThermofluidQuantities.@displayedunits โ Macro@displayedunits name unit dimsSet the preferred units for displaying quantities and create function displayedunits for returning these units and ushow for converting quantities into these units. The new unit type is specified with name, the default units with unit, and the dimensions with dims. The latter use the Unitful dimension names, ๐, ๐, ๐, ๐ฏ, in combinations
Examples
julia> import ThermofluidQuantities: ๐, ๐
julia> @displayedunits MyVelocityType "m/s" ๐/๐
julia> MyVelocityType
Union{Unitful.Quantity{T,๐ ๐โปยน,U}, Unitful.Level{L,S,Unitful.Quantity{T,๐ ๐โปยน,U}} where S where L} where U where TThermofluidQuantities.@gas โ Macro@gas name temp visc gamma mmassCreate a gas of the specified name, with viscosity visc and ratio of specific heats gamma at reference temperature temp, and molar mass mmass. Each of these must be provided with units if they are not the default.
Example
julia> @gas MyO2 20u"ยฐC" 2.04e-5 1.395 31.999u"g/mol"
julia> MyO2
Perfect gas with
Density = 1.330236729981785 kg mโปยณ
Viscosity = 2.04e-5 kg mโปยน sโปยน
Specific heat ratio = 1.395
Gas constant = 259.83507666343445 J kgโปยน Kโปยน
cp = 917.645397330357 J kgโปยน Kโปยน
cv = 657.8103206669226 J kgโปยน Kโปยน
at reference temp 293.15 KThermofluidQuantities.@liquid โ Macro@liquid name temp dens visc surftens pv EvCreate a liquid of the specified name, with viscosity visc, surface tension surftens, vapor pressure pv, and bulk modulus Ev at reference temperature temp. Each of these must be provided with units if they are not the default.
Example
julia> @liquid MyWater 15u"ยฐC" 999 1.13e-3 7.34e-2 1.77e3 2.15e9
julia> MyWater
Liquid with
Density = 999.0 kg mโปยณ
Viscosity = 0.00113 kg mโปยน sโปยน
Kinematic viscosity = 1.131131131131131e-6 mยฒ sโปยน
Specific weight = 9796.84335 N mโปยณ
Surface tension = 0.0734 N mโปยน
Bulk modulus = 2.15e9 Pa
Vapor pressure = 1770.0 Pa
at reference temp 288.15 KThermofluidQuantities.@nondimvar โ Macro@nondimvar nameDefine a non-dimensional variable type of the given name.
Examples
julia> @nondimvar MyNondimVar
julia> MyNondimVar(100)
MyNondimVar = 100.0Index
ThermofluidQuantities.AccelerationThermofluidQuantities.AccelerationThermofluidQuantities.AccelerationThermofluidQuantities.AngularVelocityThermofluidQuantities.AngularVelocityThermofluidQuantities.AngularVelocityThermofluidQuantities.AreaThermofluidQuantities.AreaThermofluidQuantities.AreaThermofluidQuantities.AreaThermofluidQuantities.AreaRatioThermofluidQuantities.AreaRatioThermofluidQuantities.AreaRatioThermofluidQuantities.BulkModulusThermofluidQuantities.BulkModulusThermofluidQuantities.BulkModulusThermofluidQuantities.DensityThermofluidQuantities.DensityThermofluidQuantities.DensityThermofluidQuantities.DensityRatioThermofluidQuantities.DensityRatioThermofluidQuantities.DensityRatioThermofluidQuantities.DepthThermofluidQuantities.DepthThermofluidQuantities.DepthThermofluidQuantities.DiameterThermofluidQuantities.DiameterThermofluidQuantities.DiameterThermofluidQuantities.DiameterThermofluidQuantities.DimensionlessParameterThermofluidQuantities.DimensionlessParameterThermofluidQuantities.DimensionlessParameterThermofluidQuantities.DragCoefficientThermofluidQuantities.DragCoefficientThermofluidQuantities.DragCoefficientThermofluidQuantities.EnthalpyThermofluidQuantities.EnthalpyThermofluidQuantities.EnthalpyThermofluidQuantities.EntropyThermofluidQuantities.EntropyThermofluidQuantities.EntropyThermofluidQuantities.FLOverDThermofluidQuantities.FLOverDThermofluidQuantities.FLOverDThermofluidQuantities.ForceThermofluidQuantities.ForceThermofluidQuantities.ForceThermofluidQuantities.ForcePerDepthThermofluidQuantities.ForcePerDepthThermofluidQuantities.ForcePerDepthThermofluidQuantities.FrictionFactorThermofluidQuantities.FrictionFactorThermofluidQuantities.FrictionFactorThermofluidQuantities.FrictionFactorThermofluidQuantities.GasConstantThermofluidQuantities.GasConstantThermofluidQuantities.GasConstantThermofluidQuantities.GaugePressureThermofluidQuantities.GaugePressureThermofluidQuantities.GaugePressureThermofluidQuantities.GravityThermofluidQuantities.GravityThermofluidQuantities.GravityThermofluidQuantities.GravityThermofluidQuantities.HeadThermofluidQuantities.HeadThermofluidQuantities.HeadThermofluidQuantities.HeatFluxThermofluidQuantities.HeatFluxThermofluidQuantities.HeatFluxThermofluidQuantities.HeightThermofluidQuantities.HeightThermofluidQuantities.HeightThermofluidQuantities.InternalEnergyThermofluidQuantities.InternalEnergyThermofluidQuantities.InternalEnergyThermofluidQuantities.KinematicViscosityThermofluidQuantities.KinematicViscosityThermofluidQuantities.KinematicViscosityThermofluidQuantities.LengthThermofluidQuantities.LengthThermofluidQuantities.LengthThermofluidQuantities.LiftCoefficientThermofluidQuantities.LiftCoefficientThermofluidQuantities.LiftCoefficientThermofluidQuantities.MachNumberThermofluidQuantities.MachNumberThermofluidQuantities.MachNumberThermofluidQuantities.MassFlowRateThermofluidQuantities.MassFlowRateThermofluidQuantities.MassFlowRateThermofluidQuantities.MomentThermofluidQuantities.MomentThermofluidQuantities.MomentThermofluidQuantities.PressureThermofluidQuantities.PressureThermofluidQuantities.PressureThermofluidQuantities.PressureCoefficientThermofluidQuantities.PressureCoefficientThermofluidQuantities.PressureCoefficientThermofluidQuantities.PressureDifferenceThermofluidQuantities.PressureDifferenceThermofluidQuantities.PressureDifferenceThermofluidQuantities.PressureRatioThermofluidQuantities.PressureRatioThermofluidQuantities.PressureRatioThermofluidQuantities.ReynoldsNumberThermofluidQuantities.ReynoldsNumberThermofluidQuantities.ReynoldsNumberThermofluidQuantities.RoughnessHeightThermofluidQuantities.RoughnessHeightThermofluidQuantities.RoughnessHeightThermofluidQuantities.RoughnessRatioThermofluidQuantities.RoughnessRatioThermofluidQuantities.RoughnessRatioThermofluidQuantities.SoundSpeedThermofluidQuantities.SoundSpeedThermofluidQuantities.SoundSpeedThermofluidQuantities.SpecificGravityThermofluidQuantities.SpecificGravityThermofluidQuantities.SpecificGravityThermofluidQuantities.SpecificHeatPressureThermofluidQuantities.SpecificHeatPressureThermofluidQuantities.SpecificHeatPressureThermofluidQuantities.SpecificHeatRatioThermofluidQuantities.SpecificHeatRatioThermofluidQuantities.SpecificHeatRatioThermofluidQuantities.SpecificHeatVolumeThermofluidQuantities.SpecificHeatVolumeThermofluidQuantities.SpecificHeatVolumeThermofluidQuantities.SpecificWeightThermofluidQuantities.SpecificWeightThermofluidQuantities.SpecificWeightThermofluidQuantities.SpecificWeightThermofluidQuantities.StagnationDensityThermofluidQuantities.StagnationDensityThermofluidQuantities.StagnationDensityThermofluidQuantities.StagnationEnthalpyThermofluidQuantities.StagnationEnthalpyThermofluidQuantities.StagnationEnthalpyThermofluidQuantities.StagnationInternalEnergyThermofluidQuantities.StagnationInternalEnergyThermofluidQuantities.StagnationInternalEnergyThermofluidQuantities.StagnationPressureThermofluidQuantities.StagnationPressureThermofluidQuantities.StagnationPressureThermofluidQuantities.StagnationPressureRatioThermofluidQuantities.StagnationPressureRatioThermofluidQuantities.StagnationPressureRatioThermofluidQuantities.StagnationSoundSpeedThermofluidQuantities.StagnationSoundSpeedThermofluidQuantities.StagnationSoundSpeedThermofluidQuantities.StagnationTemperatureThermofluidQuantities.StagnationTemperatureThermofluidQuantities.StagnationTemperatureThermofluidQuantities.SurfaceTensionThermofluidQuantities.SurfaceTensionThermofluidQuantities.SurfaceTensionThermofluidQuantities.TemperatureThermofluidQuantities.TemperatureThermofluidQuantities.TemperatureThermofluidQuantities.TemperatureRatioThermofluidQuantities.TemperatureRatioThermofluidQuantities.TemperatureRatioThermofluidQuantities.TimeThermofluidQuantities.TimeThermofluidQuantities.TimeThermofluidQuantities.UVelocityThermofluidQuantities.UVelocityThermofluidQuantities.UVelocityThermofluidQuantities.VVelocityThermofluidQuantities.VVelocityThermofluidQuantities.VVelocityThermofluidQuantities.VaporPressureThermofluidQuantities.VaporPressureThermofluidQuantities.VaporPressureThermofluidQuantities.VelocityThermofluidQuantities.VelocityThermofluidQuantities.VelocityThermofluidQuantities.VelocityRatioThermofluidQuantities.VelocityRatioThermofluidQuantities.VelocityRatioThermofluidQuantities.ViscosityThermofluidQuantities.ViscosityThermofluidQuantities.ViscosityThermofluidQuantities.VolumeThermofluidQuantities.VolumeThermofluidQuantities.VolumeThermofluidQuantities.VolumeFlowRateThermofluidQuantities.VolumeFlowRateThermofluidQuantities.VolumeFlowRateThermofluidQuantities.WVelocityThermofluidQuantities.WVelocityThermofluidQuantities.WVelocityThermofluidQuantities.nameThermofluidQuantities.valueThermofluidQuantities.valueUnitful.unitUnitful.ustripUnitful.ustripThermofluidQuantities.@dimvarThermofluidQuantities.@displayedunitsThermofluidQuantities.@gasThermofluidQuantities.@liquidThermofluidQuantities.@nondimvar