SpECTRE  v2024.09.29
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 = tmpl::list< Exponent, Amplitude, TransitionRadius, TransitionWidth >
 

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 Data Documentation

◆ help

template<bool IsWorldtube>
constexpr Options::String CurvedScalarWave::Worldtube::OptionTags::RadiusOptions< IsWorldtube >::help
staticconstexpr
Initial value:
= {
"Options for the scalar self-force. Select `None` for a purely geodesic "
"evolution"}

The documentation for this struct was generated from the following file: