|
SpECTRE
v2026.04.01
|
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 |
| using | dirs = BoundaryDirectionsExterior<VolumeDim> |
| using | return_type |
| using | argument_tags |
| using | forwarded_argument_tags |
| using | volume_tags |
| Public Types inherited from domain::Tags::Interface< DirectionsTag, Tag > | |
| using | tag = Tag |
| using | type |
| Public Types inherited from domain::Tags::Interface< Tags::BoundaryDirectionsExterior< VolumeDim >, Tags::UnnormalizedFaceNormal< VolumeDim, Frame > > | |
| using | tag |
| using | 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 Public Member Functions inherited from domain::Tags::Interface< DirectionsTag, Tag > | |
| static std::string | name () |
| Static Public Member Functions inherited from domain::Tags::Interface< Tags::BoundaryDirectionsExterior< VolumeDim >, Tags::UnnormalizedFaceNormal< VolumeDim, Frame > > | |
| static std::string | name () |
Static Public Attributes | |
| static constexpr size_t | volume_dim |
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.
| using domain::Tags::InterfaceCompute< Tags::BoundaryDirectionsExterior< VolumeDim >, UnnormalizedFaceNormalCompute< VolumeDim, Frame > >::argument_tags |
| using domain::Tags::InterfaceCompute< Tags::BoundaryDirectionsExterior< VolumeDim >, UnnormalizedFaceNormalCompute< VolumeDim, Frame > >::base |
| using domain::Tags::InterfaceCompute< Tags::BoundaryDirectionsExterior< VolumeDim >, UnnormalizedFaceNormalCompute< VolumeDim, Frame > >::return_type |