Solid heat generator