SpECTRE  v2024.03.19
Tags::DivVectorCompute< Tag, MeshTag, InverseJacobianTag > Struct Template Reference

Compute the divergence of a tnsr::I (vector) More...

#include <Divergence.hpp>

Public Types

using base = div< Tag >
 
using return_type = typename base::type
 
using argument_tags = tmpl::list< Tag, MeshTag, InverseJacobianTag >
 

Static Public Attributes

static constexpr void(* function )(const gsl::not_null< return_type * >, const typename Tag::type &, const Mesh< dim > &, const typename InverseJacobianTag::type &)
 

Detailed Description

template<typename Tag, typename MeshTag, typename InverseJacobianTag>
struct Tags::DivVectorCompute< Tag, MeshTag, InverseJacobianTag >

Compute the divergence of a tnsr::I (vector)

This tag inherits from db::add_tag_prefix<Tags::div, Tag>.

Member Data Documentation

◆ function

template<typename Tag , typename MeshTag , typename InverseJacobianTag >
constexpr void(* Tags::DivVectorCompute< Tag, MeshTag, InverseJacobianTag >::function) (const gsl::not_null< return_type * >, const typename Tag::type &, const Mesh< dim > &, const typename InverseJacobianTag::type &)
staticconstexpr
Initial value:
=
divergence<dim, typename tmpl::back<inv_jac_indices>::Frame>

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