HeatDiff.c