SpECTRE  v2021.12.06
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}\).

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: