SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
GrSelfForce Namespace Reference

Items related to solving the gravitational self-force of a gravitating body in a Kerr background. More...

Namespaces

namespace  Tags
 Tags for the GrSelfForce system.

Classes

struct  FirstOrderSystem
 Gravitational self-force of a small gravitating body in a Kerr background. More...
struct  Fluxes
 Fluxes \(F^i\) for the gravitational self-force system. More...
struct  ModifyBoundaryData
 Adds or subtracts the singular field to/from the received data on element boundaries. More...
struct  Sources
 Source terms for the gravitational self-force system. More...

Typedefs

using GradTensorType
 We're working with 4D tensors to represent the 10 independent components we're solving for, but we only take 2D spatial derivatives, so we define these mixed-dimension tensors for gradients and fluxes.
using FluxTensorType
 We're working with 4D tensors to represent the 10 independent components we're solving for, but we only take 2D spatial derivatives, so we define these mixed-dimension tensors for gradients and fluxes.

Functions

void fluxes (gsl::not_null< FluxTensorType * > flux, const Scalar< ComplexDataVector > &alpha, const GradTensorType &field_gradient)
 The first-order flux \(F^i=\{\partial_{r_\star}, \alpha \partial_\theta\}\Psi_m\).
void fluxes_on_face (gsl::not_null< FluxTensorType * > flux, const Scalar< ComplexDataVector > &alpha, const tnsr::I< DataVector, 2 > &face_normal_vector, const tnsr::aa< ComplexDataVector, 3 > &field)
 The first-order flux on an element face \(F^i=\{n_{r_\star}, \alpha n_\theta\}\Psi_m\).
void add_sources (gsl::not_null< tnsr::aa< ComplexDataVector, 3 > * > source, const tnsr::aaBB< ComplexDataVector, 3 > &beta, const tnsr::aaBB< ComplexDataVector, 3 > &gamma_rstar, const tnsr::aaBB< ComplexDataVector, 3 > &gamma_theta, const tnsr::aa< ComplexDataVector, 3 > &field, const FluxTensorType &flux)
 The source term \(\beta_{ab}^{cd} (\Psi_m)_{cd} + \gamma_{iab}^{cd} F^i_{cd}\).

Detailed Description

Items related to solving the gravitational self-force of a gravitating body in a Kerr background.

See also
GrSelfForce::FirstOrderSystem

Typedef Documentation

◆ FluxTensorType

Initial value:
::Tensor< typename TheTensor::type, tmpl::push_front< typename TheTensor::symmetry, detail::new_sym_index< TheTensor > >, tmpl::push_front< typename TheTensor::index_list, SpatialIndex< VolumeDim, Ul, Fr > > > prepend_spatial_index
Add a spatial index to the front of a Tensor.
Definition Metafunctions.hpp:87
@ Up
Contravariant, or Upper index.
Definition IndexType.hpp:22
Definition IndexType.hpp:46

We're working with 4D tensors to represent the 10 independent components we're solving for, but we only take 2D spatial derivatives, so we define these mixed-dimension tensors for gradients and fluxes.

◆ GradTensorType

Initial value:

We're working with 4D tensors to represent the 10 independent components we're solving for, but we only take 2D spatial derivatives, so we define these mixed-dimension tensors for gradients and fluxes.