Finite Element Methods for Fluid Dynamics
Faculteit  Science and Engineering 
Jaar  2021/22 
Vakcode  WMMA01605 
Vaknaam  Finite Element Methods for Fluid Dynamics 
Niveau(s)  master 
Voertaal  Engels 
Periode  semester II a 
ECTS  5 
Rooster  rooster.rug.nl 
Uitgebreide vaknaam  Finite Element Methods for Fluid Dynamics  
Leerdoelen  At the end of the course, the student is able to: 1) Compute weak forms for a variety of boundary conditions, and proof their well posedness. 2) Apply time stability analysis to continuous and discretized equations 3) Understand the rationale of the inclusion of space/time stabilization terms 4) Implement correctly finite element flow solvers and simulate physical problems in a team 5) Analyze the numerical results in view of the theory 

Omschrijving  The goal of this course is to learn how to implement finite element approximations of flow problems and to analyze the quality of the numerical results in view of the theory. We will achieve this goal by dealing with equations of increasing complexity. First, we will solve stationary problems: Laplace > AdvectionDiffusion > Stokes. Then, we will solve transient problems: Heat > Stokes > NavierStokes. Practical works in Python (using the finite element library FEniCS) will allow exercising and verifying the theory in practical examples. 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 are also 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)
(For passing, WE >= 5.5 and each PR >= 5.5. The final grade is then F = 0.3 WE + 0.7 PR. The practicals are mandatory.) 

Vaksoort  master  
Coördinator  dr. C.A. Bertoglio  
Docent(en)  dr. C.A. Bertoglio  
Verplichte literatuur 


Entreevoorwaarden  Requires prior knowledge of numerical methods as taught in Numerical Mathematics 1 (WBMA04505). Partial differential equations and basic concepts on finite elements (theory and implementation) as it is taught in Computational Methods of Science (WBMA00405). Experience in programming in Python, Matlab, Octave, or any similar environment.  
Opmerkingen  Students who took the course Modeling of Fluid Flow in 20172018 are not allowed to take the course Finite Element Methods for Fluid Dynamics due to a similarity in the content.  
Opgenomen in 
