SpECTRE  v2026.09.05
Loading...
Searching...
No Matches
Cce::PreSwshDerivatives< Tags::Dy< Spectral::Swsh::Tags::Derivative< Tag, DerivKind > > > Struct Template Reference

Compute the derivative with respect to the numerical radial coordinate \(y\) of a quantity which is a spin-weighted spherical harmonic derivative. More...

#include <PreSwshDerivatives.hpp>

Public Types

using pre_swsh_derivative_tags = tmpl::list<>
using swsh_derivative_tags
using integrand_tags = tmpl::list<>
using return_tags
using argument_tags

Static Public Member Functions

static void apply (const gsl::not_null< Scalar< SpinWeighted< ComplexDataVector, spin > > * > dy_val, const Scalar< SpinWeighted< ComplexDataVector, spin > > &val, const size_t l_max)

Static Public Attributes

static constexpr int spin

Detailed Description

template<typename Tag, typename DerivKind>
struct Cce::PreSwshDerivatives< Tags::Dy< Spectral::Swsh::Tags::Derivative< Tag, DerivKind > > >

Compute the derivative with respect to the numerical radial coordinate \(y\) of a quantity which is a spin-weighted spherical harmonic derivative.

Details

This is separate from the generic case of a derivative with respect to \(y\) because the included type aliases arrange the input tags in different categories.

Member Typedef Documentation

◆ argument_tags

template<typename Tag, typename DerivKind>
using Cce::PreSwshDerivatives< Tags::Dy< Spectral::Swsh::Tags::Derivative< Tag, DerivKind > > >::argument_tags
Initial value:
tmpl::append<swsh_derivative_tags, tmpl::list<Tags::LMax>>

◆ return_tags

template<typename Tag, typename DerivKind>
using Cce::PreSwshDerivatives< Tags::Dy< Spectral::Swsh::Tags::Derivative< Tag, DerivKind > > >::return_tags
Initial value:
tmpl::list<Tags::Dy<Spectral::Swsh::Tags::Derivative<Tag, DerivKind>>>

◆ swsh_derivative_tags

template<typename Tag, typename DerivKind>
using Cce::PreSwshDerivatives< Tags::Dy< Spectral::Swsh::Tags::Derivative< Tag, DerivKind > > >::swsh_derivative_tags
Initial value:
tmpl::list<Spectral::Swsh::Tags::Derivative<Tag, DerivKind>>

Member Data Documentation

◆ spin

template<typename Tag, typename DerivKind>
int Cce::PreSwshDerivatives< Tags::Dy< Spectral::Swsh::Tags::Derivative< Tag, DerivKind > > >::spin
staticconstexpr
Initial value:
=
Spectral::Swsh::Tags::Derivative<Tag, DerivKind>::spin

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