SpECTRE  v2024.04.12
gr::Solutions::KerrSchild::IntermediateComputer< DataType, Frame > Class Template Reference

Public Types

using CachedBuffer = KerrSchild::CachedBuffer< DataType, Frame >
 

Public Member Functions

 IntermediateComputer (const KerrSchild &solution, const tnsr::I< DataType, 3, Frame > &x)
 
const KerrSchildsolution () const
 
void operator() (const gsl::not_null< tnsr::I< DataType, 3, Frame > * > x_minus_center, const gsl::not_null< CachedBuffer * >, internal_tags::x_minus_center< DataType, Frame >) const
 
void operator() (const gsl::not_null< Scalar< DataType > * > a_dot_x, const gsl::not_null< CachedBuffer * > cache, internal_tags::a_dot_x< DataType >) const
 
void operator() (const gsl::not_null< Scalar< DataType > * > a_dot_x_squared, const gsl::not_null< CachedBuffer * > cache, internal_tags::a_dot_x_squared< DataType >) const
 
void operator() (const gsl::not_null< Scalar< DataType > * > half_xsq_minus_asq, const gsl::not_null< CachedBuffer * > cache, internal_tags::half_xsq_minus_asq< DataType >) const
 
void operator() (const gsl::not_null< Scalar< DataType > * > r_squared, const gsl::not_null< CachedBuffer * > cache, internal_tags::r_squared< DataType >) const
 
void operator() (const gsl::not_null< Scalar< DataType > * > r, const gsl::not_null< CachedBuffer * > cache, internal_tags::r< DataType >) const
 
void operator() (const gsl::not_null< Scalar< DataType > * > a_dot_x_over_rsquared, const gsl::not_null< CachedBuffer * > cache, internal_tags::a_dot_x_over_rsquared< DataType >) const
 
void operator() (const gsl::not_null< Scalar< DataType > * > deriv_log_r_denom, const gsl::not_null< CachedBuffer * > cache, internal_tags::deriv_log_r_denom< DataType >) const
 
void operator() (const gsl::not_null< tnsr::i< DataType, 3, Frame > * > deriv_log_r, const gsl::not_null< CachedBuffer * > cache, internal_tags::deriv_log_r< DataType, Frame >) const
 
void operator() (const gsl::not_null< Scalar< DataType > * > H_denom, const gsl::not_null< CachedBuffer * > cache, internal_tags::H_denom< DataType >) const
 
void operator() (const gsl::not_null< Scalar< DataType > * > H, const gsl::not_null< CachedBuffer * > cache, internal_tags::H< DataType >) const
 
void operator() (const gsl::not_null< Scalar< DataType > * > deriv_H_temp1, const gsl::not_null< CachedBuffer * > cache, internal_tags::deriv_H_temp1< DataType >) const
 
void operator() (const gsl::not_null< Scalar< DataType > * > deriv_H_temp2, const gsl::not_null< CachedBuffer * > cache, internal_tags::deriv_H_temp2< DataType >) const
 
void operator() (const gsl::not_null< tnsr::i< DataType, 3, Frame > * > deriv_H, const gsl::not_null< CachedBuffer * > cache, internal_tags::deriv_H< DataType, Frame >) const
 
void operator() (const gsl::not_null< Scalar< DataType > * > denom, const gsl::not_null< CachedBuffer * > cache, internal_tags::denom< DataType >) const
 
void operator() (const gsl::not_null< Scalar< DataType > * > a_dot_x_over_r, const gsl::not_null< CachedBuffer * > cache, internal_tags::a_dot_x_over_r< DataType >) const
 
void operator() (const gsl::not_null< tnsr::i< DataType, 3, Frame > * > null_form, const gsl::not_null< CachedBuffer * > cache, internal_tags::null_form< DataType, Frame >) const
 
void operator() (const gsl::not_null< tnsr::ij< DataType, 3, Frame > * > deriv_null_form, const gsl::not_null< CachedBuffer * > cache, internal_tags::deriv_null_form< DataType, Frame >) const
 
void operator() (const gsl::not_null< Scalar< DataType > * > lapse_squared, const gsl::not_null< CachedBuffer * > cache, internal_tags::lapse_squared< DataType >) const
 
void operator() (const gsl::not_null< Scalar< DataType > * > lapse, const gsl::not_null< CachedBuffer * > cache, gr::Tags::Lapse< DataType >) const
 
void operator() (const gsl::not_null< Scalar< DataType > * > deriv_lapse_multiplier, const gsl::not_null< CachedBuffer * > cache, internal_tags::deriv_lapse_multiplier< DataType >) const
 
void operator() (const gsl::not_null< Scalar< DataType > * > shift_multiplier, const gsl::not_null< CachedBuffer * > cache, internal_tags::shift_multiplier< DataType >) const
 
void operator() (const gsl::not_null< tnsr::I< DataType, 3, Frame > * > shift, const gsl::not_null< CachedBuffer * > cache, gr::Tags::Shift< DataType, 3, Frame >) const
 
void operator() (const gsl::not_null< tnsr::iJ< DataType, 3, Frame > * > deriv_shift, const gsl::not_null< CachedBuffer * > cache, DerivShift< DataType, Frame >) const
 
void operator() (const gsl::not_null< tnsr::ii< DataType, 3, Frame > * > spatial_metric, const gsl::not_null< CachedBuffer * > cache, gr::Tags::SpatialMetric< DataType, 3, Frame >) const
 
void operator() (const gsl::not_null< tnsr::II< DataType, 3, Frame > * > spatial_metric, const gsl::not_null< CachedBuffer * > cache, gr::Tags::InverseSpatialMetric< DataType, 3, Frame >) const
 
void operator() (const gsl::not_null< tnsr::ijj< DataType, 3, Frame > * > deriv_spatial_metric, const gsl::not_null< CachedBuffer * > cache, DerivSpatialMetric< DataType, Frame >) const
 
void operator() (const gsl::not_null< tnsr::ii< DataType, 3, Frame > * > dt_spatial_metric, const gsl::not_null< CachedBuffer * > cache, ::Tags::dt< gr::Tags::SpatialMetric< DataType, 3, Frame > >) const
 
void operator() (const gsl::not_null< tnsr::ii< DataType, 3, Frame > * > extrinsic_curvature, const gsl::not_null< CachedBuffer * > cache, gr::Tags::ExtrinsicCurvature< DataType, 3, Frame >) const
 
void operator() (const gsl::not_null< tnsr::ijj< DataType, 3, Frame > * > spatial_christoffel_first_kind, const gsl::not_null< CachedBuffer * > cache, gr::Tags::SpatialChristoffelFirstKind< DataType, 3, Frame >) const
 
void operator() (const gsl::not_null< tnsr::Ijj< DataType, 3, Frame > * > spatial_christoffel_second_kind, const gsl::not_null< CachedBuffer * > cache, gr::Tags::SpatialChristoffelSecondKind< DataType, 3, Frame >) const
 

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