SpECTRE  v2024.12.16
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
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