Enum for Convergence iteration type, which can have new values registered.
Class for containing MooseEnum item information.
Registry for Convergence iteration types.
ConvergenceIterationTypeRegistry()
ConvergenceIterationTypeRegistry(ConvergenceIterationTypeRegistry const &)=delete
Don't allow creation through copy/move construction or assignment.
ConvergenceIterationTypeRegistry & operator=(ConvergenceIterationTypeRegistry const &)=delete
ConvergenceIterationTypeRegistry & operator=(ConvergenceIterationTypeRegistry &&)=delete
static ConvergenceIterationTypeRegistry & getRegistry()
Return Singleton instance.
ConvergenceIterationTypeEnum _types
The registered types.
ConvergenceIterationTypeRegistry(ConvergenceIterationTypeRegistry &&)=delete
const Convergence::IterationType & registerType(const std::string &name)
Registers a Convergence iteration type.
const auto MULTIAPP_FIXED_POINT
const Convergence::IterationType & registerType(const std::string &it_type)
Registers a Convergence iteration type to the registry.
const auto MULTISYSTEM_FIXED_POINT