Public Types | Public Member Functions | List of all members
StepChooser< StepChooserRegistrars > Class Template Reference

StepChoosers suggest upper bounds on step sizes. Concrete StepChoosers should define operator() returning the magnitude of the desired step (as a double). More...

#include <StepChooser.hpp>

Public Types

using creatable_classes = Registration::registrants< StepChooserRegistrars >
 

Public Member Functions

 WRAPPED_PUPable_abstract (StepChooser)
 
template<typename Metavariables , typename DbTags >
double desired_step (const db::DataBox< DbTags > &box, const Parallel::ConstGlobalCache< Metavariables > &cache) const noexcept
 

Detailed Description

template<typename StepChooserRegistrars>
class StepChooser< StepChooserRegistrars >

StepChoosers suggest upper bounds on step sizes. Concrete StepChoosers should define operator() returning the magnitude of the desired step (as a double).

The step choosers valid for the integration being controlled are specified by passing a tmpl::list of the corresponding registrars.


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