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

Computes the two-dimensional intrinsic Ricci scalar of a Strahlkorper. More...

#include <Tags.hpp>

Public Types

using base = RicciScalar
using argument_tags
using return_type = Scalar<DataVector>
Public Types inherited from ylm::Tags::RicciScalar
using type = Scalar<DataVector>

Static Public Attributes

static constexpr auto function

Detailed Description

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

Computes the two-dimensional intrinsic Ricci scalar of a Strahlkorper.

Member Typedef Documentation

◆ argument_tags

template<typename Frame>
using ylm::Tags::RicciScalarCompute< Frame >::argument_tags
Initial value:
tmpl::list<gr::Tags::SpatialRicci<DataVector, 3, Frame>,
Inverse of the spatial metric.
Definition Tags.hpp:32
Extrinsic curvature of a 2D Strahlkorper embedded in a 3D space.
Definition Tags.hpp:129
UnitNormalVector is defined as , where is the unit normal one form and is the inverse spatial metri...
Definition Tags.hpp:84

Member Data Documentation

◆ function

template<typename Frame>
auto ylm::Tags::RicciScalarCompute< Frame >::function
staticconstexpr
Initial value:
= static_cast<void (*)(
gsl::not_null<Scalar<DataVector>*>, const tnsr::ii<DataVector, 3, Frame>&,
const tnsr::I<DataVector, 3, Frame>&,
const tnsr::ii<DataVector, 3, Frame>&,
const tnsr::II<DataVector, 3, Frame>&)>(
Require a pointer to not be a nullptr
Definition Gsl.hpp:197
void ricci_scalar(gsl::not_null< Scalar< DataVector > * > result, const tnsr::ii< DataVector, 3, Frame > &spatial_ricci_tensor, const tnsr::I< DataVector, 3, Frame > &unit_normal_vector, const tnsr::ii< DataVector, 3, Frame > &extrinsic_curvature, const tnsr::II< DataVector, 3, Frame > &upper_spatial_metric)
Intrinsic Ricci scalar of a 2D Strahlkorper.

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