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

The puncture equation, formulated as a set of coupled first-order partial differential equations. More...

#include <FirstOrderSystem.hpp>

Public Types

using primal_fields = tmpl::list<Tags::Field>
using primal_fluxes
using background_fields = tmpl::list<Tags::Alpha, Tags::Beta>
using inv_metric_tag = void
using fluxes_computer = Poisson::Fluxes<3, Poisson::Geometry::FlatCartesian>
using sources_computer = Sources
using sources_computer_linearized = LinearizedSources
using boundary_conditions_base
using modify_boundary_data = void

Static Public Attributes

static constexpr size_t volume_dim = 3

Detailed Description

The puncture equation, formulated as a set of coupled first-order partial differential equations.

See Punctures for details on the puncture equation. Since it is just a flat-space Poisson equation with nonlinear sources, we can reuse the Euclidean Poisson fluxes.

Member Typedef Documentation

◆ boundary_conditions_base

Initial value:
Base class for boundary conditions for elliptic systems.
Definition BoundaryCondition.hpp:91

◆ primal_fluxes

using Punctures::FirstOrderSystem::primal_fluxes
Initial value:
tmpl::list<::Tags::Flux<Tags::Field, tmpl::size_t<3>, Frame::Inertial>>
Definition IndexType.hpp:46

The documentation for this struct was generated from the following file:
  • src/Elliptic/Systems/Punctures/FirstOrderSystem.hpp