heat complexity