SpECTRE  v2026.09.05
Loading...
Searching...
No Matches
Cce::PreSwshDerivatives<::Tags::Multiplies< Lhs, Tags::BondiJbar > > Struct Template Reference

Compute the product of \(\bar{J}\) and the quantity represented by Rhs. More...

#include <PreSwshDerivatives.hpp>

Public Types

using pre_swsh_derivative_tags = tmpl::list<Tags::BondiJ, Lhs>
using swsh_derivative_tags = tmpl::list<>
using integrand_tags = tmpl::list<>
using return_tags = tmpl::list<::Tags::Multiplies<Lhs, Tags::BondiJbar>>
using argument_tags = pre_swsh_derivative_tags

Static Public Member Functions

static void apply (const gsl::not_null< Scalar< SpinWeighted< ComplexDataVector, ::Tags::Multiplies< Lhs, Tags::BondiJbar >::type::type::spin > > * > result, const Scalar< SpinWeighted< ComplexDataVector, 2 > > &j, const Scalar< SpinWeighted< ComplexDataVector, Lhs::type::type::spin > > &lhs)

Detailed Description

template<typename Lhs>
struct Cce::PreSwshDerivatives<::Tags::Multiplies< Lhs, Tags::BondiJbar > >

Compute the product of \(\bar{J}\) and the quantity represented by Rhs.

Details

In this function, \(\bar{J}\) is obtained via conjugation of Tags::BondiJ inline, rather than accessing Tags::BondiJbar in storage.


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