Class HeatTransfer
java.lang.Object
org.episteme.natural.engineering.thermal.HeatTransfer
Fundamental heat transfer calculations.
Modernized to use high-precision Real and typed Quantities.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Method Summary
Modifier and TypeMethodDescriptionconduction(Real thermalConductivity, Quantity<Area> area, Quantity<Temperature> temperatureDifference, Quantity<Length> thickness) Fourier's Law for heat conduction.convection(Real convectionCoefficient, Quantity<Area> area, Quantity<Temperature> temperatureDifference) Newton's Law of Cooling for convection.radiation(Real emissivity, Quantity<Area> area, Quantity<Temperature> surfaceTemp, Quantity<Temperature> surroundingTemp) Stefan-Boltzmann Law for radiation.static RealThermal resistance for conduction.
-
Method Details
-
conduction
public static Quantity<Power> conduction(Real thermalConductivity, Quantity<Area> area, Quantity<Temperature> temperatureDifference, Quantity<Length> thickness) Fourier's Law for heat conduction. Q = k * A * ÃŽâ€T / d- Parameters:
thermalConductivity- k (W/(m·K))area- Cross-sectional areatemperatureDifference- ÃŽâ€Tthickness- d- Returns:
- Heat transfer rate
-
convection
public static Quantity<Power> convection(Real convectionCoefficient, Quantity<Area> area, Quantity<Temperature> temperatureDifference) Newton's Law of Cooling for convection. Q = h * A * ÃŽâ€T- Parameters:
convectionCoefficient- h (W/(m²·K))area- Surface areatemperatureDifference- ÃŽâ€T- Returns:
- Heat transfer rate
-
radiation
public static Quantity<Power> radiation(Real emissivity, Quantity<Area> area, Quantity<Temperature> surfaceTemp, Quantity<Temperature> surroundingTemp) Stefan-Boltzmann Law for radiation. Q = ε * ÃÆ’ * A * (Tâ´ - T_surrâ´)- Parameters:
emissivity- ε (0-1)area- Surface areasurfaceTemp- TsurroundingTemp- T_surr- Returns:
- Heat transfer rate
-
thermalResistance
-