Turning On the Waterworks: the Fountain in Vacuo

Error message

  • Deprecated function: Return type of DatabaseStatementBase::execute($args = [], $options = []) should either be compatible with PDOStatement::execute(?array $params = null): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2244 of /var/www/dh/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /var/www/dh/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /var/www/dh/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /var/www/dh/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /var/www/dh/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /var/www/dh/includes/database/database.inc).
  • Deprecated function: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in drupal_random_bytes() (line 2268 of /var/www/dh/includes/bootstrap.inc).
  • Deprecated function: Return type of DateObject::__wakeup() should either be compatible with DateTime::__wakeup(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include_once() (line 143 of /var/www/dh/sites/all/modules/date/date_api/date_api.module).
  • Deprecated function: Return type of DateObject::format($format, $force = false) should either be compatible with DateTime::format(string $format): string, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include_once() (line 143 of /var/www/dh/sites/all/modules/date/date_api/date_api.module).
  • Deprecated function: Return type of DateObject::setTimezone($tz, $force = false) should either be compatible with DateTime::setTimezone(DateTimeZone $timezone): DateTime, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include_once() (line 143 of /var/www/dh/sites/all/modules/date/date_api/date_api.module).
  • Deprecated function: rtrim(): Passing null to parameter #1 ($string) of type string is deprecated in url() (line 2349 of /var/www/dh/includes/common.inc).
  • Deprecated function: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in url_is_external() (line 2393 of /var/www/dh/includes/common.inc).
  • Deprecated function: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in url_is_external() (line 2395 of /var/www/dh/includes/common.inc).
  • Deprecated function: ltrim(): Passing null to parameter #1 ($string) of type string is deprecated in url() (line 2311 of /var/www/dh/includes/common.inc).

Media

Text

Standing over two feet tall, the oblong glass globe of the fountain in vacuo looks like something out of a mad scientist’s laboratory.  The apparatus, attached to a metal base with a stem and control valve, spectacularly demonstrates the concept of air pressure by creating a jet of water within the globe. 

The fountain in vacuo was a common demonstration in college science halls and in community lectures during the 19th century, as it was a simple and pleasing example of pneumatics.  The air within the globe would be removed using an air pump connected to the base with a tube.  The control valve would then be closed, preventing any air from re-entering the vacuum.  The fountain’s tube would be disconnected from the air pump and submerged in water.  When the valve was released, the difference of atmospheric pressure forced water into the globe, creating an unexpected “fountain in a vacuum.” 

Demonstrations like the fountain in vacuo were very popular in scientific lectures in the 19th century.  The fountain itself, and apparatuses like it, were made specifically for demonstration and teaching.  A researcher would have little use for a fountain in vacuo, because it did not allow for any kind of experimentation and demonstrated known principles.  To the teacher, however, the fountain was an invaluable pedagogical tool, as it showed in a grand and interesting fashion an otherwise complex concept within pneumatics.  Made solely for teaching, this machine shows the importance of scientific lecturing and demonstration during the 19th century.

For Further Reading:

Greenslade, Thomas B. “Pneumatics.” Instruments for Natural Philosophy. http://physics.kenyon.edu/EarlyApparatus/Titlepage/Pneumatics.html.

Turner, Gerard L'Estrange. Nineteenth-Century Scientific Instruments. London: Sotheby Publications; Berkeley: University of California Press, 1983.