Commit f482eb17 authored by Lukas Riedel's avatar Lukas Riedel

Include parallel exec and grid refinement in Feature Overview

parent 695ae74f
......@@ -82,6 +82,26 @@ the Richards solver must be utilized to solve them. Use the value
``richards+transport`` in the ``simulation.mode`` keyword to run the solute
transport solver.
Advanced Solver Features
========================
* **Unstructured Grids**: The DG scheme of DORiE can be applied onto any grid
geometry. Users can load unstructured simplex grids into DORiE via GMSH
``.msh`` files. DORiE will then use an unstructured grid manager. See
:doc:`/manual/grid` for details.
* **Adaptive Grid Refinement** (h-refinement): DORiE supports adaptive local
grid refinement based on an a-posteriori flux error estimator. Enabling grid
refinement requires using an unstructured grid manager. Adaptivity can be
enabled by setting a refinement policy in the
:doc:`Configuration File </manual/config-file>`.
* **Parallel Execution:** DUNE modules are generally set up to support parallel
execution on distributed hardware via MPI. DORiE supports parallel execution
on a best effort basis. This feature is currently only supported for
structured rectangular grids. Parallel execution is controlled through the
:ref:`Command Line Interface <man-cli-commands>`.
Available Models
================
......@@ -92,21 +112,27 @@ combinations users may choose from via the
Docker image or with the default targets built locally on your machine, these
are the available combinations of options:
+----------------------+-------------------+-----------------------------+------------------------------+----------------+
|``simulation.mode`` |``grid.dimensions``|``richards.numerics.FEorder``|``transport.numerics.FEorder``| GMSH Grid and |
| | | | | grid refinement|
+======================+===================+=============================+==============================+================+
|``richards`` | 2 | <= 3 | ✗ | ✓* |
| +-------------------+-----------------------------+------------------------------+----------------+
| | 3 | <= 1 | ✗ | ✓* |
+----------------------+-------------------+-----------------------------+------------------------------+----------------+
|``richards+transport``| 2 | <= 3 | same as ``richards`` | ✓*\ :sup:`†` |
| +-------------------+-----------------------------+------------------------------+----------------+
| | 3 | <= 1 | same as ``richards`` | ✓*\ :sup:`†` |
+----------------------+-------------------+-----------------------------+------------------------------+----------------+
* *: Only for ``richards.numerics.FEorder`` > 0. Finite volume solvers do not
support unstructured grids.
+----------------------+-------------------+-----------------------------+------------------------------+----------------+---------------------+
|``simulation.mode`` |``grid.dimensions``|``richards.numerics.FEorder``|``transport.numerics.FEorder``| GMSH Grid and | Parallel |
| | | | | grid refinement| execution |
+======================+===================+=============================+==============================+================+=====================+
|``richards`` | 2 | 0 | ✗ | ✗ | ✓ |
| +-------------------+-----------------------------+------------------------------+----------------+---------------------+
| | 2 | 1..3 | ✗ | ✓ | on structured grids |
| +-------------------+-----------------------------+------------------------------+----------------+---------------------+
| | 3 | 0 | ✗ | ✗ | ✓ |
| +-------------------+-----------------------------+------------------------------+----------------+---------------------+
| | 3 | 1 | ✗ | ✓ | on structured grids |
+----------------------+-------------------+-----------------------------+------------------------------+----------------+---------------------+
|``richards+transport``| 2 | 0 | same as ``richards`` | ✗ | ✓ |
| +-------------------+-----------------------------+------------------------------+----------------+---------------------+
| | 2 | 1..3 | same as ``richards`` | ✓\ :sup:`†` | on structured grids |
| +-------------------+-----------------------------+------------------------------+----------------+---------------------+
| | 3 | 0 | same as ``richards`` | ✗ | ✓ |
| +-------------------+-----------------------------+------------------------------+----------------+---------------------+
| | 3 | 1 | same as ``richards`` | ✓\ :sup:`†` | on structured grids |
+----------------------+-------------------+-----------------------------+------------------------------+----------------+---------------------+
* :sup:`†`: Grid refinement on *rectangular* grids produces hanging nodes which
are currently not considered in the
:ref:`flux reconstruction <man-flux_reconstruction>`. This can result in
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment