Skip to content

jdhughes-usgs/SWIM2016_classrepo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SWIM2016Course

SWIM2016 Pre-Conference Short Course GitHub Repository

This is the class GitHub repository for the pre-conference workshop taught at the 2016 SWIM-APCAMM meeting.

Pre-Conference Workshop - Groundwater in Coastal Zones - Modelling and measurement. Tues 28 June-Sat 2 July 2016 Course link

The course is organised by the National Centre for Groundwater Research and Training and will be held at Rydges Tradewinds Cairns, the venue for SWIM 2016.

Topics will include:

  • Theory of variable-density flow and solute transport
  • Sharp-interface analytical solutions
  • FloPy, a Python tool for the MODFLOW code family
  • MODFLOW SWI package
  • SEAWAT

Course Program

Course Presenters

Laptop Requirement

Each course participant is expected to arrive with a laptop computer that has the required software installed and tested according to the instructions presented here. Laptop computers should be running a standard installation of either the Windows or Macintosh operating systems. Users should arrive with privileged account access, sometimes called a “PR account”, in the event that additional software installation is required. Please coordinate with your IT group prior to arriving to the class.

Software Requirements

We ask that you install and test the following software prior to showing up for the class. Installers are located on a public ftp site. A separate email was sent with instructions about software installation. Please use the provided installers so that everyone is using the same version.

Internet Availability

The classroom will have wireless Internet. Those requiring access to the specific domains will need to establish a VPN connection.

Exercises/Notebooks

Many of the beginning Python concepts will be taught using the Jupyter Notebook, which runs Python from a web browser. We will also be running Python scripts using the command line and several other approaches.

Python Tutorial

For those with little or no Python experience, we request that you complete the online tutorial at Code Academy:

http://www.codecademy.com/en/tracks/python

Suggested exercises:

  • Python syntax
  • Strings & Console Output
  • Date and Time
  • Conditionals and Control Flow
  • Functions
  • Python Lists and Dictionaries
  • Lists and Functions*
  • Loops
  • Advanced Topics in Python
  • Introduction to Classes
  • Classes
  • File Input/Output

Optional exercises:

  • Tip Calculator
  • PygLatin
  • Taking a Vacation
  • A Day at the Supermarket
  • Student Becomes the Teacher
  • Battleship
  • Practice Makes Perfect
  • Exam Statistics
  • Introduction to Bitwise Operators

Schedule

Day 1

  • Demonstration -- Introduction to Python and Jupyter Notebooks
  • Presentation -- Analytical solutions and more
  • Notebook -- Interface flow toward the coast (exAnalytic_A)
  • Notebook -- More interface flow toward the coast (exAnalytic_B)
  • Notebook -- A well near the coast (exAnalytic_C)

Day 2

  • Demonstration -- flopy
  • Presentation -- SEAWAT concepts
  • Notebook -- Hand calculations of head and pressure (exHandCalculations_A)
  • Presentation -- Overview of Henry Problem
  • Notebook -- Henry Problem (exA)
  • Presentation -- Class problem
  • Notebook -- Design, run, and calibrate 2D model (exB)

Day 3

  • Notebook -- Hand calculations of head and pressure (exHandCalculations_B)
  • Notebook -- Design and run 3D model (exC)
  • Notebook -- Particle tracking with SEAWAT model (exC cont)
  • Demonstration -- Henry analysis (using henry as a function)
  • Notebook -- Solute and heat transport (exSEAWAT_D)

Day 4

  • Presentation -- Short Introduction to the SWI Package for MODFLOW
  • Notebook -- SWI equivalent to analytic example B
  • Notebook Exercise -- SWI equivalent to analytic example C (Strack Solution) or A (island)
  • Notebook -- SWI equivalent to SEAWAT exB
  • Class exercise
  • Presentation -- Real world applications of seawater intrusion problems
  • Discussion and wrap up

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published