Turbulent Flow Simulation on HPC-Systems: Difference between revisions

From Sccswiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 5: Line 5:
| credits =  3SWS/ 5 credits (IN, CSE) / 4 credits (MW)
| credits =  3SWS/ 5 credits (IN, CSE) / 4 credits (MW)
| audience = Computational Science and Engineering, Informatics (masters), Mechanical Engineering (masters)
| audience = Computational Science and Engineering, Informatics (masters), Mechanical Engineering (masters)
| tutorials = t.b.a.
| tutorials =  
| exam = immanent
| exam = immanent
| tumonline = t.b.a.
| tumonline =  
}}
}}


Line 16: Line 16:
The module number of IN - Students ist IN2311 and all IN-students have to register there.
The module number of IN - Students ist IN2311 and all IN-students have to register there.


<font color="red">For CSE students: This course is expected to be accepted for the catalogues "D2 Computational Fluid Dynamics" and "E3 Parallel and Distributed Computing, High Performance Computing". A respective proposal has been sent to the CSE examination board.</font>
For CSE students: This course is accepted for the catalogues "D2 Computational Fluid Dynamics" and "E3 Parallel and Distributed Computing, High Performance Computing".


= Contents =
= Contents =
Line 28: Line 28:
The student teams (2-4 persons with 1-2 persons from each discipline) work on a three-dimensional Navier-Stokes solver and
The student teams (2-4 persons with 1-2 persons from each discipline) work on a three-dimensional Navier-Stokes solver and


* model the data structures of the solver,
* extend the solver for distributed parallel simulations using MPI (message passing interface),
* extend the solver for distributed parallel simulations using MPI (message passing interface),
* incorporate turbulence models into the software.
* incorporate turbulence models into the software.
Line 60: Line 59:
= Evaluation/ Grading =
= Evaluation/ Grading =


The grading is accomplished similar to lab course by regular <i>review sessions</i>. In each review session (about 20-30 min), the team members present their work and are orally examined by the advisors.
The grading is accomplished similar to lab courses by regular <i>review sessions</i>. In each review session (about 20-30 min), the team members present their work and are orally examined by the advisors.


The weighting of the different review sessions is to be announced at the beginning of the course.
= Schedule =
 
= Lecture Notes and Material =
This is a preliminary schedule and may be subject to change.
This is a preliminary schedule and may be subject to change.
{| class="wikitable"
{| class="wikitable"
|-
|-
| '''date''' || '''lecture''' || '''material'''
| '''date''' || '''lecture'''
|-  
|-  
| Oct 13  || RANS+Incompressible Navier-Stokes ||
| Oct 13  || RANS+Incompressible Navier-Stokes
|-
| Oct 16  || Solving Navier-Stokes
|-
|-
| Oct 16  || Solving Navier-Stokes ||
| Oct 20 || Introduction to C++
|-
|-
| Oct 20 || Introduction to C++    ||
| Oct 23 || Software NS-EOF: Introduction and Code Verification/Validation
|-
|-
| Oct 23 || Software NS-EOF: Introduction and Code Verification/Validation ||
| Oct 27 || Soft Skills: Teamwork
|-
|-
| Oct 27  || Soft Skills: Teamwork ||
| Oct 30 || Team building
|-
|-
| Oct 30 || Team building    ||
| Nov 03 || Parallelisation
|-
|-
| Nov 03 || Parallelisation  ||
| Nov 06 || Review Session (oral exam)
|-
|-
| Nov 06 || Review Session (oral exam) ||
| Nov 10 || Supervised Team Meeting
|-
|-
| Nov 10 || Supervised Team Meeting ||
| Nov 13 || Turbulence Modeling
|-
|-
| Nov 13 || Turbulence Modeling  ||
| Nov 17 || Supervised Team Meeting
|-
|-
| Nov 17 || Supervised Team Meeting ||
| Nov 20 || Soft skills: Communication
|-
|-
| Nov 20 || Soft skills: Communication ||
| Nov 24 || Supervised Team Meeting
|-
|-
| Nov 24 || Supervised Team Meeting ||
| Nov 27 || Parallelisation: Scaling and Efficiency
|-
|-
| Nov 27 || Parallelisation: Scaling and Efficiency ||
| Dec 01 || Turbulence: Validation and Error Analysis
|-
|-
| Dec 01 || Turbulence: Validation and Error Analysis ||
| Dec 08 || Supervised Team Meeting
|-
|-
| Dec 08 || Supervised Team Meeting ||
| Dec 11 || Scenario: Backward Facing Step
|-
|-
| Dec 11 || Scenario: Backward Facing Step ||
| Dec 15 || Project: Topics
|-
|-
| Dec 15 || Project: Topics ||
| Dec 18 || Review Session (oral exam)
|-
|-
| Dec 18 || Review Session (oral exam) ||
| Dec 22 || Decision on Project Topic
|-
|-
| Dec 22  || Decision on Project Topic ||
| Jan 08 || Open Session (Sprechstunde)
|-
|-
| Jan 08 || Open Session (Sprechstunde) ||
| Jan 12 || Experimental Fluid Dynamics and Wind Tunnel Tour
|-
|-
| Jan 12 || Experimental Fluid Dynamics and Wind Tunnel Tour ||
| Jan 15 || Open Session (Sprechstunde)
|-
|-
| Jan 15 || Open Session (Sprechstunde) ||
| Jan 19 || Review Session (oral exam)
|-
|-
| Jan 19 || Review Session (oral exam) ||
| Jan 22 || Project Presentations
|-
|-
| Jan 22  || Project Presentations ||
|–
|}
|}



