The interactive nature of web applications or "web apps" makes them a well-suited medium for conveying complex scientific concepts to lay audiences and creating decision support tools that harness cutting edge modeling techniques and promote the work of environmental scientists and engineers. Despite this potential, the technical expertise required to develop web apps represents a formidable barrier-even for scientists and engineers who are skilled programmers. This paper describes four hurdles that contribute to this barrier and introduces an approach to overcoming these hurdles. We present an open source implementation of this approach, a development and hosting environment for environmental web apps called Tethys Platform. Several case studies are provided that demonstrates how the approach, as implemented within Tethys Platform, successfully lowers the barrier to web app development in the environmental domain.
Global and continental scale flood forecast provide coarse resolution flood forecast, but from the perspective of emergency management, flood warnings should be detailed and specific to local conditions. The desired refinement can be provided by the use of downscaling global scale models and through the use of distributed hydrologic models to produce a high-resolution flood forecast. Three major challenges associated with transforming global flood forecasting to a local scale are addressed in this work. The first is using open-source software tools to provide access to multiple data sources and lowering the barriers for users in management agencies at local level. This can be done through the Tethys Platform that enables web water resources modeling applications. The second is finding a practical solution for the computational requirements associated with running complex models and performing multiple simulations. This is done using Tethys Cluster that manages distributed and cloud computing resources as a companion to the Tethys Platform for web app development. The third challenge is discovering ways to downscale the forecasts from the global extent to the local context. Three modeling strategies have been tested to address this, including downscaling of coarse resolution global runoff models to high-resolution stream networks and routing with Routing Application for Parallel computatIon of Discharge (RAPID), the use of hierarchical Gridded Surface and Subsurface Hydrologic Analysis (GSSHA) distributed models, and pre-computed distributed GSSHA models.(KEY TERMS: flood forecast; flood warning; web apps; emergency response; Tethys Platform.)
The National Flood Interoperability Experiment (NFIE) was an undertaking that initiated a transformation in national hydrologic forecasting by providing streamflow forecasts at high spatial resolution over the whole country. This type of large‐scale, high‐resolution hydrologic modeling requires flexible and scalable tools to handle the resulting computational loads. While high‐throughput computing (HTC) and cloud computing provide an ideal resource for large‐scale modeling because they are cost‐effective and highly scalable, nevertheless, using these tools requires specialized training that is not always common for hydrologists and engineers. In an effort to facilitate the use of HTC resources the National Science Foundation (NSF) funded project, CI‐WATER, has developed a set of Python tools that can automate the tasks of provisioning and configuring an HTC environment in the cloud, and creating and submitting jobs to that environment. These tools are packaged into two Python libraries: CondorPy and TethysCluster. Together these libraries provide a comprehensive toolkit for accessing HTC to support hydrologic modeling. Two use cases are described to demonstrate the use of the toolkit, including a web app that was used to support the NFIE national‐scale modeling.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.