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

Computes and returns spacetime quantities of interest. More...

#include <BrillLindquist.hpp>

Public Types

using CachedBuffer = BrillLindquist::CachedBuffer<DataType, Frame>
Public Types inherited from CachedTempBuffer< internal_tags::x_minus_center_a< DataType, Frame >, internal_tags::r_a< DataType >, internal_tags::x_minus_center_b< DataType, Frame >, internal_tags::r_b< DataType >, internal_tags::conformal_factor< DataType >, internal_tags::deriv_conformal_factor< DataType, Frame >, gr::Tags::SpatialMetric< DataType, 3, Frame >, DerivSpatialMetric< DataType, Frame > >
using tags_list

Public Member Functions

Scalar< DataType > get_var (const IntermediateComputer< DataType, Frame > &computer, gr::Tags::Lapse< DataType >)
 Returns the lapse, which is 1.
Scalar< DataType > get_var (const IntermediateComputer< DataType, Frame > &computer, ::Tags::dt< gr::Tags::Lapse< DataType > >)
 Returns the time derivative of the lapse, which is 0.
tnsr::i< DataType, 3, Frame > get_var (const IntermediateComputer< DataType, Frame > &computer, DerivLapse< DataType, Frame >)
 Returns the spatial derivative of the lapse, which is 0.
tnsr::I< DataType, 3, Frame > get_var (const IntermediateComputer< DataType, Frame > &computer, gr::Tags::Shift< DataType, 3, Frame >)
 Returns the shift, which is 0.
tnsr::I< DataType, 3, Frame > get_var (const IntermediateComputer< DataType, Frame > &computer, ::Tags::dt< gr::Tags::Shift< DataType, 3, Frame > >)
 Returns the time derivative of the shift, which is 0.
tnsr::iJ< DataType, 3, Frame > get_var (const IntermediateComputer< DataType, Frame > &computer, DerivShift< DataType, Frame >)
 Returns the spatial derivative of the shift, which is 0.
tnsr::ii< DataType, 3, Frame > get_var (const IntermediateComputer< DataType, Frame > &computer, ::Tags::dt< gr::Tags::SpatialMetric< DataType, 3, Frame > >)
 Returns the time derivative of the spatial metric, which is 0.
Scalar< DataType > get_var (const IntermediateComputer< DataType, Frame > &computer, gr::Tags::SqrtDetSpatialMetric< DataType >)
 Computes and returns the square root of the determinant of the spatial metric.
tnsr::II< DataType, 3, Frame > get_var (const IntermediateComputer< DataType, Frame > &computer, gr::Tags::InverseSpatialMetric< DataType, 3, Frame >)
 Computes and returns the inverse spatial metric.
tnsr::ii< DataType, 3, Frame > get_var (const IntermediateComputer< DataType, Frame > &computer, gr::Tags::ExtrinsicCurvature< DataType, 3, Frame >)
 Computes and returns the extrinsic curvature which is 0.
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_a< DataType, Frame >, internal_tags::r_a< DataType >, internal_tags::x_minus_center_b< DataType, Frame >, internal_tags::r_b< DataType >, internal_tags::conformal_factor< DataType >, internal_tags::deriv_conformal_factor< DataType, Frame >, gr::Tags::SpatialMetric< DataType, 3, Frame >, DerivSpatialMetric< DataType, 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

Detailed Description

template<typename DataType, typename Frame>
class gr::AnalyticData::BrillLindquist::IntermediateVars< DataType, Frame >

Computes and returns spacetime quantities of interest.


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