SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
imex::ImplicitDenseOutput< ImexSystem > Struct Template Reference

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

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 *)

Detailed Description

template<typename ImexSystem>
struct imex::ImplicitDenseOutput< ImexSystem >

Mutator to apply the implicit portion of dense output, intended for use in RunEventsAndDenseTriggers.

Member Typedef Documentation

◆ argument_tags

template<typename ImexSystem>
using imex::ImplicitDenseOutput< ImexSystem >::argument_tags
Initial value:
tmpl::push_front<
tmpl::transform<typename ImexSystem::implicit_sectors,
tmpl::bind<Tags::ImplicitHistory, tmpl::_1>>,
Access to a time stepper through the StepperInterface interface (such as TimeStepper or LtsTimeSteppe...
Definition TimeStepper.hpp:61
Tag for the current time as a double.
Definition Time.hpp:19

The documentation for this struct was generated from the following file:
  • src/Evolution/Imex/ImplicitDenseOutput.hpp