Actions | A collection of steps used in algorithms |
ADER | Functions and classes needed for ADER (Arbitrary high-order using DERivatives) time integration |
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 |