Balanced and Unbalanced Snow Loads for Curved Roofs According to the ASCE 7-16
Technical Article
The ASCE 7-16 standard requires both balanced and unbalanced snow load case scenarios for a structure's design consideration. While this may be more intuitive for flat or even gable/hip type roofs, the determination of snow loads is increasingly more difficult for arch roofs due to complex geometry. However, with guidance from the ASCE 7-16 on snow load calculations for curved roofs and RFEM's efficient load application tools, it's possible to consider both balanced and unbalanced snow loads for a reliable and safe structure design.
For the general example provided in this article, a 3D timber structure will be used which includes a curved timber roof extending to the foundation. The clear span of a single timber arch is 64 ft., and the height from the base to the crown of the arch is 16 ft.
Image 01 - Timber structure with curved roof for snow load application
Snow Loads from the ASCE 7-16
Figure 7.4-2 [1] within the standard identifies how to clearly load a curved roof for both balanced and unbalanced snow loads. The downward snow load application varies along the arch length dependent upon the roofs slope at a specific location. Therefore, it's necessary to determine the slope in degrees along the entire arch length.
Determining Roof Slope
Converting the elevation view of the arch roof into a simple line element and projecting onto an x and y coordinate system, the x coordinate points are determined at a 1 ft. increment along the base of the structure. Knowing the arch from the structure example is only a portion of a larger circle, the equation for a circle can be utilized to determine additional info about the arch length.
${\left(\mathrm{x}-\mathrm{h}\right)}^{2}{\left(\mathrm{y}-\mathrm{k}\right)}^{2}={\mathrm{r}}^{2}$
Where,
x = coordinate of arch along the x axis
y = coordinate of arch along the y axis
h = x coordinate of circle center
k = y coordinate of circle center
r = radius or circle
Rearranging the above equation since all values are given other than the y coordinate of the arch, the equation becomes:
$\mathrm{y}=\sqrt{{\mathrm{r}}^{2}-{\left(\mathrm{x}-\mathrm{h}\right)}^{2}}\mathrm{k}$
To find the slope of a point anywhere along the arch, implicit differentiation must be applied to the equation of the circle with respect to x.
$\frac{\mathrm{d}}{\mathrm{dx}}\left[{\left(\mathrm{x}-\mathrm{h}\right)}^{2}(\mathrm{y}-\mathrm{k}{)}^{2}\right]=\frac{\mathrm{d}}{\mathrm{dx}}\left({\mathrm{r}}^{2}\right)$
Solving the implicit differentiation, the slope rise/run which is denoted by d_{x}/d_{y} is found to be the following.
$\frac{\mathrm{dx}}{\mathrm{dy}}=\frac{-(\mathrm{x}-\mathrm{h})}{(\mathrm{y}-\mathrm{k})}$
To determine the slope in degrees, the inverse tangent function is applied.
$\mathrm{Slope}={\mathrm{tan}}^{-1}\left[\frac{-(\mathrm{x}-\mathrm{h})}{(\mathrm{y}-\mathrm{k})}\right]$
Additionally, the equation above for "y" can be substituted in the slope equation since this value may not be readily known when comparing to the known x coordinate point. It's now possible to determine the slope in degrees along every x location for the structure arch.
$\mathrm{Slope}={\mathrm{tan}}^{-1}\left[\frac{-(\mathrm{x}-\mathrm{h})}{\sqrt{{\mathrm{r}}^{2}-(\mathrm{x}-\mathrm{h}{)}^{2}}}\right]$
Snow Load Magnitude
According to Fig. 7.4-2, there are three different cases depending on the curved roof geometry at the roof edge or eave.
- Arc slope at the eaves < 30°
- Arc slope at the eaves 30° to 70°
- Arc slope at the eaves > 70°
For each case, both a balanced and unbalanced loading are given along the arch length. Snow load acting on a sloping surface is applied in the horizontal projection of the surface. Fig. 7.4-2 summarizes these load values by multiplying the flat roof snow load p_{f} by the Roof Slope Factor C_{s}. C_{s} accounts for the varying slope along the arch length and is dependent on several factors indicated in Figure 7.4-1 [1] including the Thermal Factor C_{t} found in Table 7.3-2 [1], the surface type (i.e. unobstructed slippery surfaces vs. all other surface types), and the roof slope in degrees which was determined in the Slope equation above.
The Exposure Factor C_{e} is needed for the snow load magnitude at locations where the arch slope varies between 30° and 70° indicated in Fig. 7.4-2 for the unbalanced load scenarios only. This value can be determined from Table 7.3-1 [1] depending on the terrain category and roof exposure condition.
The flat roof snow load is determined from Eqn. 7.3-1 [1] shown below.
p_{f} = 0.7 ⋅ C_{e} ⋅ C_{t} ⋅ I_{s} ⋅ p_{g}
Where, C_{e} and C_{t} are discussed above and found in Table 7.3-1 and 7.3-2 respectively. The Importance Factor I_{s} is found in Table 1.5-2 [1] which is further dependent on the Risk Category from Table 1.5-1 [1]. The ground snow load p_{g} can be found in Fig. 7.2-1 [1] and Table 7.2-1 [1].
Dlubal Software has integrated the ground snow load maps found directly in the ASCE 7-16 with Google Maps Technology to create the Geo Zone Tool available on the Dlubal website. This tool allows a user to set the address of the project location or to click directly on the map. In return, the Geo-Zone Tool will automatically display the snow, wind, and seismic data based on the ASCE 7-16 for the specified location. This provides a more efficient and simpler alternative in comparison to manually locating this info from the standard to determine ground snow loads for various locations within the United States.
Snow Load Location
For all three snow load cases for curved roofs, the magnitude varies along the arch length depending on the roof slope shown in the loading diagrams in Fig. 7.4-2. The major locations needed for any of the three cases are the 70°, 30°, and the crown. With the Slope equation above, these specific points can easily be determined along the arch length. The magnitudes vary linearly between these specific location points so it's not necessary to evaluate the snow load magnitude at each slope point.
For the balanced load scenarios, the magnitude of the arch to the left and right of the crown is set as C_{s} ⋅ p_{f} where C_{s} = 1.0. Therefore, the user is required to determine at which corresponding roof slope location the C_{s} factor is equal to 1.0 based on Figure 7.4-1. Once this roof slope is determined, the point along the arch length can be found based on the information from the Slope equation.
For unbalanced load scenarios, the windward side is considered free from snow. Snow load will only be applied to the arch along the leeward side as indicated in the loading diagrams. If another roof abuts to the current roof, the diagrams also indicate how to consider these special cases in the unbalanced load cases for both load magnitude and location.
Application in RFEM
Complex loading scenarios are easily handled in RFEM with the available tools. Likely, the easiest scenario for calculating the roof slope at all locations along the arch length indicated by the initial equations described above is to utilize a spreadsheet program such as Microsoft Excel.
With the calculated roof slope and the steps above taken to determine the snow load magnitude from the ASCE 7-16, the loads can be simplified in Excel to a few extreme locations where applicable such as the roof eaves, 70°, 30°, and the crown. This information can be setup in table format defined in a single spreadsheet with the x location defined along the projected x axis of the arch and the corresponding snow load magnitude.
In RFEM, select the "new member load" tool to apply to either members or sets of members. The "Varying" load distribution will be used in the projected Z direction ZP. Additionally, select the "Edit Varying Load" button to activate the table within the program. With a single click, all info currently defined in the active Excel worksheet can be imported directly into the RFEM table.
Image 02 - Excel data imported into RFEM for the variable member load
The same scenario can be followed for a separate load case within RFEM to apply the unbalanced snow loading.
Image 03 - Symmetrical snow load case in RFEM
The ability to import varying loads directly from Excel can be extremely helpful for multiple member load application and where the load magnitude varies significantly along the member length.
Author
Amy Heilig, PE
CEO - USA Office
Sales & Technical Support Engineer
Amy Heilig is the CEO of the USA office located in Philadelphia, PA. In addition, she provides sales and technical support and continues to aid in the development of Dlubal Software programs for the North American market.
Keywords
ASCE 7 Curved Arch Snow Load Balanced Unbalanced Excel
Reference
Downloads
Links
- Useful Tools for Fast Generation of Structures in RFEM
- Dlubal Online Service Snow, Wind and Seismic Zoning Maps
Write Comment...
Write Comment...
Contact Us
Do you have further questions or need advice? Contact us via phone, email, or chat or find suggested solutions and useful tips on our FAQ page available 24/7.
Timber Beam-Column Design per NDS 2018 Using RF-/TIMBER AWC Module
In this article, the adequacy of a 2x4 dimension lumber subject to combined bi-axial bending and axial compression is verified using RF-/TIMBER AWC add-on module. The beam-column properties and loading are based on example E1.8 of AWC Structural Wood Design Examples 2015/2018.
The Snow Load Wizard can be used to generate snow loads as member loads or surface loads.
Additional snow loads such as snow overhang and snow guard can be taken into account as well.
The following standards are available:
- 1991-1-3 (incl. National Annexes)
- SIA 260
- Is it possible to perform automatic live load reduction in RFEM or RSTAB per the ASCE, IBC, or NBCC?
- Does software RWIND Simulation account for the internal pressure coefficient (GC_{pi}) from the ASCE 7-16?
- Is the Gust-effect (G or G_{f}) from the ASCE 7-16 Sect. 26.11 considered in RWIND Simulation?
- Does the software RWIND Simulation consider the wind directionality factor (K_{d}) from the ASCE 7-16?
- When designing seismic equivalent loads with a Response Spectra Analysis (RSA) in RFEM, how can I apply the modal response parameters I_{e}/R according to Sect. 12.9.1.2 in the ASCE 7-16 to my results?
- How would you best model hold down elements within panels?
- Why is it not possible to select the individually or simultaneously acting load cases in the "Combination Expressions" tab?
- I would like to enter a large spring constant. Is it possible?
- I would like to perform punching design of a floor slab. I have selected nodes for the design, but they are marked as invalid. Where did I make a mistake?
- How do I perform stability analysis to determine the critical load factor in RFEM 6?
Associated Products