SpECTRE  v2024.06.05
control_system::size::StateUpdateArgs Struct Reference

Packages some of the inputs to the State::update, so that State::update doesn't need a large number of arguments. More...

#include <State.hpp>

Public Attributes

double min_char_speed
 min_char_speed is the minimum over the excision boundary of Eq. 89 of [87].
 
double min_comoving_char_speed
 min_comoving_char_speed is the minimum over the excision boundary of Eq. 28 of [87].
 
double control_error_delta_r
 control_error_delta_r is the control error when the control system is in state Label::DeltaR. This is Q in Eq. 96 of [87].
 
std::optional< double > average_radial_distance
 average_radial_distance is the average distance between the horizon and the excision boundary. Used only for state DeltaRDriftOutward. If std::nullopt, then DeltaRDriftOutward will not be used.
 
std::optional< double > max_allowed_radial_distance
 max_allowed_radial_distance is the minimum distance between the horizon and the excision boundary that will trigger state Label::DeltaRDriftOutward. If std::nullopt, then DeltaRDriftOutward will never be triggered.
 

Detailed Description

Packages some of the inputs to the State::update, so that State::update doesn't need a large number of arguments.


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