SpECTRE  v2024.05.11
Tags::Subitem<::domain::Tags::Interface< DirectionsTag, TensorTag >, ::domain::Tags::InterfaceCompute< DirectionsTag, VariablesTag > > Struct Template Reference

specialization of a subitem tag for an interface compute tag of a Variables More...

#include <InterfaceComputeTags.hpp>

Public Types

using base = ::domain::Tags::Interface< DirectionsTag, TensorTag >
 
using return_type = typename base::type
 
using parent_tag = ::domain::Tags::InterfaceCompute< DirectionsTag, VariablesTag >
 
using argument_tags = tmpl::list< parent_tag >
 
- Public Types inherited from domain::Tags::Interface< DirectionsTag, TensorTag >
using tag = TensorTag
 
using type = std::unordered_map<::Direction< DirectionsTag::volume_dim >, typename Tag::type >
 

Static Public Member Functions

static void function (const gsl::not_null< return_type * > subitems, const typename parent_tag::type &parent_value)
 
- Static Public Member Functions inherited from domain::Tags::Interface< DirectionsTag, TensorTag >
static std::string name ()
 

Detailed Description

template<typename DirectionsTag, typename TensorTag, typename VariablesTag>
struct Tags::Subitem<::domain::Tags::Interface< DirectionsTag, TensorTag >, ::domain::Tags::InterfaceCompute< DirectionsTag, VariablesTag > >

specialization of a subitem tag for an interface compute tag of a Variables

This is a compute tag for an unordered map from Direction (with the set of directions being those produced by DirectionsTag) to a Tensor (whose type comes from TensorTag) that is contained in a Variables (labeled by VariablesTag) for a domain::Tags::InterfaceCompute<DirectionsTag, VariablesTag>>.


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