SpECTRE  v2024.12.16
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
Cce::InitializeJ Namespace Reference

Contains utilities and DataBox mutators for generating data for J on the initial CCE hypersurface. More...

Classes

struct  ConformalFactor
 Generate initial data that has a conformal factor ω chosen to compensate for the boundary value of β so that the initial time coordinate is approximately inertial at I+. More...
 
struct  GaugeAdjustInitialJ
 Apply a radius-independent angular gauge transformation to a volume J, for use with initial data generation. More...
 
struct  InitializeJ< false >
 Abstract base class for an initial hypersurface data generator for Cce, when the partially flat Bondi-like coordinates are not evolved. More...
 
struct  InitializeJ< true >
 Abstract base class for an initial hypersurface data generator for Cce, when the partially flat Bondi-like coordinates are evolved. More...
 
struct  InverseCubic< false >
 Initialize J on the first hypersurface from provided boundary values of J, R, and rJ. More...
 
struct  InverseCubic< true >
 Initialize J on the first hypersurface from provided boundary values of J, R, and rJ. More...
 
struct  NoIncomingRadiation
 Initialize J on the first hypersurface by constraining Ψ0=0. More...
 
struct  ZeroNonSmooth
 Initialize J on the first hypersurface to be vanishing, finding the appropriate angular coordinates to be continuous with the provided worldtube boundary data. More...
 

Enumerations

enum class  ConformalFactorIterationHeuristic { SpinWeight1CoordPerturbation , OnlyVaryGaugeD }
 Possible iteration heuristics to use for optimizing the value of the conformal factor ω to fix the initial data. More...
 

Functions

std::ostreamoperator<< (std::ostream &os, const Cce::InitializeJ::ConformalFactorIterationHeuristic &heuristic_type)
 

Detailed Description

Contains utilities and DataBox mutators for generating data for J on the initial CCE hypersurface.

Enumeration Type Documentation

◆ ConformalFactorIterationHeuristic

Possible iteration heuristics to use for optimizing the value of the conformal factor ω to fix the initial data.

Enumerator
SpinWeight1CoordPerturbation 

Assumes that the spin-weighted Jacobian perturbations obey c=ð^f, d=ð¯^f, for some spin-weight-1 value f.

OnlyVaryGaugeD 

Varies only the d spin-weighted Jacobian when constructing the itertion heuristic, leaving c fixed.