SpECTRE
v2022.05.05

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...
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.
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 Tensor
s used in these functions are also organized into type lists:
integration_independent_tags
: with a subset of Cce::pre_computation_tags
, used for both input and output.boundary_values
: with a subset of Cce::pre_computation_boundary_tags
, used only for input.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 regularitypreserving version and standard CCE