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 https://dealii.org/code-gallery.html .
- Warning
- 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):
- Adaptive advection-reaction (by Marco Feder marco.nosp@m..fed.nosp@m.er@si.nosp@m.ssa..nosp@m.it)
Implementation of an a-posteriori error estimator for first order hyperbolic problems
- 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.
- Crystal growth problem using phase field modeling (by Umair Hussain husai.nosp@m.n.um.nosp@m.air20.nosp@m.10@g.nosp@m.mail..nosp@m.com)
Solves the Allen-Cahn phase field equation along with heat equation to model crystal solidification.
- Distributed LDG Method (by Michael Harmon mdh26.nosp@m.6@gm.nosp@m.ail.c.nosp@m.om)
Solving Poisson's equation using the local discontinuous Galerkin method and Trilinos
- Distributed moving laser heating (by Hongfeng Ma hongf.nosp@m.eng..nosp@m.mark..nosp@m.ma@g.nosp@m.mail..nosp@m.com, Tatiana E. Itina tatia.nosp@m.na.i.nosp@m.tina@.nosp@m.gmai.nosp@m.l.com)
Distributed moving laser heating
- Elastoplastic Torsion (by Salvador Flores sflor.nosp@m.es@d.nosp@m.im.uc.nosp@m.hile.nosp@m..cl)
Solving variational problems with uniform gradient bounds by p-Laplacian approximation.
- Generalized Swift-Hohenberg Equation Solve (by Samuel Scheuerman <sam.s.nosp@m.cheu.nosp@m.erman.nosp@m..051.nosp@m.@gmai.nosp@m.l.co.nosp@m.m)
Solving the generalized Swift-Hohenberg equation
- Goal-Oriented hp-Adaptivity for the Maxwell Eigenvalue Problem (by Jake J. Harmon jake..nosp@m.harm.nosp@m.on@ie.nosp@m.ee.o.nosp@m.rg)
An implementation of goal-oriented hp-refinement for the Maxwell eigenvalue problem, with a focus on computing eigenvalues accurately
- Goal-oriented mesh adaptivity in elastoplasticity problems (by Seyed Shahram Ghorashi s.sh..nosp@m.ghor.nosp@m.ashi@.nosp@m.gmai.nosp@m.l.com)
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 elk58.nosp@m.@pit.nosp@m.t.edu, Ilona Ambartsumyan ila6@.nosp@m.pitt.nosp@m..edu)
Solving Darcy equation of flow in porous media using the multipoint flux mixed finite element method.
- Information density-based mesh refinement (by Wolfgang Bangerth bange.nosp@m.rth@.nosp@m.colos.nosp@m.tate.nosp@m..edu)
Implementation of a mesh refinement criterion for an inverse source identification problem based on an "information density".
- Laplace equation coupled to an external simulation program (by David Schneider dav.s.nosp@m.chne.nosp@m.ider@.nosp@m.tum..nosp@m.de, Benjamin Uekermann ueker.nosp@m.man@.nosp@m.in.tu.nosp@m.m.de)
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 jppel.nosp@m.tere.nosp@m.t@gma.nosp@m.il.c.nosp@m.om, Tim Hamann tim.h.nosp@m.aman.nosp@m.n@onl.nosp@m.ine..nosp@m.de)
Linear elasticity including active skeletal muscle model solving the concentric contraction of an idealized biceps brachii.
- MCMC for the Laplace equation (by Wolfgang Bangerth bange.nosp@m.rth@.nosp@m.colos.nosp@m.tate.nosp@m..edu)
An implementation of a Markov Chain Monte Carlo solver for an inverse problem involving the Laplace equation
- Nonlinear heat transfer problem (by Narasimhan Swaminathan n.swa.nosp@m.mina.nosp@m.than@.nosp@m.iitm.nosp@m..ac.i.nosp@m.n)
Nonlinear heat transfer problem, using automatic differentiation and TRILINOS NOX.
- Nonlinear poro-viscoelasticity (by Ester Comellas ester.nosp@m..com.nosp@m.ellas.nosp@m.@upc.nosp@m..edu, Jean-Paul Pelteret jppel.nosp@m.tere.nosp@m.t@gma.nosp@m.il.c.nosp@m.om)
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 chris.nosp@m.josh.nosp@m.tophe.nosp@m.r@gm.nosp@m.ail.c.nosp@m.om)
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 jppel.nosp@m.tere.nosp@m.t@gma.nosp@m.il.c.nosp@m.om, Andrew McBride mcbri.nosp@m.de.a.nosp@m.ndrew.nosp@m.@gma.nosp@m.il.co.nosp@m.m)
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 jppel.nosp@m.tere.nosp@m.t@gma.nosp@m.il.c.nosp@m.om)
Quasi-static finite-strain quasi-incompressible rate-dependent elasticity computing the displacement history of a thin viscoelastic strip with a hole.
- TRBDF2-DG projection solver for the incompressible Navier-Stokes equations (by Giuseppe Orlando giuse.nosp@m.ppe..nosp@m.orlan.nosp@m.do@p.nosp@m.olimi.nosp@m..it)
Projection solver for the incompressible Navier-Stokes equations based on a DG spatial discretization and on the TR-BDF2 method for time discretization
- Time-dependent Navier-Stokes (by Jie Cheng cheng.nosp@m.jieh.nosp@m.ust@g.nosp@m.mail.nosp@m..com)
Solving time-dependent incompressible Navier-Stokes problem in parallel with Grad-Div stabilization using IMEX scheme.
- Traveling-wave solutions of a qualitative model for combustion waves. (by Shamil Magomedov magom.nosp@m.edov.nosp@m..sham.nosp@m.il.m.nosp@m.@gmai.nosp@m.l.co.nosp@m.m)
Traveling waves
- Two phase flow interaction (by Manuel Quezada de Luna manue.nosp@m.l.qu.nosp@m.ezada.nosp@m..dl@.nosp@m.gmail.nosp@m..com)
Simulating two-phase flow interaction via level set method and incompressible Navier-Stokes equations.
- Viscoelastoplastic topography evolution (by Roger Fu roger.nosp@m.fu@f.nosp@m.as.ha.nosp@m.rvar.nosp@m.d.edu, Anton Ermakov eai@m.nosp@m.it.e.nosp@m.du)
Topographic evolution