SpECTRE  v2024.09.29
ah Namespace Reference

Contains utilities for working with apparent horizons. More...

Namespaces

namespace  callbacks
 Callbacks used by the apparent horizon finder.
 
namespace  Tags
 Tags for the apparent horizon finder.
 

Classes

struct  ComputeExcisionBoundaryVolumeQuantities
 Given the generalized harmonic variables in the volume, computes the quantities that will be interpolated onto an excision boundary. More...
 
struct  ComputeHorizonVolumeQuantities
 Given the generalized harmonic variables in the volume, computes the quantities that will be interpolated onto an apparent horizon. More...
 

Typedefs

template<size_t Dim>
using source_vars = tmpl::list< gr::Tags::SpacetimeMetric< DataVector, Dim >, gh::Tags::Pi< DataVector, Dim >, gh::Tags::Phi< DataVector, Dim >, ::Tags::deriv< gh::Tags::Phi< DataVector, Dim >, tmpl::size_t< Dim >, Frame::Inertial > >
 
template<size_t Dim, typename Frame >
using vars_to_interpolate_to_target = tmpl::list< gr::Tags::SpatialMetric< DataVector, Dim, Frame >, gr::Tags::InverseSpatialMetric< DataVector, Dim, Frame >, gr::Tags::ExtrinsicCurvature< DataVector, Dim, Frame >, gr::Tags::SpatialChristoffelSecondKind< DataVector, Dim, Frame >, gr::Tags::SpatialRicci< DataVector, Dim, Frame > >
 
template<typename Frame >
using tags_for_observing = tmpl::list< gr::surfaces::Tags::AreaCompute< Frame >, gr::surfaces::Tags::IrreducibleMassCompute< Frame >, ylm::Tags::MaxRicciScalarCompute, ylm::Tags::MinRicciScalarCompute, gr::surfaces::Tags::ChristodoulouMassCompute< Frame >, gr::surfaces::Tags::DimensionlessSpinMagnitudeCompute< Frame >, gr::surfaces::Tags::DimensionfulSpinVectorCompute< Frame, Frame > >
 
using surface_tags_for_observing = tmpl::list< ylm::Tags::RicciScalar >
 
template<size_t Dim, typename Frame >
using compute_items_on_target = tmpl::append< tmpl::list< ylm::Tags::ThetaPhiCompute< Frame >, ylm::Tags::RadiusCompute< Frame >, ylm::Tags::RhatCompute< Frame >, ylm::Tags::CartesianCoordsCompute< Frame >, ylm::Tags::InvJacobianCompute< Frame >, ylm::Tags::InvHessianCompute< Frame >, ylm::Tags::JacobianCompute< Frame >, ylm::Tags::DxRadiusCompute< Frame >, ylm::Tags::D2xRadiusCompute< Frame >, ylm::Tags::NormalOneFormCompute< Frame >, ylm::Tags::OneOverOneFormMagnitudeCompute< DataVector, Dim, Frame >, ylm::Tags::TangentsCompute< Frame >, ylm::Tags::UnitNormalOneFormCompute< Frame >, ylm::Tags::UnitNormalVectorCompute< Frame >, ylm::Tags::GradUnitNormalOneFormCompute< Frame >, gr::surfaces::Tags::AreaElementCompute< Frame >, ylm::Tags::EuclideanAreaElementCompute< Frame >, ylm::Tags::ExtrinsicCurvatureCompute< Frame >, ylm::Tags::RicciScalarCompute< Frame >, gr::surfaces::Tags::SpinFunctionCompute< Frame >, gr::surfaces::Tags::DimensionfulSpinMagnitudeCompute< Frame > >, tags_for_observing< Frame > >
 

Detailed Description

Contains utilities for working with apparent horizons.