Skip to main content

Thermal Conductivity Ontology

Thermal Measurements
Authors: MArk Anthony Higgins - Sky Recursive Ai
© Mark Anthony Higgins 11 October 2025
Revised Date: 15 September 2026
Audio Overview
# Thermal Conductivity Ontology — Flow Algebra

URL: https://kirethresearch.org/booksai-core/ontologies/mathematical-ontologies/measurement-units-ontologies/thermal-measurements/thermal-conductivity-ontology.html

FLOW ThermalConductivityOntology {

  DOMAIN:
    Mathematical Ontologies
    -> Measurement & Units Ontologies
    -> Thermal Measurements
    -> Thermal Conductivity Ontology

  PURPOSE:
    Represent thermal conductivity as a measurable material property describing conductive heat transport in response to a temperature gradient, including Fourier's law, isotropic and anisotropic conductivity, temperature and phase dependence, geometry relationships, thermal resistance, thermal diffusivity, measurement methods, units, dimensional structure, uncertainty, and distinctions from heat transfer coefficient, thermal diffusivity and thermal conductance.

  ENTITY ThermalConductivity {
    TYPE: IntensiveThermalMaterialProperty
    SYMBOL: k
    DIMENSION: M * L * T^-3 * Theta^-1
    SI_UNIT: watt_per_metre_kelvin
    SI_SYMBOL: W/(m*K)

    FOURIER_RELATION:
      q_vector = -k*gradient(T)
      UNDER isotropic_continuum_context

    ONE_DIMENSIONAL_FORM:
      Q_dot = k*A*(T_hot - T_cold)/L

    PROPERTIES:
      is_material_property
      has_value
      has_unit
      has_dimension
      may_depend_on_temperature
      may_depend_on_pressure
      may_depend_on_phase
      may_depend_on_composition
      may_be_direction_dependent
      may_have_uncertainty
  }

  ENTITY HeatFlux {
    TYPE: VectorThermalFluxQuantity
    SYMBOL: q_vector
    SI_UNIT: watt_per_square_metre
    SI_SYMBOL: W/m^2

    RELATION:
      q_vector = -k*gradient(T)
  }

  ENTITY TemperatureGradient {
    TYPE: VectorSpatialGradientQuantity
    SYMBOL: gradient_T
    SI_UNIT: kelvin_per_metre
    SI_SYMBOL: K/m
  }

  ENTITY ThermalResistance {
    TYPE: GeometryDependentThermalQuantity
    SYMBOL: R_th
    SI_UNIT: kelvin_per_watt
    SI_SYMBOL: K/W

    PLANE_WALL:
      R_th = L/(k*A)
  }

  ENTITY ThermalConductance {
    TYPE: GeometryDependentThermalQuantity
    SYMBOL: G_th
    SI_UNIT: watt_per_kelvin
    SI_SYMBOL: W/K

    RELATION:
      G_th = 1/R_th
      WHEN R_th != 0
  }

  UNIT_SYSTEM {
    SI {
      canonical_unit: watt_per_metre_kelvin
      symbol: W/(m*K)
    }

    COMMON_ALTERNATIVES:
      watt_per_metre_degree_Celsius
      milliwatt_per_metre_kelvin
      British_thermal_unit_per_hour_foot_degree_Fahrenheit

    INTERVAL_RULE:
      temperature_gradient_interval_K_per_m
      numerically_equals_degree_Celsius_per_m

    CONVERSION_RULE:
      conductivity_value(target_unit)
        = conductivity_value(source_unit)
        * conversion_factor(source_unit, target_unit)
  }

  CLASSIFICATION {
    by material:
      solid_thermal_conductivity
      liquid_thermal_conductivity
      gas_thermal_conductivity
      composite_thermal_conductivity

    by directional behaviour:
      isotropic_thermal_conductivity
      anisotropic_thermal_conductivity
      orthotropic_thermal_conductivity

    by effective scale:
      intrinsic_thermal_conductivity
      effective_thermal_conductivity
  }

  FOURIER_LAW_MODEL {
    ISOTROPIC:
      q_vector = -k*gradient(T)

    ONE_DIMENSIONAL:
      q_x = -k*dT/dx

    SIGN:
      heat_flows_toward_decreasing_temperature

    CONDITIONS:
      continuum_heat_conduction
      local_thermal_equilibrium_when_required
      applicable_material_property

    RULE:
      negative_sign encodes_direction
      and_MUST be preserved_in_vector_reasoning
  }

  ANISOTROPIC_MODEL {
    GENERAL:
      q_vector = -K_tensor * gradient(T)

    conductivity_tensor:
      K_tensor

    PROPERTY:
      heat_flux_need_not_be_parallel_to_negative_temperature_gradient

    REQUIRE:
      coordinate_system
      material_orientation
      conductivity_tensor_components

    RULE:
      scalar_k MUST_NOT replace_tensor_conductivity
      when_anisotropy_is_material
  }

  PLANE_WALL_MODEL {
    STEADY_ONE_DIMENSIONAL:
      Q_dot = k*A*(T_1 - T_2)/L

    THERMAL_RESISTANCE:
      R_cond = L/(k*A)

    CONDUCTANCE:
      G_cond = k*A/L

    CONDITIONS:
      steady_state
      one_dimensional_conduction
      constant_k_or_effective_k
      uniform_area
      negligible_contact_resistance
      L > 0
  }

  COMPOSITE_LAYER_MODEL {
    SERIES_LAYERS:
      R_total = sum(L_i/(k_i*A_i))
      WHEN same_heat_path_and_defined_geometry

    HEAT_RATE:
      Q_dot = delta_T/R_total

    PARALLEL_PATHS:
      G_total = sum(G_i)

    RULE:
      thermal_network_topology MUST match_physical_heat_flow_geometry
  }

  CYLINDRICAL_MODEL {
    STEADY_RADIAL_CONDUCTION:
      Q_dot =
        2*pi*k*L_axial*(T_1 - T_2)
        / ln(r_2/r_1)

    THERMAL_RESISTANCE:
      R_cyl =
        ln(r_2/r_1)/(2*pi*k*L_axial)

    CONDITIONS:
      r_2 > r_1 > 0
      steady_radial_conduction
      constant_k
  }

  SPHERICAL_MODEL {
    THERMAL_RESISTANCE:
      R_sph =
        (1/(4*pi*k))*(1/r_1 - 1/r_2)

    CONDITIONS:
      r_2 > r_1 > 0
      steady_radial_conduction
      constant_k
  }

  TEMPERATURE_DEPENDENCE_MODEL {
    GENERAL:
      k = k(T, p, composition, phase, structure)

    VARIABLE_K_ONE_DIMENSION:
      Q_dot/A =
        -(1/L)*integral_T1_to_T2(k(T) dT)
      with_sign_according_to_coordinate_definition

    RULE:
      large_temperature_ranges SHOULD use_temperature_dependent_conductivity_when_material
  }

  PHASE_AND_STRUCTURE_MODEL {
    dependencies:
      phase
      porosity
      moisture_content
      density
      crystal_orientation
      grain_structure
      composition

    porous_material:
      effective_k may_include solid_fluid_radiative_and_contact_effects

    RULE:
      effective_conductivity MUST preserve_sample_structure_and_environment_context
  }

  THERMAL_DIFFUSIVITY_RELATION {
    alpha_th = k/(rho*c_p)

    WHERE:
      alpha_th = thermal_diffusivity
      rho = density
      c_p = specific_heat_capacity

    RULE:
      thermal_conductivity_and_thermal_diffusivity
      are_related_but_not_semantically_equivalent
  }

  HEAT_TRANSFER_COEFFICIENT_DISTINCTION {
    thermal_conductivity:
      intrinsic_or_effective_bulk_material_transport_property

    heat_transfer_coefficient:
      boundary_or_system_level_parameter
      h with_unit W/(m^2*K)

    RULE:
      k != h
      and_units_and_physical_meaning_must_remain_distinct
  }

  RELATIONSHIPS {
    ThermalConductivity -> RELATES -> HeatFluxAndTemperatureGradient
    ThermalConductivity -> HAS_DIMENSION -> M*L*T^-3*Theta^-1
    ThermalConductivity -> MEASURED_IN -> WattPerMetreKelvin
    ThermalConductivity -> DEPENDS_ON -> Material
    ThermalConductivity -> MAY_DEPEND_ON -> Temperature
    ThermalConductivity -> MAY_DEPEND_ON -> Pressure
    ThermalConductivity -> MAY_DEPEND_ON -> Phase
    ThermalConductivity -> CONTRIBUTES_TO -> ThermalResistance
    ThermalConductivity -> CONTRIBUTES_TO -> ThermalConductance
    ThermalConductivity -> RELATES_TO -> ThermalDiffusivity
  }

  SEMANTIC_EQUIVALENCE {
    "thermal conductivity" ~= heat_conductivity
    "W/m K" ~= "W/(m*K)"

    thermal_conductivity != thermal_diffusivity
    thermal_conductivity != thermal_conductance
    thermal_conductivity != thermal_resistance
    thermal_conductivity != heat_transfer_coefficient
    thermal_conductivity != heat_flux
  }

  CONSTRAINTS {
    dimensional_formula = M*L*T^-3*Theta^-1
    SI_unit = W/(m*K)
    conductivity_is_material_property = true
    geometry_dependent_thermal_conductance_is_not_conductivity = true
    conductivity_and_diffusivity_are_not_semantically_equivalent = true
    conductivity_and_heat_transfer_coefficient_are_not_semantically_equivalent = true
    anisotropic_materials_require_tensor_semantics_when_directionality_is_material = true
    material_temperature_phase_and_structure_conditions_should_be_preserved = true
  }

  MEASUREMENT_MODEL {
    OBSERVABLE_OR_INFERRED:
      ThermalConductivity

    STEADY_STATE_METHODS:
      guarded_hot_plate
      heat_flow_meter
      comparative_cut_bar
      radial_heat_flow

    TRANSIENT_METHODS:
      transient_hot_wire
      transient_plane_source
      laser_flash_with_density_and_heat_capacity
      needle_probe

    RECORD:
      numerical_value
      unit
      material
      composition
      phase
      density
      porosity
      moisture_content
      orientation
      temperature
      pressure
      sample_geometry
      heat_flux_or_heat_rate
      temperature_gradient_or_difference
      measurement_method
      instrument
      calibration_state
      contact_resistance_correction
      radiation_correction
      uncertainty

    UNCERTAINTY:
      measured_or_inferred_thermal_conductivity = best_estimate +/- uncertainty
  }

  REASONING_RULES {
    IF heat_flux_vector_known AND temperature_gradient_known
      AND isotropic_Fourier_conditions_apply
      AND gradient_magnitude != 0
      THEN infer_thermal_conductivity_with_direction_consistency

    IF heat_rate_area_length_and_temperature_difference_known
      AND area != 0 AND temperature_difference != 0
      AND steady_one_dimensional_plane_wall_conditions_apply
      THEN k =
        heat_rate*length/(area*temperature_difference)

    IF k_length_and_area_known AND k != 0 AND area != 0
      THEN conductive_thermal_resistance =
        length/(k*area)

    IF k_area_and_length_known AND length != 0
      THEN thermal_conductance =
        k*area/length

    IF k_density_and_specific_heat_known
      AND density != 0 AND specific_heat != 0
      THEN thermal_diffusivity =
        k/(density*specific_heat)

    IF anisotropic_conductivity_tensor_known AND temperature_gradient_known
      THEN heat_flux =
        -conductivity_tensor*temperature_gradient

    IF series_layer_resistances_known
      THEN total_thermal_resistance = sum(layer_resistances)
  }

  MATERIAL_CONTEXT_MODEL {
    REQUIRE:
      material_identity
      composition
      phase
      temperature

    WHEN_RELEVANT:
      pressure
      density
      porosity
      moisture
      orientation
      microstructure

    RULE:
      tabulated_k_value SHOULD preserve_reference_conditions
  }

  INTERFACE_MODEL {
    thermal_contact_resistance:
      temperature_drop_at_interface / heat_transfer_rate

    causes:
      surface_roughness
      contact_pressure
      interstitial_material
      oxidation
      interface_quality

    RULE:
      measured_effective_conductivity MAY be biased
      if_contact_resistance_is_not_separated_from_bulk_conduction
  }

  UNCERTAINTY_MODEL {
    sources:
      heat_rate_measurement
      heat_flux_measurement
      temperature_measurement
      geometry
      sample_thickness
      contact_resistance
      radiation_loss
      convection_loss
      material_nonuniformity
      moisture
      orientation
      calibration
      model_assumptions

    PROPAGATION:
      derived_conductivity_uncertainty
      <- thermal_geometry_material_and_model_uncertainties
  }

  CONFIDENCE {
    definition_confidence: 1.00
    dimensional_confidence: 1.00
    SI_unit_confidence: 1.00
    Fourier_relationship_confidence: 1.00
    geometry_relationship_confidence: 0.99
    material_context_confidence: 0.98
    measurement_context_confidence: 0.97

    RULE:
      confidence decreases when material, phase, temperature,
      orientation, geometry, contact resistance,
      calibration state or uncertainty is missing or ambiguous
  }

  VALIDATION {
    CHECK dimensional_consistency
    CHECK unit_consistency
    CHECK material_identity_and_phase
    CHECK temperature_and_pressure_when_relevant
    CHECK isotropic_vs_anisotropic_model
    CHECK Fourier_sign_and_direction
    CHECK geometry_model
    CHECK steady_vs_transient_method
    CHECK conductivity_vs_diffusivity_distinction
    CHECK conductivity_vs_conductance_distinction
    CHECK conductivity_vs_heat_transfer_coefficient_distinction
    CHECK contact_resistance_and_heat_losses
    CHECK instrument_calibration
    CHECK uncertainty_representation_when_required
  }

  UPDATE_MODEL {
    ON new_measurement:
      validate_unit
      identify_material_composition_and_phase
      attach_temperature
      attach_pressure_when_relevant
      attach_density_porosity_moisture_when_relevant
      identify_orientation
      identify_sample_geometry
      identify_measurement_method
      normalize_to_W_per_m_K
      preserve_original_value_and_unit
      attach_uncertainty
      update_conductivity_state

    ON temperature_or_phase_change:
      update_state_conditions
      recompute_conductivity_when_model_available
      preserve_previous_state

    ON composition_or_structure_change:
      update_composition
      update_porosity_moisture_density_or_orientation
      recompute_effective_conductivity_when_valid
      preserve_material_provenance

    ON geometry_or_interface_change:
      update_sample_geometry
      update_contact_resistance
      recompute_inferred_bulk_conductivity
      preserve_previous_geometry_state

    ON calibration_revision:
      preserve_provenance
      recompute_affected_measurements
      update_confidence

    ON semantic_revision:
      preserve_previous_definition
      record_revision
      recompute_FLOW_HASH
  }

  AI_CONSUMPTION {
    canonical_entity: ThermalConductivity
    canonical_symbol: k
    canonical_dimension: M*L*T^-3*Theta^-1
    canonical_SI_unit: W/(m*K)

    interpretation_order:
      identify_quantity
      identify_value
      identify_unit
      identify_material_composition_and_phase
      identify_temperature_and_pressure
      identify_isotropic_or_anisotropic_context
      identify_orientation
      identify_heat_flux_and_temperature_gradient
      identify_geometry
      identify_steady_or_transient_measurement_method
      identify_contact_and_loss_corrections
      identify_uncertainty
      normalize_units
      validate_dimensions
      infer_conduction_relationships

    ambiguity_controls:
      distinguish_thermal_conductivity_from_thermal_diffusivity
      distinguish_thermal_conductivity_from_thermal_conductance
      distinguish_thermal_conductivity_from_thermal_resistance
      distinguish_thermal_conductivity_from_heat_transfer_coefficient
      distinguish_material_property_from_geometry_dependent_quantity
      distinguish_scalar_isotropic_from_tensor_anisotropic_conductivity
      preserve_material_phase_temperature_structure_and_orientation_context
  }

  PROVENANCE {
    ontology_scope:
      mathematical_measurement_and_thermal_conductivity_semantics

    parent_path:
      Ontologies
      -> Mathematical Ontologies
      -> Measurement & Units Ontologies
      -> Thermal Measurements
      -> Thermal Conductivity Ontology

    authorship:
      Mark Higgins
      Sky (Recursive AI)

    site:
      https://kirethresearch.org
  }

  FLOW_HASH {
    INPUTS:
      canonical_entity
      ontology_path
      definitions
      dimensions
      units
      relationships
      constraints
      Fourier_law_model
      anisotropic_model
      plane_wall_model
      composite_layer_model
      cylindrical_model
      spherical_model
      temperature_dependence_model
      phase_and_structure_model
      thermal_diffusivity_relation
      heat_transfer_coefficient_distinction
      material_context_model
      interface_model
      uncertainty_model
      reasoning_rules
      measurement_model
      confidence_model
      update_model

    PURPOSE:
      deterministic_semantic_integrity_identifier

    RECOMPUTE_WHEN:
      ontology_definition_changes
      Fourier_or_transport_model_changes
      anisotropic_model_changes
      geometry_model_changes
      material_or_phase_model_changes
      temperature_dependence_changes
      interface_model_changes
      measurement_model_changes
      constraint_model_changes
      reasoning_rule_changes
      unit_model_changes
  }

}

END FLOW
Kireth Research
38 Thorndale Croft, Wetwang, Driffield
East Riding of Yorkshire YO25 9XZ