MENU

You are here

Numerical Analysis

Advanced Programming

The course aims to provide advanced knowledge of both theoretical and practical programming in C++11 and Python3, with particular regard to the principles of object-oriented programming and best practices of software development.

Due to covid-19 containement rules, this year, videos with pre-recorded lectures will be uploaded weekly, starting from the week of October 5, 2020.

Theory and practice of Finite Element Methods

Detailed program

  1. Practical Introduction to Galerkin methods
  2. Implementation of a serial Poisson solver
    1. Introduction to tools (Python VS C++/IDE)
    2. Paraview
    3. [C++] Triangulation
    4. [C++] Elementary FiniteElement types
    5. [C++] Degrees of Freedom
    6. [C++] ParameterHandler and ParsedFunction
    7. [C++] Different types of boundary conditions
    8. [C++] Curved geometries, high order mappings

Advanced Programming

The course aims to provide advanced knowledge of both theoretical and practical programming in C++11 and Python3, with particular regard to the principles of object-oriented programming and best practices of software development.

Syllabus:

Pages

Sign in