Reference documentation for deal.II version Git 1aa49a030b 2021-12-07 05:12:24 -0500
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
The deal.II code gallery

The deal.II code gallery contains a collection of programs based on deal.II that were contributed by others to serve as starting points for more complex applications. The code gallery is an extension of the tutorial in that the programs are intended to show how applications can be implemented with deal.II, but without the requirement to have these code documented at the same, extensive level as used in the tutorial. Instructions for obtaining the code gallery programs can be found at .

The programs that form part of the code gallery are contributed by others and are not part of deal.II itself. The deal.II authors make no assurances that these programs are documented in any reasonable way, nor that the programs are in fact correct. Please contact the authors of the code gallery programs if you have questions.

The code gallery currently consists of the following programs (with connections to other programs shown in the graph on the tutorial page):

Convection Diffusion Reaction (by David R. Wells wells.nosp@m.d2@r.nosp@m.pi.ed.nosp@m.u)

Parallel convection-diffusion-reaction (CDR) solver with theta time stepping utilizing Trilinos.

Distributed LDG Method (by Michael Harmon

Solving Poisson's equation using the local discontinuous Galerkin method and Trilinos

Elastoplastic Torsion (by Salvador Flores

Solving variational problems with uniform gradient bounds by p-Laplacian approximation.

Goal-oriented mesh adaptivity in elastoplasticity problems (by Seyed Shahram Ghorashi

Solving 2d/3d elastoplasticity problem with linear isotropic hardening and adapting the mesh based on goal-oriented error estimation

Higher Order Multipoint Flux Mixed Finite Element (MFMFE) methods (by Eldar Khattatov, Ilona Ambartsumyan

Solving Darcy equation of flow in porous media using the multipoint flux mixed finite element method.

Laplace equation coupled to an external simulation program (by David Schneider, Benjamin Uekermann

Laplace equation surface coupled to an external simulation program (here simply a fancy boundary condition) using the coupling library preCICE.

Linear Elastic Active Skeletal Muscle Model (by Jean-Paul Pelteret, Tim Hamann

Linear elasticity including active skeletal muscle model solving the concentric contraction of an idealized biceps brachii.

MCMC for the Laplace equation (by Wolfgang Bangerth

An implementation of a Markov Chain Monte Carlo solver for an inverse problem involving the Laplace equation

Nonlinear poro-viscoelasticity (by Ester Comellas, Jean-Paul Pelteret

A parallelized biphasic nonlinear poro-viscoelastic formulation based on Ogden hyperelasticity, using automatic differentiation and MPI from the Trilinos package.

Parallel in Time Heat Equation (by Joshua Christopher )

Solves the heat equation time steps in parallel using the multigrid reduction in time technique from the XBraid library.

Quasi-Static Finite-Strain Compressible Elasticity (by Jean-Paul Pelteret, Andrew McBride

Classical quasi-static finite-strain elasticity solving the Cook membrane problem composed of a compressible Neo-Hookean material.

Quasi-Static Finite-Strain Quasi-incompressible Visco-elasticity (by Jean-Paul Pelteret

Quasi-static finite-strain quasi-incompressible rate-dependent elasticity computing the displacement history of a thin viscoelastic strip with a hole.

Time-dependent Navier-Stokes (by Jie Cheng

Solving time-dependent incompressible Navier-Stokes problem in parallel with Grad-Div stablization using IMEX scheme.

Two phase flow interaction (by Manuel Quezada de Luna

Simulating two-phase flow interaction via level set method and incompressible Navier-Stokes equations.

Viscoelastoplastic topography evolution (by Roger Fu, Anton Ermakov

Topographic evolution