Class HeatTransfer

java.lang.Object
org.episteme.natural.engineering.thermal.HeatTransfer

public class HeatTransfer extends Object
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 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 area
      temperatureDifference - ΔT
      thickness - 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 area
      temperatureDifference - Δ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 area
      surfaceTemp - T
      surroundingTemp - T_surr
      Returns:
      Heat transfer rate
    • thermalResistance

      public static Real thermalResistance(Quantity<Length> thickness, Real thermalConductivity, Quantity<Area> area)
      Thermal resistance for conduction. R = d / (k * A)
      Returns:
      Thermal resistance (K/W)