DM: Interfacing Between Solvers and Models/Discretizations# DM Basics DMPlex: Unstructured Grids in PETSc Representing Unstructured Grids Dealing with Periodicity Data on Unstructured Grids (PetscSection) Evaluating Residuals Saving and Loading DMPlex Data with HDF5 Metric-based mesh adaptation DMSTAG: Staggered, Structured Grids in PETSc Terminology Working with vectors and operators (matrices) Coordinates Numberings and internal data layout 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 Networks Application flow Utility functions Retrieving components and number of variables