Daniel Philippus, EI

Hydrology PhD Candidate at Colorado School of Mines: large-domain river temperature modeling, remote sensing, and hydraulic modeling

View My GitHub Profile

I research the prediction of river temperature in streams without local observations as a PhD Candidate in Hydrology at Colorado School of Mines working with Dr. Terri Hogue. To do that, I mainly build new river temperature models, as well as researching efficient quantification of stream thermal regimes. I have also worked with hydraulic modeling and maintain several HEC-RAS automation tools.

Research

Stream Temperature Models

My main research is developing several stream temperature models. The emphasis is on statistical modeling at the scale of the contiguous United States.

Stream Thermal Regimes

Modeling stream temperature through application of a stream thermal regime requires studying the stream thermal regime. In particular, TempEst 2’s SCHEMA approach depends on having a high-accuracy quantification of the seasonal thermal regime through an annual temperature cycle function. That is the subject of “Improved annual temperature cycle function for stream seasonal thermal regimes”, which introduces the “three-sine function” for accurately quantifying stream seasonal thermal regimes across diverse environments such as mountain and desert streams. Three-sine seasonal thermal regimes can be automatically fitted to temperature data using the rtseason Python package. There is also an R implementation.

Software

All of the software I have developed, below, is free and open-source under the terms of the GNU General Public License (GPL) v3. Briefly, you are free to reuse, modify, and redistribute the software and source code, as long as any derivatives are also released under the GPL.

Stream Temperature Models

All stream temperature models below provide a straightforward implementation (e.g., one function called with an input data frame) and come with a pre-trained model in some form and an automated data retrieval process.

Stream Temperature Analysis Tools

Hydraulic Modeling Tools

To support more efficient research on river hydraulics and restorations, I have developed several HEC-RAS automation tools. They are available as Python packages on the Python Package Index. In general, these are not under active development, but I will address Issues opened on their GitHub repositories (linked from the PyPI pages) as I have the time.