SpECTRE
v2023.05.16
|
These ComputeItems are different from those used in GeneralizedHarmonic evolution because these live only on the intrp::Actions::ApparentHorizon DataBox, not in the volume DataBox. And these ComputeItems can do fewer allocations than the volume ones, because (for example) Lapse, SpaceTimeNormalVector, etc. can be inlined instead of being allocated as a separate ComputeItem. More...
#include <ComputeItems.hpp>
Public Types | |
using | return_type = tnsr::II< DataVector, Dim, Frame > |
using | argument_tags = tmpl::list< gr::Tags::SpacetimeMetric< DataVector, Dim, Frame > > |
using | base = gr::Tags::InverseSpatialMetric< DataVector, Dim, Frame > |
![]() | |
using | type = tnsr::II< DataVector, Dim, Frame > |
Static Public Member Functions | |
static void | function (const gsl::not_null< tnsr::II< DataVector, Dim, Frame > * > result, const tnsr::aa< DataVector, Dim, Frame > &psi) |
These ComputeItems are different from those used in GeneralizedHarmonic evolution because these live only on the intrp::Actions::ApparentHorizon DataBox, not in the volume DataBox. And these ComputeItems can do fewer allocations than the volume ones, because (for example) Lapse, SpaceTimeNormalVector, etc. can be inlined instead of being allocated as a separate ComputeItem.