SpECTRE  v2024.04.12
Analytic Data

Analytic data used to specify (for example) initial data to the equations implemented in Evolution Systems. More...

Namespaces

namespace  Burgers::AnalyticData
 Holds classes implementing analytic data for Burgers equation.
 
namespace  CurvedScalarWave::AnalyticData
 Holds classes implementing analytic data for the CurvedScalarWave system.
 
namespace  ForceFree::AnalyticData
 Holds classes implementing analytic data for the GRFFE system.
 
namespace  gr::AnalyticData
 Classes which implement analytic data for general relativity.
 
namespace  grmhd::AnalyticData
 Holds classes implementing analytic data for the GrMhd system.
 
namespace  NewtonianEuler::AnalyticData
 Holds classes implementing analytic data for the NewtonianEuler system.
 
namespace  ScalarTensor::AnalyticData
 Holds classes implementing analytic data for the ScalarTensor system.
 

Classes

struct  MarkAsAnalyticData
 Empty base class for marking analytic data. More...
 

Typedefs

template<typename T >
using is_analytic_data = typename std::is_convertible< T *, MarkAsAnalyticData * >
 Check if T is an analytic data.
 

Variables

template<typename T >
constexpr bool is_analytic_data_v
 true if T is an analytic data More...
 

Detailed Description

Analytic data used to specify (for example) initial data to the equations implemented in Evolution Systems.

Variable Documentation

◆ is_analytic_data_v

template<typename T >
constexpr bool is_analytic_data_v
constexpr
Initial value:
=
std::is_convertible_v<T*, MarkAsAnalyticData*>

true if T is an analytic data