Public Types | Public Member Functions | Static Public Attributes | List of all members
StepControllers::SimpleTimes Class Reference

A StepController that roughly splits the remaining time, but prefers simpler (smaller denominator) fractions of slabs. More...

#include <SimpleTimes.hpp>

Public Types

using options = tmpl::list<>
 
- Public Types inherited from StepController
using creatable_classes = tmpl::list< StepControllers::BinaryFraction, StepControllers::FullSlab, StepControllers::SimpleTimes, StepControllers::SplitRemaining >
 

Public Member Functions

TimeDelta choose_step (const Time &time, const double desired_step) const noexcept override
 

Static Public Attributes

static constexpr OptionString help
 

Detailed Description

A StepController that roughly splits the remaining time, but prefers simpler (smaller denominator) fractions of slabs.

Member Data Documentation

◆ help

constexpr OptionString StepControllers::SimpleTimes::help
static
Initial value:
= {
"Chooses steps by dividing the remainder of the slab approximately\n"
"evenly, but preferring evaluation times that are simple (i.e., small\n"
"denominator) fractions of the slab."}

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