Python in the Geosciences!
WVU - Spring 2021 - 3 Hours
PR: Undergraduates can enroll with instructor permission
This course is designed for scientists and engineers who want to use programming for exploration, processing, and figure generation of environmental data. We will use Python, which makes many of these programming tasks quick, easy, and fun! Python is increasingly the language of choice for environmental scientists and engineers in academia, government, and the private sector. The open source nature and variety of freely-available libraries extends its utility for tasks ranging from GIS, to building and processing of numerical models, to accessing and analyzing time series from web-based repositories.
WVU - Fall 2020 - 3 Hours
PR: (GEOL 101 and GEOL 102) or (GEOL 110 and GEOL 111) or (GEOG 110 and GEOG 111) and (MATH 126 and MATH 128) and (CHEM 110 or
(CHEM 110A and CHEM 110B) or CHEM 111 or CHEM 115).
Basic principles of hydrogeology, emphasizing geologic occurrence of ground water, vadose (soil) water, wells, springs, ground water interaction with streams, and ground-water chemistry, pollution, and pollution restoration.
WVU - Fall 2020 - 3 Hours
(And most Fall semesters)
Prerequisites - Geology 351 is offered only to geology majors as an alternative to Math 156 and does not fulfill an elective requirement for the minor. Geol 351 builds on your prior experience with algebra, trigonometry, calculus, and computing skills. Geology 351, for the most part, employs math skills you already have and introduces new concepts that will be helpful in future geology classes, as well as calculus or other math classes.
Geology 351 covers a review of math basics, dimensional analysis, instruction use of spreadsheets to develop problem solving, construction of mathematical budgets, data manipulation, and plotting skills -- all of which are useful in other upper division geology classes.
We lean on Python and Google's CoLab for most of our analyses.
WVU - Spring 2020 - 4 Hours
(and every-other Spring thereafter)
This is a project-based class with weekly projects designed to teach how to:
build numerical flow models with Python or Excel from scratch
build/run simple MODFLOW models with a text editor
generate, run, and analyze models with a Graphical User Interface (GUI)
discretize real world settings with a finite difference (gridded) model
choose appropriate boundary conditions
calibrate and validate models using real-world data
simulate solute transport and groundwater residence time
simulate density-driven flow and transport
build a groundwater model to explore your research questions or interests
We will use USGS MODFLOW, the international standard for simulating groundwater conditions and groundwater/surface-water interactions in industry, government, and academia. The class is groundwater-focused, but lessons are broadly applicable to other numerical modeling applications.
Groundwater: This course assumes you have basic knowledge of hydrology and groundwater flow – you should understand Darcy’s Law and how to apply it.
Computers and Math: I will assume familiarity with Excel and/or some mild programming experience and a willingness to learn.