SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
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

class  BoundaryCorrection
 The base class used to create boundary corrections from input files and store them in the global cache. More...
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
 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.

Detailed Description

Functionality for evolving hyperbolic partial differential equations.

Typedef Documentation

◆ is_numeric_initial_data

template<typename T>
using evolution::is_numeric_initial_data
Initial value:
Checks if the ConformingType conforms to the Protocol.
Definition ProtocolHelpers.hpp:46

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

Variable Documentation

◆ is_numeric_initial_data_v

template<typename T>
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.