SpECTRE  v2024.03.19
elliptic::Tags::BoundaryFluxesCompute< Dim, FieldsTag, FluxesTag > Struct Template Reference

The Tags::NormalDotFlux<FieldsTag> on external boundaries. More...

#include <BoundaryFields.hpp>

Public Types

using base = domain::Tags::Faces< Dim, db::add_tag_prefix<::Tags::NormalDotFlux, FieldsTag > >
 
using return_type = typename base::type
 
using argument_tags = tmpl::list< FluxesTag, domain::Tags::Faces< Dim, domain::Tags::FaceNormal< Dim > >, domain::Tags::Mesh< Dim >, domain::Tags::Element< Dim > >
 
- Public Types inherited from domain::Tags::Faces< Dim, db::add_tag_prefix<::Tags::NormalDotFlux, FieldsTag > >
using tag = db::add_tag_prefix<::Tags::NormalDotFlux, FieldsTag >
 
using type = DirectionMap< Dim, typename Tag::type >
 

Static Public Member Functions

static void function (const gsl::not_null< return_type * > normal_dot_fluxes, const typename FluxesTag::type &fluxes, const DirectionMap< Dim, tnsr::i< DataVector, Dim > > &face_normals, const Mesh< Dim > &mesh, const Element< Dim > &element)
 

Additional Inherited Members

- Static Public Attributes inherited from domain::Tags::Faces< Dim, db::add_tag_prefix<::Tags::NormalDotFlux, FieldsTag > >
static constexpr size_t volume_dim
 

Detailed Description

template<size_t Dim, typename FieldsTag, typename FluxesTag>
struct elliptic::Tags::BoundaryFluxesCompute< Dim, FieldsTag, FluxesTag >

The Tags::NormalDotFlux<FieldsTag> on external boundaries.


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