39 namespace LibUtilities {
376 "RungeKutta2_ImprovedEuler",
423 "ClassicalRungeKutta4",
471 "AdamsBashforthOrder2",
489 "AdamsBashforthOrder3",
509 "AdamsBashforthOrder4",
531 "AdamsMoultonOrder2",
Provides a generic Factory class.
tKey RegisterCreatorFunction(tKey idKey, CreatorFunction classCreator, std::string pDesc="")
Register a class with the factory.
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()
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()
static std::string className
Name of 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.
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 std::string className
Name of class.
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.
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.
static TimeIntegrationWrapperSharedPtr create()
Creates an instance of this class.
static std::string className
Name of class.
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 std::string className
Name of class.
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.
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()
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()
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.
virtual void v_InitObject()
static std::string className
Name of 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.
virtual void v_InitObject()
static std::string className
Name of 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()
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()
static std::string className
Name of 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.
static TimeIntegrationWrapperSharedPtr create()
Creates an instance of this class.
virtual void v_InitObject()
static std::string className
Name of class.
virtual void v_InitObject()
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 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()
static std::string className
Name of class.
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.
virtual void v_InitObject()
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.
static TimeIntegrationWrapperSharedPtr create()
Creates an instance of this class.
static std::string className
Name of class.
virtual void v_InitObject()
TimeIntegrationMethod m_method
virtual void v_InitObject()
std::vector< TimeIntegrationSchemeSharedPtr > m_intScheme
TimeIntegrationWrapper()
Constructor.
@ eRungeKutta4
Classical RungeKutta4 method (new name for eClassicalRungeKutta4)
@ eIMEXdirk_1_2_1
Forward-Backward Euler IMEX DIRK(1,2,1)
@ eMCNAB
Modified Crank-Nicolson/Adams-Bashforth Order 2 (MCNAB)
@ eAdamsMoultonOrder2
Adams-Moulton Forward multi-step scheme of order 2.
@ eRungeKutta3_SSP
Nonlinear SSP RungeKutta3 explicit.
@ eCNAB
Crank-Nicolson/Adams-Bashforth Order 2 (CNAB)
@ eIMEXGear
IMEX Gear Order 2.
@ eIMEXdirk_1_2_2
Implicit-Explicit Midpoint IMEX DIRK(1,2,2)
@ eIMEXdirk_4_4_3
L-stable, four stage, third order IMEX DIRK(4,4,3)
@ eAdamsBashforthOrder2
Adams-Bashforth Forward multi-step scheme of order 2.
@ eMidpoint
midpoint method (old name)
@ eIMEXdirk_2_3_2
L-stable, three stage, third order IMEX DIRK(3,4,3)
@ eForwardEuler
Forward Euler scheme.
@ eBDFImplicitOrder2
BDF multi-step scheme of order 2 (implicit)
@ eAdamsBashforthOrder4
Adams-Bashforth Forward multi-step scheme of order 4.
@ eIMEXOrder4
IMEX 4th order scheme using Backward Different Formula & Extrapolation.
@ eIMEXOrder1
IMEX 1st order scheme using Euler Backwards/Euler Forwards.
@ eDIRKOrder3
Diagonally Implicit Runge Kutta scheme of order 3.
@ eBackwardEuler
Backward Euler scheme.
@ eRungeKutta5
RungeKutta5 method.
@ eDIRKOrder2
Diagonally Implicit Runge Kutta scheme of order 2.
@ eRungeKutta2_SSP
Nonlinear SSP RungeKutta2 explicit (surrogate for eRungeKutta2_ImprovedEuler)
@ eAdamsBashforthOrder3
Adams-Bashforth Forward multi-step scheme of order 3.
@ eRungeKutta2
Classical RungeKutta2 method (new name for eMidpoint)
@ eBDFImplicitOrder1
BDF multi-step scheme of order 1 (implicit)
@ eIMEXdirk_3_4_3
L-stable, three stage, third order IMEX DIRK(3,4,3)
@ eRungeKutta2_ImprovedEuler
Improved RungeKutta2 explicit (old name meaning Heun's method)
@ eIMEXOrder3
IMEX 3rd order scheme using Backward Different Formula & Extrapolation.
@ eClassicalRungeKutta4
Runge-Kutta multi-stage scheme 4th order explicit (old name)
@ eIMEXdirk_2_3_3
L-stable, two stage, third order IMEX DIRK(2,3,3)
@ eIMEXOrder2
IMEX 2nd order scheme using Backward Different Formula & Extrapolation.
@ eIMEXdirk_1_1_1
Forward-Backward Euler IMEX DIRK(1,1,1)
@ eIMEXdirk_2_2_2
L-stable, two stage, second order IMEX DIRK(2,2,2)
TimeIntegrationWrapperFactory & GetTimeIntegrationWrapperFactory()
TimeIntegrationSchemeManagerT & TimeIntegrationSchemeManager(void)