Deprecated: Creation of dynamic property WP_Rocket\Subscriber\Preload\Sitemap_Preload_Subscriber::$options is deprecated in /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/inc/classes/subscriber/preload/class-sitemap-preload-subscriber.php on line 25

Deprecated: Creation of dynamic property WP_Rocket\Subscriber\Preload\Sitemap_Preload_Subscriber::$sitemap_preload is deprecated in /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/inc/classes/subscriber/preload/class-sitemap-preload-subscriber.php on line 26
The Science of Water Colours - Clear Water Revival Blog
Deprecated: Creation of dynamic property WP_Rocket\Optimization\Cache_Dynamic_Resource::$extension is deprecated in /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/inc/classes/optimization/class-cache-dynamic-resource.php on line 197

Deprecated: Creation of dynamic property WP_Rocket\Optimization\Cache_Dynamic_Resource::$minify_key is deprecated in /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/inc/classes/optimization/class-cache-dynamic-resource.php on line 198
Science of Water Colours
What’s burning when you see a firework?

By Dan Boardman CWR Science Guru

With autumn approaching and firework season nearly upon us, we will soon see multicoloured explosions filling the night skies. The colours that drive the ‘ooh’s the ‘ahhs’ in Fireworks are, at their heart, chemical reactions; elemental chemical properties that take place when one chemical is burned or mixed and then burned. Today we’ll take a look at the science of water colours.

At CWR, us ‘scientists’ are often wowed by colourful chemical reactions of a different kind – the sort that happens when we mix chemicals with water samples taken from a client’s taps, boreholes and wells. Our system works on the principal of preventing algal growth by removing the food sources from the water and to do that we need to understand where we’re starting from – essentially what the quality of your water is.

Each chemical has a unique fingerprint of light emission which differs depending on the conditions – for example when it’s burnt or when it’s diluted with water. By shining light through a dilution, the colour we see is driven by which spectrums of light are either absorbed reflected or even emitted by the liquid. What we see tells us what is in the water and therefore what quality that water is.

Chemical Reactions

To investigate the amount of a particular chemical in a water sample, we add other chemicals to look for the reactions. Those reactions – yup, you guessed it, are a change in colour in the sample liquid. This colour change is measured with a useful bit of kit called a ‘Spectrophotometer’, which literally means a ‘measurer of the light spectrum’.

A spectrophotometer works by shining a light at a set wavelength through a sample and measures what is reflected back. So essentially when a particular wavelength doesn’t come back to the sensor we know is was absorbed by a chemical or body within the water that only reacts with that wavelength.

Every day you see some of these light properties in the world around you: from lighting, to paint colours. The glow of neon, the brilliant white of titanium dioxide, rusty iron oxide yellows and chromium greens, all due to which spectrums of light the surface you’re looking at absorbs and which the surface reflects back into your eyes.

It may seem odd for a natural pool company, but to remove organics and chemicals from water, you have to understand them and to know what’s there. For us, the perfect sample is the one that remains without colour as it means there is nothing in the water.

So What Might We See?

An ammonia reaction goes from yellow to apple green in the presence of ammonium ions; they react to form a blue colour which, when added to the yellow of the test solution, produces green. So if there’s green we know there is ammonia in the sample.

Nitrite, the precursor to nitrate in the nitrogen cycle, and a principal driver of algal growth in water, produces a delicate pink when present. We test using the same method used to test for the explosive nitroglycerine (fortunately none of that is in our pools!). Nitrate turns a vibrant red at high levels, so for us the lighter the shade, the less nitrate is in the water and the more efficient our filter system.

Last, but not least, our phosphate testing works over a blue range from clear to a deep Oxford blue – excellent for the boat race but not for swimming, as a deep blue would indicate your water is chock full of phosphate and practically a Michelin Starred restaurant for algae and biofilms.

So there you have it! The CWR science of water colours. Enjoy the rest of your swimming season, the lovely autumnal oranges and browns of the trees and the bangs and flashes of the fireworks!

For more fun and exciting blog posts, visit our blog archive.


Deprecated: Creation of dynamic property WP_Rocket\Busting\Google_Tag_Manager::$ga_busting is deprecated in /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/inc/classes/busting/class-google-tag-manager.php on line 21

Deprecated: Use of "parent" in callables is deprecated in /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/vendor/matthiasmullie/minify/src/JS.php on line 127

