SpECTRE  v2024.03.19
Cce::pre_swsh_derivative_tags_to_compute_for< Tag > Struct Template Reference

A typelist for the set of tags computed by the set of template specializations of ComputePreSwshDerivatives. More...

#include <IntegrandInputSteps.hpp>

Public Types

using type = typename detail::TagsToComputeForImpl< Tag >::pre_swsh_derivative_tags
 

Detailed Description

template<typename Tag>
struct Cce::pre_swsh_derivative_tags_to_compute_for< Tag >

A typelist for the set of tags computed by the set of template specializations of ComputePreSwshDerivatives.

Details

This is provided for easy and maintainable construction of a Variables or DataBox with all of the quantities needed for a CCE computation or component. The data structures represented by these tags should each have size number_of_radial_points * Spectral::Swsh::number_of_swsh_collocation_points(l_max). All of these tags (for a given integrated Bondi quantity) may be computed at once if using a DataBox using the template mutate_all_pre_swsh_derivatives_for_tag or individually using the template specializations of ComputePreSwshDerivatives. The full set of integrated Bondi quantities is available from the typelist bondi_hypersurface_step_tags.


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