• Your selection is empty.

    Register the diplomas, courses or lessons of your choice.

Introduction to the finite volume method

  • School / Prep

    ENSEIRB-MATMECA

Internal code

EM7AN209

Description

This course introduces the finite volume method, a widely used technique for the numerical approximation of partial differential equations known as conservation laws, with particular emphasis on the design of finite volume schemes and their implementation for bi-dimensional problems. Part of the course will also be devoted to the notion of weak solution of partial differential equations within the framework of distribution theory: this theory gives mathematical meaning to the notion of non-regular solution, which is of crucial importance for the finite volume method applied to hyperbolic equations. The methods seen in the course will be programmed during practical sessions in Fortran and C++ (EM7PG201).

Read more

Teaching hours

  • CMLectures17h
  • TDTutorial19h
  • TDMMachine Tutorial12h
  • TIIndividual work30h

Mandatory prerequisites

First-year mathematics and numerical analysis course

Read more

Syllabus

1) PDEs and conservation laws

Classification of PDEs
Conservation laws
Stokes formula
Flux

2) Finite volume method

general principles
General 2D approach: mesh, mean values, flux
Example 1: heat equation, centered flux, properties, link with finite differences, implementation
Example 2: stationary diffusion problem
Example 3: advection-diffusion equation

3) Distribution theory and weak solutions

Motivations
Example of non-regular solutions
Notion of distribution and derivative in the sense of distributions
Jump formula
Weak solution
Riemann problem

4) Finite volume method for linear hyperbolic equations

Godunov's method - Off-center flow
Construction of a 2D diagram from a 1D diagram
Hyperbolic system
Extension to order 2

5) Non-linear conservation laws

Examples : Burgers, road traffic
Existence and uniqueness
Solution of the Riemann problem
Godunov scheme
Approximate Riemann solvers

Read more

Further information

Numerical analysis - Scientific computing

Read more

Assessment of knowledge

Initial assessment / Main session - Tests

Type of assessmentType of testDuration (in minutes)Number of testsTest coefficientEliminatory mark in the testRemarks
Semester assessmentReport0.16Homework. For session 2, the homework mark will be retained if it is higher than the mark obtained in the make-up exam. Otherwise, it will be replaced by the grade obtained in the make-up exam.
Continuous controlReport0.16TP Report
Final inspectionWritten1200.68without document without calculator

Second chance / Catch-up session - Tests

Type of assessmentType of testDuration (in minutes)Number of testsTest coefficientEliminatory mark in the testRemarks
Final testWritten1200.68without document without calculator