xref: /petsc/doc/overview/discrete_table.md (revision 4dbf25a8fa98e38799e7b47dcb2d8a9309975f41)
1(dm_table)=
2
3# Summary of Discretization Management Systems
4
5```{eval-rst}
6.. list-table::
7   :widths: auto
8   :align: center
9   :header-rows: 1
10
11   * -
12     - ``DMType``
13     - Constructor
14     - External Packages
15     - Details
16   * - Structured grids
17     - ``DMDA``
18     - ``DMDACreate3d()``
19     -
20     -
21   * - Staggered structured grids
22     - ``DMSTAG``
23     - ``DMStagCreate3d()``
24     -
25     -
26   * - Octrees
27     - ``DMFOREST``
28     - ``DMForestSetBaseDM()``
29     - ``p4est``
30     -
31   * - Networks
32     - ``DMNETWORK``
33     - ``DMNetworkCreate()``
34     -
35     -
36   * - Particles
37     - ``DMSWARM``
38     - ``DMSwarmSetCellDM()``
39     -
40     -
41   * - Unstructured grids
42     - ``DMPLEX``
43     - ``DMPlexCreate()``
44     -
45     - Support for finite elements and volumes
46```
47