by BeerBottle » Sat Jul 14, 2012 10:01 pm UTC
Yes, cold welding is when two lumps of the same metal fuse together like you described, because the two crystal lattices merge into one. Of course in everyday situations you'll have noticed that blocks of steel don't stick together when they touch, the reason is that in the everyday world the surfaces of everything is covered in layers of organic carbon, adsorbed water etc, which means the surfaces can't fuse and they can't form a good enough contact. Cleaning the surfaces won't work as at atmospheric pressure the surfaces are contaminated nanoseconds after you clean them. To get cold welding to work on contact you need clean surfaces in a vacuum. There were worries this could be a big problem with spacecraft, but apparently studies have shown even in the vacuum of space you still need to try hard to get optimal conditions for contact cold welding.
Another option is to apply high pressures to force the metals together through their surface layer of organic goo.
What happens with ice is different though - ice blocks typically stick together if the surface has slightly melted then refrozen, forming a bond between two blocks. Alternatively, water from moist air can condense and freeze on the surfaces of the blocks, eventually sticking the together.