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

Public Types

using CachedBuffer = SphericalKerrSchild::CachedBuffer<DataType, Frame>
Public Types inherited from CachedTempBuffer< internal_tags::x_minus_center< DataType, Frame >, internal_tags::r_squared< DataType >, internal_tags::r< DataType >, internal_tags::rho< DataType >, internal_tags::helper_matrix_F< DataType, Frame >, internal_tags::transformation_matrix_P< DataType, Frame >, internal_tags::jacobian< DataType, Frame >, internal_tags::helper_matrix_D< DataType, Frame >, internal_tags::helper_matrix_C< DataType, Frame >, internal_tags::deriv_jacobian< DataType, Frame >, internal_tags::transformation_matrix_Q< DataType, Frame >, internal_tags::helper_matrix_G1< DataType, Frame >, internal_tags::a_dot_x< DataType >, internal_tags::s_number< DataType >, internal_tags::helper_matrix_G2< DataType, Frame >, internal_tags::G1_dot_x< DataType, Frame >, internal_tags::G2_dot_x< DataType, Frame >, internal_tags::inv_jacobian< DataType, Frame >, internal_tags::helper_matrix_E1< DataType, Frame >, internal_tags::helper_matrix_E2< DataType, Frame >, internal_tags::deriv_inv_jacobian< DataType, Frame >, internal_tags::H< DataType >, internal_tags::kerr_schild_x< DataType, Frame >, internal_tags::a_cross_x< DataType, Frame >, internal_tags::kerr_schild_l< DataType, Frame >, internal_tags::l_lower< DataType, Frame >, internal_tags::l_upper< DataType, Frame >, internal_tags::deriv_r< DataType, Frame >, internal_tags::deriv_H< DataType, Frame >, internal_tags::kerr_schild_deriv_l< DataType, Frame >, internal_tags::deriv_l< 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 >, DerivSpatialMetric< DataType, Frame >, ::Tags::dt< gr::Tags::SpatialMetric< DataType, 3, Frame > >, gr::Tags::ExtrinsicCurvature< DataType, 3, Frame >, gr::Tags::InverseSpatialMetric< 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 >)
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< DataType, Frame >, internal_tags::r_squared< DataType >, internal_tags::r< DataType >, internal_tags::rho< DataType >, internal_tags::helper_matrix_F< DataType, Frame >, internal_tags::transformation_matrix_P< DataType, Frame >, internal_tags::jacobian< DataType, Frame >, internal_tags::helper_matrix_D< DataType, Frame >, internal_tags::helper_matrix_C< DataType, Frame >, internal_tags::deriv_jacobian< DataType, Frame >, internal_tags::transformation_matrix_Q< DataType, Frame >, internal_tags::helper_matrix_G1< DataType, Frame >, internal_tags::a_dot_x< DataType >, internal_tags::s_number< DataType >, internal_tags::helper_matrix_G2< DataType, Frame >, internal_tags::G1_dot_x< DataType, Frame >, internal_tags::G2_dot_x< DataType, Frame >, internal_tags::inv_jacobian< DataType, Frame >, internal_tags::helper_matrix_E1< DataType, Frame >, internal_tags::helper_matrix_E2< DataType, Frame >, internal_tags::deriv_inv_jacobian< DataType, Frame >, internal_tags::H< DataType >, internal_tags::kerr_schild_x< DataType, Frame >, internal_tags::a_cross_x< DataType, Frame >, internal_tags::kerr_schild_l< DataType, Frame >, internal_tags::l_lower< DataType, Frame >, internal_tags::l_upper< DataType, Frame >, internal_tags::deriv_r< DataType, Frame >, internal_tags::deriv_H< DataType, Frame >, internal_tags::kerr_schild_deriv_l< DataType, Frame >, internal_tags::deriv_l< 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 >, DerivSpatialMetric< DataType, Frame >, ::Tags::dt< gr::Tags::SpatialMetric< DataType, 3, Frame > >, gr::Tags::ExtrinsicCurvature< DataType, 3, Frame >, gr::Tags::InverseSpatialMetric< 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/SphericalKerrSchild.hpp