SpECTRE  v2024.04.12
Spectral::Swsh::Tags::SwshTransform< Tag > Struct Template Reference

Prefix tag representing the spin-weighted spherical harmonic transform of a spin-weighted scalar. More...

#include <SwshTags.hpp>

Public Types

using type = Scalar< SpinWeighted< ComplexModalVector, detail::adjust_spin_weight_t< Tag, NoDerivative >::type::spin > >
 
using tag = Tag
 
using transform_of = Tag
 

Static Public Attributes

static const int spin = type::type::spin
 

Detailed Description

template<typename Tag>
struct Spectral::Swsh::Tags::SwshTransform< Tag >

Prefix tag representing the spin-weighted spherical harmonic transform of a spin-weighted scalar.

Template Parameters:

  • Tag: The tag to prefix.

Type aliases and static values:

  • type: Always a SpinWeighted<Scalar<ComplexModalVector>, Spin>, where Spin is the same spin weight of the pre-transformed Tag, and 0 if provided a Tag with a Type that is not SpinWeighted
  • tag: An alias to the wrapped tag Tag. Provided for applicability to general db::PrefixTag functionality
  • transform_of: Another alias to the wrapped tag Tag. Provided so that utilities that use this prefix for taking transforms can have a more expressive code style.

The documentation for this struct was generated from the following file: