Functions, types, and macros
Types
ThermofluidQuantities.Acceleration
โ TypeAcceleration <: DimensionalPhysicalQuantity
ThermofluidQuantities.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 <: DimensionalPhysicalQuantity
ThermofluidQuantities.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 <: DimensionalPhysicalQuantity
ThermofluidQuantities.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 <: DimensionlessPhysicalQuantity
ThermofluidQuantities.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 <: DimensionalPhysicalQuantity
ThermofluidQuantities.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 <: DimensionalPhysicalQuantity
ThermofluidQuantities.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 <: DimensionlessPhysicalQuantity
ThermofluidQuantities.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 <: DimensionalPhysicalQuantity
ThermofluidQuantities.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 <: DimensionalPhysicalQuantity
ThermofluidQuantities.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 <: DimensionlessPhysicalQuantity
ThermofluidQuantities.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 <: DimensionlessPhysicalQuantity
ThermofluidQuantities.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 <: DimensionalPhysicalQuantity
ThermofluidQuantities.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 <: DimensionalPhysicalQuantity
ThermofluidQuantities.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 <: DimensionlessPhysicalQuantity
ThermofluidQuantities.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 <: DimensionalPhysicalQuantity
ThermofluidQuantities.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 <: DimensionalPhysicalQuantity
ThermofluidQuantities.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 <: DimensionlessPhysicalQuantity
ThermofluidQuantities.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 <: DimensionalPhysicalQuantity
ThermofluidQuantities.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 <: DimensionalPhysicalQuantity
ThermofluidQuantities.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 <: DimensionalPhysicalQuantity
ThermofluidQuantities.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 <: DimensionalPhysicalQuantity
ThermofluidQuantities.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 <: DimensionalPhysicalQuantity
ThermofluidQuantities.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 <: DimensionalPhysicalQuantity
ThermofluidQuantities.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 <: DimensionalPhysicalQuantity
ThermofluidQuantities.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 <: DimensionalPhysicalQuantity
ThermofluidQuantities.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 <: DimensionalPhysicalQuantity
ThermofluidQuantities.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 <: DimensionlessPhysicalQuantity
ThermofluidQuantities.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 <: DimensionlessPhysicalQuantity
ThermofluidQuantities.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 <: DimensionalPhysicalQuantity
ThermofluidQuantities.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 <: DimensionalPhysicalQuantity
ThermofluidQuantities.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 <: DimensionalPhysicalQuantity
ThermofluidQuantities.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 <: DimensionlessPhysicalQuantity
ThermofluidQuantities.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 <: DimensionalPhysicalQuantity
ThermofluidQuantities.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 <: DimensionlessPhysicalQuantity
ThermofluidQuantities.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 <: DimensionlessPhysicalQuantity
ThermofluidQuantities.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 <: DimensionalPhysicalQuantity
ThermofluidQuantities.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 <: DimensionlessPhysicalQuantity
ThermofluidQuantities.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 <: DimensionalPhysicalQuantity
ThermofluidQuantities.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 <: DimensionlessPhysicalQuantity
ThermofluidQuantities.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 <: DimensionalPhysicalQuantity
ThermofluidQuantities.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 <: DimensionlessPhysicalQuantity
ThermofluidQuantities.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 <: DimensionalPhysicalQuantity
ThermofluidQuantities.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 <: DimensionalPhysicalQuantity
ThermofluidQuantities.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 <: DimensionalPhysicalQuantity
ThermofluidQuantities.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 <: DimensionalPhysicalQuantity
ThermofluidQuantities.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 <: DimensionalPhysicalQuantity
ThermofluidQuantities.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 <: DimensionalPhysicalQuantity
ThermofluidQuantities.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 <: DimensionlessPhysicalQuantity
ThermofluidQuantities.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 <: DimensionalPhysicalQuantity
ThermofluidQuantities.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 <: DimensionalPhysicalQuantity
ThermofluidQuantities.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 <: DimensionalPhysicalQuantity
ThermofluidQuantities.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 <: DimensionalPhysicalQuantity
ThermofluidQuantities.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 <: DimensionlessPhysicalQuantity
ThermofluidQuantities.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 <: DimensionalPhysicalQuantity
ThermofluidQuantities.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 <: DimensionalPhysicalQuantity
ThermofluidQuantities.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 <: DimensionalPhysicalQuantity
ThermofluidQuantities.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 <: DimensionalPhysicalQuantity
ThermofluidQuantities.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 <: DimensionalPhysicalQuantity
ThermofluidQuantities.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 <: DimensionlessPhysicalQuantity
ThermofluidQuantities.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 <: DimensionalPhysicalQuantity
ThermofluidQuantities.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 <: DimensionalPhysicalQuantity
ThermofluidQuantities.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 <: DimensionalPhysicalQuantity
ThermofluidQuantities.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 <: DimensionalPhysicalQuantity
ThermofluidQuantities.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 utype
Define 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 s
ThermofluidQuantities.@displayedunits
โ Macro@displayedunits name unit dims
Set 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 T
ThermofluidQuantities.@gas
โ Macro@gas name temp visc gamma mmass
Create 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 K
ThermofluidQuantities.@liquid
โ Macro@liquid name temp dens visc surftens pv Ev
Create 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 K
ThermofluidQuantities.@nondimvar
โ Macro@nondimvar name
Define a non-dimensional variable type of the given name.
Examples
julia> @nondimvar MyNondimVar
julia> MyNondimVar(100)
MyNondimVar = 100.0
Index
ThermofluidQuantities.Acceleration
ThermofluidQuantities.Acceleration
ThermofluidQuantities.Acceleration
ThermofluidQuantities.AngularVelocity
ThermofluidQuantities.AngularVelocity
ThermofluidQuantities.AngularVelocity
ThermofluidQuantities.Area
ThermofluidQuantities.Area
ThermofluidQuantities.Area
ThermofluidQuantities.Area
ThermofluidQuantities.AreaRatio
ThermofluidQuantities.AreaRatio
ThermofluidQuantities.AreaRatio
ThermofluidQuantities.BulkModulus
ThermofluidQuantities.BulkModulus
ThermofluidQuantities.BulkModulus
ThermofluidQuantities.Density
ThermofluidQuantities.Density
ThermofluidQuantities.Density
ThermofluidQuantities.DensityRatio
ThermofluidQuantities.DensityRatio
ThermofluidQuantities.DensityRatio
ThermofluidQuantities.Depth
ThermofluidQuantities.Depth
ThermofluidQuantities.Depth
ThermofluidQuantities.Diameter
ThermofluidQuantities.Diameter
ThermofluidQuantities.Diameter
ThermofluidQuantities.Diameter
ThermofluidQuantities.DimensionlessParameter
ThermofluidQuantities.DimensionlessParameter
ThermofluidQuantities.DimensionlessParameter
ThermofluidQuantities.DragCoefficient
ThermofluidQuantities.DragCoefficient
ThermofluidQuantities.DragCoefficient
ThermofluidQuantities.Enthalpy
ThermofluidQuantities.Enthalpy
ThermofluidQuantities.Enthalpy
ThermofluidQuantities.Entropy
ThermofluidQuantities.Entropy
ThermofluidQuantities.Entropy
ThermofluidQuantities.FLOverD
ThermofluidQuantities.FLOverD
ThermofluidQuantities.FLOverD
ThermofluidQuantities.Force
ThermofluidQuantities.Force
ThermofluidQuantities.Force
ThermofluidQuantities.ForcePerDepth
ThermofluidQuantities.ForcePerDepth
ThermofluidQuantities.ForcePerDepth
ThermofluidQuantities.FrictionFactor
ThermofluidQuantities.FrictionFactor
ThermofluidQuantities.FrictionFactor
ThermofluidQuantities.FrictionFactor
ThermofluidQuantities.GasConstant
ThermofluidQuantities.GasConstant
ThermofluidQuantities.GasConstant
ThermofluidQuantities.GaugePressure
ThermofluidQuantities.GaugePressure
ThermofluidQuantities.GaugePressure
ThermofluidQuantities.Gravity
ThermofluidQuantities.Gravity
ThermofluidQuantities.Gravity
ThermofluidQuantities.Gravity
ThermofluidQuantities.Head
ThermofluidQuantities.Head
ThermofluidQuantities.Head
ThermofluidQuantities.HeatFlux
ThermofluidQuantities.HeatFlux
ThermofluidQuantities.HeatFlux
ThermofluidQuantities.Height
ThermofluidQuantities.Height
ThermofluidQuantities.Height
ThermofluidQuantities.InternalEnergy
ThermofluidQuantities.InternalEnergy
ThermofluidQuantities.InternalEnergy
ThermofluidQuantities.KinematicViscosity
ThermofluidQuantities.KinematicViscosity
ThermofluidQuantities.KinematicViscosity
ThermofluidQuantities.Length
ThermofluidQuantities.Length
ThermofluidQuantities.Length
ThermofluidQuantities.LiftCoefficient
ThermofluidQuantities.LiftCoefficient
ThermofluidQuantities.LiftCoefficient
ThermofluidQuantities.MachNumber
ThermofluidQuantities.MachNumber
ThermofluidQuantities.MachNumber
ThermofluidQuantities.MassFlowRate
ThermofluidQuantities.MassFlowRate
ThermofluidQuantities.MassFlowRate
ThermofluidQuantities.Moment
ThermofluidQuantities.Moment
ThermofluidQuantities.Moment
ThermofluidQuantities.Pressure
ThermofluidQuantities.Pressure
ThermofluidQuantities.Pressure
ThermofluidQuantities.PressureCoefficient
ThermofluidQuantities.PressureCoefficient
ThermofluidQuantities.PressureCoefficient
ThermofluidQuantities.PressureDifference
ThermofluidQuantities.PressureDifference
ThermofluidQuantities.PressureDifference
ThermofluidQuantities.PressureRatio
ThermofluidQuantities.PressureRatio
ThermofluidQuantities.PressureRatio
ThermofluidQuantities.ReynoldsNumber
ThermofluidQuantities.ReynoldsNumber
ThermofluidQuantities.ReynoldsNumber
ThermofluidQuantities.RoughnessHeight
ThermofluidQuantities.RoughnessHeight
ThermofluidQuantities.RoughnessHeight
ThermofluidQuantities.RoughnessRatio
ThermofluidQuantities.RoughnessRatio
ThermofluidQuantities.RoughnessRatio
ThermofluidQuantities.SoundSpeed
ThermofluidQuantities.SoundSpeed
ThermofluidQuantities.SoundSpeed
ThermofluidQuantities.SpecificGravity
ThermofluidQuantities.SpecificGravity
ThermofluidQuantities.SpecificGravity
ThermofluidQuantities.SpecificHeatPressure
ThermofluidQuantities.SpecificHeatPressure
ThermofluidQuantities.SpecificHeatPressure
ThermofluidQuantities.SpecificHeatRatio
ThermofluidQuantities.SpecificHeatRatio
ThermofluidQuantities.SpecificHeatRatio
ThermofluidQuantities.SpecificHeatVolume
ThermofluidQuantities.SpecificHeatVolume
ThermofluidQuantities.SpecificHeatVolume
ThermofluidQuantities.SpecificWeight
ThermofluidQuantities.SpecificWeight
ThermofluidQuantities.SpecificWeight
ThermofluidQuantities.SpecificWeight
ThermofluidQuantities.StagnationDensity
ThermofluidQuantities.StagnationDensity
ThermofluidQuantities.StagnationDensity
ThermofluidQuantities.StagnationEnthalpy
ThermofluidQuantities.StagnationEnthalpy
ThermofluidQuantities.StagnationEnthalpy
ThermofluidQuantities.StagnationInternalEnergy
ThermofluidQuantities.StagnationInternalEnergy
ThermofluidQuantities.StagnationInternalEnergy
ThermofluidQuantities.StagnationPressure
ThermofluidQuantities.StagnationPressure
ThermofluidQuantities.StagnationPressure
ThermofluidQuantities.StagnationPressureRatio
ThermofluidQuantities.StagnationPressureRatio
ThermofluidQuantities.StagnationPressureRatio
ThermofluidQuantities.StagnationSoundSpeed
ThermofluidQuantities.StagnationSoundSpeed
ThermofluidQuantities.StagnationSoundSpeed
ThermofluidQuantities.StagnationTemperature
ThermofluidQuantities.StagnationTemperature
ThermofluidQuantities.StagnationTemperature
ThermofluidQuantities.SurfaceTension
ThermofluidQuantities.SurfaceTension
ThermofluidQuantities.SurfaceTension
ThermofluidQuantities.Temperature
ThermofluidQuantities.Temperature
ThermofluidQuantities.Temperature
ThermofluidQuantities.TemperatureRatio
ThermofluidQuantities.TemperatureRatio
ThermofluidQuantities.TemperatureRatio
ThermofluidQuantities.Time
ThermofluidQuantities.Time
ThermofluidQuantities.Time
ThermofluidQuantities.UVelocity
ThermofluidQuantities.UVelocity
ThermofluidQuantities.UVelocity
ThermofluidQuantities.VVelocity
ThermofluidQuantities.VVelocity
ThermofluidQuantities.VVelocity
ThermofluidQuantities.VaporPressure
ThermofluidQuantities.VaporPressure
ThermofluidQuantities.VaporPressure
ThermofluidQuantities.Velocity
ThermofluidQuantities.Velocity
ThermofluidQuantities.Velocity
ThermofluidQuantities.VelocityRatio
ThermofluidQuantities.VelocityRatio
ThermofluidQuantities.VelocityRatio
ThermofluidQuantities.Viscosity
ThermofluidQuantities.Viscosity
ThermofluidQuantities.Viscosity
ThermofluidQuantities.Volume
ThermofluidQuantities.Volume
ThermofluidQuantities.Volume
ThermofluidQuantities.VolumeFlowRate
ThermofluidQuantities.VolumeFlowRate
ThermofluidQuantities.VolumeFlowRate
ThermofluidQuantities.WVelocity
ThermofluidQuantities.WVelocity
ThermofluidQuantities.WVelocity
ThermofluidQuantities.name
ThermofluidQuantities.value
ThermofluidQuantities.value
Unitful.unit
Unitful.ustrip
Unitful.ustrip
ThermofluidQuantities.@dimvar
ThermofluidQuantities.@displayedunits
ThermofluidQuantities.@gas
ThermofluidQuantities.@liquid
ThermofluidQuantities.@nondimvar