SpECTRE  v2021.11.01
control_system::Tags::MeasurementTimescales Struct Reference

The measurement timescales associated with domain::Tags::FunctionsOfTime. More...

#include <MeasurementTimescales.hpp>

Public Types

using type = std::unordered_map< std::string, std::unique_ptr< domain::FunctionsOfTime::FunctionOfTime > >
 
template<typename Metavariables >
using option_tags = tmpl::flatten< tmpl::list<::OptionTags::InitialTime, ::OptionTags::InitialTimeStep, control_system::inputs< tmpl::transform< tmpl::filter< typename Metavariables::component_list, tt::is_a_lambda< ControlComponent, tmpl::_1 > >, tmpl::bind< tmpl::back, tmpl::_1 > > > > >
 

Static Public Member Functions

template<typename Metavariables , typename... OptionHolders>
static type create_from_options (const double initial_time, const double initial_time_step, const OptionHolders &... option_holders)
 

Static Public Attributes

static constexpr bool pass_metavariables = true
 

Detailed Description

The measurement timescales associated with domain::Tags::FunctionsOfTime.

Each function of time associated with a control system has a corresponding set of timescales here, represented as PiecewisePolynomial<0> with the same components as the function itself.


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