SpECTRE
v2024.09.29
|
Mutator to apply the implicit portion of dense output, intended for use in RunEventsAndDenseTriggers
.
More...
#include <ImplicitDenseOutput.hpp>
Public Types | |
using | return_tags = tmpl::list< typename ImexSystem::variables_tag > |
using | argument_tags = tmpl::push_front< tmpl::transform< typename ImexSystem::implicit_sectors, tmpl::bind< Tags::ImplicitHistory, tmpl::_1 > >, ::Tags::TimeStepper< TimeStepper >, ::Tags::Time > |
Static Public Member Functions | |
template<typename... Histories> | |
static void | apply (const gsl::not_null< typename ImexSystem::variables_tag::type * > variables, const TimeStepper &time_stepper, const double time, const Histories &... histories) |
template<typename DbTagsList , typename... InboxTags, typename Metavariables , typename ArrayIndex , typename ParallelComponent > | |
static bool | is_ready (const gsl::not_null< db::DataBox< DbTagsList > * >, const gsl::not_null< tuples::TaggedTuple< InboxTags... > * >, Parallel::GlobalCache< Metavariables > &, const ArrayIndex &, const ParallelComponent *) |
Mutator to apply the implicit portion of dense output, intended for use in RunEventsAndDenseTriggers
.