SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
ylm::Tags::GradUnitNormalOneFormCompute< Frame > Struct Template Reference

Computes 3-covariant gradient \(D_i S_j\) of a Strahlkorper's normal. More...

#include <Tags.hpp>

Public Types

using base = GradUnitNormalOneForm<Frame>
using argument_tags
using return_type = tnsr::ii<DataVector, 3, Frame>
Public Types inherited from ylm::Tags::GradUnitNormalOneForm< Frame >
using type = tnsr::ii<DataVector, 3, Frame>

Static Public Attributes

static constexpr auto function

Detailed Description

template<typename Frame>
struct ylm::Tags::GradUnitNormalOneFormCompute< Frame >

Computes 3-covariant gradient \(D_i S_j\) of a Strahlkorper's normal.

Member Typedef Documentation

◆ argument_tags

template<typename Frame>
using ylm::Tags::GradUnitNormalOneFormCompute< Frame >::argument_tags
Initial value:
tmpl::list<Rhat<Frame>, Radius<Frame>, UnitNormalOneForm<Frame>,
D2xRadius(i,j) is . Here is the function describing the surface, which is considered a function of C...
Definition Tags.hpp:237
The OneOverOneFormMagnitude is the reciprocal of the magnitude of the one-form perpendicular to the h...
Definition Tags.hpp:39
(Euclidean) distance from the center to each point of the surface.
Definition Tags.hpp:143
The unit normal one-form to the horizon.
Definition Tags.hpp:64

Member Data Documentation

◆ function

template<typename Frame>
auto ylm::Tags::GradUnitNormalOneFormCompute< Frame >::function
staticconstexpr
Initial value:
= static_cast<void (*)(
const tnsr::i<DataVector, 3, Frame>&, const Scalar<DataVector>&,
const tnsr::i<DataVector, 3, Frame>&,
const tnsr::ii<DataVector, 3, Frame>&, const DataVector&,
const tnsr::Ijj<DataVector, 3, Frame>&)>(
Stores a collection of function values.
Definition DataVector.hpp:48
Require a pointer to not be a nullptr
Definition Gsl.hpp:197
void grad_unit_normal_one_form(gsl::not_null< tnsr::ii< DataVector, 3, Frame > * > result, const tnsr::i< DataVector, 3, Frame > &r_hat, const Scalar< DataVector > &radius, const tnsr::i< DataVector, 3, Frame > &unit_normal_one_form, const tnsr::ii< DataVector, 3, Frame > &d2x_radius, const DataVector &one_over_one_form_magnitude, const tnsr::Ijj< DataVector, 3, Frame > &christoffel_2nd_kind)
Computes 3-covariant gradient of a Strahlkorper's normal.
Tensor< T, Symmetry<>, index_list<> > Scalar
Scalar type.
Definition TypeAliases.hpp:21

The documentation for this struct was generated from the following file:
  • src/PointwiseFunctions/GeneralRelativity/Surfaces/Tags.hpp