FEniCSx 教程#

Author: Jørgen S. Dokken

This webpage gives a concise overview of the functionality of DOLFINx, including a gentle introduction to the finite element method. This webpage is an adaptation of FEniCS 教程 [LL16].

DOLFINx can be used as either a C++ or Python software, but this tutorial will focus on Python programming, as it is the simplest and most effective approach for beginners. After having gone through this tutorial, the reader should familiarize themselves with the DOLFINx documentation, which includes the API and numerous demos.

Comments and corrections to this webpage should be submitted to the issue tracker by going to the relevant page in the tutorial, then click the git-symbol in the top right corner and “open issue”.

Interactive tutorials

As this book has been published as a Jupyter Book, we provide interactive notebooks that can be run in the browser. To start such a notebook click the Binder symbol-symbol in the top right corner of the relevant tutorial.

import dolfinx
print(f"DOLFINx version: {dolfinx.__version__} based on GIT commit: {dolfinx.git_commit_hash} of https://github.com/FEniCS/dolfinx/")
DOLFINx version: 0.6.0 based on GIT commit: 24f86a9ce57df6978070dbee22b3eae8bb77235f of https://github.com/FEniCS/dolfinx/

References

LL16

Hans Petter Langtangen and Anders Logg. Solving PDEs in Python: The FEniCS Tutorial I. Springer International Publishing, Cham, 2016. ISBN 978-3-319-52462-7. doi:10.1007/978-3-319-52462-7.