SpECTRE
v2024.08.03
|
Prefix tag representing the spin-weighted derivative of a spin-weighted scalar. More...
#include <SwshTags.hpp>
Public Types | |
using | type = detail::adjust_spin_weight_t< Tag, DerivativeKind > |
using | tag = Tag |
using | derivative_of = Tag |
using | derivative_kind = DerivativeKind |
Static Public Member Functions | |
static std::string | name () |
Static Public Attributes | |
static const int | spin = type::type::spin |
Prefix tag representing the spin-weighted derivative of a spin-weighted scalar.
Template Parameters:
Tag
: The tag to prefixDerivativeKind
: The type of spin-weighted derivative. This may be any of the labeling structs: Eth
, Ethbar
, EthEth
, EthbarEth
, EthEthbar
, EthbarEthbar
, or NoDerivative
.Type Aliases and static values:
type
: Always a SpinWeighted<Scalar<ComplexDataVector>, Spin>
, where Spin
is the spin weight after the derivative DerivativeKind
has been applied.tag
: An alias to the wrapped tag Tag
. Provided for applicability to general db::PrefixTag
functionality.derivative_of
: Another alias to the wrapped tag Tag
. Provided so that utilities that use this prefix for taking derivatives can have a more expressive code style.derivative_kind
: Type alias to DerivativeKind
, represents the kind of spin-weighted derivative applied to Tag
spin
: The spin weight of the scalar after the derivative has been applied.