URM UnReinforced Masonry Building

Unreinforced masonry buildings (URM buildings) are structures made from bricks, stones, concrete blocks, or other masonry units that are not reinforced with steel bars (rebar) or other forms of internal support. These buildings rely solely on the weight of the masonry units and the mortar that binds them together for structural integrity.

Key characteristics of URM buildings include:

  1. Lack of Internal Reinforcement: They do not have steel rebar or other internal supports to strengthen the masonry.
  2. Vulnerability to Earthquakes: URM buildings are particularly susceptible to damage or collapse during seismic events because they lack the flexibility and tensile strength provided by reinforcement.
  3. Historic Construction: Many older buildings, especially those built before modern building codes were established, are URM structures.
  4. Potential Hazards: In addition to earthquakes, URM buildings can also be vulnerable to other stresses such as strong winds, ground settlement, and heavy loads.

Due to these vulnerabilities, many building codes now require retrofitting of URM buildings to improve their safety and performance in the event of earthquakes or other structural stresses.

console.log('Weather script running for Volume Concrete'); const apiKey = '4827d7ceb7afc7af5cd7c65aab9f3ee3'; // Replace with your OpenWeatherMap API key const city = 'Portland,OR,US'; const apiUrl = `https://api.openweathermap.org/data/2.5/weather?q=${city}&appid=${apiKey}&units=imperial`; async function fetchWeather() { const weatherBox = document.getElementById('weather-box'); if (!weatherBox) { console.error('Weather box element not found'); return; } try { const response = await fetch(apiUrl); if (!response.ok) { const errorData = await response.json(); throw new Error(`API Error: ${errorData.message}`); } const data = await response.json(); weatherBox.innerHTML = `

Temperature: ${data.main.temp.toFixed(1)}°F

Condition: ${data.weather[0].description}

Humidity: ${data.main.humidity}%

Wind Speed: ${data.wind.speed} mph

`; } catch (error) { weatherBox.innerHTML = `

Error: ${error.message}

`; console.error('Fetch error:', error); } } document.addEventListener('DOMContentLoaded', () => { console.log('DOM loaded, fetching weather'); fetchWeather(); }); setInterval(fetchWeather, 3600000); // Update hourly