SpECTRE  v2025.08.19
Cce::Tags::DyCompute< Tag > Struct Template Reference

Compute tag for a manually-handled partial y derivative in the volume. More...

#include <LinearOperators.hpp>

Public Types

using base = Dy< Tag >
 
using return_type = typename base::type
 
using argument_tags = tmpl::list< Tag, Tags::LMax >
 
- Public Types inherited from Cce::Tags::Dy< Tag >
using type = Scalar< SpinWeighted< ComplexDataVector, Tag::type::type::spin > >
 
using tag = Tag
 

Static Public Member Functions

static constexpr auto function (const gsl::not_null< Scalar< SpinWeighted< ComplexDataVector, Tag::type::type::spin > > * > dy_val, const Scalar< SpinWeighted< ComplexDataVector, Tag::type::type::spin > > &val, const size_t l_max)
 

Additional Inherited Members

- Static Public Attributes inherited from Cce::Tags::Dy< Tag >
static const size_t dimension_to_differentiate = 2
 

Detailed Description

template<typename Tag>
struct Cce::Tags::DyCompute< Tag >

Compute tag for a manually-handled partial y derivative in the volume.

Details

Most of the partial y derivatives are handled by PreSwshDerivatives. However, that infrastructure is specific to the CCE evolution system itself, so it won't work for other uses (e.g. observers that are invoked periodically). This compute tag instead manually computes a partial y derivative.


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