SpECTRE  v2024.04.12
Cce::PreSwshDerivatives< Tags::BondiJbar > Struct Reference

Compute \(\bar{J}\). More...

#include <PreSwshDerivatives.hpp>

Public Types

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

Static Public Member Functions

static void apply (const gsl::not_null< Scalar< SpinWeighted< ComplexDataVector, -2 > > * > jbar, const Scalar< SpinWeighted< ComplexDataVector, 2 > > &j)
 

Detailed Description

Compute \(\bar{J}\).

Note
Computing \(\bar{J}\) should be unnecessary in most execution procedures, as all quantities should be derived from \(J\) and its derivatives followed by explicit conjugation operations, which are expected to be sufficiently cheap to avoid the storage cost of recording the conjugates. The exception is caching for certain spin-weighted derivatives of products

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