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

黄大仙高手论坛

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); })(); Engineering in Practice: Chlorination of Rural Water Systems | 黄大仙高手论坛

黄大仙高手论坛

Skip to main content

Engineering in Practice: Chlorination of Rural Water Systems

The goal for this year鈥檚 research was to investigate, with the future goal of implementing,
a passive (non-electric) chlorinator that could be used in a small (less than 500 home)
Ecuadorian community.


<p>Access to clean drinking water has long been an issue in the developing world, and the <br />impacts of unclean water on these communities cannot be overstated. A crucial component to <br />saving lives as well as improving quality of life is water disinfection. However, this problem is <br />made difficult by the fact that for water systems in developing countries, particularly rural ones, <br />there is a lack of access to the same funds, testing equipment, and electricity that make water <br />disinfection feasible in developed nations. As a result, a creative solution must be utilized to <br />achieve water disinfection in these communities. This is where the Calvin Clean Water Institute <br />comes in: combining knowledge across a wide variety of disciplines to help solve these <br />problems. We bring our academic understanding and work with knowledgeable locals to help <br />develop creative solutions to complex problems.</p>
<p><br />The goal for this year&rsquo;s research was to investigate, with the future goal of implementing, <br />a passive (non-electric) chlorinator that could be used in a small (less than 500 home) <br />Ecuadorian community. Preliminary research indicated the suitability of the CTI-8 chlorinator for <br />this undertaking.</p>
<p><br />The CTI-8 chlorinator was chosen because it could be constructed easily out of PVC, <br />was inexpensive, and could dispense chlorine consistently. As a result, we began our research <br />by building the chlorinator and a model system to test it in. Afterwards, we began collecting <br />large quantities of data about the chlorinator to understand its operation and capabilities. To do <br />this, the flow rate of water through the model system was varied, as were other parameters to <br />determine the behavior of the CTI-8. The effluent chlorine concentrations were measured using <br />a DPD pillow and a visible spectrometer. We learned that by varying the chlorinator bypass an <br />operator can effectively exert control over the chlorine concentrations. For implementation in a <br />community, this can prevent microbial contamination while maintaining low enough <br />concentrations to prevent community rejection. This was a crucial lesson that will most likely be <br />used in the future implementation of chlorinators, including a possible passive chlorinator <br />installation in Spring of 2024.</p>
<p><br />A secondary component of my research was the use of electrolysis to create bleach,<br />and to design a procedure for container disinfection with the synthesized bleach solution. This <br />ended up being the less successful portion of the project but still led to important developments <br />for future research.</p>
<p>The electrolysis system was comprised of an electric current that was run through a saltwater <br />solution for 24 hours, which results in a concentrated bleach solution. Several trials were run, <br />with the intent to create a concentrated bleach solution. Although none of the trials produced the <br />original target concentrations, modifications in the process resulted in a marked improvements <br />as the summer progressed. </p>
<p>Although I succeeded in meeting the goals that my advisors and I set for summer research, <br />there were significant setbacks along the way. It took days to begin collecting reliable data for <br />the chlorinator due to an unexplained spike in chlorine concentrations, and the electrolysis <br />produced unexplainably low bleach concentrations.<br />Overall, research was an incredible experience. The most important lesson I learned from this <br />project is that the solution to any real-world problem is extremely complex. As engineers, we are <br />prone to the sin of pride, where we think we have the answers necessary to solve every <br />problem. In reality, real world problems are necessarily complex and multifaceted, and problems <br />that are worth solving can require weeks, months, or even years to develop adequate solutions.</p>


Student researchers

Lachlan Beebe

Files