DM: Interfacing Between Solvers and Models/Discretizations# DM Basics DMPlex: Unstructured Grids Representing Unstructured Grids Dealing with Periodicity Connecting Data on Grids to its Location in arrays or Vec (PetscSection) Evaluating Residuals Saving and Loading DMPlex Data with HDF5 Metric-based mesh adaptation DMSTAG: Staggered, Structured Grid Terminology Working with vectors and operators (matrices) Coordinates Numberings and internal data layout Networks Application flow Utility functions Retrieving components and number of variables PetscDT: Discretization Technology in PETSc Quadrature Probability Distributions PetscFE: Finite Element Infrastructure in PETSc Using Pointwise Functions to Specify Finite Element Problems Describing a particular finite element problem to PETSc Assembling finite element residuals and Jacobians