SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
gr::Solutions::KerrSchild::IntermediateVars< DataType, Frame > Class Template Reference

Public Types

using CachedBuffer = KerrSchild::CachedBuffer<DataType, Frame>
Public Types inherited from CachedTempBuffer< internal_tags::x_minus_center_unboosted< DataType, Frame >, internal_tags::x_minus_center< DataType, Frame >, internal_tags::a_dot_x< DataType >, internal_tags::a_dot_x_squared< DataType >, internal_tags::half_xsq_minus_asq< DataType >, internal_tags::r_squared< DataType >, internal_tags::r< DataType >, internal_tags::a_dot_x_over_rsquared< DataType >, internal_tags::deriv_log_r_denom< DataType >, internal_tags::deriv_log_r< DataType, Frame >, internal_tags::H_denom< DataType >, internal_tags::H< DataType >, internal_tags::deriv_H_temp1< DataType >, internal_tags::deriv_H_temp2< DataType >, internal_tags::deriv_H_unboosted< DataType, Frame >, internal_tags::deriv_H< DataType, Frame >, internal_tags::denom< DataType >, internal_tags::a_dot_x_over_r< DataType >, internal_tags::null_form_unboosted< DataType, Frame >, internal_tags::null_form< DataType, Frame >, internal_tags::deriv_null_form_unboosted< DataType, Frame >, internal_tags::deriv_null_form< DataType, Frame >, internal_tags::null_form_dot_deriv_H< DataType >, internal_tags::null_form_dot_deriv_null_form< DataType, Frame >, internal_tags::lapse_squared< DataType >, gr::Tags::Lapse< DataType >, internal_tags::deriv_lapse_multiplier< DataType >, internal_tags::shift_multiplier< DataType >, gr::Tags::Shift< DataType, 3, Frame >, DerivShift< DataType, Frame >, gr::Tags::SpatialMetric< DataType, 3, Frame >, gr::Tags::InverseSpatialMetric< DataType, 3, Frame >, DerivSpatialMetric< DataType, Frame >, ::Tags::dt< gr::Tags::SpatialMetric< DataType, 3, Frame > >, gr::Tags::ExtrinsicCurvature< DataType, 3, Frame >, gr::Tags::SpatialChristoffelFirstKind< DataType, 3, Frame >, gr::Tags::SpatialChristoffelSecondKind< DataType, 3, Frame > >
using tags_list

Public Member Functions

tnsr::i< DataType, 3, Frame > get_var (const IntermediateComputer< DataType, Frame > &computer, DerivLapse< DataType, Frame >)
Scalar< DataType > get_var (const IntermediateComputer< DataType, Frame > &computer, ::Tags::dt< gr::Tags::Lapse< DataType > >)
tnsr::I< DataType, 3, Frame > get_var (const IntermediateComputer< DataType, Frame > &computer, ::Tags::dt< gr::Tags::Shift< DataType, 3, Frame > >)
Scalar< DataType > get_var (const IntermediateComputer< DataType, Frame > &computer, gr::Tags::SqrtDetSpatialMetric< DataType >)
tnsr::i< DataType, 3, Frame > get_var (const IntermediateComputer< DataType, Frame > &computer, gr::Tags::DerivDetSpatialMetric< DataType, 3, Frame >)
Scalar< DataType > get_var (const IntermediateComputer< DataType, Frame > &computer, gr::Tags::TraceExtrinsicCurvature< DataType >)
tnsr::I< DataType, 3, Frame > get_var (const IntermediateComputer< DataType, Frame > &computer, gr::Tags::TraceSpatialChristoffelSecondKind< DataType, 3, Frame >)
tnsr::Abb< DataType, 3, Frame > get_var (const IntermediateComputer< DataType, Frame > &computer, gr::Tags::SpacetimeChristoffelSecondKind< DataType, 3, Frame >)
const Tag::type & get_var (const Computer &computer, Tag)
 Obtain a value from the buffer, computing it if necessary.
Public Member Functions inherited from CachedTempBuffer< internal_tags::x_minus_center_unboosted< DataType, Frame >, internal_tags::x_minus_center< DataType, Frame >, internal_tags::a_dot_x< DataType >, internal_tags::a_dot_x_squared< DataType >, internal_tags::half_xsq_minus_asq< DataType >, internal_tags::r_squared< DataType >, internal_tags::r< DataType >, internal_tags::a_dot_x_over_rsquared< DataType >, internal_tags::deriv_log_r_denom< DataType >, internal_tags::deriv_log_r< DataType, Frame >, internal_tags::H_denom< DataType >, internal_tags::H< DataType >, internal_tags::deriv_H_temp1< DataType >, internal_tags::deriv_H_temp2< DataType >, internal_tags::deriv_H_unboosted< DataType, Frame >, internal_tags::deriv_H< DataType, Frame >, internal_tags::denom< DataType >, internal_tags::a_dot_x_over_r< DataType >, internal_tags::null_form_unboosted< DataType, Frame >, internal_tags::null_form< DataType, Frame >, internal_tags::deriv_null_form_unboosted< DataType, Frame >, internal_tags::deriv_null_form< DataType, Frame >, internal_tags::null_form_dot_deriv_H< DataType >, internal_tags::null_form_dot_deriv_null_form< DataType, Frame >, internal_tags::lapse_squared< DataType >, gr::Tags::Lapse< DataType >, internal_tags::deriv_lapse_multiplier< DataType >, internal_tags::shift_multiplier< DataType >, gr::Tags::Shift< DataType, 3, Frame >, DerivShift< DataType, Frame >, gr::Tags::SpatialMetric< DataType, 3, Frame >, gr::Tags::InverseSpatialMetric< DataType, 3, Frame >, DerivSpatialMetric< DataType, Frame >, ::Tags::dt< gr::Tags::SpatialMetric< DataType, 3, Frame > >, gr::Tags::ExtrinsicCurvature< DataType, 3, Frame >, gr::Tags::SpatialChristoffelFirstKind< DataType, 3, Frame >, gr::Tags::SpatialChristoffelSecondKind< DataType, 3, Frame > >
 CachedTempBuffer (const size_t size)
 Construct the buffer with the given computer. size is passed to the underlying TempBuffer constructor.
const Tag::type & get_var (const Computer &computer, Tag)
 Obtain a value from the buffer, computing it if necessary.
size_t number_of_grid_points () const

The documentation for this class was generated from the following file:
  • src/PointwiseFunctions/AnalyticSolutions/GeneralRelativity/KerrSchild.hpp