$$ \newcommand{\dt}{\Delta t} \newcommand{\tp}{\thinspace .} \newcommand{\uex}{{u_{\small\mbox{e}}}} \newcommand{\x}{\boldsymbol{x}} \renewcommand{\u}{\boldsymbol{u}} \newcommand{\dx}{\, \mathrm{d}x} \newcommand{\ds}{\, \mathrm{d}s} \newcommand{\Real}{\mathbb{R}} \newcommand{\ub}{u_{_\mathrm{D}}} \newcommand{\GD}{\Gamma_{_\mathrm{D}}} \newcommand{\GN}{\Gamma_{_\mathrm{N}}} \newcommand{\GR}{\Gamma_{_\mathrm{R}}} \newcommand{\inner}[2]{\langle #1, #2 \rangle} \newcommand{\renni}[2]{\langle #2, #1 \rangle} $$

 

 

 

Solving PDEs in Minutes -
The FEniCS Tutorial Volume I

Hans Petter Langtangen [1, 2] (hpl at simula.no)
Anders Logg [3, 1] (logg at chalmers.se)

[1] Center for Biomedical Computing, Simula Research Laboratory
[2] Department of Informatics, University of Oslo
[3] Department of Mathematical Sciences, Chalmers University of Technology

This book gives a concise and gentle introduction to finite element programming in Python based on the popular FEniCS software library. The library delivers high performance since FEniCS automatically delegates compute-intensive tasks to C++ by help of code generation. We show in detail how to write finite element solvers for the Poisson equation, the time-dependent diffusion equation, the equations of elasticity, and the Navier–Stokes equations, in heterogeneous media and with different types of boundary conditions.

This document is also available in PDF and Sphinx web format.

Sep 18, 2016


Read »

© 2016, Hans Petter Langtangen, Anders Logg. Released under CC Attribution 4.0 license