SpECTRE
v2025.03.17
|
Adjust variables with a variable fixer. More...
#include <Actions.hpp>
Public Types | |
using | const_global_cache_tags = implementation defined |
Static Public Member Functions | |
template<typename DbTagsList , typename... InboxTags, typename Metavariables , typename ArrayIndex , typename ActionList , typename ParallelComponent , Requires< tmpl::size< DbTagsList >::value !=0 > = nullptr> | |
static Parallel::iterable_action_return_t | apply (db::DataBox< DbTagsList > &box, tuples::TaggedTuple< InboxTags... > &, const Parallel::GlobalCache< Metavariables > &cache, const ArrayIndex &, const ActionList, const ParallelComponent *const) |
Adjust variables with a variable fixer.
Typically this action is called to adjust either conservative or primitive variables when they violate physical constraints. See the individual variable fixers in the VariableFixing namespace for more details.
Uses:
DataBox changes: