SpECTRE  v2024.03.19
control_system::size::ControlErrorArgs Struct Reference

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

#include <State.hpp>

Public Attributes

double min_char_speed
 
double control_error_delta_r
 
std::optional< double > control_error_delta_r_outward
 control_error_delta_r_outward is the control error in the case DeltaRDriftOutward, the state where there is an outward drift caused by too large separation between the horizon and the excision boundary. If std::nullopt, then state DeltaRDriftOutward will not be used.
 
double avg_distorted_normal_dot_unit_coord_vector
 avg_distorted_normal_dot_unit_coord_vector is the average of distorted_normal_dot_unit_coord_vector over the excision boundary. More...
 
double time_deriv_of_lambda_00
 time_deriv_of_lambda_00 is the time derivative of the quantity lambda_00 that appears in [84]. More...
 

Detailed Description

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

Member Data Documentation

◆ avg_distorted_normal_dot_unit_coord_vector

double control_system::size::ControlErrorArgs::avg_distorted_normal_dot_unit_coord_vector

avg_distorted_normal_dot_unit_coord_vector is the average of distorted_normal_dot_unit_coord_vector over the excision boundary.

Details

Here distorted_normal_dot_unit_coord_vector is Eq. 93 of [84]. distorted_normal_dot_unit_coord_vector is \(\hat{n}_i x^i/r\) where \(\nat{n}_i\) is the distorted-frame unit normal to the excision boundary (pointing INTO the hole, i.e. out of the domain), and \(x^i/r\) is the distorted-frame (or equivalently the grid frame because it is invariant between these two frames because of the required limiting behavior of the map we choose) Euclidean normal vector from the center of the excision-boundary Strahlkorper to each point on the excision-boundary Strahlkorper.

◆ time_deriv_of_lambda_00

double control_system::size::ControlErrorArgs::time_deriv_of_lambda_00

time_deriv_of_lambda_00 is the time derivative of the quantity lambda_00 that appears in [84].

Details

time_deriv_of_lambda_00 is (minus) the radial velocity of the excision boundary in the distorted frame with respect to the grid frame.


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