Numerical Algorithms in Structural Mechanics

General information:

Lecture and exercise notes can be retrieved at Stud.Ip.


  1. Motivation
  2. Basics of C++
  3. Numerical integration
  4. Solution of nonlinear problems
  5. Solution of linear equation systems
  6. Verification of numerical algorithms
  7. Selected algorithms and data structures of a finite element code

Recommended Previous Knowledge:

Knowledge of partial differential equations is recommended.

Educational Objectives:

Theoretical Knowledge

Students are able to

  • give an overview of the standard algorithms that are used in finite element programs.
  • explain the structure and algorithm of finite element programs.
  • specify problems of numerical algorithms, to identify them in a given situation and to explain their mathematical and computer science background.


Students are able to

  • construct algorithms for given numerical methods.
  • select for a given problem of structural mechanics a suitable algorithm.
  • apply numerical algorithms to solve problems of structural mechanics.
  • implement algorithms in a high-level programming language (here C++).
  • critically judge and verify numerical algorithms.

Personal Competence

Social Competence

Students are able to

  • solve problems in heterogeneous groups and to document the corresponding results.


Students are able to

  • acquire independently knowledge to solve complex problems.