so the expression 'here->HSMHV2_coselfheat > 0' is always false and all derivatives to temperature are 0.