Revision as of 14:34, 7 November 2014

Term
Winter 14/15
Lecturer
Dr. rer. nat. Philipp Neumann, Christoph Kowitz, Felix Schranner, Dmitrii Azarnykh
Time and Place
t.b.a.
Audience
Computational Science and Engineering, Informatics (masters), Mechanical Engineering (masters)
Tutorials
Exam
immanent
Semesterwochenstunden / ECTS Credits
3SWS/ 5 credits (IN, CSE) / 4 credits (MW)
TUMonline



Moodle

The course materials will be provided in moodle.

Announcements

The module number of IN - Students ist IN2311 and all IN-students have to register there.

For CSE students: This course is accepted for the catalogues "D2 Computational Fluid Dynamics" and "E3 Parallel and Distributed Computing, High Performance Computing".

Contents

The simulation of turbulent flows is a challenging problem: turbulence models are required to capture the correct physics and high-performance simulation codes are needed to exploit massively parallel systems in order to simulate relevant scenarios.

This course brings together students from computer science (IN) and mechanical engineering (MW) who work together in interdisciplinary teams to tackle this challenge:

  • computer scientists are experts with respect to efficiently solving numerical algorithms on different (e.g. massively parallel) platforms
  • mechanical engineers are familiar with the theory on turbulence modeling and the physics of flow problems

The student teams (2-4 persons with 1-2 persons from each discipline) work on a three-dimensional Navier-Stokes solver and

  • extend the solver for distributed parallel simulations using MPI (message passing interface),
  • incorporate turbulence models into the software.

Depending on the current tasks, students from IN or MW take the role of the "teachers" within the team. The work is accompanied by lectures on both

  • the scientific background in computational fluid dynamics and high-performance computing as well as
  • soft skill courses to enhance the interaction inside the team.

At the end of the course, each team should have a running 3-D turbulence simulation code.

Wind tunnel experiments are to be conducted at the end of the term to compare both simulation and experiment.



The teaching concept of this course Teamwork Across Disciplines: Interdisciplinarity Meets Supervised Teaching was awarded the Ernst-Otto-Fischer Lehrpreis in 2012. Further information can be found here.

The proposal of the concept can be downloaded here.

Prerequisites

Mechanical Engineering:

  • Fundamentals of numerical fluid mechanics (MW0603, MW1913)
  • Turbulent flows (MW0595) + prereq.

Computer Science/ CSE:

  • Numerical programming (IN0019) and/ or
  • Parallel programming (IN2147) and/ or

Evaluation/ Grading

The grading is accomplished similar to lab courses by regular review sessions. In each review session (about 20-30 min), the team members present their work and are orally examined by the advisors.

Schedule

This is a preliminary schedule and may be subject to change.

date lecture
Oct 13 RANS+Incompressible Navier-Stokes
Oct 16 Solving Navier-Stokes
Oct 20 Introduction to C++
Oct 23 Software NS-EOF: Introduction and Code Verification/Validation
Oct 27 Soft Skills: Teamwork
Oct 30 Team building
Nov 03 Parallelisation
Nov 06 Review Session (oral exam)
Nov 10 Supervised Team Meeting
Nov 13 Turbulence Modeling
Nov 17 Supervised Team Meeting
Nov 20 Soft skills: Communication
Nov 24 Supervised Team Meeting
Nov 27 Parallelisation: Scaling and Efficiency
Dec 01 Turbulence: Validation and Error Analysis
Dec 08 Supervised Team Meeting
Dec 11 Scenario: Backward Facing Step
Dec 15 Project: Topics
Dec 18 Review Session (oral exam)
Dec 22 Decision on Project Topic
Jan 08 Open Session (Sprechstunde)
Jan 12 Experimental Fluid Dynamics and Wind Tunnel Tour
Jan 15 Open Session (Sprechstunde)
Jan 19 Review Session (oral exam)
Jan 22 Project Presentations

Literature

  • D. Wilcox, Turbulence modeling for CFD
  • P.A. Libby, Introduction to turbulence
  • S.B. Pope, Turbulent flows
  • M. Griebel, T. Dornseifer, T. Neunhoeffer, Numerical simulation in fluid dynamics: a practical introduction