Jan. 03, 2014

Picture of the Week: Ice Spike

by Chau Tu

Click to enlarge images
Maybe you’ve seen a stalagmite-like ice structure jutting out of your ice cube tray, or witnessed a thumb of frozen water protruding from your outdoor birdbath, as in the photograph above. The frozen formation is known as an “ice spike.” Edwyn Anderton, a lecturer in science education, came across this one in his garden one cold morning in Sheffield, England. He says the spike measured almost four inches long.
Although ice spikes occur frequently, no one is entirely sure why, says Caltech physics professor Kenneth Libbrecht, who conducted a study on ice spikes in 2003. He enlisted a student to freeze plastic ice cube trays of water in dormitory freezers around campus, and the team investigated how variables such as temperature, air motion, and salinity affected ice spike formation.
Libbrecht says that ice spikes seem to manifest like this: As water freezes inside, say, an ice cube tray, the top of the liquid solidifies first, occasionally leaving one spot on the surface where ice doesn’t form right away. The water continues to freeze from the top down, and because water expands as it freezes, the ice eventually pushes the remaining liquid up through that hole—similar to lava rising through a volcano. Instead of gushing over the edge like lava, however, the water begins to freeze up through the hole, creating a spike.
Libbrecht's experiment found that -7 degrees Celsius (close to 20 degrees Fahrenheit) was about the peak temperature for ice spike formation—any colder, and no spikes formed; any warmer, and the water wouldn’t solidify fast enough to create spikes. Air circulation—common in modern freezers to prevent frost—also contributed to higher odds for ice spike development.
The most influential variable in ice spike formation, however, is most likely the purity of the water itself, Libbrecht says. In his experiment, adding salt to distilled water reduced the likelihood of ice spiking, while regular tap water—which has dissolved salt in it—didn’t produce ice spikes at all. Pure distilled water, on the other hand, more regularly yielded ice spikes, though still unpredictably, Libbrecht says. 
Curious if you can create an ice spike? Try your own experiment using ice cube trays or a water-filled bowl. If you create one, take a picture and send it to (Hint: Remember what variables influenced ice spike formation in Libbrecht’s experiment.) See some photo submissions here.
About Chau Tu

Chau is SciFri's web producer. She spends a lot of her time drinking coffee, seeking out street art, listening to music, and defending Los Angeles. Follow her @chaubtu

The views expressed are those of the author and are not necessarily those of Science Friday.
EVAL ERROR: Entity: line 1: parser error : Space required after the Public Identifier

Entity: line 1: parser error : SystemLiteral " or ' expected

Entity: line 1: parser error : SYSTEM or PUBLIC, the URI is missing


line 1: package tmpevalpackage;
line 2: sub doEval { 
line 3: 	my($parent);
line 4: 	
line 5: 	if($LayoutManager::url_resolved_values{'SEGMENT.nickname'}) {
line 6: 		$parent = $LayoutManager::url_resolved_values{'SEGMENT.nickname'};
line 7: 	}
line 8: 	elsif($LayoutManager::url_resolved_values{'VIDEO.nickname'}) {
line 9: 		$parent = $LayoutManager::url_resolved_values{'VIDEO.nickname'};
line 10: 	}
line 11: 	elsif($LayoutManager::url_resolved_values{'DOCUMENT.nickname'}) {
line 12: 		$parent = $LayoutManager::url_resolved_values{'DOCUMENT.nickname'}
line 13: 	}
line 14: 	
line 15: 	if($parent) {
line 16: 		my(@books) = &Database::SelectClause('BOOK',"parent = $parent");
line 17: 		if(!@books) {
line 18: 			$parent = '';
line 19: 		}
line 20: 	}
line 21: 	
line 22: 	if(!$parent) {
line 23: 		my(@sel) = &Database::SelectClause('GLOBAL','record all ""');
line 24: 		if(@sel) {
line 25: 			$parent = 'GLOBAL.' . $sel[0];
line 26: 		}
line 27: 			$main::ENV{'reading_header'} = "FEATURED READING";
line 28: 	}
line 29: 	
line 30: 	 = '';
line 31: 	
line 32: 	if($parent) {
line 33: 		my(@books) = &Database::SelectClause('BOOK',"parent = $parent");
line 34: 		0 = 0;
line 35: 		my $dots;
line 36: 		foreach(@books) {
line 37: 			my(%data);
line 38: 			&Database::GetRow($_,'BOOK',\%data);
line 39: 			my($status,$title,$author,$url,$image,$width,$height) = &SciFri::Schema::getAmazonItem($data{'isbn'});
line 40: 			if($data{'title'}) {
line 41: 				$title = $data{'title'};
line 42: 			}
line 43: 			if($data{'author'}) {
line 44: 				$author = $data{'author'};
line 45: 			}
line 46: 			if($status eq 'ok') {
line 47: 				 .= "<div class=\"box-2x1-item box-slide\" data-href=\"$url\">";
line 48: 				 .= "	<div class=\"box-2x1-item-photo\">";
line 49: 				 .= "		<div class=\"image-wrapper\" data-jsclass=\"imageWrapper\" data-align=\"right\">";
line 50: 				 .= "			<img src=\"$image\" data-width=\"$width\" data-height=\"$height\">";
line 51: 				 .= "		</div>";
line 52: 				 .= "	</div>";
line 53: 				 .= "	<h4>$title</h4>";
line 54: 				if($author) {
line 55: 					 .= "	<p>by $author</p>";
line 56: 				}
line 57: 				 .= "	<div class=\"box-2x1-more-button\"><a href=\"$url\"><img src=\"/images/v1/icon_text_more_white.png\" width=47 height=15 border=0></a></div>";
line 58: 				 .= "</div>";
line 59: 				++0;
line 60: 			}
line 61: 		}
line 62: 	}
line 63: 	if($parent eq "GLOBAL.1") { $main::ENV{'reading_header'} = "FEATURED READING"; }
line 64: 	else { $main::ENV{'reading_header'} = "RELATED READING"; }
line 65:  };
line 66: &doEval();
line 67: 1;

Science Friday® is produced by the Science Friday Initiative, a 501(c)(3) nonprofit organization.

Science Friday® and SciFri® are registered service marks of Science Friday, Inc. Site design by Pentagram; engineering by Mediapolis.