, but this code // executes before the first paint, when

ÃÛÌÒapp

is not yet present. The // classes are added to so styling immediately reflects the current // toolbar state. The classes are removed after the toolbar completes // initialization. const classesToAdd = ['toolbar-loading', 'toolbar-anti-flicker']; if (toolbarState) { const { orientation, hasActiveTab, isFixed, activeTray, activeTabId, isOriented, userButtonMinWidth } = toolbarState; classesToAdd.push( orientation ? `toolbar-` + orientation + `` : 'toolbar-horizontal', ); if (hasActiveTab !== false) { classesToAdd.push('toolbar-tray-open'); } if (isFixed) { classesToAdd.push('toolbar-fixed'); } if (isOriented) { classesToAdd.push('toolbar-oriented'); } if (activeTray) { // These styles are added so the active tab/tray styles are present // immediately instead of "flickering" on as the toolbar initializes. In // instances where a tray is lazy loaded, these styles facilitate the // lazy loaded tray appearing gracefully and without reflow. const styleContent = ` .toolbar-loading #` + activeTabId + ` { background-image: linear-gradient(rgba(255, 255, 255, 0.25) 20%, transparent 200%); } .toolbar-loading #` + activeTabId + `-tray { display: block; box-shadow: -1px 0 5px 2px rgb(0 0 0 / 33%); border-right: 1px solid #aaa; background-color: #f5f5f5; z-index: 0; } .toolbar-loading.toolbar-vertical.toolbar-tray-open #` + activeTabId + `-tray { width: 15rem; height: 100vh; } .toolbar-loading.toolbar-horizontal :not(#` + activeTray + `) > .toolbar-lining {opacity: 0}`; const style = document.createElement('style'); style.textContent = styleContent; style.setAttribute('data-toolbar-anti-flicker-loading', true); document.querySelector('head').appendChild(style); if (userButtonMinWidth) { const userButtonStyle = document.createElement('style'); userButtonStyle.textContent = `#toolbar-item-user {min-width: ` + userButtonMinWidth +`px;}` document.querySelector('head').appendChild(userButtonStyle); } } } document.querySelector('html').classList.add(...classesToAdd); })(); Expert considers Hurricane Florence's impact on infrastructure - News & Stories | ÃÛÌÒapp

ÃÛÌÒapp

Skip to main content

ÃÛÌÒapp News

Expert considers Hurricane Florence's impact on infrastructure

Thu, Sep 13, 2018
Matt Kucinski

Fred Haan, professor of engineering at ÃÛÌÒapp College, has more than two decades-worth of experience researching wind engineering and is an expert on the effects wind storms (including hurricanes) have on structures. With Hurricane Florence expected to make landfall by Friday, September 14, 2018, Haan provides insight into how infrastructure will fare in the Carolinas.

What kind of damage can a storm like this do if the predicted wind speeds hold up?

A storm like this can vastly change areas. Where you have these kinds of high winds, you can expect severe damage to houses and structures. Houses can lose their roofs or be completely destroyed. Neighborhoods end up looking very different because in addition to structural damage, trees can often be swept away. The large storm surge that hurricanes can generate can destroy even more structures.

How are the geographic areas in the storm's path structurally prepared to withstand such wind speeds?

This entire area has building codes that are designed to protect from wind. This means that buildings are built a bit differently there than say, in the Midwest. That being said, enforcement of building codes varies by state and jurisdiction. The Insurance Institute for Building and Home Safety (IBHS) recently rated all the states for building codes preparedness. South Carolina ranked third and North Carolina ranked seventh.

What areas are most susceptible to being structurally devastated?

Areas that are exposed to storm surge will be most devastated. Some structures are designed up and out of the way of storm surge, but not all are. When water rises it has a tremendous amount of momentum and destructive power. It is very effective at collapsing walls and shifting foundations. And even when walls do not collapse, water gets into structures and causes tremendous economic losses even if the structure stays standing.

How has this area held up structurally when hit with similar conditions in the past? What structural changes have been made since then that will help this area fare better this time around?

The Carolinas have been hit a number of times—not as often as Florida and Texas and Louisiana. Some of the big ones were Hugo in 1989, Fran in 1996. These came with very strong winds. Two years ago, Hurricane Matthew came with less intense winds but with 20 inches of rain. That kind of flooding does big damage. Building codes are always evolving and improving, so things should be better each time. However, not all states update their codes quickly and many structures are still in place that were built long ago. Just because you update codes doesn’t mean that all your structures are built to that code. 

How does the strength of the winds compare to recent catastrophic storms: Hurricane Irma, for example?

Irma winds were a bit stronger as it made landfall, but the danger of this storm is its placement and slow movement. Like Harvey and Houston area last year, this storm has the potential to drop a lot of rain the next few days and flooding looks to be very bad.


Authors: