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

Public Types

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

Public Member Functions

 IntermediateComputer (const SphericalKerrSchild &solution, const tnsr::I< DataType, 3, Frame > &x)
 
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 > * > 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 > * > rho, const gsl::not_null< CachedBuffer * > cache, internal_tags::rho< DataType >) const
 
void operator() (const gsl::not_null< tnsr::Ij< DataType, 3, Frame > * > helper_matrix_F, const gsl::not_null< CachedBuffer * > cache, internal_tags::helper_matrix_F< DataType, Frame >) const
 
void operator() (const gsl::not_null< tnsr::Ij< DataType, 3, Frame > * > transformation_matrix_P, const gsl::not_null< CachedBuffer * > cache, internal_tags::transformation_matrix_P< DataType, Frame >) const
 
void operator() (const gsl::not_null< tnsr::Ij< DataType, 3, Frame > * > jacobian, const gsl::not_null< CachedBuffer * > cache, internal_tags::jacobian< DataType, Frame >) const
 
void operator() (const gsl::not_null< tnsr::Ij< DataType, 3, Frame > * > helper_matrix_D, const gsl::not_null< CachedBuffer * > cache, internal_tags::helper_matrix_D< DataType, Frame >) const
 
void operator() (const gsl::not_null< tnsr::Ij< DataType, 3, Frame > * > helper_matrix_C, const gsl::not_null< CachedBuffer * > cache, internal_tags::helper_matrix_C< DataType, Frame >) const
 
void operator() (const gsl::not_null< tnsr::iJk< DataType, 3, Frame > * > deriv_jacobian, const gsl::not_null< CachedBuffer * > cache, internal_tags::deriv_jacobian< DataType, Frame >) const
 
void operator() (const gsl::not_null< tnsr::Ij< DataType, 3, Frame > * > transformation_matrix_Q, const gsl::not_null< CachedBuffer * > cache, internal_tags::transformation_matrix_Q< DataType, Frame >) const
 
void operator() (const gsl::not_null< tnsr::Ij< DataType, 3, Frame > * > helper_matrix_G1, const gsl::not_null< CachedBuffer * > cache, internal_tags::helper_matrix_G1< 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 > * > s_number, const gsl::not_null< CachedBuffer * > cache, internal_tags::s_number< DataType >) const
 
void operator() (const gsl::not_null< tnsr::Ij< DataType, 3, Frame > * > helper_matrix_G2, const gsl::not_null< CachedBuffer * > cache, internal_tags::helper_matrix_G2< DataType, Frame >) const
 
void operator() (const gsl::not_null< tnsr::I< DataType, 3, Frame > * > G1_dot_x, const gsl::not_null< CachedBuffer * > cache, internal_tags::G1_dot_x< DataType, Frame >) const
 
void operator() (const gsl::not_null< tnsr::i< DataType, 3, Frame > * > G2_dot_x, const gsl::not_null< CachedBuffer * > cache, internal_tags::G2_dot_x< DataType, Frame >) const
 
void operator() (const gsl::not_null< tnsr::Ij< DataType, 3, Frame > * > inv_jacobian, const gsl::not_null< CachedBuffer * > cache, internal_tags::inv_jacobian< DataType, Frame >) const
 
void operator() (const gsl::not_null< tnsr::Ij< DataType, 3, Frame > * > helper_matrix_E1, const gsl::not_null< CachedBuffer * > cache, internal_tags::helper_matrix_E1< DataType, Frame >) const
 
void operator() (const gsl::not_null< tnsr::Ij< DataType, 3, Frame > * > helper_matrix_E2, const gsl::not_null< CachedBuffer * > cache, internal_tags::helper_matrix_E2< DataType, Frame >) const
 
void operator() (const gsl::not_null< tnsr::iJk< DataType, 3, Frame > * > deriv_inv_jacobian, const gsl::not_null< CachedBuffer * > cache, internal_tags::deriv_inv_jacobian< DataType, Frame >) 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< tnsr::I< DataType, 3, Frame > * > kerr_schild_x, const gsl::not_null< CachedBuffer * >, internal_tags::kerr_schild_x< DataType, Frame >) const
 
void operator() (const gsl::not_null< tnsr::I< DataType, 3, Frame > * > a_cross_x, const gsl::not_null< CachedBuffer * > cache, internal_tags::a_cross_x< DataType, Frame >) const
 
void operator() (const gsl::not_null< tnsr::I< DataType, 3, Frame > * > kerr_schild_l, const gsl::not_null< CachedBuffer * > cache, internal_tags::kerr_schild_l< DataType, Frame >) const
 
void operator() (const gsl::not_null< tnsr::i< DataType, 4, Frame > * > l_lower, const gsl::not_null< CachedBuffer * > cache, internal_tags::l_lower< DataType, Frame >) const
 
void operator() (const gsl::not_null< tnsr::I< DataType, 4, Frame > * > l_upper, const gsl::not_null< CachedBuffer * > cache, internal_tags::l_upper< DataType, Frame >) const
 
void operator() (const gsl::not_null< tnsr::I< DataType, 3, Frame > * > deriv_r, const gsl::not_null< CachedBuffer * > cache, internal_tags::deriv_r< DataType, Frame >) const
 
void operator() (const gsl::not_null< tnsr::I< DataType, 4, Frame > * > deriv_H, const gsl::not_null< CachedBuffer * > cache, internal_tags::deriv_H< DataType, Frame >) const
 
void operator() (const gsl::not_null< tnsr::ij< DataType, 4, Frame > * > kerr_schild_deriv_l, const gsl::not_null< CachedBuffer * > cache, internal_tags::kerr_schild_deriv_l< DataType, Frame >) const
 
void operator() (const gsl::not_null< tnsr::ij< DataType, 4, Frame > * > deriv_l, const gsl::not_null< CachedBuffer * > cache, internal_tags::deriv_l< 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 > * > inverse_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 > * > 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 > * > 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: