SpECTRE  v2021.11.01
Cce::PrecomputeCceDependencies< BoundaryPrefix, Tag > Struct Template Reference

A set of procedures for computing the set of inputs to the CCE integrand computations that can be computed before any of the intermediate integrands are evaluated. More...

## Detailed Description

template<template< typename > class BoundaryPrefix, typename Tag>
struct Cce::PrecomputeCceDependencies< BoundaryPrefix, Tag >

A set of procedures for computing the set of inputs to the CCE integrand computations that can be computed before any of the intermediate integrands are evaluated.

### Details

The template specializations of this template are compatible with acting as a the mutator in a DataBox db::mutate_apply operation. For flexibility in defining the DataBox structure, the tags for Tensors used in these functions are also organized into type lists:

• type alias integration_independent_tags: with a subset of Cce::pre_computation_tags, used for both input and output.
• type alias boundary_values: with a subset of Cce::pre_computation_boundary_tags, used only for input.
• type alias pre_swsh_derivatives containing hypersurface quantities. For this struct, it will only ever contain Cce::Tags::BondiJ, and is used as input.

The BoundaryPrefix tag allows easy switching between the regularity-preserving version and standard CCE

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