39 namespace LibUtilities {
376 "RungeKutta2_ImprovedEuler",
423 "ClassicalRungeKutta4",
471 "AdamsBashforthOrder2",
489 "AdamsBashforthOrder3",
509 "AdamsBashforthOrder4",
531 "AdamsMoultonOrder2",
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()
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.
static std::string className
Name of class.
Runge-Kutta multi-stage scheme 4th order explicit (old name)
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.
virtual void v_InitObject()
virtual void v_InitObject()
static TimeIntegrationWrapperSharedPtr create()
Creates an instance of this class.
static std::string className
Name of class.
Classical RungeKutta4 method (new name for eClassicalRungeKutta4)
static TimeIntegrationWrapperSharedPtr create()
Creates an instance of this class.
virtual void v_InitObject()
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 TimeIntegrationWrapperSharedPtr create()
Creates an instance of this class.
Nonlinear SSP RungeKutta3 explicit.
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.
static TimeIntegrationWrapperSharedPtr create()
Creates an instance of this class.
TimeIntegrationSchemeManagerT & TimeIntegrationSchemeManager(void)
TimeIntegrationMethod m_method
static std::string className
Name of class.
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 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 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.
virtual void v_InitObject()
virtual void v_InitObject()
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()
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 TimeIntegrationWrapperSharedPtr create()
Creates an instance of this class.
L-stable, three stage, third order IMEX DIRK(3,4,3)
static std::string className
Name of class.
virtual void v_InitObject()
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 TimeIntegrationWrapperSharedPtr create()
Creates an instance of this class.
virtual void v_InitObject()
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.
TimeIntegrationWrapperFactory & GetTimeIntegrationWrapperFactory()
static std::string className
Name of class.
static std::string className
Name of class.
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()
virtual void v_InitObject()
static TimeIntegrationWrapperSharedPtr create()
Creates an instance of this class.
virtual void v_InitObject()
std::vector< TimeIntegrationSchemeSharedPtr > m_intScheme
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 2.
IMEX 3rd order scheme using Backward Different Formula & Extrapolation.
static std::string className
Name of class.
static TimeIntegrationWrapperSharedPtr create()
Creates an instance of this 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.
static std::string className
Name of 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)
IMEX 4th order scheme using Backward Different Formula & Extrapolation.
tKey RegisterCreatorFunction(tKey idKey, CreatorFunction classCreator, std::string pDesc="")
Register a class with the factory.
virtual void v_InitObject()
virtual void v_InitObject()
Modified Crank-Nicolson/Adams-Bashforth Order 2 (MCNAB)
TimeIntegrationWrapper()
Constructor.
IMEX 1st order scheme using Euler Backwards/Euler Forwards.
midpoint method (old name)
static std::string className
Name of class.
virtual void v_InitObject()
static TimeIntegrationWrapperSharedPtr create()
Creates an instance of this class.
virtual void v_InitObject()
Adams-Bashforth Forward multi-step scheme of order 4.
static std::string className
Name of class.
static TimeIntegrationWrapperSharedPtr create()
Creates an instance of this class.
static std::string className
Name of class.
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 std::string className
Name of class.
static std::string className
Name of class.
Provides a generic Factory class.
static TimeIntegrationWrapperSharedPtr create()
Creates an instance of this class.