SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
ForceFree::Tags::LargestCharacteristicSpeedCompute Struct Reference

Compute the largest characteristic speed of the GRFFE system with divergence cleaning. More...

#include <Characteristics.hpp>

Public Types

using argument_tags
using return_type = double
using base = LargestCharacteristicSpeed
Public Types inherited from ForceFree::Tags::LargestCharacteristicSpeed
using type = double

Static Public Member Functions

static void function (gsl::not_null< double * > speed, const Scalar< DataVector > &lapse, const tnsr::I< DataVector, 3 > &shift, const tnsr::ii< DataVector, 3 > &spatial_metric)

Detailed Description

Compute the largest characteristic speed of the GRFFE system with divergence cleaning.

Wave speeds of the fast modes of the GRFFE system are the speed of light.

\begin{align*} \lambda_\pm = \beta^i\beta_i \pm \alpha \end{align*}

where \(\alpha\) is the lapse and \(\beta^i\) is the shift. Therefore the largest characteristic speed is \(\lambda_\text{max} = \sqrt{\beta_i\beta^i}+\alpha\).

Member Typedef Documentation

◆ argument_tags

using ForceFree::Tags::LargestCharacteristicSpeedCompute::argument_tags
Initial value:
tmpl::list<gr::Tags::Lapse<DataVector>, gr::Tags::Shift<DataVector, 3>,
Definition Tags.hpp:61
Definition Tags.hpp:25

The documentation for this struct was generated from the following file:
  • src/Evolution/Systems/ForceFree/Characteristics.hpp