SpECTRE  v2026.06.09.01
Loading...
Searching...
No Matches
Parallel::all_initialization_tags< Metavariables > Struct Template Reference

Collect all initialization tags required by the metavariables. More...

#include <ParallelComponentHelpers.hpp>

Public Types

using type

Detailed Description

template<typename Metavariables>
struct Parallel::all_initialization_tags< Metavariables >

Collect all initialization tags required by the metavariables.

Initialization tags are the tags in the global cache, the simple_tags_from_options from each component, and the array_allocation_tags from each array component.

Member Typedef Documentation

◆ type

template<typename Metavariables>
using Parallel::all_initialization_tags< Metavariables >::type
Initial value:
tmpl::remove_duplicates<tmpl::append<
tmpl::join<
tmpl::transform<typename Metavariables::component_list,
tmpl::bind<simple_tags_from_options, tmpl::_1>>>,
tmpl::join<
tmpl::transform<tmpl::filter<typename Metavariables::component_list,
tmpl::bind<array_allocation_tags, tmpl::_1>>>>>
tmpl::remove_duplicates< tmpl::flatten< tmpl::list< typename detail::get_const_global_cache_tags_from_parallel_struct< Metavariables >::type, tmpl::transform< typename Metavariables::component_list, detail::get_const_global_cache_tags_from_parallel_struct< tmpl::_1 > >, tmpl::transform< typename Metavariables::component_list, detail::get_const_global_cache_tags_from_component< tmpl::_1 > > > > > get_const_global_cache_tags
Given the metavariables, get a list of the unique tags that will specify the items in the GlobalCache...
Definition ParallelComponentHelpers.hpp:128
tmpl::remove_duplicates< tmpl::flatten< tmpl::list< typename detail::get_mutable_global_cache_tags_from_parallel_struct< Metavariables >::type, tmpl::transform< typename Metavariables::component_list, detail::get_mutable_global_cache_tags_from_parallel_struct< tmpl::_1 > >, tmpl::transform< typename Metavariables::component_list, detail::get_mutable_global_cache_tags_from_component< tmpl::_1 > > > > > get_mutable_global_cache_tags
Given the metavariables, get a list of the unique tags that will specify the mutable items in the Glo...
Definition ParallelComponentHelpers.hpp:145
Check if T is a SpECTRE Array.
Definition TypeTraits.hpp:65

The documentation for this struct was generated from the following file:
  • src/Parallel/ParallelComponentHelpers.hpp