=====================================
MFIX-DEM Code Verification Test Cases
=====================================

The test cases presented in this chapter for the MFIX-DEM are summarized in :numref:`table1-dem`. Test cases have been selected based on the criteria for verification test selection outlined in :numref:`intro`. All cases are executed in serial mode unless explicitly noted.

.. _table1-dem:
.. csv-table:: Summary of MFiX-DEM tests by feature.
   :header: " ", "01", "02", "03", "04", "05", "06" 
   :widths: auto

   "Frequency\ †", "C", "C", "C", "C", "C", "C"
   "Reference Dataset\ ‡", "A", "A", "A", "A", "P", "A"
   "Dimension", "1D", "1D", "1D", "1D", "2D", "1D"
   "Coupled", " ", " ", " ", " ", " ", ":math:`{\checkmark}`"
   "Momentum", ":math:`{\checkmark}`", ":math:`{\checkmark}`", " ", ":math:`{\checkmark}`", ":math:`{\checkmark}`", ":math:`{\checkmark}`"
   "Thermal Energy", " ", " ", " ", " ", " ", " "
   "Species Mass", " ", " ", " ", " ", " ", " "
   "Time-Stepping"
   "  Euler", ":math:`{\checkmark}`", " ", " ", " ", " ", ":math:`{\checkmark}`"
   "  Adams-Bashforth", ":math:`{\checkmark}`", ":math:`{\checkmark}`", ":math:`{\checkmark}`", ":math:`{\checkmark}`", ":math:`{\checkmark}`", " "
   "Spring-Dashpot", " ", " ", " ", " ", " ", " "
   "  Linear", ":math:`{\checkmark}`", ":math:`{\checkmark}`", ":math:`{\checkmark}`", ":math:`{\checkmark}`", ":math:`{\checkmark}`", ":math:`{\checkmark}`"
   "  Hertzian", " ", " ", " ", " ", ":math:`{\checkmark}`", " "
   "Collisions", " ", " ", " ", " ", " ", " "
   "  Particle-particle", " ", " ", ":math:`{\checkmark}`", " ", ":math:`{\checkmark}`", " "
   "  Particle-wall", ":math:`{\checkmark}`", ":math:`{\checkmark}`", ":math:`{\checkmark}`", ":math:`{\checkmark}`", ":math:`{\checkmark}`", " "
   "Friction", " ", " ", " ", " ", " ", " "
   "  Particle-particle", " ", " ", " ", " ", ":math:`{\checkmark}`", " "
   "  Particle-wall", " ", " ", " ", ":math:`{\checkmark}`", ":math:`{\checkmark}`", " "
   "Distributed Memory", " ", " ", " ", " ", " ", " "
   "Shared Memory", " ", " ", " ", " ", " ", " "

† C-Incorporated into the continuous integration server; M-Monthly; Q-Quarterly; X-Manual; D-Disabled

‡ A-Analytical solution; P-Published benchmark data; R-Regression data from previous code versions

.. toctree::
    :caption: Validation and Verification
    :maxdepth: 2

    dem-01
    dem-02
    dem-03
    dem-04
    dem-05
    dem-06