40 namespace LibUtilities {
47 Loki::SingleThreaded> Type;
48 return Type::Instance();
359 "RungeKutta2_ImprovedEuler",
406 "ClassicalRungeKutta4",
438 "AdamsBashforthOrder2",
456 "AdamsBashforthOrder3",
474 "AdamsMoultonOrder2",
static TimeIntegrationWrapperSharedPtr create()
Creates an instance of this class.
virtual void v_InitObject()
static std::string className
Name of class.
static std::string className
Name of class.
BDF multi-step scheme of order 1 (implicit)
Adams-Bashforth Forward multi-step scheme of order 2.
Runge-Kutta multi-stage scheme 4th order explicit (old name)
static std::string className
Name of class.
Implicit-Explicit Midpoint IMEX DIRK(1,2,2)
virtual void v_InitObject()
static std::string className
Name of class.
static std::string className
Name of class.
static std::string className
Name of class.
virtual void v_InitObject()
virtual void v_InitObject()
static TimeIntegrationWrapperSharedPtr create()
Creates an instance of this class.
Classical RungeKutta4 method (new name for eClassicalRungeKutta4)
static TimeIntegrationWrapperSharedPtr create()
Creates an instance of this class.
static std::string className
Name of class.
static std::string className
Name of class.
virtual void v_InitObject()
static std::string className
Name of class.
static std::string className
Name of class.
virtual void v_InitObject()
L-stable, four stage, third order IMEX DIRK(4,4,3)
Forward-Backward Euler IMEX DIRK(1,2,1)
static std::string className
Name of class.
static TimeIntegrationWrapperSharedPtr create()
Creates an instance of this class.
static std::string className
Name of class.
Nonlinear SSP RungeKutta3 explicit.
static std::string className
Name of class.
static TimeIntegrationWrapperSharedPtr create()
Creates an instance of this class.
static TimeIntegrationWrapperSharedPtr create()
Creates an instance of this class.
TimeIntegrationSchemeManagerT & TimeIntegrationSchemeManager(void)
TimeIntegrationMethod m_method
Adams-Moulton Forward multi-step scheme of order 2.
Adams-Bashforth Forward multi-step scheme of order 3.
static std::string className
Name of class.
Crank-Nicolson/Adams-Bashforth Order 2 (CNAB)
virtual void v_InitObject()
static std::string className
Name of class.
static std::string className
Name of class.
static TimeIntegrationWrapperSharedPtr create()
Creates an instance of this class.
IMEX 2nd order scheme using Backward Different Formula & Extrapolation.
static TimeIntegrationWrapperSharedPtr create()
Creates an instance of this class.
Classical RungeKutta2 method (new name for eMidpoint)
static TimeIntegrationWrapperSharedPtr create()
Creates an instance of this class.
static TimeIntegrationWrapperSharedPtr create()
Creates an instance of this class.
static TimeIntegrationWrapperSharedPtr create()
Creates an instance of this class.
static std::string className
Name of class.
virtual void v_InitObject()
virtual void v_InitObject()
virtual void v_InitObject()
static std::string className
Name of class.
static TimeIntegrationWrapperSharedPtr create()
Creates an instance of this class.
static TimeIntegrationWrapperSharedPtr create()
Creates an instance of this class.
static std::string className
Name of class.
static TimeIntegrationWrapperSharedPtr create()
Creates an instance of this class.
L-stable, three stage, third order IMEX DIRK(3,4,3)
virtual void v_InitObject()
static TimeIntegrationWrapperSharedPtr create()
Creates an instance of this class.
static std::string className
Name of class.
virtual void v_InitObject()
virtual void v_InitObject()
Nonlinear SSP RungeKutta2 explicit (surrogate for eRungeKutta2_ImprovedEuler)
Improved RungeKutta2 explicit (old name meaning Heun's method)
static TimeIntegrationWrapperSharedPtr create()
Creates an instance of this class.
Forward-Backward Euler IMEX DIRK(1,1,1)
static std::string className
Name of class.
static std::string className
Name of class.
static TimeIntegrationWrapperSharedPtr create()
Creates an instance of this class.
virtual void v_InitObject()
NekFactory< std::string, TimeIntegrationWrapper > TimeIntegrationWrapperFactory
Datatype of the NekFactory used to instantiate classes derived from the EquationSystem class...
static TimeIntegrationWrapperSharedPtr create()
Creates an instance of this class.
static TimeIntegrationWrapperSharedPtr create()
Creates an instance of this class.
static std::string className
Name of class.
TimeIntegrationWrapperFactory & GetTimeIntegrationWrapperFactory()
virtual void v_InitObject()
static TimeIntegrationWrapperSharedPtr create()
Creates an instance of this class.
virtual void v_InitObject()
virtual void v_InitObject()
static TimeIntegrationWrapperSharedPtr create()
Creates an instance of this class.
virtual void v_InitObject()
static TimeIntegrationWrapperSharedPtr create()
Creates an instance of this class.
virtual void v_InitObject()
static std::string className
Name of class.
std::vector< TimeIntegrationSchemeSharedPtr > m_intScheme
static std::string className
Name of class.
virtual void v_InitObject()
BDF multi-step scheme of order 2 (implicit)
L-stable, two stage, second order IMEX DIRK(2,2,2)
static std::string className
Name of class.
static TimeIntegrationWrapperSharedPtr create()
Creates an instance of this class.
virtual void v_InitObject()
Diagonally Implicit Runge Kutta scheme of order 3.
IMEX 3rd order scheme using Backward Different Formula & Extrapolation.
static TimeIntegrationWrapperSharedPtr create()
Creates an instance of this class.
static std::string className
Name of class.
virtual void v_InitObject()
L-stable, three stage, third order IMEX DIRK(3,4,3)
Diagonally Implicit Runge Kutta scheme of order 3.
virtual void v_InitObject()
static TimeIntegrationWrapperSharedPtr create()
Creates an instance of this class.
static TimeIntegrationWrapperSharedPtr create()
Creates an instance of this class.
virtual void v_InitObject()
static TimeIntegrationWrapperSharedPtr create()
Creates an instance of this class.
virtual void v_InitObject()
L-stable, two stage, third order IMEX DIRK(2,3,3)
static std::string className
Name of class.
virtual void v_InitObject()
virtual void v_InitObject()
Modified Crank-Nicolson/Adams-Bashforth Order 2 (MCNAB)
TimeIntegrationWrapper()
Constructor.
static std::string className
Name of class.
IMEX 1st order scheme using Euler Backwards/Euler Forwards.
midpoint method (old name)
virtual void v_InitObject()
static TimeIntegrationWrapperSharedPtr create()
Creates an instance of this class.
virtual void v_InitObject()
static std::string className
Name of class.
static TimeIntegrationWrapperSharedPtr create()
Creates an instance of this class.
virtual void v_InitObject()
virtual void v_InitObject()
Provides a generic Factory class.
static TimeIntegrationWrapperSharedPtr create()
Creates an instance of this class.
tKey RegisterCreatorFunction(tKey idKey, CreatorFunction classCreator, tDescription pDesc="")
Register a class with the factory.