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