SpECTRE  v2025.08.19
ScalarSelfForce Namespace Reference

Items related to solving the self force of a scalar charge on a Kerr background. More...

Namespaces

namespace  BoundaryConditions
 Boundary conditions for the scalar self-force system.
 
namespace  Tags
 Tags for the ScalarSelfForce system.
 

Classes

struct  FirstOrderSystem
 Self-force of a scalar charge on a Kerr background. More...
 
struct  Fluxes
 Fluxes \(F^i\) for the scalar 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 scalar self-force system. More...
 

Functions

void fluxes (gsl::not_null< tnsr::I< ComplexDataVector, 2 > * > flux, const Scalar< ComplexDataVector > &alpha, const tnsr::i< ComplexDataVector, 2 > &field_gradient)
 The first-order flux \(F^i=\{\partial_{r_\star}, \alpha \partial_{\cos\theta}\}\Psi_m\).
 
void fluxes_on_face (gsl::not_null< tnsr::I< ComplexDataVector, 2 > * > flux, const Scalar< ComplexDataVector > &alpha, const tnsr::I< DataVector, 2 > &face_normal_vector, const Scalar< ComplexDataVector > &field)
 The first-order flux on an element face \(F^i=\{n_{r_\star}, \alpha n_{\cos\theta}\}\Psi_m\).
 
void add_sources (gsl::not_null< Scalar< ComplexDataVector > * > source, const Scalar< ComplexDataVector > &beta, const tnsr::i< ComplexDataVector, 2 > &gamma, const Scalar< ComplexDataVector > &field, const tnsr::I< ComplexDataVector, 2 > &flux)
 The source term \(\beta \Psi_m + \gamma_i F^i\).
 

Detailed Description

Items related to solving the self force of a scalar charge on a Kerr background.

See also
ScalarSelfForce::FirstOrderSystem