About
Download
Documentation
Applications
Contributing
Citing
Support
A FEniCS Tutorial
¶
Contents:
A FEniCS Tutorial
Fundamentals
The Poisson equation
Variational Formulation
Implementation (1)
Controlling the Solution Process
Linear Variational Problem and Solver Objects
Examining the Discrete Solution
Solving a Real Physical Problem
Quick Visualization with VTK
Computing Derivatives
A Variable-Coefficient Poisson Problem
Computing Functionals
Visualization of Structured Mesh Data
Combining Dirichlet and Neumann Conditions
Multiple Dirichlet Conditions
A Linear Algebra Formulation
Parameterizing the Number of Space Dimensions
Nonlinear Problems
Picard Iteration
A Newton Method at the Algebraic Level
A Newton Method at the PDE Level
Solving the Nonlinear Variational Problem Directly
Time-Dependent Problems
A Diffusion Problem and Its Discretization
Implementation (2)
Avoiding Assembly
A Physical Example
Creating More Complex Domains
Built-In Mesh Generation Tools
Transforming Mesh Coordinates
Handling Domains with Different Materials
Working with Two Subdomains
Implementation (3)
Multiple Neumann, Robin, and Dirichlet Condition
More Examples
Miscellaneous Topics
Glossary
Overview of Objects and Functions
User-Defined Functions
Linear Solvers and Preconditioners
Using a Backend-Specific Solver
Installing FEniCS
Books on the Finite Element Method
Books on Python
Acknowledgments
Troubleshooting
Compilation Problems
Plotting Problems
Problems with Expression Objects
Other Problems
How To Debug a FEniCS Program?
What’s New
Bibliography
Indices and tables
¶
Index
Module Index
Search Page