|
|
using | options = tmpl::list<> |
|
| std::string | name () const override |
| | Name of this state.
|
| size_t | number () const override |
| | Return a size_t that corresponds to the state number in SpEC.
|
| std::unique_ptr< State > | get_clone () const override |
| std::string | update (const gsl::not_null< Info * > info, const StateUpdateArgs &update_args, const CrossingTimeInfo &crossing_time_info) const override |
| | Updates the Info in info.
|
| double | control_error (const Info &info, const ControlErrorArgs &control_error_args) const override |
| | The return value is Q from Eq. 96 of [101], plus an outward velocity term.
|
|
| WRAPPED_PUPable_decl_template (DeltaRDriftOutward) |
|
| DeltaRDriftOutward (CkMigrateMessage *const) |
|
| State (const State &)=default |
|
State & | operator= (const State &)=default |
|
| State (State &&)=default |
|
State & | operator= (State &&)=default |
|
| WRAPPED_PUPable_abstract (State) |
|
| State (CkMigrateMessage *msg) |
◆ control_error()
| double control_system::size::States::DeltaRDriftOutward::control_error |
( |
const Info & | info, |
|
|
const ControlErrorArgs & | control_error_args ) const |
|
overridevirtual |
◆ get_clone()
| std::unique_ptr< State > control_system::size::States::DeltaRDriftOutward::get_clone |
( |
| ) |
const |
|
overridevirtual |
◆ name()
| std::string control_system::size::States::DeltaRDriftOutward::name |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ number()
| size_t control_system::size::States::DeltaRDriftOutward::number |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ update()
Updates the Info in info.
- Note
- Notice that info includes a state, which might be different than the current state upon return. It is the caller's responsibility to check if the current state has changed.
Returns: The return string is used as a helpful diagnostic that may be printed to determine what logic decisions the state is making (depends on the control_system::Tags::Verbosity flag).
Implements control_system::size::State.
◆ help
Initial value:{
"Controls the velocity of the excision surface to maintain a constant "
"separation between the excision surface and the horizon surface with a "
"small outward radial velocity. This is state 5 in SpEC."}
The documentation for this class was generated from the following file:
- src/ControlSystem/ControlErrors/Size/DeltaRDriftOutward.hpp