SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
Stf::Tags::StfTensor< ScalarBaseTag, rank, Dim, Frame > Struct Template Reference

Tag used to hold a symmetric trace-free tensor of a certain rank. More...

#include <Tags.hpp>

Public Types

using type_list
using type = tmpl::at<type_list, tmpl::size_t<rank>>

Static Public Member Functions

static std::string name ()

Detailed Description

template<typename ScalarBaseTag, size_t rank, size_t Dim, typename Frame>
struct Stf::Tags::StfTensor< ScalarBaseTag, rank, Dim, Frame >

Tag used to hold a symmetric trace-free tensor of a certain rank.

Details

The type is a symmetric tensor of the requested rank. A ScalarBaseTag of type Scalar<double> is used to identify the tag of which the symmetric trace-free expansion is done.

Member Typedef Documentation

◆ type_list

template<typename ScalarBaseTag, size_t rank, size_t Dim, typename Frame>
using Stf::Tags::StfTensor< ScalarBaseTag, rank, Dim, Frame >::type_list
Initial value:
tmpl::list<Scalar<double>, tnsr::i<double, Dim, Frame>,
tnsr::ii<double, Dim, Frame>, tnsr::iii<double, Dim, Frame>>

The documentation for this struct was generated from the following file:
  • src/NumericalAlgorithms/SphericalHarmonics/Tags.hpp