SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
Limiters::Actions::Limit< Metavariables > Struct Template Reference

Receive limiter data from neighbors, then apply limiter. More...

#include <LimiterActions.hpp>

Public Types

using const_global_cache_tags = tmpl::list<typename Metavariables::limiter>
using limiter_comm_tag
using inbox_tags = tmpl::list<limiter_comm_tag>

Static Public Member Functions

template<typename DbTags, typename... InboxTags, typename ArrayIndex, typename ActionList, typename ParallelComponent>
static Parallel::iterable_action_return_t apply (db::DataBox< DbTags > &box, tuples::TaggedTuple< InboxTags... > &inboxes, const Parallel::GlobalCache< Metavariables > &cache, const ArrayIndex &, const ActionList, const ParallelComponent *const)

Detailed Description

template<typename Metavariables>
struct Limiters::Actions::Limit< Metavariables >

Receive limiter data from neighbors, then apply limiter.

Currently, is not tested for support of:

  • h-refinement Currently, does not support:
  • Local time-stepping

Uses:

  • GlobalCache:
    • Metavariables::limiter
  • DataBox:
    • Metavariables::limiter::type::limit_argument_tags
    • Metavariables::temporal_id
    • Tags::Element<volume_dim> DataBox changes:
  • Adds: nothing
  • Removes: nothing
  • Modifies:
    • Metavariables::limiter::type::limit_tags
See also
SendDataForLimiter

Member Typedef Documentation

◆ limiter_comm_tag

template<typename Metavariables>
using Limiters::Actions::Limit< Metavariables >::limiter_comm_tag
Initial value:
The inbox tag for limiter communication.
Definition LimiterActions.hpp:33

The documentation for this struct was generated from the following file:
  • src/ParallelAlgorithms/Actions/LimiterActions.hpp