Deprecated: Creation of dynamic property WP_Rocket\Optimization\JS\Combine::$options is deprecated in /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/inc/classes/optimization/JS/class-abstract-js-optimization.php on line 25

Deprecated: Creation of dynamic property WP_Rocket\Optimization\JS\Combine::$minify_key is deprecated in /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/inc/classes/optimization/JS/class-abstract-js-optimization.php on line 26

Deprecated: Creation of dynamic property WP_Rocket\Optimization\JS\Combine::$excluded_files is deprecated in /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/inc/classes/optimization/JS/class-abstract-js-optimization.php on line 27

Deprecated: Creation of dynamic property WP_Rocket\Optimization\JS\Combine::$minify_base_path is deprecated in /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/inc/classes/optimization/JS/class-abstract-js-optimization.php on line 28

Deprecated: Creation of dynamic property WP_Rocket\Optimization\JS\Combine::$minify_base_url is deprecated in /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/inc/classes/optimization/JS/class-abstract-js-optimization.php on line 29

Deprecated: Creation of dynamic property WP_Rocket\Optimization\CSS\Combine::$options is deprecated in /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/inc/classes/optimization/CSS/class-abstract-css-optimization.php on line 25

Deprecated: Creation of dynamic property WP_Rocket\Optimization\CSS\Combine::$minify_key is deprecated in /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/inc/classes/optimization/CSS/class-abstract-css-optimization.php on line 26

Deprecated: Creation of dynamic property WP_Rocket\Optimization\CSS\Combine::$excluded_files is deprecated in /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/inc/classes/optimization/CSS/class-abstract-css-optimization.php on line 27

Deprecated: Creation of dynamic property WP_Rocket\Optimization\CSS\Combine::$minify_base_path is deprecated in /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/inc/classes/optimization/CSS/class-abstract-css-optimization.php on line 28

Deprecated: Creation of dynamic property WP_Rocket\Optimization\CSS\Combine::$minify_base_url is deprecated in /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/inc/classes/optimization/CSS/class-abstract-css-optimization.php on line 29

Deprecated: Creation of dynamic property Minify_HTML::$_html is deprecated in /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/inc/vendors/classes/class-minify-html.php on line 71

Fatal error: Uncaught TypeError: implode(): Argument #2 ($array) must be of type ?array, string given in /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/vendor/matthiasmullie/minify/src/CSS.php:518 Stack trace: #0 /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/vendor/matthiasmullie/minify/src/CSS.php(518): implode() #1 /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/vendor/matthiasmullie/minify/src/CSS.php(311): MatthiasMullie\Minify\CSS->shortenHex() #2 /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/vendor/matthiasmullie/minify/src/Minify.php(111): MatthiasMullie\Minify\CSS->execute() #3 /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/inc/classes/subscriber/Optimization/class-minify-html-subscriber.php(86): MatthiasMullie\Minify\Minify->minify() #4 /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/inc/vendors/classes/class-minify-html.php(212): WP_Rocket\Subscriber\Optimization\Minify_HTML_Subscriber->minify_inline_css() #5 [internal function]: Minify_HTML->_removeStyleCB() #6 /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/inc/vendors/classes/class-minify-html.php(107): preg_replace_callback() #7 /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/inc/vendors/classes/class-minify-html.php(48): Minify_HTML->process() #8 /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/inc/classes/subscriber/Optimization/class-minify-html-subscriber.php(73): Minify_HTML::minify() #9 /var/www/clients/client85/web174/web/wp-includes/class-wp-hook.php(324): WP_Rocket\Subscriber\Optimization\Minify_HTML_Subscriber->process() #10 /var/www/clients/client85/web174/web/wp-includes/plugin.php(205): WP_Hook->apply_filters() #11 /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/inc/front/process.php(417): apply_filters() #12 [internal function]: do_rocket_callback() #13 /var/www/clients/client85/web174/web/wp-includes/functions.php(5427): ob_end_flush() #14 /var/www/clients/client85/web174/web/wp-includes/class-wp-hook.php(324): wp_ob_end_flush_all() #15 /var/www/clients/client85/web174/web/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() #16 /var/www/clients/client85/web174/web/wp-includes/plugin.php(517): WP_Hook->do_action() #17 /var/www/clients/client85/web174/web/wp-includes/load.php(1280): do_action() #18 [internal function]: shutdown_action_hook() #19 {main} thrown in /var/www/clients/client85/web174/web/wp-content/plugins/wp-rocket/vendor/matthiasmullie/minify/src/CSS.php on line 518