.. DOLFINx demos

Demos
=====

These demos illustrate DOLFINx usage. Starting with :doc:`Poisson
equation <demos/demo_poisson>` is recommended.


PDEs (introductory)
-------------------

.. toctree::
   :maxdepth: 1

   demos/demo_poisson.md
   demos/demo_helmholtz.md
   demos/demo_scattering_boundary_conditions.md
   demos/demo_pml.md
   demos/demo_half_loaded_waveguide.md
   demos/demo_axis.md

PDEs (advanced)
---------------

.. toctree::
   :maxdepth: 1

   demos/demo_mixed-poisson.md
   demos/demo_stokes.md
   demos/demo_navier-stokes.md
   demos/demo_elasticity.md
   demos/demo_cahn-hilliard.md
   demos/demo_static-condensation.md
   demos/demo_biharmonic.md
   demos/demo_types.md
   demos/demo_poisson_matrix_free.md
   demos/demo_pyamg.md
   demos/demo_hdg.md
   demos/demo_mixed-topology.md


Nonlinear problems
------------------

.. toctree::
   :maxdepth: 1

   demos/demo_cahn-hilliard.md


Mesh generation
---------------

.. toctree::
   :maxdepth: 1

   demos/demo_gmsh.md


Interpolation, IO and visualisation
-----------------------------------

.. toctree::
   :maxdepth: 1

   demos/demo_pyvista.md
   demos/demo_interpolation-io.md


Advanced iterative solvers
--------------------------

.. toctree::
   :maxdepth: 1

   demos/demo_stokes.md
   demos/demo_elasticity.md


User-defined and advanced finite elements
-----------------------------------------

.. toctree::
   :maxdepth: 1

   demos/demo_lagrange_variants.md
   demos/demo_tnt-elements.md


Parallel communication analysis
-------------------------------

.. toctree::
   :maxdepth: 1

   demos/demo_comm-pattern.md


List of all demos
-----------------

.. toctree::
   :maxdepth: 1

   demos/demo_poisson.md
   demos/demo_biharmonic.md
   demos/demo_cahn-hilliard.md
   demos/demo_stokes.md
   demos/demo_elasticity.md
   demos/demo_gmsh.md
   demos/demo_helmholtz.md
   demos/demo_static-condensation.md
   demos/demo_pyvista.md
   demos/demo_interpolation-io.md
   demos/demo_types.md
   demos/demo_lagrange_variants.md
   demos/demo_tnt-elements.md
   demos/demo_scattering_boundary_conditions.md
   demos/demo_pml.md
   demos/demo_half_loaded_waveguide.md
   demos/demo_axis.md
   demos/demo_navier-stokes.md
   demos/demo_mixed-poisson.md
   demos/demo_pyamg.md
   demos/demo_hdg.md
   demos/demo_mixed-topology.md
   demos/demo_comm-pattern.md
