Thanks for your replies, this looks quite complicated. I generally use or repurpose heatsinks from other sources, IT computer heatsinks is a typical one that I re use in projects. I have used aluminium plate, but I think I've got a recent heatsink size wrong. Just a brief overview, I am cooling 6 X power transistors, a bridge rectifier, and an L7812 voltage regulator. The case of the PSU is two cases bolted together, in the lower half are the two transformers. And in the top half are all the silicon components and 4x capacitors. Although each half has an 80mm fan at the back the fans are on to often (thermal switch control) I selected a 40° C contacts normally open, closing on temperature rise. I didn't take the heat rising from the transformers when idle. At an ambient temperature of 25°C the internal of the upper half of the PSU reaches the threshold to turn the fans on. I know I can change the thermal switch to a higher temperature, but it would have been useful to know the thermal outcome before I assembled it. My other possible mistake is the heatsink itself.
Being a plate of aluminium 200mm X 100mm X 20mm, I thought the mass would stay cooler for longer. In practice I have a large thick heatsink that holds the heat a bit to well, once it warms up. So the fan air cooling takes ages to get it below 40° C. I now think I would have got better results in terms of cooling efficiency in half the thickness of the 20mm plate I used, and possibly less thick than that. It's difficult to work out cooling with heatsinks that have no thermal data. Although pc heatsinks have a figure quoted in watts it can disipate using the processor used in its original intended computer use. Certainly going to look at the link for the calculator you posted, thanks for that. On reflection of this PSU I mentioned above, with the aluminium plate heatsink above, I failed to factor in other processes of heat I completely overlooked, like the transformers in the bottom half of the PSU and heat rising from them. Picture for idea of explaining the case above.