Typedefs | Functions | Variables
evolution Namespace Reference

Functionality for evolving hyperbolic partial differential equations. 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
 

Detailed Description

Functionality for evolving hyperbolic partial differential equations.