New heat calculation