Open Access. Powered by Scholars. Published by Universities.®

Engineering Commons

Open Access. Powered by Scholars. Published by Universities.®

Articles 1 - 3 of 3

Full-Text Articles in Engineering

Advancing Water Resources Systems Modeling Cyberinfrastructure To Enable Systematic Data Analysis, Modeling, And Comparisons, Adel Mohammad Kheir Abdallah Aug 2020

Advancing Water Resources Systems Modeling Cyberinfrastructure To Enable Systematic Data Analysis, Modeling, And Comparisons, Adel Mohammad Kheir Abdallah

All Graduate Theses and Dissertations, Spring 1920 to Summer 2023

Water resources systems models aid in managing water resources holistically considering water, economic, energy, and environmental needs, among others. Developing such models require data that represent a water system’s physical and operational characteristics such as inflows, demands, reservoir storage, and release rules. However, such data is stored and described in different formats, metadata, and terminology. Therefore, Existing tools to store, query, and visualize modeling data are model, location, and dataset-specific, and developing such tools is time-consuming and requires programming experience. This dissertation presents an architecture and three software tools to enable researchers to more readily and consistently prepare and reuse …


Developing Open Source Software Using Version Control Systems: An Introduction To The Git Language For Documenting Your Computational Research, Jared D. Smith, Jonathan D. Herman Jun 2020

Developing Open Source Software Using Version Control Systems: An Introduction To The Git Language For Documenting Your Computational Research, Jared D. Smith, Jonathan D. Herman

All ECSTATIC Materials

Version control systems track the history of code as it is committed (saved) by any number of developers. Have you made a coding error and cannot debug it? Version control systems allow for resetting code back to when it worked, and show what code has changed since previous commits.

The contents of this lecture provide an introduction to the git version control language, GitHub for cloud hosting open source code repositories, and tutorials that demonstrate common and useful git and GitHub practices. This lecture is intended to be coupled with a discussion on creating reproducible computational research.

The zipped folder …


Integrating Hydrologic Modeling Web Services With Online Data Sharing To Prepare, Store, And Execute Hydrologic Models, Tian Gan, David G. Tarboton, Pabitra Dash, Tseganeh Z. Gichamo, Jeffery S. Horsburgh May 2020

Integrating Hydrologic Modeling Web Services With Online Data Sharing To Prepare, Store, And Execute Hydrologic Models, Tian Gan, David G. Tarboton, Pabitra Dash, Tseganeh Z. Gichamo, Jeffery S. Horsburgh

Civil and Environmental Engineering Faculty Publications

Web based applications, web services, and online data and model sharing technology are becoming increasingly available to support hydrologic research. This promises benefits in terms of collaboration, computer platform independence, and reproducibility of modeling workflows and results. In this research, we designed an approach that integrates hydrologic modeling web services with an online data sharing system to support web-based simulation for hydrologic models. We used this approach to integrate example systems as a case study to support reproducible snowmelt modeling for a test watershed in the Colorado River Basin, USA. We demonstrated that this approach enabled users to work within …