SpECTRE
v2023.05.16
|
Specialisation of UnnormalizedFaceNormal for the external boundaries which inverts the normals. Since ExternalBoundariesDirections are meant to represent ghost elements, the normals should correspond to the normals in said element, which are inverted with respect to the current element. More...
#include <FaceNormal.hpp>
Public Types | |
using | base = Tags::Interface< Tags::BoundaryDirectionsExterior< VolumeDim >, Tags::UnnormalizedFaceNormal< VolumeDim, Frame > > |
using | dirs = BoundaryDirectionsExterior< VolumeDim > |
using | return_type = std::unordered_map<::Direction< VolumeDim >, tnsr::i< DataVector, VolumeDim, Frame > > |
using | argument_tags = tmpl::list< Tags::Interface< dirs, Mesh< VolumeDim - 1 > >, Tags::ElementMap< VolumeDim, Frame > > |
![]() | |
using | tag = Tags::UnnormalizedFaceNormal< VolumeDim, Frame > |
using | type = std::unordered_map<::Direction< DirectionsTag::volume_dim >, typename Tag::type > |
Static Public Member Functions | |
static std::string | name () |
static void | function (const gsl::not_null< return_type * > normals, const std::unordered_map<::Direction< VolumeDim >, ::Mesh< VolumeDim - 1 > > &meshes, const ::ElementMap< VolumeDim, Frame > &map) |
![]() | |
static std::string | name () |
Specialisation of UnnormalizedFaceNormal for the external boundaries which inverts the normals. Since ExternalBoundariesDirections are meant to represent ghost elements, the normals should correspond to the normals in said element, which are inverted with respect to the current element.