V-HC-05 — steady Kirchhoff profile with k(T) = k₀(1+βT)

Tags: heat_conduction, temperature_dependent_k, kirchhoff, steady

References:

  • Kirchhoff transform (exact steady flux/profile), standard texts

Problem statement

Steady conduction across a slab with k(T) = k₀(1 + βT), fixed T at both faces. The Kirchhoff transform gives the exact flux and implicit profile:

q = (k₀/L)·[(Ttop − Tbot) + β(Ttop² − Tbot²)/2] z(T) = k₀[(T − Tbot) + β(T² − Tbot²)/2] / q (bottom cold face)

The implicit form is compared invert-free: evaluate z(Tnum[i]) and compare to the cell position. k varies 2.25× across 300–800 K with β = 0.01 (the linear form caps the ratio at Ttop/T_bot; 2.25× is char-vs-virgin scale).

What is verified: the T-dependent property path (LinearProperty) and the distance-weighted harmonic-mean face interpolation of cell-centered k(T) under strong nonlinearity. Note k(T) is evaluated at cell centers and harmonic-averaged to faces — NOT the integrated Kirchhoff face conductance — so unlike V-HC-04 this is a genuine discretization-error measurement, with a convergence check. Transient T-dependent {k,c} has no exact solution (that regime is B-02, code-to-code).

Quantities of interest (n = 320)

QoIvalueexacterrortolerancewithin tolprovenance
L∞ Kirchhoff-profile error (z(T) map, /L)2.464e-062.464e-060.00012yesimplicit profile compared invert-free; n=80 uniform
steady flux vs Kirchhoff-exact3.25e+043.25e+041.096e-066e-05yesq = (k₀/L)[ΔT + βΔ(T²)/2] = 32500.0 W/m²
steadiness (last half-interval drift)2.104e-052.104e-051e-06notend = 10·L²/αmin

V-HC-05 T_profile_steady

V-HC-05 T_profile_steady_error

V-HC-05 flux_history

V-HC-05 flux_history_error

V-HC-05 convergence

Convergence

n_cellshwall (s)L2Linf
200.050.041920.00028180.0005775
400.0250.086427.051e-050.0001511
800.01250.15281.763e-053.87e-05
1600.006250.27944.408e-069.794e-06
3200.0031250.65541.102e-062.464e-06

Observed order 2 (L2), expected 2.0.

Solver configuration

settingvalue
integratorKenCarp4 (default)
abstol1.0e-12
reltol1.0e-10