SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
Triggers::InsideHorizon Class Reference

This trigger is true when the worldtube is entirely within a coordinate sphere of radius 1.99 M centered on the origin in the inertial frame. This assumes a black hole mass of 1M. More...

#include <InsideHorizon.hpp>

Public Types

using options = tmpl::list<>
using argument_tags

Public Member Functions

bool operator() (const std::array< tnsr::I< double, Dim, Frame::Inertial >, 2 > &position_and_velocity, const std::array< double, 4 > &worldtube_radius_params) const
void pup (PUP::er &) override
Public Member Functions inherited from Trigger
 WRAPPED_PUPable_abstract (Trigger)
template<typename DbTags>
bool is_triggered (const db::DataBox< DbTags > &box) const

Static Public Attributes

static constexpr Options::String help
static constexpr size_t Dim = 3

Detailed Description

This trigger is true when the worldtube is entirely within a coordinate sphere of radius 1.99 M centered on the origin in the inertial frame. This assumes a black hole mass of 1M.

Member Typedef Documentation

◆ argument_tags

using Triggers::InsideHorizon::argument_tags
Initial value:
tmpl::list<
The position and velocity of the scalar charge particle orbiting a central black hole given in inerti...
Definition Tags.hpp:465
The parameters controlling the growth of the worldtube excision sphere, see smooth_broken_power_law....
Definition Tags.hpp:562

Member Data Documentation

◆ help

Options::String Triggers::InsideHorizon::help
staticconstexpr
Initial value:
=
"Triggers if the worldtube is entirely inside a coordinate sphere with "
"radius 1.99 M centered on the origin in the inertial frame."

The documentation for this class was generated from the following file:
  • src/Evolution/Systems/CurvedScalarWave/Worldtube/Triggers/InsideHorizon.hpp