SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
CurvedScalarWave::Tags::OneIndexConstraintCompute< SpatialDim > Struct Template Reference

Compute item to get the one-index constraint for the scalar-wave evolution system. More...

#include <Constraints.hpp>

Public Types

using argument_tags
using return_type = tnsr::i<DataVector, SpatialDim, Frame::Inertial>
using base = OneIndexConstraint<SpatialDim>
Public Types inherited from CurvedScalarWave::Tags::OneIndexConstraint< SpatialDim >
using type = tnsr::i<DataVector, SpatialDim, Frame::Inertial>

Static Public Attributes

static constexpr void(* function )(const gsl::not_null< return_type * > result, const tnsr::i< DataVector, SpatialDim, Frame::Inertial > &, const tnsr::i< DataVector, SpatialDim, Frame::Inertial > &)

Detailed Description

template<size_t SpatialDim>
struct CurvedScalarWave::Tags::OneIndexConstraintCompute< SpatialDim >

Compute item to get the one-index constraint for the scalar-wave evolution system.

Details

See one_index_constraint(). Can be retrieved using CurvedScalarWave::Tags::OneIndexConstraint.

Member Typedef Documentation

◆ argument_tags

template<size_t SpatialDim>
using CurvedScalarWave::Tags::OneIndexConstraintCompute< SpatialDim >::argument_tags
Initial value:
tmpl::list<::Tags::deriv<Psi, tmpl::size_t<SpatialDim>, Frame::Inertial>,
Auxiliary variable which is analytically the spatial derivative of the scalar field.
Definition Tags.hpp:60
Definition IndexType.hpp:46

Member Data Documentation

◆ function

template<size_t SpatialDim>
void(* CurvedScalarWave::Tags::OneIndexConstraintCompute< SpatialDim >::function) (const gsl::not_null< return_type * > result, const tnsr::i< DataVector, SpatialDim, Frame::Inertial > &, const tnsr::i< DataVector, SpatialDim, Frame::Inertial > &)
staticconstexpr
Initial value:
=
tnsr::i< DataVector, SpatialDim, Frame::Inertial > one_index_constraint(const tnsr::i< DataVector, SpatialDim, Frame::Inertial > &d_psi, const tnsr::i< DataVector, SpatialDim, Frame::Inertial > &phi)
Computes the scalar-wave one-index constraint.

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