SpECTRE  v2025.03.17
evolution Namespace Reference

Functionality for evolving hyperbolic partial differential equations. More...

Namespaces

namespace  dg
 Functionality for evolving hyperbolic partial differential equations using the discontinuous Galerkin method.
 
namespace  initial_data
 Namespace for things related to initial data used for evolution systems.
 
namespace  protocols
 Protocols related to evolution systems
 
namespace  Ringdown
 Functionality for evolving a ringdown following a compact-binary merger.
 

Classes

struct  NumericInitialData
 Use in place of an analytic solution or analytic data to start an evolution with numeric initial data loaded from a data file. More...
 
struct  PassVariables
 Used to make a time derivative mutator as requesting the time derivatives and temporaries in a Variables. More...
 
template<typename T >
using is_numeric_initial_data = tt::conforms_to< T, protocols::NumericInitialData >
 Helper metafunction that checks if the class T is marked as numeric initial data.
 
template<typename T >
constexpr bool is_numeric_initial_data_v
 Helper metafunction that checks if the class T is marked as numeric initial data. More...
 

Detailed Description

Functionality for evolving hyperbolic partial differential equations.

Variable Documentation

◆ is_numeric_initial_data_v

template<typename T >
constexpr bool evolution::is_numeric_initial_data_v
constexpr
Initial value:
=
tt::conforms_to_v<T, protocols::NumericInitialData>

Helper metafunction that checks if the class T is marked as numeric initial data.