|
SpECTRE
2021.08.02
|
Functionality for evolving hyperbolic partial differential equations. More...
Namespaces | |
| namespace | dg |
| Functionality for evolving hyperbolic partial differential equations using the discontinuous Galerkin method. | |
| namespace | protocols |
| Protocols related to evolution systems | |
Classes | |
| class | EventsAndDenseTriggers |
| Class that checks dense triggers and runs events. More... | |
| struct | NumericInitialData |
| Use in place of an analytic solution or analytic data to start an evolution with numeric initial data loaded from a data file. More... | |
Typedefs | |
| template<typename T > | |
| using | is_analytic_data = typename std::is_convertible< T *, MarkAsAnalyticData * > |
| template<typename T > | |
| using | is_analytic_solution = typename std::is_convertible< T *, MarkAsAnalyticSolution * > |
Functions | |
| template<typename SolutionOrData , typename Coordinates , typename... Tags, Requires< evolution::is_analytic_solution_v< SolutionOrData > > = nullptr> | |
| decltype(auto) | initial_data (const SolutionOrData &solution_or_data, Coordinates &&coordinates, const double time, const tmpl::list< Tags... > tags) noexcept |
| Extract initial data either from analytic data or from an analytic solution at a specified time. | |
Variables | |
| template<typename T > | |
| constexpr bool | is_analytic_data_v |
| template<typename T > | |
| constexpr bool | is_analytic_solution_v |
| template<typename T > | |
| using | is_numeric_initial_data = tt::conforms_to< T, protocols::NumericInitialData > |
Helper metafunction that checks if the class T is marked as numeric initial data. | |
| template<typename T > | |
| constexpr bool | is_numeric_initial_data_v |
Helper metafunction that checks if the class T is marked as numeric initial data. More... | |
Functionality for evolving hyperbolic partial differential equations.
|
constexpr |
Helper metafunction that checks if the class T is marked as numeric initial data.