SpECTRE  v2024.05.11
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 = 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 *)
 

Detailed Description

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

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


The documentation for this struct was generated from the following file: