Computational Hydraulics

Course Information:

Course ID: GEnvE 884
Type of Course: Elective
Semester: Fall

Instructor: Professor I. Tsanis

Course objectives:

The main objective of this course is to train students to use scientific principles and tools in order to understand and solve significant issues of computational and applied hydraulics. Advanced mathematical concepts are used for the solution of the examples and exercises within the following topics:

  • Calculation of normal depth in a trapezoidal channel
  • Flow velocity distribution in permanent turbulent flow in an open channel
  • Flow velocity computation in specific depth from field measurements
  • Reservoir overflow calculation for various water levels
  • Water volume calculation collected in an upstream dam reservoir
  • Surface profile calculation in a trapezoidal channel
  • Reservoir inflow hydrograph calculation
  • Calculating the time required to empty a cylindrical tank

Numerical analysis and hydraulics issues are examined and applied in FORTRAN programming language.

Course contents:

  • Mathematical models and simulation of hydraulic systems. Introduction to FORTRAN. Error transition theory. Computational hydraulics exercises (Exercise 1)
  • Computational hydraulics exercises (Exercise 2)
  • Computer Project CP1: Calculation of normal depth in a trapezoidal channel by using partitioning method and Newton-Raphson method (Η/Υ) (Non-linear equation systems)
  • Computer Project CP2: Solving linear equation system using Gauss elimination method and iterative Gauss-Seidel method (Η/Υ) (Linear algebraic equations)
  • Computational hydraulics exercises (Exercises 3, 4, 5, 6)
  • Computer Project CP3: Flow velocity distribution in permanent turbulent flow in an open channel (Η/Υ)
  • Computational hydraulics exercises (Exercises 7, 8, 9) (Curve fitting regression)
  • Computer Project CP4a: Flow velocity computation in specific depth from field measurements (Η/Υ)
  • Computer Project CP4b: Reservoir overflow calculation for various water levels (Η/Υ)
  • Computational hydraulics exercises (Exercise 10) (Interference applications)
  • Computer Project CP5: Water volume calculation collected in an upstream dam reservoir (Η/Υ)
  • Computational hydraulics exercises (Exercises 11, 12, 13) (Numerical integration)
  • Computer Project CP6a: Surface profile calculation in a trapezoidal channel (Η/Υ)
  • Computer Project CP6b: Reservoir inflow hydrograph calculation (Η/Υ)
  • Computer Project CP6c: Calculating the time required to empty a cylindrical tank (Η/Υ) (Normal differential equations)
  • Exercises in groups of 2-3 students. Presentation of technical reports

Assessment method:

  • Reports for each one of the Computer Projects in FORTRAN programming language (40%)
  • Computational hydraulics exercises in student groups (60%)

Last modification: 01-10-2019