{"id":326,"date":"2025-11-21T19:29:41","date_gmt":"2025-11-21T11:29:41","guid":{"rendered":"https:\/\/fengshecad.com\/326\/"},"modified":"2026-02-03T17:13:26","modified_gmt":"2026-02-03T09:13:26","slug":"aci-350-3-20-pdf%e4%b8%8b%e8%bd%bd","status":"publish","type":"post","link":"https:\/\/fengshecad.com\/en\/326\/","title":{"rendered":"ACI 350.3-20 Overview: Seismic Design and Analysis for Liquid-Containing Concrete Structures"},"content":{"rendered":"<p>For an engineering team designing a critical wastewater treatment plant in a high-seismic zone along the Pacific Rim, the abstract concept of &#8220;dynamic fluid-structure interaction&#8221; becomes a pressing, tangible challenge. How do you ensure a massive concrete reservoir, full of liquid, won&#8217;t crack, leak, or collapse during an earthquake? This is the precise scenario where ACI 350.3-20 transitions from a technical document to an indispensable project safeguard. This standard provides the specialized framework for the seismic analysis and design of environmental engineering concrete structures\u2014like tanks, digesters, and basins\u2014that must remain watertight and structurally sound under seismic demands, filling a critical gap between general building codes and the unique behavior of liquid-containing structures.<\/p>\n<h3>What is ACI 350.3-20 and Its Core Purpose?<\/h3>\n<p>ACI 350.3-20, formally titled &#8220;Seismic Design of Liquid-Containing Concrete Structures and Commentary,&#8221; is not a general concrete design manual. Its purpose is laser-focused on a specific class of structures where the contents are an integral part of the seismic response. Imagine a project manager overseeing the construction of a potable water reservoir for a coastal city. While the local building code governs the overall structural system, it is ACI 350.3-20 that provides the engineer with the specific methods to calculate the complex hydrodynamic pressures\u2014the sloshing waves and impulsive forces of the water\u2014that act on the tank walls during ground shaking. This standard translates the chaotic dynamics of an earthquake into quantifiable loads and design procedures that ensure containment integrity, a concern far beyond mere structural stability.<\/p>\n<h3>Key Application Scenarios and Problem-Solving<\/h3>\n<p>This standard is invoked in projects where failure is not an option due to environmental, public health, or economic consequences.<\/p>\n<p>*   <strong>High-Risk Environmental Facilities:<\/strong> Designing anaerobic digesters at a sewage treatment plant. A seismic failure here could lead to catastrophic environmental contamination. ACI 350.3-20 provides criteria to ensure these structures can withstand seismic events without breaching.<br \/>\n*   <strong>Critical Infrastructure Resilience:<\/strong> Engineering emergency water storage tanks for firefighting or hospital supply in earthquake-prone regions. The standard guides the design for immediate functionality post-earthquake.<br \/>\n*   <strong>Industrial Process Containment:<\/strong> Constructing large process or cooling water basins for chemical or power plants. It addresses the combined risks of structural failure and hazardous material release.<\/p>\n<p>The core problem it solves is preventing a &#8220;double disaster&#8221;: an earthquake followed by the failure of essential containment infrastructure, leading to pollution, loss of vital resources, or secondary safety hazards.<\/p>\n<h3>Technical Highlights in Practice: The Sloshing Wave Scenario<\/h3>\n<p>Rather than listing clauses, consider a real-world application. An engineering firm is designing a rectangular primary clarifier tank for a treatment plant in Chile. Using ACI 350.3-20, the team doesn&#8217;t just apply a generic seismic coefficient.<\/p>\n<p>1.  <strong>Hydrodynamic Pressure Modeling:<\/strong> The standard guides them to model the water&#8217;s behavior in two key parts: the <em>impulsive<\/em> mass (water that moves rigidly with the tank) and the <em>convective<\/em> mass (water that sloshes). This breakdown is crucial for accurate load calculation.<br \/>\n2.  <strong>Design for Dynamic Forces:<\/strong> The analysis dictates specific reinforcement detailing at the wall-base junction, a high-stress zone during shaking, to prevent cracking that would lead to leakage. It also influences the design of the roof (if present) to accommodate the sloshing wave height.<br \/>\n3.  <strong>Material and Construction Considerations:<\/strong> While ACI 350 governs concrete quality, ACI 350.3-20&#8217;s seismic requirements often lead to stricter crack control criteria and more conservative detailing than a non-liquid-containing structure of similar size, directly impacting the construction specifications and sequencing.<\/p>\n<h3>Regulatory Context and Professional Relevance<\/h3>\n<p>ACI 350.3-20 is published by the American Concrete Institute (ACI) and is widely adopted or referenced by regulatory bodies in seismic regions globally, often in conjunction with model building codes like the International Building Code (IBC). For a cross-border project\u2014say, a US-based firm designing a plant in Southeast Asia\u2014this standard provides a recognized, rigorous benchmark. While local codes are paramount, demonstrating compliance with ACI 350.3-20 can satisfy client requirements and international financing due diligence, bridging gaps between regional practices.<\/p>\n<p>Professionals who rely on it include:<br \/>\n*   <strong>Structural Engineers<\/strong> specializing in water or industrial facilities.<br \/>\n*   <strong>Civil\/Environmental Project Managers<\/strong> responsible for overall facility resilience.<br \/>\n*   <strong>Code Consultants<\/strong> navigating permits for critical infrastructure in seismic zones.<br \/>\n*   <strong>Construction Managers<\/strong> understanding the reasoning behind stringent tolerances and special detailing for tank construction.<\/p>\n<h3>Risks of Non-Compliance and Common Misconceptions<\/h3>\n<p>Ignoring the specialized guidance of ACI 350.3-20 in favor of generic seismic design carries severe risks:<\/p>\n<p>*   <strong>Catastrophic Failure:<\/strong> The most direct risk is structural collapse or loss of containment during a seismic event.<br \/>\n*   <strong>Costly Retrofit:<\/strong> Post-construction discovery of inadequate design can lead to prohibitively expensive strengthening or replacement.<br \/>\n*   <strong>Regulatory and Legal Rejection:<\/strong> Permit denial or liability in case of failure, with potential for significant legal repercussions.<\/p>\n<p>Common misconceptions include:<br \/>\n*   <strong>&#8220;A General Building Code is Sufficient.&#8221;<\/strong> This is a dangerous assumption. Building codes are optimized for structures with occupants and dry contents, not for the dynamic fluid-structure interaction that governs tank behavior.<br \/>\n*   <strong>&#8220;The Standard Only Applies to Circular Tanks.&#8221;<\/strong> While cylindrical tanks are common, ACI 350.3-20 provides essential guidance for rectangular and irregular shapes, where hydrodynamic effects can be even more complex.<\/p>\n<h3>A Real-World Scenario: Aligning Design Across Regions<\/h3>\n<p>Consider a global engineering consortium designing a liquefied natural gas (LNG) facility&#8217;s secondary containment system in a seismically active area. The concrete outer containment dike must hold the entire LNG volume in case of an inner tank failure. The client demands compliance with both local regulations and international best practices. The team uses ACI 350.3-20 as the primary technical reference for the seismic analysis of this massive liquid-containing structure. It provides a common, rigorous methodology that aligns the design teams across different countries, ensuring the analysis of sloshing and hydrodynamic loads is consistent and defensible. This approach streamlined the approval process with both local authorities and international insurers, avoiding potential conflicts and delays that could have arisen from using disparate, region-specific methods.<\/p>\n<p>In essence, ACI 350.3-20 is the critical playbook for engineers who design the silent sentinels of public health and industrial safety\u2014our liquid-containing concrete structures. It transforms the complex physics of earthquakes and fluids into actionable, safe, and compliant designs, ensuring these essential facilities stand firm when the ground moves.<\/p>\n\r\n            <div class=\"download-box mg-b\" id=\"download-box\" ref=\"downloadBox\">\r\n            <div>\r\n                \r\n                <div class=\"down-ready\">\r\n                    <div class=\"download-list gujia\" ref=\"gujia\">\r\n                        <div class=\"download-item\">\r\n                            <div class=\"download-thumb\" style=\"'background-image: url();'\">\r\n                            <\/div>\r\n                            <div class=\"download-rights\">\r\n                                <div class=\"download-rights-title\"><span class=\"gujia-bg\"><\/span><\/div>\r\n                                <ul>\r\n                                    <li><span class=\"gujia-bg\"><\/span><\/li>\r\n                                    <li><span class=\"gujia-bg\"><\/span><\/li>\r\n                                    <li><span class=\"gujia-bg\"><\/span><\/li>\r\n                                    <li><span class=\"gujia-bg\"><\/span><\/li>\r\n                                    <li><span class=\"gujia-bg\"><\/span><\/li>\r\n                                    <li><span class=\"gujia-bg\"><\/span><\/li>\r\n                                <\/ul>\r\n                            <\/div>\r\n                            <div class=\"download-info\">\r\n                            <div class=\"download-rights-title\"><span class=\"gujia-bg\"><\/span><\/div>\r\n                                <ul>\r\n                                <\/ul>\r\n                                <div class=\"download-current\">\r\n                                    <div class=\"\"><\/div>\r\n                                <\/div>\r\n                                <div class=\"download-button-box\">\r\n                                    <div class=\"\"><\/div>\r\n                                    <div class=\"\"><\/div>\r\n                                    <div class=\"\"><\/div>\r\n                                <\/div>\r\n                            <\/div>\r\n                        <\/div> \r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"download-list\" v-cloak>\r\n                    <div v-for=\"(item,index) in list\" :class=\"'download-item b2-radius '+(item.current_user.can.allow ? 'allow-down' : 'not-allow-down')\" v-show=\"picked == index\" v-cloak>\r\n                        <div class=\"download-rights\" v-cloak>\r\n                        <div class=\"download-rights-title\"><i class=\"b2font b2-download-cloud-line1\"><\/i>Download permission<\/div><span class=\"mobile-show\" @click=\"item.show_role = !item.show_role\">View<\/span>\r\n                            <ul v-if=\"item.show_role\">\r\n                                <li v-for=\"right in item.rights\" :class=\"right.lv == item.current_user.lv.lv.lv || right.lv == item.current_user.lv.vip.lv ? 'red' : ''\">\r\n                                    <div><span v-text=\"right.lv_name+'\uff1a'\"><\/span><\/div>\r\n                                    <div v-if=\"right.type == 'money'\">\uffe5<span v-text=\"right.value\"><\/span><\/div>\r\n                                    <div v-if=\"right.type == 'credit'\"><i class=\"b2font b2-coin-line\"><\/i><span v-text=\"right.value\"><\/span><\/div>\r\n                                    <div v-if=\"right.type == 'free'\">Download for free<\/div>\r\n                                    <div v-if=\"right.type == 'comment'\">Download after comment<\/div>\r\n                                    <div v-if=\"right.type == 'login'\">Download after login<\/div>\r\n                                    \r\n                                <\/li>\r\n                            <\/ul>\r\n                        <\/div>\r\n                        \r\n                        <div class=\"download-info\">\r\n                        <div class=\"download-rights-title\"><span v-text=\"item.name\"><\/span><a :href=\"item.view\" target=\"_blank\" class=\"download-view button empty text\" v-if=\"item.view\">View demo<i class=\"b2font b2-arrow-right-s-line\"><\/i><\/a><\/div>\r\n                            <ul v-show=\"item.attrs.length >0\">\r\n                                <li v-for=\"attr in item.attrs\">\r\n                                    <span class=\"download-attr-name\">{{attr.name}}\uff1a<\/span>\r\n                                    <span v-html=\"attr.value\"><\/span>\r\n                                <\/li>\r\n                            <\/ul>\r\n                            <div class=\"download-current\">\r\n                                <span>Your current level is<\/span>\r\n                                <span v-if=\"item.current_user.lv.lv\" v-html=\"item.current_user.lv.lv.icon\"><\/span>\r\n                                <span v-if=\"item.current_user.lv.vip\" v-html=\"item.current_user.lv.vip.icon\"><\/span>\r\n                                <div class=\"\" v-if=\"!item.current_user.can.allow\">\r\n                                    <span v-if=\"item.current_user.can.type == 'login'\">\r\n                                    Login for free download<a href=\"javascript:void(0)\" onclick=\"login.show = true;login.loginType = 1\">Login<\/a>\r\n                                    <\/span>\r\n                                    <span v-else-if=\"item.current_user.lv.lv.lv == 'dark_room'\">\r\n                                    Your account has been temporarily suspended and cannot be operated\uff01\r\n                                    <\/span>\r\n                                    <span v-else-if=\"item.current_user.can.type == 'comment'\">\r\n                                    Download after comment<a href=\"#respond\">Comment<\/a>\r\n                                    <\/span>\r\n                                    <span v-else-if=\"item.current_user.lv.lv.lv == 'guest' && !item.current_user.guest\">\r\n                                        <span v-show=\"list[index].rights[0].lv == 'all'\" v-cloak>Download after paying <b><template v-if=\"item.current_user.can.type == 'credit'\"><i class=\"b2font b2-coin-line\"><\/i><\/template><template v-else>\uffe5<\/template><i v-html=\"list[index].current_user.can.value\"><\/i><\/b> points<\/span>\r\n                                        please first<a href=\"javascript:void(0)\" onclick=\"login.show = true;login.loginType = 1\">Login<\/a>\r\n                                    <\/span>\r\n                                    <span v-else-if=\"item.current_user.can.type == 'full'\" class=\"green\">\r\n                                        You have run out of downloads (<b v-text=\"item.current_user.can.total_count\"><\/b> times) please come back tomorrow  or<a href=\"https:\/\/www.vrgoo.org\/vips\">Upgrade Membership<\/a>\r\n                                    <\/span>\r\n                                    <span v-else-if=\"item.current_user.can.type == 'credit'\">\r\n                                        Download after paying <b><i class=\"b2font b2-coin-line\"><\/i><i v-html=\"list[index].current_user.can.value\"><\/i><\/b> points<a href=\"javascript:void(0)\" @click=\"credit(index)\">Pay Now<\/a>\r\n                                    <\/span>\r\n                                    <span v-else-if=\"item.current_user.can.type == 'money'\">\r\n                                        Download after paying <b v-text=\"'\uffe5'+list[index].current_user.can.value\"><\/b> points<a href=\"javascript:void(0)\" @click=\"pay(index)\">Pay Now<\/a>\r\n                                    <\/span>\r\n                                    \r\n                                    <span v-else>\r\n                                        Your current user level is not allowed to download<a href=\"https:\/\/fengshecad.com\/en\/vips\/\" target=\"_blank\">Upgrade Membership<\/a>\r\n                                    <\/span>\r\n                                <\/div>\r\n                                <div class=\"\" v-else>\r\n                                    <span v-if=\"item.current_user.current_guest == 0 || item.current_user.can.free_down\" class=\"green\">\r\n                                        You have obtained download permission\r\n                                    <\/span>\r\n                                    <span class=\"green\" v-else>\r\n                                        You can download resources every day<b v-text=\"item.current_user.can.total_count\"><\/b>times, remaining today<b v-text=\"item.current_user.can.count\"><\/b>times left today\r\n                                    <\/span>\r\n                                <\/div>\r\n                            <\/div>\r\n                            <div class=\"download-button-box\">\r\n                                <button @click=\"go(b.link,item.current_user.can.allow,item,index)\" class=\"button\" v-text=\"b.name\" v-for=\"b in item.button\"><\/button>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <\/div>\r\n            <\/div>","protected":false},"excerpt":{"rendered":"<p>For an engineering team designing a critical wastewater treatment plant in a high-seismic zone along the Pacific Rim, the abstract concept of &#8220;dynamic fluid-structure interaction&#8221; becomes a pressing, tangible challenge. How do you ensure a massive<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[65],"tags":[13],"collection":[],"class_list":["post-326","post","type-post","status-publish","format-standard","hentry","category-uscodes","tag-aci"],"_links":{"self":[{"href":"https:\/\/fengshecad.com\/en\/wp-json\/wp\/v2\/posts\/326","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fengshecad.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fengshecad.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fengshecad.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fengshecad.com\/en\/wp-json\/wp\/v2\/comments?post=326"}],"version-history":[{"count":2,"href":"https:\/\/fengshecad.com\/en\/wp-json\/wp\/v2\/posts\/326\/revisions"}],"predecessor-version":[{"id":2118,"href":"https:\/\/fengshecad.com\/en\/wp-json\/wp\/v2\/posts\/326\/revisions\/2118"}],"wp:attachment":[{"href":"https:\/\/fengshecad.com\/en\/wp-json\/wp\/v2\/media?parent=326"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fengshecad.com\/en\/wp-json\/wp\/v2\/categories?post=326"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fengshecad.com\/en\/wp-json\/wp\/v2\/tags?post=326"},{"taxonomy":"collection","embeddable":true,"href":"https:\/\/fengshecad.com\/en\/wp-json\/wp\/v2\/collection?post=326"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}