SpECTRE  v2026.06.30
Loading...
Searching...
No Matches
domain::Tags::UnnormalizedFaceNormalMovingMeshCompute< VolumeDim > Struct Template Reference

Public Types

using base = UnnormalizedFaceNormal<VolumeDim, Frame::Inertial>
using return_type = typename base::type
using argument_tags
using volume_tags
Public Types inherited from domain::Tags::UnnormalizedFaceNormal< VolumeDim, Frame::Inertial >
using type

Static Public Attributes

static constexpr auto function

Member Typedef Documentation

◆ argument_tags

template<size_t VolumeDim>
using domain::Tags::UnnormalizedFaceNormalMovingMeshCompute< VolumeDim >::argument_tags
Initial value:
tmpl::list<Mesh<VolumeDim - 1>, ElementMap<VolumeDim, Frame::Grid>,
Definition IndexType.hpp:45
Definition IndexType.hpp:46
Tag for the current time as a double.
Definition Time.hpp:19
The coordinate map from source to target coordinates.
Definition Tags.hpp:30
Direction to an interface
Definition Tags.hpp:360
The coordinate map from the ElementLogical frame to the TargetFrame.
Definition Tags.hpp:70
Tag to retrieve the FunctionsOfTime from the GlobalCache.
Definition Tags.hpp:20
The computational grid of the Element in the DataBox.
Definition Tags.hpp:62

◆ volume_tags

template<size_t VolumeDim>
using domain::Tags::UnnormalizedFaceNormalMovingMeshCompute< VolumeDim >::volume_tags
Initial value:
tmpl::list<ElementMap<VolumeDim, Frame::Grid>,

Member Data Documentation

◆ function

template<size_t VolumeDim>
auto domain::Tags::UnnormalizedFaceNormalMovingMeshCompute< VolumeDim >::function
staticconstexpr
Initial value:
= static_cast<void (*)(
gsl::not_null<return_type*>, const ::Mesh<VolumeDim - 1>&,
const ::ElementMap<VolumeDim, Frame::Grid>&,
double,
const ::Direction<VolumeDim>&)>(&unnormalized_face_normal)
Abstract base class for CoordinateMap.
Definition CoordinateMap.hpp:114
Require a pointer to not be a nullptr
Definition Gsl.hpp:197
void unnormalized_face_normal(const gsl::not_null< tnsr::i< DataVector, VolumeDim, TargetFrame > * > result, const Mesh< VolumeDim - 1 > &interface_mesh, const InverseJacobian< DataVector, VolumeDim, Frame::ElementLogical, TargetFrame > &inv_jacobian_on_interface, const Direction< VolumeDim > &direction)
Compute the outward grid normal on a face of an Element.

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