| Actions | A collection of steps used in algorithms |
| ADER | Functions and classes needed for ADER (Arbitrary high-order using DERivatives) time integration |
| Adaptive Mesh Refinement | Functions and classes specific to hp-adaptive mesh refinement |
| Analytic Data | Analytic data used to specify (for example) initial data to the equations implemented in Evolution Systems |
| Analytic Solutions | Analytic solutions to the equations implemented in Evolution Systems and Elliptic Systems |
| Boundary Conditions | |
| Charm++ Extensions | Classes and functions used to make Charm++ easier and safer to use |
| Computational Domain | The building blocks used to describe the computational domain |
| Conservative System Evolution | Contains generic functions used for evolving conservative systems |
| Constant Expressions | Contains an assortment of constexpr functions |
| Control System | Contains control system elements |
| Coordinate Maps | Functions for mapping coordinates between different frames |
| Coordinate Maps, Time-dependent | Functions for mapping time-dependent coordinates between different frames |
| DataBox | Documentation, functions, metafunctions, and classes necessary for using DataBox |
| DataBox Tags | Structures and metafunctions for labeling the contents of DataBoxes |
| Data Structures | Various useful data structures used in SpECTRE |
| DG-Subcell | Functions and classes specific to the discontinuous Galerkin method supplemented with a finite volume or finite difference subcell limiter. Can also be thought of as a DG-FD hybrid method |
| Discontinuous Galerkin | Functions and classes specific to the Discontinuous Galerkin algorithm |
| Elliptic Systems | All available elliptic systems |
| Equations of State | The various available equations of state |
| Error Handling | |
| Events and Triggers | Classes and functions related to events and triggers |
| Evolution Systems | All available evolution systems and information on how to implement evolution systems |
| Executables | A list of executables and how to use them |
| File System | A light-weight file system library |
| Finite Difference | Functions needed for (conservative) finite difference methods |
| General Relativity | Contains functions used in General Relativistic simulations |
| HDF5 | Functions and classes for manipulating HDF5 files |
| Initialization | Actions and metafunctions used for initialization of parallel components |
| Limiters | Limiters to control shocks and surfaces in the solution |
| Linear Solver | Algorithms to solve linear systems of equations |
| Logging | Functions for logging progress of running code |
| Math Functions | Useful analytic functions |
| Numerical Algorithms | Generic numerical algorithms |
| Numerical Fluxes | The set of available numerical fluxes |
| Observers | Observing/writing data to disk |
| Option Groups | Tags used for grouping input file options |
| Option Parsing | |
| Option Tags | Tags used for options parsed from the input file |
| Parallelization | Functions, classes and documentation related to parallelization and Charm++ |
| Performance, Efficiency, and Optimizations | Classes and functions useful for performance optimizations |
| Pretty Type | Pretty printing of types |
| Protocols | Classes that define metaprogramming interfaces |
| Python Bindings | Classes and functions useful when writing python bindings |
| Special Relativity | Contains functions used in special relativity calculations |
| Spectral | |
| Spin-weighted spherical harmonics | |
| Surfaces | |
| Tensor | |
| Tensor Expressions | |
| Testing Framework | Classes, functions, macros, and instructions for developing tests |
| Time | Code related to the representation of time during simulations |
| Time Steppers | |
| Type Traits | |
| Utilities | A collection of useful classes, functions and metafunctions |
| Variable Fixing | A collection of different variable fixers ranging in sophistication |