Modeling of Fluid Flow (17/18)
Faculteit  Science and Engineering 
Jaar  2017/18 
Vakcode  WMMA17001 
Vaknaam  Modeling of Fluid Flow (17/18) 
Niveau(s)  master 
Voertaal  Engels 
Periode  semester II b 
ECTS  5 
Rooster  rooster.rug.nl 
Uitgebreide vaknaam  Modeling of Fluid Flow (17/18)  
Leerdoelen  At the end of the course, the student is able to: 1) explain the need of appropriate finite element discretizations in order to ensure solvability of the spatially discrete problem 2) apply stability analysis to continuous and discretized equations in fluid dynamics 3) design boundary conditions that ensure wellposedness of fluid dynamic equations 4) code a finite element solver of the incompressible NavierStokes equations in arbitrary geometries 5) assess the problems arising in fluid dynamic simulations and propose solutions 

Omschrijving  The goal of this course is to program finite element approximations of flow problems and to analyze the quality of the numerical results by explaining them in view of the theory. We will achieve this goal by dealing with equations of increasing complexity: Laplacian > Heat > Stokes> ConvectionDiffusion > NavierStokes. Practical works in Python (using the finite element library Fenics) will allow verifying the theory from the lectures. The course is therefore well adapted for students with knowledge of(numerical) fluid mechanics using other discretization methods, as well as students who want to learn (more) about finite elements methods in general and who also are interested in applications behind flows. 

Uren per week  
Onderwijsvorm 
Hoorcollege (LC), Practisch werk (PRC)
(Practical work will be based on assisted sessions and nonassisted personal work.) 

Toetsvorm 
Practisch werk (PR), Schriftelijk tentamen (WE)
(The final grade is F = 0.5 WE + 0.5 PR if WE >= 5.5, avarage grade of PR >= 5.5 and each PR >= 4, else F = min (0.5 WE + 0.5 PR, 5.0). The practicals are mandatory.) 

Vaksoort  master  
Coördinator  dr. C.A. Bertoglio  
Docent(en)  dr. C.A. Bertoglio  
Entreevoorwaarden  Required background: Calculus (derivatives, integrals, integration by parts in R^d, d>1), differential equations, linear algebra (linear systems, eigenvalues, invertibility of matrices), basic numerical mathematics (interpolation, numerical integration), programming in Python, Matlab, Octave or any similar environment.  
Opmerkingen  
Opgenomen in 
