SpECTRE  v2024.04.12
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 = \partial_t U + \partial_x\left(U^2/2\right)\).
 
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  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 = \frac{\partial^2 \Psi}{\partial t^2} - \nabla^2 \Psi\).
 

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