SpECTRE  v2024.04.12
hydro::Tags::TildeDUnboundUtCriterionCompute< DataType, Dim, Fr > Struct Template Reference

Compute item for TildeD limited to unbound material (u_t<-1 criteria) More...

#include <MassWeightedFluidItems.hpp>

Public Types

using argument_tags = tmpl::list< grmhd::ValenciaDivClean::Tags::TildeD, LorentzFactor< DataType >, SpatialVelocity< DataType, Dim, Fr >, gr::Tags::SpatialMetric< DataType, Dim, Fr >, gr::Tags::Lapse< DataType >, gr::Tags::Shift< DataType, Dim, Fr > >
 
using return_type = Scalar< DataType >
 
using base = TildeDUnboundUtCriterion< DataType >
 
- Public Types inherited from hydro::Tags::TildeDUnboundUtCriterion< DataType >
using type = Scalar< DataType >
 

Static Public Attributes

static constexpr auto function
 

Detailed Description

template<typename DataType, size_t Dim, typename Fr = Frame::Inertial>
struct hydro::Tags::TildeDUnboundUtCriterionCompute< DataType, Dim, Fr >

Compute item for TildeD limited to unbound material (u_t<-1 criteria)

Can be retrieved using ‘hydro::Tags::TildeDUnboundUtCriterion

Member Data Documentation

◆ function

template<typename DataType , size_t Dim, typename Fr = Frame::Inertial>
constexpr auto hydro::Tags::TildeDUnboundUtCriterionCompute< DataType, Dim, Fr >::function
staticconstexpr
Initial value:
= static_cast<void (*)(
const tnsr::I<DataType, Dim, Fr>& spatial_velocity,
const tnsr::ii<DataType, Dim, Fr>& spacial_metric,
&tilde_d_unbound_ut_criterion<DataType, Dim, Fr>)
Definition: ContractFirstNIndices.hpp:16
Require a pointer to not be a nullptr
Definition: Gsl.hpp:183
tnsr::I< DataType, SpatialDim, Frame > shift(const tnsr::aa< DataType, SpatialDim, Frame > &spacetime_metric, const tnsr::II< DataType, SpatialDim, Frame > &inverse_spatial_metric)
Compute shift from spacetime metric and inverse spatial metric.
Scalar< DataType > lapse(const tnsr::I< DataType, SpatialDim, Frame > &shift, const tnsr::aa< DataType, SpatialDim, Frame > &spacetime_metric)
Compute lapse from shift and spacetime metric.
void lorentz_factor(gsl::not_null< Scalar< DataType > * > result, const tnsr::I< DataType, Dim, Frame > &spatial_velocity, const tnsr::i< DataType, Dim, Frame > &spatial_velocity_form)
Computes the Lorentz factor .

The documentation for this struct was generated from the following file: