Hemker Mesh

FreeFem++ Introductory Course

Finite Element Modelling with FreeFem++

FreeFem++is a free Finite Element Method software package for the numerical simulation of partial differential equations in 2-D and 3-D. It uses a high level language so users can write their code as they would mathematical formulae.

Learn how FreeFem++ can:

  • Construct, adapt, manipulate meshes
  • Define variational problems with real, complex, scalar or vector values
  • Solve linear systems with a wide range of solvers
  • Use easy integrated parallel methods. 

You will then be able to practice these skills using FreeFem++ in a practical computing workshop.

This workshop is lead by expert FreeFem++ trainers and authors Ionut Danaila, Victorita Dolean and Frédéric Hecht. Experienced FreeFem++ users will also be available to help during the practical sessions.

More Information

Who is this course useful for?
  • Anyone wanting to model and solve partial differential equations (PDEs) numerically with minimal programming
  • A numerical analyst wanting to learn how to easily implement a variety of Finite Elements and high performance solvers
  • Any novice user of FreeFem++ who wants practical help and more understanding of the capabilities of FreeFrem++
  • A mathematical modeller wanting to gain an overall view of the current and future capabilities of FreeFem++ and its user-friendliness
  • Someone with a large scale PDE problem which needs a parallel solver and would like to hear how easily FreeFem++ can help

The programme starts at 1pm and finishes at 5pm.

The session will be approximately divided into two halves by a refreshment break.

Lectures overview

  • Basic features in FreeFem++: solving standard PDEs (Laplace,Stokes, linear elasticity, Maxwell, etc..) on simple geometries, mesh generation, linear solvers, visualisation
  • Advanced features: mesh adaptation, parallel solvers, domain decomposition, nonlinear optimisation tools, eigenvalue problems, linking one’s own C++ code with FreeFem++
  • Latest developments and future trends in FreeFem++

Tea/Coffee Break

Practical introduction to Freefem++

  • Numerical modelling from scratch of a simple physical example using the basic features of FreeFem++
  • Two and three dimensional examples using mesh adaptation
  • Parallel examples: direct solvers, iterative parallel solvers using domain decomposition (hpddm library)

Costs and booking

The costs are: Academics ( external to Strathclyde) £95, Strathclyde Academics £80, PhD Students £65

There are 45 places available and booking is through the university online shop.

 Please contact us if you need more information.