SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
CurvedScalarWave::Worldtube::OptionTags::RadiusOptions< IsWorldtube > Struct Template Reference

Options for the excision sphere radii which are adjusted according to smooth_broken_power_law. If IsWorldtube is true, these options control the worldtube growth around the scalar charge. Else, they control the growth of the excision sphere within the central black hole. More...

#include <Tags.hpp>

Classes

struct  Amplitude
struct  Exponent
struct  TransitionRadius
struct  TransitionWidth

Public Types

using group = Worldtube
using type = RadiusOptions
using options

Public Member Functions

 RadiusOptions (double exponent_in, double amplitude_in, double transition_radius_in, double transition_width_in)
void pup (PUP::er &p)

Static Public Member Functions

static std::string name ()

Public Attributes

double exponent {}
double amplitude {}
double transition_radius {}
double transition_width {}

Static Public Attributes

static constexpr Options::String help

Detailed Description

template<bool IsWorldtube>
struct CurvedScalarWave::Worldtube::OptionTags::RadiusOptions< IsWorldtube >

Options for the excision sphere radii which are adjusted according to smooth_broken_power_law. If IsWorldtube is true, these options control the worldtube growth around the scalar charge. Else, they control the growth of the excision sphere within the central black hole.

Member Typedef Documentation

◆ options

template<bool IsWorldtube>
using CurvedScalarWave::Worldtube::OptionTags::RadiusOptions< IsWorldtube >::options
Initial value:
tmpl::list<Exponent, Amplitude, TransitionRadius, TransitionWidth>

Member Data Documentation

◆ help

template<bool IsWorldtube>
Options::String CurvedScalarWave::Worldtube::OptionTags::RadiusOptions< IsWorldtube >::help
staticconstexpr
Initial value:
= {
"Options for the radii of the excision spheres"}

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