Topics

Here is a list of all modules:

Actions | A collection of steps used in algorithms |

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 | A collection of boundary conditions used for evolutions |

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 | Macros and functions used for handling errors |

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 | Things related to parsing YAML input files |

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 | Things related to spectral transformations |

Spin-weighted spherical harmonics | Utilities, tags, and metafunctions for using and manipulating spin-weighted spherical harmonics |

Surfaces | Things related to surfaces |

Tensor | Tensor use documentation |

Tensor Expressions | Tensor Expressions allow writing expressions of tensors in a way similar to what is used with pen and paper |

Testing Framework | Classes, functions, macros, and instructions for developing tests |

Time | Code related to the representation of time during simulations |

Time Steppers | A collection of ODE integrators primarily used for time stepping |

Type Traits | A collection of useful type traits, including C++14 and C++17 additions to the standard library |

Utilities | A collection of useful classes, functions and metafunctions |

Variable Fixing | A collection of different variable fixers ranging in sophistication |

© Copyright 2017 - 2021 SXS Collaboration, Distributed under the MIT License