SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
Punctures::AnalyticData::Puncture Struct Reference

A puncture representing a black hole. More...

#include <MultiplePunctures.hpp>

Classes

struct  Mass
struct  Momentum
struct  Position
struct  Spin

Public Types

using options = tmpl::list<Position, Mass, Momentum, Spin>

Public Member Functions

 Puncture (std::array< double, 3 > position_in, double mass_in, std::array< double, 3 > dimensionless_momentum_in, std::array< double, 3 > dimensionless_spin_in)
void pup (PUP::er &p)

Public Attributes

std::array< double, 3 > position
double mass = std::numeric_limits<double>::signaling_NaN()
std::array< double, 3 > dimensionless_momentum
std::array< double, 3 > dimensionless_spin

Static Public Attributes

static constexpr Options::String help {"A puncture representing a black hole"}

Detailed Description

A puncture representing a black hole.

Member Data Documentation

◆ dimensionless_momentum

std::array<double, 3> Punctures::AnalyticData::Puncture::dimensionless_momentum

◆ dimensionless_spin

std::array<double, 3> Punctures::AnalyticData::Puncture::dimensionless_spin

◆ position

std::array<double, 3> Punctures::AnalyticData::Puncture::position

The documentation for this struct was generated from the following file:
  • src/PointwiseFunctions/AnalyticData/Punctures/MultiplePunctures.hpp