SpECTRE
v2024.09.29
|
CachedTempBuffer
computer class for 3+1 quantities from XCTS variables. See Xcts::SpacetimeQuantities
.
More...
#include <SpacetimeQuantities.hpp>
Public Types | |
using | Cache = SpacetimeQuantities |
Public Member Functions | |
void | operator() (gsl::not_null< Scalar< DataVector > * > conformal_factor, gsl::not_null< Cache * > cache, Tags::ConformalFactor< DataVector >) const |
void | operator() (gsl::not_null< Scalar< DataVector > * > lapse_times_conformal_factor, gsl::not_null< Cache * > cache, Tags::LapseTimesConformalFactor< DataVector >) const |
void | operator() (gsl::not_null< tnsr::ii< DataVector, 3 > * > spatial_metric, gsl::not_null< Cache * > cache, gr::Tags::SpatialMetric< DataVector, 3 >) const |
void | operator() (gsl::not_null< tnsr::II< DataVector, 3 > * > inv_spatial_metric, gsl::not_null< Cache * > cache, gr::Tags::InverseSpatialMetric< DataVector, 3 >) const |
void | operator() (gsl::not_null< tnsr::i< DataVector, 3 > * > deriv_conformal_factor, gsl::not_null< Cache * > cache, ::Tags::deriv< Tags::ConformalFactor< DataVector >, tmpl::size_t< 3 >, Frame::Inertial >) const |
void | operator() (gsl::not_null< tnsr::Ijj< DataVector, 3 > * > spatial_christoffel_second_kind, gsl::not_null< Cache * > cache, gr::Tags::SpatialChristoffelSecondKind< DataVector, 3 >) const |
void | operator() (gsl::not_null< tnsr::ij< DataVector, 3 > * > deriv2_conformal_factor, gsl::not_null< Cache * > cache, ::Tags::deriv<::Tags::deriv< Tags::ConformalFactor< DataVector >, tmpl::size_t< 3 >, Frame::Inertial >, tmpl::size_t< 3 >, Frame::Inertial >) const |
void | operator() (gsl::not_null< Scalar< DataVector > * > conformal_laplacian_of_conformal_factor, gsl::not_null< Cache * > cache, detail::ConformalLaplacianOfConformalFactor< DataVector >) const |
void | operator() (gsl::not_null< tnsr::ii< DataVector, 3 > * > spatial_ricci, gsl::not_null< Cache * > cache, gr::Tags::SpatialRicci< DataVector, 3 >) const |
void | operator() (gsl::not_null< tnsr::i< DataVector, 3 > * > deriv_lapse_times_conformal_factor, gsl::not_null< Cache * > cache, ::Tags::deriv< Tags::LapseTimesConformalFactor< DataVector >, tmpl::size_t< 3 >, Frame::Inertial >) const |
void | operator() (gsl::not_null< Scalar< DataVector > * > lapse, gsl::not_null< Cache * > cache, gr::Tags::Lapse< DataVector >) const |
void | operator() (gsl::not_null< tnsr::I< DataVector, 3 > * > shift, gsl::not_null< Cache * > cache, gr::Tags::Shift< DataVector, 3 >) const |
void | operator() (gsl::not_null< tnsr::iJ< DataVector, 3 > * > deriv_shift_excess, gsl::not_null< Cache * > cache, ::Tags::deriv< Tags::ShiftExcess< DataVector, 3, Frame::Inertial >, tmpl::size_t< 3 >, Frame::Inertial >) const |
void | operator() (gsl::not_null< tnsr::ii< DataVector, 3 > * > shift_strain, gsl::not_null< Cache * > cache, Tags::ShiftStrain< DataVector, 3, Frame::Inertial >) const |
void | operator() (gsl::not_null< tnsr::II< DataVector, 3 > * > longitudinal_shift_excess, gsl::not_null< Cache * > cache, Tags::LongitudinalShiftExcess< DataVector, 3, Frame::Inertial >) const |
void | operator() (gsl::not_null< tnsr::I< DataVector, 3 > * > div_longitudinal_shift_excess, gsl::not_null< Cache * > cache, ::Tags::div< Tags::LongitudinalShiftExcess< DataVector, 3, Frame::Inertial > >) const |
void | operator() (gsl::not_null< tnsr::II< DataVector, 3 > * > longitudinal_shift_minus_dt_conformal_metric, gsl::not_null< Cache * > cache, detail::LongitudinalShiftMinusDtConformalMetric< DataVector >) const |
void | operator() (gsl::not_null< tnsr::ii< DataVector, 3 > * > extrinsic_curvature, gsl::not_null< Cache * > cache, gr::Tags::ExtrinsicCurvature< DataVector, 3 >) const |
void | operator() (gsl::not_null< Scalar< DataVector > * > hamiltonian_constraint, gsl::not_null< Cache * > cache, gr::Tags::HamiltonianConstraint< DataVector >) const |
void | operator() (gsl::not_null< tnsr::I< DataVector, 3 > * > momentum_constraint, gsl::not_null< Cache * > cache, gr::Tags::MomentumConstraint< DataVector, 3 >) const |
Public Attributes | |
const Scalar< DataVector > & | conformal_factor_minus_one |
const Scalar< DataVector > & | lapse_times_conformal_factor_minus_one |
const tnsr::I< DataVector, 3 > & | shift_excess |
const tnsr::ii< DataVector, 3 > & | conformal_metric |
const tnsr::II< DataVector, 3 > & | inv_conformal_metric |
const tnsr::ijj< DataVector, 3 > & | deriv_conformal_metric |
const tnsr::ijj< DataVector, 3 > & | conformal_christoffel_first_kind |
const tnsr::Ijj< DataVector, 3 > & | conformal_christoffel_second_kind |
const tnsr::i< DataVector, 3 > & | conformal_christoffel_contracted |
const tnsr::ii< DataVector, 3 > & | conformal_ricci |
const Scalar< DataVector > & | conformal_ricci_scalar |
const Scalar< DataVector > & | trace_extrinsic_curvature |
const tnsr::i< DataVector, 3 > & | deriv_trace_extrinsic_curvature |
const tnsr::I< DataVector, 3 > & | shift_background |
const tnsr::II< DataVector, 3 > & | longitudinal_shift_background_minus_dt_conformal_metric |
const tnsr::I< DataVector, 3 > & | div_longitudinal_shift_background_minus_dt_conformal_metric |
const Scalar< DataVector > & | energy_density |
const tnsr::I< DataVector, 3 > & | momentum_density |
const Mesh< 3 > & | mesh |
const InverseJacobian< DataVector, 3, Frame::ElementLogical, Frame::Inertial > & | inv_jacobian |
CachedTempBuffer
computer class for 3+1 quantities from XCTS variables. See Xcts::SpacetimeQuantities
.