SpECTRE  v2025.03.17
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
Analytic Solutions

Analytic solutions to the equations implemented in Evolution Systems and Elliptic Systems. More...

Namespaces

namespace  Burgers::Solutions
 Holds classes implementing a solution to the Burgers equation 0=tU+x(U2/2).
 
namespace  ForceFree::Solutions
 Holds classes implementing a solution to the GRFFE system.
 
namespace  gr::Solutions
 Classes which implement analytic solutions to Einstein's equations.
 
namespace  grmhd::Solutions
 Holds classes implementing a solution to the GrMhd system.
 
namespace  hydro::Solutions
 Holds classes implementing common portions of solutions to various different (magneto)hydrodynamical systems.
 
namespace  NewtonianEuler::Solutions
 Holds classes implementing a solution to the Newtonian Euler system.
 
namespace  RadiationTransport::M1Grey::Solutions
 Holds classes implementing a solution to the M1 system.
 
namespace  RadiationTransport
 Items related to general relativistic radiation transport.
 
namespace  RadiationTransport::MonteCarlo::Solutions
 Holds classes providing background fluid/metric for MC.
 
namespace  RelativisticEuler::Solutions
 Holds classes implementing a solution to the relativistic Euler system.
 
namespace  ScalarAdvection::Solutions
 Holds classes implementing a solution to the ScalarAdvection equation.
 
namespace  ScalarWave::Solutions
 Holds classes implementing a solution to the Euclidean wave equation 0=2Ψt22Ψ.
 

Classes

struct  MarkAsAnalyticSolution
 Empty base class for marking analytic solutions. More...
 

Typedefs

template<typename T >
using is_analytic_solution = typename std::is_convertible< T *, MarkAsAnalyticSolution * >
 Check if T is an analytic solution.
 

Variables

template<typename T >
constexpr bool is_analytic_solution_v
 true if T is an analytic solution More...
 

Detailed Description

Analytic solutions to the equations implemented in Evolution Systems and Elliptic Systems.

Variable Documentation

◆ is_analytic_solution_v

template<typename T >
constexpr bool is_analytic_solution_v
constexpr
Initial value:
=
std::is_convertible_v<T*, MarkAsAnalyticSolution*>

true if T is an analytic solution