WIP: Refactoring of TimeIntegration Code
The (nektar++/library/LibUtilities/TimeIntegration) TimeIntegration code is being refactored to remove the "Wrapper" code and replace it with a cleaner interface.
I've already done round 1 of this refactoring resulting in passing all 455 ctests. However, while going through this code, I have found that the IMEX Order 2 operator is (most likely) using the wrong sub-scheme. When updated to use the correct scheme (eIMEXdirk_2_3_2) (instead of IMEXOrder1 as is currently used), Proposed patch tests fail. Chris will look into the results and provide feedback.
List of files that will be effected:
library/LibUtilities/TimeIntegration/TimeIntegrationScheme.h <- major refactor library/LibUtilities/TimeIntegration/TimeIntegrationScheme.cpp <- major refactor library/LibUtilities/TimeIntegration/TimeIntegrationWrapper.h <- to be deleted library/LibUtilities/TimeIntegration/TimeIntegrationWrapper.cpp <- to be deleted library/Demos/LibUtilities/TimeIntegrationDemo.cpp <- Minor refactor to use new approach solvers/DiffusionSolver/DiffusionSolverTimeInt.cpp <- Minor refactor to use new approach solvers/IncNavierStokesSolver/EquationSystems/* <- Minor refactor to use new approach