Public Types | Static Public Attributes | List of all members
GeneralizedHarmonic::Tags::TimeDerivLapseCompute< SpatialDim, Frame > Struct Template Reference

Compute item to get time derivative of lapse (N) from the generalized harmonic variables, lapse, shift and the spacetime unit normal 1-form. More...

#include <TimeDerivOfLapse.hpp>

Public Types

using argument_tags = tmpl::list< gr::Tags::Lapse< DataVector >, gr::Tags::Shift< SpatialDim, Frame, DataVector >, gr::Tags::SpacetimeNormalVector< SpatialDim, Frame, DataVector >, Phi< SpatialDim, Frame >, Pi< SpatialDim, Frame > >
 
using return_type = Scalar< DataVector >
 
using base = ::Tags::dt< gr::Tags::Lapse< DataVector > >
 
- Public Types inherited from Tags::dt< gr::Tags::Lapse< DataVector > >
using type = typename gr::Tags::Lapse< DataVector > ::type
 
using tag = gr::Tags::Lapse< DataVector >
 

Static Public Attributes

static constexpr auto function
 

Detailed Description

template<size_t SpatialDim, typename Frame>
struct GeneralizedHarmonic::Tags::TimeDerivLapseCompute< SpatialDim, Frame >

Compute item to get time derivative of lapse (N) from the generalized harmonic variables, lapse, shift and the spacetime unit normal 1-form.

Details

See time_deriv_of_lapse(). Can be retrieved using gr::Tags::Lapse wrapped in Tags::dt.

Member Data Documentation

◆ function

template<size_t SpatialDim, typename Frame >
constexpr auto GeneralizedHarmonic::Tags::TimeDerivLapseCompute< SpatialDim, Frame >::function
staticconstexpr
Initial value:
= static_cast<void (*)(
const tnsr::I<DataVector, SpatialDim, Frame>&,
const tnsr::A<DataVector, SpatialDim, Frame>&,
const tnsr::iaa<DataVector, SpatialDim, Frame>&,
const tnsr::aa<DataVector, SpatialDim, Frame>&) noexcept>(
&time_deriv_of_lapse<SpatialDim, Frame>)

The documentation for this struct was generated from the following file:
Scalar
Tensor< T, Symmetry<>, index_list<> > Scalar
Definition: TypeAliases.hpp:21
gsl::not_null
Require a pointer to not be a nullptr
Definition: Gsl.hpp:183