diff --git a/CHANGELOG.md b/CHANGELOG.md
index b995c7bbd764743583f97c333798115da06d1d6d..73505dbf4a6e415c884b1f925987a580e74db96d 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -21,6 +21,7 @@ v5.8.0
 - Fixed Modified Arnoldi driver to remove discontinuities from random vectors (!2002)
 - Addedd support for backing up filters output when the file name have already existis (!2006)
 - Partially revert Geometry::v_ContainsPoint (!2007)
+- Make the CWIPI third-party patch work with IntelLLVM (!2053)
 
 **CI**
 - Fix CubeAllElements performance test tolerance (!1943)
@@ -41,6 +42,9 @@ v5.8.0
 
 **PulseWaveSolver**
 - Added ability to output history points (and other filters) (!2000)
+
+**Miscellaneous**
+- Deprecate use of TimeIntegrationMethod in SolverInfo (!2059)
 	
 v5.7.0
 -----
diff --git a/cmake/thirdparty-patches/cwipi-disable-warnings.patch b/cmake/thirdparty-patches/cwipi-disable-warnings.patch
index 8de8b0bd7d774c3bf0a4f85588e8efe0540fa0fc..dc176a70fda286f6d8ed196e72bb16d5f3a0056c 100644
--- a/cmake/thirdparty-patches/cwipi-disable-warnings.patch
+++ b/cmake/thirdparty-patches/cwipi-disable-warnings.patch
@@ -12,7 +12,8 @@ diff -Naur cwipi-0.11.1.old/cmake/modules/default_flags.cmake cwipi-0.11.1/cmake
    set (CMAKE_Fortran_FLAGS_DEBUG           "-O0 -g -fcheck=bounds -fbacktrace")
 @@ -29,7 +29,7 @@
  
- elseif (CMAKE_Fortran_COMPILER_ID STREQUAL "Intel")
+-elseif (CMAKE_Fortran_COMPILER_ID STREQUAL "Intel")
++elseif (CMAKE_Fortran_COMPILER_ID MATCHES "^Intel")
  
 -  set (CMAKE_Fortran_FLAGS "-cpp -fpic -warn -diag-disable 7712")
 +  set (CMAKE_Fortran_FLAGS "-w -cpp -fpic -warn -diag-disable 7712")
@@ -39,7 +40,8 @@ diff -Naur cwipi-0.11.1.old/cmake/modules/default_flags.cmake cwipi-0.11.1/cmake
    set (CMAKE_C_FLAGS_DEBUG           "-O0 -g")
 @@ -153,7 +153,7 @@
  
- elseif (CMAKE_C_COMPILER_ID STREQUAL "Intel")
+-elseif (CMAKE_C_COMPILER_ID STREQUAL "Intel")
++elseif (CMAKE_C_COMPILER_ID MATCHES "^Intel")
  
 -  set (CMAKE_C_FLAGS "-std=gnu99 -restrict -fpic -funsigned-char -Wall -Wcheck -Wshadow -Wpointer-arith -Wmissing-prototypes -Wuninitialized -Wunused -wd869,3656,177")
 +  set (CMAKE_C_FLAGS "-std=gnu99 -restrict -fpic -funsigned-char -w")
@@ -64,9 +66,10 @@ diff -Naur cwipi-0.11.1.old/cmake/modules/default_flags.cmake cwipi-0.11.1/cmake
  
    set (CMAKE_CXX_FLAGS_RELEASE         "-O3")
    set (CMAKE_CXX_FLAGS_DEBUG           "-O0 -g")
-@@ -253,7 +253,7 @@
+@@ -251,7 +251,7 @@
  
- elseif (CMAKE_CXX_COMPILER_ID STREQUAL "Intel")
+-elseif (CMAKE_CXX_COMPILER_ID STREQUAL "Intel")
++elseif (CMAKE_CXX_COMPILER_ID MATCHES "^Intel")
  
 -  set (CMAKE_CXX_FLAGS "-std=c++11 -fpic -funsigned-char -Wall -Wcheck -Wshadow -Wpointer-arith -Wmissing-prototypes -Wuninitialized -Wunused -wd869,3656,177")
 +  set (CMAKE_CXX_FLAGS "-std=c++11 -fpic -funsigned-char -w")
diff --git a/docs/tutorial b/docs/tutorial
index 9144dd9a55421c3d4f2b2109389985e852b8533a..cbd4a4ad75a44f5f2d17cc51b27cec0620b75c28 160000
--- a/docs/tutorial
+++ b/docs/tutorial
@@ -1 +1 @@
-Subproject commit 9144dd9a55421c3d4f2b2109389985e852b8533a
+Subproject commit cbd4a4ad75a44f5f2d17cc51b27cec0620b75c28
diff --git a/docs/user-guide/solvers/compressible-flow.tex b/docs/user-guide/solvers/compressible-flow.tex
index eb19c8c35670c3eb8aedf13f64205b2e59dbb4d0..df1fa5ddcd42611a8bd5e8ac18205b564255793d 100644
--- a/docs/user-guide/solvers/compressible-flow.tex
+++ b/docs/user-guide/solvers/compressible-flow.tex
@@ -294,7 +294,6 @@ Under this section it is possible to set the solver information.
 <SOLVERINFO>
   <I PROPERTY="EQTYPE"                        VALUE="NavierStokesImplicitCFE" />
   <I PROPERTY="Projection"                    VALUE="DisContinuous"           />
-  <I PROPERTY="TimeIntegrationMethod"         VALUE="DIRKOrder2"              />
   <I PROPERTY="AdvectioType"                  VALUE="WeakDG"                  />
   <I PROPERTY="DiffusionType"                 VALUE="InteriorPenalty"         />
   <I PROPERTY="UpwindType"                    VALUE="Roe"                     />
@@ -826,7 +825,6 @@ It should be noted that currently the CFS solver only supports
 \begin{lstlisting}[style=XmlStyle]
 <PARAMETERS>
   <I PROPERTY="EQTYPE"                        VALUE="NavierStokesImplicitCFE" />
-  <I PROPERTY="TimeIntegrationMethod"         VALUE="DIRKOrder2"              />
 </PARAMETERS>
 \end{lstlisting}
 
diff --git a/docs/user-guide/solvers/pulse-wave.tex b/docs/user-guide/solvers/pulse-wave.tex
index 85fe9acd1ff46674ae57757c71998ae5fb496955..5421613e5e1e55752cbdd6f8a8f2a990ad961fac 100644
--- a/docs/user-guide/solvers/pulse-wave.tex
+++ b/docs/user-guide/solvers/pulse-wave.tex
@@ -377,7 +377,6 @@ and other parameters are specified.
     <SOLVERINFO>
         <I PROPERTY="EQTYPE" VALUE="PulseWavePropagation" />
         <I PROPERTY="Projection" VALUE="DisContinuous" />
-        <I PROPERTY="TimeIntegrationMethod" VALUE="RungeKutta2_ImprovedEuler" />
         <I PROPERTY="UpwindTypePulse"  VALUE="UpwindPulse"/>
     </SOLVERINFO>
 
@@ -580,7 +579,6 @@ we use a basic Forward Euler method.
 <SOLVERINFO>
   <I PROPERTY="EQTYPE" VALUE="PulseWavePropagation" />
   <I PROPERTY="Projection" VALUE="DisContinuous" />
-  <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler" />
   <I PROPERTY="UpwindTypePulse"  VALUE="UpwindPulse"/>
 </SOLVERINFO>
 \end{lstlisting}
diff --git a/library/Demos/Python/FieldUtils/Tests/Tet_channel_m3.xml b/library/Demos/Python/FieldUtils/Tests/Tet_channel_m3.xml
index 2dd143709d79690c85497178688b41f231b40d03..dd2e2dc8438f7fa56eef456b6d278f64e65838b6 100644
--- a/library/Demos/Python/FieldUtils/Tests/Tet_channel_m3.xml
+++ b/library/Demos/Python/FieldUtils/Tests/Tet_channel_m3.xml
@@ -322,9 +322,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001 </P>
             <P> NumSteps      = 10 </P>
diff --git a/library/Demos/Python/FieldUtils/Tests/Tet_channel_m3_xml/P0000000.xml b/library/Demos/Python/FieldUtils/Tests/Tet_channel_m3_xml/P0000000.xml
index d20905a73c01045bf423770b11d103c175f17304..d23f6e6efb03dab7246a780c7652481d13d71df6 100644
--- a/library/Demos/Python/FieldUtils/Tests/Tet_channel_m3_xml/P0000000.xml
+++ b/library/Demos/Python/FieldUtils/Tests/Tet_channel_m3_xml/P0000000.xml
@@ -189,8 +189,11 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <P>TimeStep = 0.001</P>
             <P>NumSteps = 10</P>
diff --git a/library/Demos/Python/FieldUtils/Tests/Tet_channel_m3_xml/P0000001.xml b/library/Demos/Python/FieldUtils/Tests/Tet_channel_m3_xml/P0000001.xml
index 9bbf603f5ddfbd6c56b40df43f32cf915239ba75..9e4de47ae55f3b0ee317b2bb7b63bac4f04bece3 100644
--- a/library/Demos/Python/FieldUtils/Tests/Tet_channel_m3_xml/P0000001.xml
+++ b/library/Demos/Python/FieldUtils/Tests/Tet_channel_m3_xml/P0000001.xml
@@ -189,8 +189,11 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <P>TimeStep = 0.001</P>
             <P>NumSteps = 10</P>
diff --git a/library/Demos/Python/FieldUtils/Tests/bfs_tg.xml b/library/Demos/Python/FieldUtils/Tests/bfs_tg.xml
index 0d79b77a5b7354938f0bbd14b91ccd5e57983aaf..0b478439e2ff5bcfe6cc215405a00fe85ac4b303 100644
--- a/library/Demos/Python/FieldUtils/Tests/bfs_tg.xml
+++ b/library/Demos/Python/FieldUtils/Tests/bfs_tg.xml
@@ -1685,11 +1685,15 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="EvolutionOperator" VALUE="TransientGrowth" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
             <I PROPERTY="SOLVERTYPE" VALUE="VelocityCorrectionScheme" />
             <I PROPERTY="Driver" VALUE="ModifiedArnoldi" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> FinalTime = 0.1 </P>
             <P> TimeStep = 0.005     </P>
diff --git a/library/Demos/Python/FieldUtils/Tests/chan3DH1D.xml b/library/Demos/Python/FieldUtils/Tests/chan3DH1D.xml
index 29e8afe068f76025494793c2a74f175950970334..9836ed2bc6476d98ba0cc7ff2ba4847d30ef6f04 100644
--- a/library/Demos/Python/FieldUtils/Tests/chan3DH1D.xml
+++ b/library/Demos/Python/FieldUtils/Tests/chan3DH1D.xml
@@ -12,10 +12,14 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes"/>
             <I PROPERTY="AdvectionForm" VALUE="Convective"/>
             <I PROPERTY="Projection" VALUE="Galerkin"/>
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2"/>
             <I PROPERTY="HOMOGENEOUS" VALUE="1D"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001     </P>
             <P> NumSteps      = 1000       </P>
diff --git a/library/Demos/Python/FieldUtils/Tests/interptest.xml b/library/Demos/Python/FieldUtils/Tests/interptest.xml
index 81b271dea5cb148191036cec2c24386a13727aef..2ac78fd7a786ca655dee5aa008f638a4bcedd00c 100644
--- a/library/Demos/Python/FieldUtils/Tests/interptest.xml
+++ b/library/Demos/Python/FieldUtils/Tests/interptest.xml
@@ -28,10 +28,13 @@
             <I PROPERTY="EvolutionOperator" VALUE="Nonlinear" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
             <I PROPERTY="GlobalSysSoln" VALUE="XxtMultiLevelStaticCond" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
             <I PROPERTY="Driver" VALUE="Standard" />
             <I PROPERTY="SpectralVanishingViscosity" VALUE="True" />
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <!-- Need to pick Delta t strategically, dont want CFL number to be too large! -->
             <P>TimeStep = 1e-5</P>
diff --git a/library/Demos/Python/FieldUtils/Tests/smallmesh.xml b/library/Demos/Python/FieldUtils/Tests/smallmesh.xml
index 5aaef3d6c4ca53c37c3d42e966ebd21804a7ce8b..fa65e49f0e6da754d83fc85abb49a7bf438bfef2 100644
--- a/library/Demos/Python/FieldUtils/Tests/smallmesh.xml
+++ b/library/Demos/Python/FieldUtils/Tests/smallmesh.xml
@@ -26,8 +26,11 @@
             <I PROPERTY="WeightPartitions" VALUE="NonUniform" />
             <I PROPERTY="SpectralVanishingViscosity" VALUE="TRUE" />
             <I PROPERTY="Projection" VALUE="Continuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <P>OutputEvery = 1000</P>
             <P>TimeStep = 1.00e-5</P>
diff --git a/library/Demos/Python/FieldUtils/Tests/taylor_vortex_2D.xml b/library/Demos/Python/FieldUtils/Tests/taylor_vortex_2D.xml
index 92396d187ad2698a6030a04437140886f5d5f922..56b4275aabdf15ed2dfbe0fe9031b0a4a136a186 100644
--- a/library/Demos/Python/FieldUtils/Tests/taylor_vortex_2D.xml
+++ b/library/Demos/Python/FieldUtils/Tests/taylor_vortex_2D.xml
@@ -40,9 +40,13 @@
             <I PROPERTY="EQTYPE"                VALUE="UnsteadyNavierStokes"     />
             <I PROPERTY="AdvectionForm"         VALUE="Convective"               />
             <I PROPERTY="Projection"            VALUE="Galerkin"                 />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1"               />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep = 0.0004       </P>
             <P> NumSteps = 16000        </P>
diff --git a/library/Demos/Python/FieldUtils/Tests/wss_3D_periodic.xml b/library/Demos/Python/FieldUtils/Tests/wss_3D_periodic.xml
index f1511acd4f6ebbe5fd1e7723c770656fb266ca9d..d633f5692360b696ab024994557e4a309fb82e10 100644
--- a/library/Demos/Python/FieldUtils/Tests/wss_3D_periodic.xml
+++ b/library/Demos/Python/FieldUtils/Tests/wss_3D_periodic.xml
@@ -42,12 +42,16 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="LDGNS"               />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType"            VALUE="Roe"                 />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Variable"            />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/library/Demos/Python/MultiRegions/Tests/newsquare_2x2.xml b/library/Demos/Python/MultiRegions/Tests/newsquare_2x2.xml
index 763dbd486f15f410f4207ff22a1588064938b47b..57f57164a2f5279a2d645e1051cadcc3bce69a7e 100644
--- a/library/Demos/Python/MultiRegions/Tests/newsquare_2x2.xml
+++ b/library/Demos/Python/MultiRegions/Tests/newsquare_2x2.xml
@@ -75,9 +75,14 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyDiffusion" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
             <I PROPERTY="DiffusionAdvancement" VALUE="Implicit" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="BackwardEuler" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Backward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/library/SolverUtils/UnsteadySystem.cpp b/library/SolverUtils/UnsteadySystem.cpp
index b48f541e29c90c2dfdd530b4435612dc8cf20d20..6a19fb11bab25a3f6c07f4692f291753a9f6ff9f 100644
--- a/library/SolverUtils/UnsteadySystem.cpp
+++ b/library/SolverUtils/UnsteadySystem.cpp
@@ -114,6 +114,8 @@ void UnsteadySystem::v_InitObject(bool DeclareField)
         }
         else
         {
+            std::cout << "TimeIntegrationMethod is deprecated, please use "
+                         "TIMEINTEGRATIONSCHEME";
             timeInt.method = m_session->GetSolverInfo("TimeIntegrationMethod");
         }
 
diff --git a/solvers/ADRSolver/Examples/Helmholtz/Helmholtz2D_modal.xml b/solvers/ADRSolver/Examples/Helmholtz/Helmholtz2D_modal.xml
deleted file mode 120000
index ebc05f3c1700307512c44a0e6523b58cefabd8cc..0000000000000000000000000000000000000000
--- a/solvers/ADRSolver/Examples/Helmholtz/Helmholtz2D_modal.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../Tests/Helmholtz2D_modal.xml
\ No newline at end of file
diff --git a/solvers/ADRSolver/Examples/Helmholtz/Helmholtz2D_modal.xml b/solvers/ADRSolver/Examples/Helmholtz/Helmholtz2D_modal.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0a4ee89dea069423c5ef52d59a25f5c6232a7dbe
--- /dev/null
+++ b/solvers/ADRSolver/Examples/Helmholtz/Helmholtz2D_modal.xml
@@ -0,0 +1,126 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<NEKTAR>
+    <GEOMETRY DIM="2" SPACE="2">
+        <VERTEX COMPRESSED="B64Z-LittleEndian" BITSIZE="64">eJxjYEAGH/ZDaB4HmAgjVvkH9jARJqzyLHD9zFjlf8D1s0DpNDDgg+oTgutnhdKzZoLASXt0eTYobQwG7Bj62VHsZ8CQ50Ax/yOG+Zwo2kWg4gj/c2GVR4QfN1Z5hP95sMojwo8XxX0w/z/YD5Png9Ko4YeQ50fR/xFDvwCK/bDwQcgLQmnU8EXIC6GYfxMqLgB3vzCKvKADurwIVnkEEMVqPgKIQelqkXXuD6uW7IeoY4WbIw6lC225ri8ueGsPCad/8PCXgLkDpF3knz1qODEwSELpHXKtrwN3sDlAwuEyXF4KSk9yT/6Z1L1vP7Mh47KVE//A5aWh9FJe7nuq2b/tX545GKOw+yhcXgZKt6uX11xZ/9TeOt2k/d7DT3B5WSitzhvXWaVwYn/B6bh37ldfw+XloPTNtyxCPi+f2be8lf3I0X4VLi8Ppc2C7h/nDuByeL//7DRz2zdweQUofeDO3Z3PSngdWsrr76ayIdKnIpRe53Cbfc0xfgfGO745ovmM8PBVgtIpG09+LL0v4LCzV/3f/y42uLwylK4qrG9MahF02BXX2CrfxgWXV4HS3W8dvZ5E8jp09Ik+nnmYHy6vCqVNjp/U97TjdMjQL9gcns0Hl1eD0u5HvhfFajA5/OjacLPiLSL/qUPp2c/+zPhf+tX+6vuGXbPsEeZrQOnbSz7/+Pr8rf1kZ3GxK20I/ZpQOnzZFf3Qnrv2U9bfvmRgygmX14LSXuFlj94pf7PvV/ggvauEGS6vDaWZWP7PfTqDyaHT8EBBybRf8PDVgdJHbr3fvV6Z1yEtWTd80Q+E+bpQevPjvoBpYgIOxusuXj0lxAuX14PSbT6MTXNC/tp3xtqxvXzIDpfXh9I3PjbofeRiczB9dSwh6wIi/gyg9H6l1sv/8jgd9P8F/+2xRsQfAG4SGV0A</VERTEX>
+        <EDGE COMPRESSED="B64Z-LittleEndian" BITSIZE="64">eJyFlcVSA1EQRfGgISGEkAQJ7u7u7u7w/3/Bgj6bU5ViNrfu7Td9euxNRcXfURmalW9RXqW8NbRaPhVaI58OrQ1NKq8Tn74J5d2h9ZqPvEF5T2ij5idv0vzkzcqLOj+lPKk8r/PTylnHdXZrHZ552sQjz6gv9fZQnhucrHwhtEMefi60S3mncubJq05eUF6UVmldVxn/H5+Dfr3yXGdJHk5faE55v3K4A+LSb1Ce84bkuY5hee7jSGhS+ai4vB9j4uLHxcVPiIufFI/7OKV5eM+my8wxU2aO2TJzzIlHPi8e9YVQ9hX4i6HcJ/hL4jL3snjMvSJeKXQ1lP2GudY0D/x1ebgb8nA3xSPfEpf6trjsjzuhvEfwd0N57+Dvicdz2heP7+RA87CfHmoO+EehCdWPNQ/rT7Se+qk8c55pPvJzzUf9IpT/D5zLUL5XOFehfB/0v1Zf9osbcfmv3IoL504ezr36kj+oL/XHUP7DcJ5C2Z/gPKsv3/mL+rLfvYbyX4X/Ji6cd3n6f6gv+af6U/8KzWj9t7jUf9SH/BcT7CTJ</EDGE>
+        <ELEMENT>
+            <T COMPRESSED="B64Z-LittleEndian" BITSIZE="64">eJxdkEcOAkEQxIacl7DknPn/DzlQPuC5WGpZPdVVyu91w144Cxvl//XlNcNBOJfX0p6h/Lb2jOR1NB+HC+Xmn4k8clZhLY+c5JjKJyc5PvLIuQoP4VK56XMtn5yb8CiPnPS6lV9pvgtPyklfe3nkope3PP49h5fwob3cfZVXa34LnyE9cfddHj1xz0veFw/KBgAA</T>
+            <Q COMPRESSED="B64Z-LittleEndian" BITSIZE="64">eJxd0ttSQQEchXFPQUpE7BKFHKMccqpI5JCI3v8tuuhbN8vNb8ZY9jez/+HQ/+cSs3iH1xjBNN5gwXYnmMEcFm0XxQDzWLLdKV7hLd7b7sy6K/iAZYxZdxWbtju37hq2bBe37jo+2i5h3Q18st2FdXdwgG1MWncXR7ZLWXcPX2yn96/uZ3y1nd6/uvv4Zju9f3Wra4xDDOz7Kc5xgnr/6n7Hhe10r+qe4aftdK/q/sCl7XSv6lnjN65Q96qeDe5sp3tVzxfubac7V88Wf2yne1ePnnfAI+re9Rz9z6/9/g/2bB46</Q>
+        </ELEMENT>
+        <COMPOSITE>
+            <C ID="0"> Q[22-47] </C>
+            <C ID="1"> T[0-21] </C>
+            <C ID="2"> E[0-1] </C>
+            <C ID="3"> E[2-5] </C>
+            <C ID="4"> E[45] </C>
+            <C ID="5"> E[56] </C>
+            <C ID="6"> E[67] </C>
+            <C ID="7"> E[79] </C>
+            <C ID="8"> E[88] </C>
+            <C ID="9"> E[94-95] </C>
+            <C ID="10"> E[84,75,69,62,51,40,30,20,6] </C>
+        </COMPOSITE>
+        <DOMAIN> C[0,1] </DOMAIN>
+    </GEOMETRY>
+
+
+    <EXPANSIONS>
+        <E COMPOSITE="C[0]" NUMMODES="7" FIELDS="u" TYPE="MODIFIED" />
+        <E COMPOSITE="C[1]" NUMMODES="7" FIELDS="u" TYPE="MODIFIED" />
+    </EXPANSIONS>
+
+    <CONDITIONS>
+
+        <PARAMETERS>
+            <P> Lambda = 1 </P>
+        </PARAMETERS>
+
+        <SOLVERINFO>
+            <I PROPERTY="EQTYPE" VALUE="Helmholtz" />
+            <I PROPERTY="Projection" VALUE="Continuous" />
+        </SOLVERINFO>
+
+        <VARIABLES>
+            <V ID="0"> u </V>
+        </VARIABLES>
+
+        <BOUNDARYREGIONS>
+            <B ID="0"> C[2] </B>
+            <B ID="1"> C[3] </B>
+            <B ID="2"> C[4] </B>
+            <B ID="3"> C[5] </B>
+            <B ID="4"> C[6] </B>
+            <B ID="5"> C[7] </B>
+            <B ID="6"> C[8] </B>
+            <B ID="7"> C[9] </B>
+            <B ID="8"> C[10] </B>
+        </BOUNDARYREGIONS>
+
+        <BOUNDARYCONDITIONS>
+            <REGION REF="0">
+                <D VAR="u" VALUE="sin(PI*x)*sin(PI*y)" />
+            </REGION>
+            <REGION REF="1">
+                <R VAR="u" VALUE="sin(PI*x)*sin(PI*y)-PI*sin(PI*x)*cos(PI*y)"
+                    PRIMCOEFF="1" />
+            </REGION>
+            <REGION REF="2">
+                <N VAR="u"
+                    VALUE="(5/sqrt(61))*PI*cos(PI*x)*sin(PI*y)-(6/sqrt(61))*PI*sin(PI*x)*cos(PI*y)" />
+            </REGION>
+            <REGION REF="3">
+                <D VAR="u" VALUE="sin(PI*x)*sin(PI*y)" />
+            </REGION>
+            <REGION REF="4">
+                <D VAR="u" VALUE="sin(PI*x)*sin(PI*y)" />
+            </REGION>
+            <REGION REF="5">
+                <N VAR="u" VALUE="PI*cos(PI*x)*sin(PI*y)" />
+            </REGION>
+            <REGION REF="6">
+                <D VAR="u" VALUE="sin(PI*x)*sin(PI*y)" />
+            </REGION>
+            <REGION REF="7">
+                <R VAR="u"
+                    VALUE="sin(PI*x)*sin(PI*y) + (5/sqrt(61))*PI*cos(PI*x)*sin(PI*y)+(6/sqrt(61))*PI*sin(PI*x)*cos(PI*y)"
+                    PRIMCOEFF="1" />
+            </REGION>
+            <REGION REF="8">
+                <D VAR="u" VALUE="sin(PI*x)*sin(PI*y)" />
+            </REGION>
+        </BOUNDARYCONDITIONS>
+
+        <FUNCTION NAME="Forcing">
+            <E VAR="u" VALUE="-(Lambda + 2*PI*PI)*sin(PI*x)*sin(PI*y)" />
+        </FUNCTION>
+
+        <FUNCTION NAME="ExactSolution">
+            <E VAR="u" VALUE="sin(PI*x)*sin(PI*y)" />
+        </FUNCTION>
+
+    </CONDITIONS>
+
+    <GLOBALOPTIMIZATIONPARAMETERS>
+
+        <BwdTrans>
+            <DO_GLOBAL_MAT_OP VALUE="0" />
+            <DO_BLOCK_MAT_OP TRI="0" QUAD="0" />
+        </BwdTrans>
+
+        <IProductWRTBase>
+            <DO_GLOBAL_MAT_OP VALUE="0" />
+            <DO_BLOCK_MAT_OP TRI="0" QUAD="0" />
+        </IProductWRTBase>
+
+        <MassMatrixOp>
+            <DO_GLOBAL_MAT_OP VALUE="0" />
+            <DO_BLOCK_MAT_OP TRI="1" QUAD="1" />
+        </MassMatrixOp>
+
+        <HelmholtzMatrixOp>
+            <DO_GLOBAL_MAT_OP VALUE="0" />
+            <DO_BLOCK_MAT_OP TRI="1" QUAD="1" />
+        </HelmholtzMatrixOp>
+
+    </GLOBALOPTIMIZATIONPARAMETERS>
+</NEKTAR>
diff --git a/solvers/ADRSolver/Examples/UnsteadyAdvection/Advection1D_WeakDG_GLL_LAGRANGE.xml b/solvers/ADRSolver/Examples/UnsteadyAdvection/Advection1D_WeakDG_GLL_LAGRANGE.xml
deleted file mode 120000
index 362c51a624ac3bc08482873a2d6b41295945d5ab..0000000000000000000000000000000000000000
--- a/solvers/ADRSolver/Examples/UnsteadyAdvection/Advection1D_WeakDG_GLL_LAGRANGE.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../Tests/Advection1D_WeakDG_GLL_LAGRANGE.xml
\ No newline at end of file
diff --git a/solvers/ADRSolver/Examples/UnsteadyAdvection/Advection1D_WeakDG_GLL_LAGRANGE.xml b/solvers/ADRSolver/Examples/UnsteadyAdvection/Advection1D_WeakDG_GLL_LAGRANGE.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e5ed1ff8efaf44e59bd7cc8bc6997e92ee66962c
--- /dev/null
+++ b/solvers/ADRSolver/Examples/UnsteadyAdvection/Advection1D_WeakDG_GLL_LAGRANGE.xml
@@ -0,0 +1,100 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<NEKTAR>
+    <GEOMETRY DIM="1" SPACE="1">
+        <VERTEX>
+            <V ID="0"> -1.0  0.0  0.0</V>
+            <V ID="1"> -0.8  0.0  0.0</V>
+            <V ID="2"> -0.6  0.0  0.0</V>
+            <V ID="3"> -0.4  0.0  0.0</V>
+            <V ID="4"> -0.2  0.0  0.0</V>
+            <V ID="5">  0.0  0.0  0.0</V>
+            <V ID="6">  0.2  0.0  0.0</V>
+            <V ID="7">  0.4  0.0  0.0</V>
+            <V ID="8">  0.6  0.0  0.0</V>
+            <V ID="9">  0.8  0.0  0.0</V>
+            <V ID="10"> 1.0  0.0  0.0</V>
+        </VERTEX>
+
+        <ELEMENT>
+            <S ID="0">    0     1 </S>
+            <S ID="1">    1     2 </S>
+            <S ID="2">    2     3 </S>
+            <S ID="3">    3     4 </S>
+            <S ID="4">    4     5 </S>
+            <S ID="5">    5     6 </S>
+            <S ID="6">    6     7 </S>
+            <S ID="7">    7     8 </S>
+            <S ID="8">    8     9 </S>
+            <S ID="9">    9    10 </S>
+        </ELEMENT>
+
+        <COMPOSITE>
+            <C ID="0"> S[0-9] </C>
+            <C ID="1"> V[0]   </C>
+            <C ID="2"> V[10]  </C>
+        </COMPOSITE>
+
+        <DOMAIN> C[0] </DOMAIN>
+    </GEOMETRY>
+
+    <EXPANSIONS>
+        <E COMPOSITE="C[0]" FIELDS="u" TYPE="GLL_LAGRANGE" NUMMODES="4"/>
+    </EXPANSIONS>
+
+    <CONDITIONS>
+
+        <PARAMETERS>
+            <P> FinTime         = 20                    </P>
+            <P> TimeStep        = 0.01                  </P>
+            <P> NumSteps        = FinTime/TimeStep      </P>
+            <P> IO_CheckSteps   = 0                     </P>
+            <P> IO_InfoSteps    = 0                     </P>
+            <P> advx            = 1                     </P>
+            <P> advy            = 0                     </P>
+        </PARAMETERS>
+
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
+        <SOLVERINFO>
+            <I PROPERTY="EQTYPE"                VALUE="UnsteadyAdvection"   />
+            <I PROPERTY="Projection"            VALUE="DisContinuous"       />
+            <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
+            <I PROPERTY="UpwindType"            VALUE="Upwind"              />
+        </SOLVERINFO>
+
+        <VARIABLES>
+            <V ID="0"> u </V>
+        </VARIABLES>
+
+        <BOUNDARYREGIONS>
+            <B ID="0"> C[1] </B>
+            <B ID="1"> C[2] </B>
+        </BOUNDARYREGIONS>
+
+        <BOUNDARYCONDITIONS>
+            <REGION REF="0">
+                <P VAR="u" VALUE="[1]" />
+            </REGION>
+            <REGION REF="1">
+                <P VAR="u" VALUE="[0]" />
+            </REGION>
+        </BOUNDARYCONDITIONS>
+
+        <FUNCTION NAME="AdvectionVelocity">
+            <E VAR="Vx" VALUE="advx" />
+        </FUNCTION>
+
+        <FUNCTION NAME="InitialConditions">
+            <E VAR="u" VALUE="exp(-20.0*x*x)" />
+        </FUNCTION>
+
+        <FUNCTION NAME="ExactSolution">
+            <E VAR="u" VALUE="exp(-20.0*x*x)" />
+        </FUNCTION>
+
+    </CONDITIONS>
+
+</NEKTAR>
diff --git a/solvers/ADRSolver/Examples/UnsteadyDiffusion/ImDiffusion_VarCoeff.xml b/solvers/ADRSolver/Examples/UnsteadyDiffusion/ImDiffusion_VarCoeff.xml
deleted file mode 120000
index 76b7f37a02b0b25157abe0abf9a8d87dbc610c70..0000000000000000000000000000000000000000
--- a/solvers/ADRSolver/Examples/UnsteadyDiffusion/ImDiffusion_VarCoeff.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../Tests/ImDiffusion_VarCoeff.xml
\ No newline at end of file
diff --git a/solvers/ADRSolver/Examples/UnsteadyDiffusion/ImDiffusion_VarCoeff.xml b/solvers/ADRSolver/Examples/UnsteadyDiffusion/ImDiffusion_VarCoeff.xml
new file mode 100644
index 0000000000000000000000000000000000000000..01cc2bc04cef825aa68af38c75348e66eace7bef
--- /dev/null
+++ b/solvers/ADRSolver/Examples/UnsteadyDiffusion/ImDiffusion_VarCoeff.xml
@@ -0,0 +1,117 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<NEKTAR xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:noNamespaceSchemaLocation="http://www.nektar.info/schema/nektar.xsd">
+
+    <GEOMETRY DIM="2" SPACE="2">
+
+        <VERTEX>
+            <V ID="0"> -1.0   -1.0    0.0 </V>
+            <V ID="1">  0.0   -1.0    0.0 </V>
+            <V ID="2">  1.0   -1.0    0.0 </V>
+            <V ID="3"> -1.0    0.0    0.0 </V>
+            <V ID="4">  0.0    0.0    0.0 </V>
+            <V ID="5">  1.0    0.0    0.0 </V>
+            <V ID="6"> -1.0    1.0    0.0 </V>
+            <V ID="7">  0.0    1.0    0.0 </V>
+            <V ID="8">  1.0    1.0    0.0 </V>
+        </VERTEX>
+
+        <EDGE>
+            <E ID="0">  0 1  </E>
+            <E ID="1">  1 2  </E>
+            <E ID="2">  0 3  </E>
+            <E ID="3">  1 4  </E>
+            <E ID="4">  2 5  </E>
+            <E ID="5">  3 4  </E>
+            <E ID="6">  4 5  </E>
+            <E ID="7">  6 3  </E>
+            <E ID="8">  4 7  </E>
+            <E ID="9">  5 8  </E>
+            <E ID="10"> 6 7  </E>
+            <E ID="11"> 7 8  </E>
+            <E ID="12"> 0 4  </E>
+            <E ID="13"> 1 5  </E>
+        </EDGE>
+
+        <ELEMENT>
+            <T ID="0"> 0 3 12 </T>
+            <T ID="1"> 2 12 5 </T>
+            <T ID="2"> 1 4 13 </T>
+            <T ID="3"> 3 13 6 </T>
+            <Q ID="4"> 5 8 10 7 </Q>
+            <Q ID="5"> 8 6 9 11 </Q>
+        </ELEMENT>
+
+        <COMPOSITE>
+            <C ID="0"> T[0-3] </C>
+            <C ID="1"> Q[4-5] </C>
+            <C ID="2"> E[2,7,4,9] </C>
+            <C ID="3"> E[0,1,10,11] </C>
+        </COMPOSITE>
+
+        <DOMAIN> C[0-1] </DOMAIN>
+
+    </GEOMETRY>
+
+    <EXPANSIONS>
+        <E COMPOSITE="C[0]" NUMMODES="12" FIELDS="u" TYPE="MODIFIED" />
+        <E COMPOSITE="C[1]" NUMMODES="12" FIELDS="u" TYPE="MODIFIED" />
+    </EXPANSIONS>
+
+    <CONDITIONS>
+
+        <PARAMETERS>
+            <P> TimeStep       = 0.0001           </P>
+            <P> NumSteps       = 200              </P>
+            <P> FinTime        = TimeStep*NumSteps</P>
+            <P> IO_CheckSteps  = 200              </P>
+            <P> IO_InfoSteps   = 200              </P>
+            <P> wavefreq       = PI               </P>
+            <P> epsilon        = 1.0              </P>
+            <P> d00            = 0.5              </P>
+            <P> d11            = 2.0              </P>
+        </PARAMETERS>
+
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> DIRK </METHOD>
+            <ORDER> 3 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
+        <SOLVERINFO>
+            <I PROPERTY="EQTYPE" VALUE="UnsteadyDiffusion" />
+            <I PROPERTY="Projection" VALUE="Continuous" />
+            <I PROPERTY="DiffusionAdvancement" VALUE="Implicit" />
+        </SOLVERINFO>
+
+        <VARIABLES>
+            <V ID="0"> u </V>
+        </VARIABLES>
+
+        <BOUNDARYREGIONS>
+            <B ID="0"> C[2] </B>
+            <B ID="1"> C[3] </B>
+        </BOUNDARYREGIONS>
+
+        <BOUNDARYCONDITIONS>
+            <REGION REF="0">
+                <D VAR="u" VALUE="0" />
+            </REGION>
+            <REGION REF="1">
+                <N VAR="u" VALUE="0" />
+            </REGION>
+        </BOUNDARYCONDITIONS>
+
+        <FUNCTION NAME="ExactSolution">
+            <E VAR="u"
+                VALUE="exp(-(d00+d11)*wavefreq*wavefreq*FinTime)*sin(wavefreq*x)*cos(wavefreq*y)" />
+        </FUNCTION>
+
+        <FUNCTION NAME="InitialConditions">
+            <E VAR="u" VALUE="sin(wavefreq*x)*cos(wavefreq*y)" />
+        </FUNCTION>
+
+    </CONDITIONS>
+
+</NEKTAR>
+
diff --git a/solvers/ADRSolver/Examples/UnsteadyReactionDiffusion/ReactionDiffusion2D.xml b/solvers/ADRSolver/Examples/UnsteadyReactionDiffusion/ReactionDiffusion2D.xml
deleted file mode 120000
index 2d0f22c7607b8210f6eb1ee80289c96eb83b11d6..0000000000000000000000000000000000000000
--- a/solvers/ADRSolver/Examples/UnsteadyReactionDiffusion/ReactionDiffusion2D.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../Tests/ReactionDiffusion2D.xml
\ No newline at end of file
diff --git a/solvers/ADRSolver/Examples/UnsteadyReactionDiffusion/ReactionDiffusion2D.xml b/solvers/ADRSolver/Examples/UnsteadyReactionDiffusion/ReactionDiffusion2D.xml
new file mode 100644
index 0000000000000000000000000000000000000000..38f469ff9496577997b42bf1d6cfeeac4a5d3389
--- /dev/null
+++ b/solvers/ADRSolver/Examples/UnsteadyReactionDiffusion/ReactionDiffusion2D.xml
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<NEKTAR>
+    <GEOMETRY DIM="2" SPACE="2">
+        <VERTEX COMPRESSED="B64Z-LittleEndian" BITSIZE="64">eJx9kUdOQ0EQBY2JJhkMBtvETzZgkgkmGzA5LmDJBdizQUgch0P4Fuw4go+AEBISmpmWSk/MpqVfv1/31MRi/586VzOFyv13VNsnj4Pzv3r8T96A77m/+hV4I/rJm9D/ERXfXj/jZc+b0U/eIvdPBJ6Q+xtvRf9j6SH/8pQMvA395O1y/1TgHXJ/453of36v1qo/6cCT6CfvkvfPBt4t72885SrfxZ8ecL5/Lzhz0uB8vz6Zb+/TD07/GZlvfrPg9JeT883PgKvc259BcPoZAqefYXDOGZH55mcUnH4imW9+xsDpZ1zONz8TrnIvfybB6WcKnH6mwelnRubbHnlw+pmV+eZnDpx+5uV881NwlXP9WQCnn0Vw+lkCp59lmW9+VsC5Z1Hmm59VcPpZk/PNz7qrzPVnA5x+SuD0swlOP1sy3/xsg9PPjsy3e+yC08+enG9+/EXY508ZnH4OwOnnEJx+jmS++amA08+xzDc/J+C856mcb37OXOV3f87B6ecCnH4uwennSuabn2tw+rmR+ebnFpx+7uR88/ALyo3F7gAA</VERTEX>
+        <EDGE COMPRESSED="B64Z-LittleEndian" BITSIZE="64">eJx1lGlXzVEYRyORoiQyNVyFhEoyVeg2iKRIA0UTzUVCIxVp0KSv7M3ZL+y1/vfNs/ZvnXvuuWc/50lI+P9zIKIejKiJEZXPIa2HkyL4sJj9jmg965LFrDsqZr+UiO+nivn+sYj9jms9+6aJ2TddzH4ntJ7fyxDzeyfF7Jep9ZzjlJhznBazX5bWc74zYs53Vsx+50Klfzj3eTHnviCmX7KV839yxPRFrnL+Z54Y/zHl/P+LYjznK+deCsT4vKSc+7osxtsV5dxjoRg/V5Vzv0VivF0Llfvn3q+LufcbYjwUK8dHiRgPpcrxdFOMhzLl+LslxkO58liot8V4uKMc33fFeLinnD64L8ZDhXL6o1KMn6pQuX/65oGYvnkoxsMj5fRTtRgPceX0WY0YD7XK6b86MR7qldOXj8WxUBuU069PxHh4qpw+bhTj4Zly+rtJjJ/noXL/9H2zmL5vEePhhXLew0sxHlqV805eifHQppz30y7GQ4dy3lWnGA+vlfPe3ojx0KWcd9gtxsNb5bzPd2L89ITK/fNue8W82z4xHvqV854HxHh4r5x3/kGMh0HlvP8hMR6GlTMXRsR4GFXOvBgT42FcOXNkQoyHSeXMl49i/HwKlftn7kyJ46F+FuNhWjnz6IsYD1+VM6e+ifEwo5z5NSvGw5xy5tq8GA8Lypl3i2I8fFfOHPwhxsOScubjshg/K6Fy/8zNn2Lm5i9xPNRV5czT32I8rClnzq6L8bChnPm7KcbDH+XM5S0xHraVM693xHjYVc4c3xPj4a9y5vu+GD//AMnlVQ0A</EDGE>
+        <ELEMENT>
+            <Q COMPRESSED="B64Z-LittleEndian" BITSIZE="64">eJx11FdPFGEAheFVUHpfQPrSWXpH6oJSBaXbRcCKgoWiYKMIqCD4l715z4UncW+e5N1k5puTyQQC//4u4EWM+k+Pxkt42f5Xj8FYjLPrqsdjAibafdSTMBlT7H7qqZiG6XZO9QwMYqadWz0Ls/GKnT8HczEPtVuc9XwsQD1nvPVCLLJzJVgPYbFdJ9F6CZZikqlehuWoPZOtV2Alas8U61UYRu2p61ZjDdai9kyzXof1qD3TrTdgI2rPDOtN2IwhDFpvwVbUnpnW27AdtWeW9Q68itoz23ondqH21HvYjT3Yi9ozx3ofRlB75lrvxwHUnnnWr+F11J751gdxCLVngfVhHEHtWWh9FMdQexZZv4HjqD1DOIE38RZqz2LrkziF2rPE+jTOYD+WWp/FOdSeZdbn8TZqz3Lrd/Auas8K6/fwPmrPSusP8CFqT72Hj3ABH6P2DFtfxCXUntXWl/EJas8a60/xGWrPWuvP8QVqzzrrL3EFtWe99Vf4GrVng/VVXEPtqe/PG3yL71B7Nll/j+u4iM3WN3ATtWeL9S38gNqz1fpH3Ebt2WZ9Bz+h9my3/hm/oPbssP4Vv6H21PdxF/dwH7Vnp/UD/I7as8v6IR6h9uy2fow/UHv2WP+Jv1B79lo/wVPUnn3Wf+MZas+I9XP8g9rzL7yMTv4A</Q>
+        </ELEMENT>
+        <COMPOSITE>
+            <C ID="0"> Q[0-63] </C>
+            <C ID="1"> E[0,25,42,59,76,93,110,127] </C>
+            <C ID="2"> E[128,130,132,134,136,138,140,142] </C>
+            <C ID="3"> E[23,41,58,75,92,109,126,143] </C>
+            <C ID="4"> E[3,6,9,12,15,18,21,24] </C>
+        </COMPOSITE>
+        <DOMAIN> C[0] </DOMAIN>
+    </GEOMETRY>
+    <EXPANSIONS>
+        <E COMPOSITE="C[0]" NUMMODES="6" TYPE="MODIFIED" FIELDS="u" />
+    </EXPANSIONS>
+    <FORCING>
+        <FORCE TYPE="Body">
+            <BODYFORCE> BodyForce </BODYFORCE>
+        </FORCE>
+    </FORCING>
+    <CONDITIONS>
+        <PARAMETERS>
+            <P> TimeStep       = 0.001            </P>
+            <P> NumSteps       = 100              </P>
+            <P> IO_CheckSteps  = 0                </P>
+            <P> IO_InfoSteps   = 100              </P>
+            <P> epsilon        = 0.2              </P>
+        </PARAMETERS>
+
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 3 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
+        <SOLVERINFO>
+            <I PROPERTY="EQTYPE"                VALUE="UnsteadyReactionDiffusion" />
+            <I PROPERTY="Projection"            VALUE="Continuous"                />
+            <I PROPERTY="DiffusionAdvancement"  VALUE="Implicit"                  />
+        </SOLVERINFO>
+
+        <VARIABLES>
+            <V ID="0"> u </V>
+        </VARIABLES>
+
+        <BOUNDARYREGIONS>
+            <B ID="0"> C[1] </B>
+            <B ID="1"> C[2] </B>
+            <B ID="2"> C[3] </B>
+            <B ID="3"> C[4] </B>
+        </BOUNDARYREGIONS>
+
+        <BOUNDARYCONDITIONS>
+            <REGION REF="0">
+                <P VAR="u" VALUE="[2]" />
+            </REGION>
+            <REGION REF="1">
+                <P VAR="u" VALUE="[3]" />
+            </REGION>
+            <REGION REF="2">
+                <P VAR="u" VALUE="[0]" />
+            </REGION>
+            <REGION REF="3">
+                <P VAR="u" VALUE="[1]" />
+            </REGION>
+        </BOUNDARYCONDITIONS>
+
+        <FUNCTION NAME="ExactSolution">
+            <E VAR="u" VALUE="exp(-0.1*t)*(cos(x) + cos(y))" />
+        </FUNCTION>
+
+        <FUNCTION NAME="InitialConditions">
+            <E VAR="u" VALUE="cos(x) + cos(y)" />
+        </FUNCTION>
+
+        <!-- Body force to enforce reaction term -->
+        <FUNCTION NAME="BodyForce">
+            <E VAR="u" EVARS="u" VALUE="0.1*u" />
+        </FUNCTION>
+    </CONDITIONS>
+</NEKTAR>
diff --git a/solvers/ADRSolver/Tests/AdvDiff3D_AllElmt_GJP.xml b/solvers/ADRSolver/Tests/AdvDiff3D_AllElmt_GJP.xml
index 165cd5afd4e84858095f184a1044f16091864d14..065b81074510f2867a872263ab46250436206a8f 100644
--- a/solvers/ADRSolver/Tests/AdvDiff3D_AllElmt_GJP.xml
+++ b/solvers/ADRSolver/Tests/AdvDiff3D_AllElmt_GJP.xml
@@ -20,10 +20,12 @@
             <I PROPERTY="GJPStabilisation"  VALUE="SemiImplicit"     />
             <I PROPERTY="DiffusionAdvancement"     VALUE="Implicit"  />
             <I PROPERTY="AdvectionAdvancement"     VALUE="Explicit"  />
-            <I PROPERTY="TimeIntegrationMethod"    VALUE="IMEXOrder1"/>
-            <!--I PROPERTY="GlobalSysSoln" VALUE="IterativeMultiLevelStaticCond"/-->
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
 
         <VARIABLES>
             <V ID="0"> u </V>
diff --git a/solvers/ADRSolver/Tests/AdvDiff_QuadTri_GJP.xml b/solvers/ADRSolver/Tests/AdvDiff_QuadTri_GJP.xml
index 18468000ab389c9ed2d7c71de236a1eb3aca89fa..339af86c97c74fbee2c05b17f8025c702e599e11 100644
--- a/solvers/ADRSolver/Tests/AdvDiff_QuadTri_GJP.xml
+++ b/solvers/ADRSolver/Tests/AdvDiff_QuadTri_GJP.xml
@@ -49,10 +49,13 @@
             <I PROPERTY="GJPStabilisation"  VALUE="SemiImplicit"     />
             <I PROPERTY="DiffusionAdvancement"     VALUE="Implicit"  />
             <I PROPERTY="AdvectionAdvancement"     VALUE="Explicit"  />
-            <I PROPERTY="TimeIntegrationMethod"    VALUE="IMEXOrder1"/>
-            <!--I PROPERTY="GlobalSysSoln" VALUE="IterativeMultiLevelStaticCond"/-->
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
             <V ID="1"> v </V>
diff --git a/solvers/ADRSolver/Tests/Advection1D_FRDG_GAUSS_LAGRANGE.xml b/solvers/ADRSolver/Tests/Advection1D_FRDG_GAUSS_LAGRANGE.xml
index de123f0010b936e50880eb7175316286f979935d..89a17aff69ee2cb05c42d5d105754f4513b7b7cd 100644
--- a/solvers/ADRSolver/Tests/Advection1D_FRDG_GAUSS_LAGRANGE.xml
+++ b/solvers/ADRSolver/Tests/Advection1D_FRDG_GAUSS_LAGRANGE.xml
@@ -58,9 +58,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRDG"                />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection1D_FRDG_GLL_LAGRANGE.xml b/solvers/ADRSolver/Tests/Advection1D_FRDG_GLL_LAGRANGE.xml
index f0fcd1580b405479d931829acb65da15d3ebfa51..2a05899e854d6dafdb1093806d3bca80dd05f254 100644
--- a/solvers/ADRSolver/Tests/Advection1D_FRDG_GLL_LAGRANGE.xml
+++ b/solvers/ADRSolver/Tests/Advection1D_FRDG_GLL_LAGRANGE.xml
@@ -58,9 +58,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRDG"                />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection1D_FRDG_GLL_LAGRANGE_SEM.xml b/solvers/ADRSolver/Tests/Advection1D_FRDG_GLL_LAGRANGE_SEM.xml
index 5e3946823ac65da7517eb9e6fa924acffd630831..800a090b99e8ef46b9f71da6f02ac97b65d5b461 100644
--- a/solvers/ADRSolver/Tests/Advection1D_FRDG_GLL_LAGRANGE_SEM.xml
+++ b/solvers/ADRSolver/Tests/Advection1D_FRDG_GLL_LAGRANGE_SEM.xml
@@ -58,9 +58,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRDG"                />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection1D_FRDG_MODIFIED.xml b/solvers/ADRSolver/Tests/Advection1D_FRDG_MODIFIED.xml
index 04e007763ef99f56b20b78f33f2f6811151ba511..7bac458f0ec921f0b6045bf5f4b695755763d80f 100644
--- a/solvers/ADRSolver/Tests/Advection1D_FRDG_MODIFIED.xml
+++ b/solvers/ADRSolver/Tests/Advection1D_FRDG_MODIFIED.xml
@@ -58,9 +58,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRDG"                />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection1D_FRHU_GLL_LAGRANGE.xml b/solvers/ADRSolver/Tests/Advection1D_FRHU_GLL_LAGRANGE.xml
index c70e2379ebf890986e21b6971c1e9cefd4d75b3c..69299bbd91686ccf870b02e8cbd7926e63539fd2 100644
--- a/solvers/ADRSolver/Tests/Advection1D_FRHU_GLL_LAGRANGE.xml
+++ b/solvers/ADRSolver/Tests/Advection1D_FRHU_GLL_LAGRANGE.xml
@@ -58,9 +58,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRHU"                />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection1D_FRHU_GLL_LAGRANGE_SEM.xml b/solvers/ADRSolver/Tests/Advection1D_FRHU_GLL_LAGRANGE_SEM.xml
index 6912a9b8a5ffbde45afc4350d730434bd653a2b2..00cb0e000fd4aae1f958faa73ccec18f831cff84 100644
--- a/solvers/ADRSolver/Tests/Advection1D_FRHU_GLL_LAGRANGE_SEM.xml
+++ b/solvers/ADRSolver/Tests/Advection1D_FRHU_GLL_LAGRANGE_SEM.xml
@@ -58,9 +58,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRHU"                />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection1D_FRHU_MODIFIED.xml b/solvers/ADRSolver/Tests/Advection1D_FRHU_MODIFIED.xml
index 989622a295501b7ef2b32429ebdeafba9e0c7f48..535efe984f0a4a050b9c9f2e42af433f812c9bea 100644
--- a/solvers/ADRSolver/Tests/Advection1D_FRHU_MODIFIED.xml
+++ b/solvers/ADRSolver/Tests/Advection1D_FRHU_MODIFIED.xml
@@ -58,9 +58,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRHU"                />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection1D_FRSD_GLL_LAGRANGE.xml b/solvers/ADRSolver/Tests/Advection1D_FRSD_GLL_LAGRANGE.xml
index 7b06d54cd0160d013020da7981b53c506dd16df5..e7381ebf46172d49a9fe5a856e3bca053e4dcc91 100644
--- a/solvers/ADRSolver/Tests/Advection1D_FRSD_GLL_LAGRANGE.xml
+++ b/solvers/ADRSolver/Tests/Advection1D_FRSD_GLL_LAGRANGE.xml
@@ -58,9 +58,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRSD"                />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection1D_FRSD_GLL_LAGRANGE_SEM.xml b/solvers/ADRSolver/Tests/Advection1D_FRSD_GLL_LAGRANGE_SEM.xml
index aab94d3958ba9c66c775517e238ec96a8d301e5a..d1745442fd251ba9ea9156cd65b3905e52b420cf 100644
--- a/solvers/ADRSolver/Tests/Advection1D_FRSD_GLL_LAGRANGE_SEM.xml
+++ b/solvers/ADRSolver/Tests/Advection1D_FRSD_GLL_LAGRANGE_SEM.xml
@@ -58,9 +58,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRSD"                />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection1D_FRSD_MODIFIED.xml b/solvers/ADRSolver/Tests/Advection1D_FRSD_MODIFIED.xml
index d4335228f2f849a1f686768139463a601a3b29ba..c5c72ef34287bd0fe6f5c27605b0b036bff363fc 100644
--- a/solvers/ADRSolver/Tests/Advection1D_FRSD_MODIFIED.xml
+++ b/solvers/ADRSolver/Tests/Advection1D_FRSD_MODIFIED.xml
@@ -58,9 +58,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRSD"                />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection2D_ISO_deformed_GAUSS_LAGRANGE_3x3.xml b/solvers/ADRSolver/Tests/Advection2D_ISO_deformed_GAUSS_LAGRANGE_3x3.xml
index 2e7ceb699958895c3f827c62e371430e697b1f48..1e8af99786bf4a0a2ae155cd627c54aa84130432 100644
--- a/solvers/ADRSolver/Tests/Advection2D_ISO_deformed_GAUSS_LAGRANGE_3x3.xml
+++ b/solvers/ADRSolver/Tests/Advection2D_ISO_deformed_GAUSS_LAGRANGE_3x3.xml
@@ -83,9 +83,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRDG"                />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection2D_ISO_deformed_GLL_LAGRANGE_3x3.xml b/solvers/ADRSolver/Tests/Advection2D_ISO_deformed_GLL_LAGRANGE_3x3.xml
index d9a32d5664500b01318078a1e6ffeabbff00c51e..279c74184f7f623ffdf52142afe53d27229e22b4 100644
--- a/solvers/ADRSolver/Tests/Advection2D_ISO_deformed_GLL_LAGRANGE_3x3.xml
+++ b/solvers/ADRSolver/Tests/Advection2D_ISO_deformed_GLL_LAGRANGE_3x3.xml
@@ -83,9 +83,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRDG"                />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection2D_ISO_deformed_GLL_LAGRANGE_SEM_3x3.xml b/solvers/ADRSolver/Tests/Advection2D_ISO_deformed_GLL_LAGRANGE_SEM_3x3.xml
index 3607301566324d0deff39e6d5b181b996917f7c7..1ebb34f9b184d002f0a1970b83755ac96bca71fc 100644
--- a/solvers/ADRSolver/Tests/Advection2D_ISO_deformed_GLL_LAGRANGE_SEM_3x3.xml
+++ b/solvers/ADRSolver/Tests/Advection2D_ISO_deformed_GLL_LAGRANGE_SEM_3x3.xml
@@ -83,9 +83,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRSD"                />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection2D_ISO_deformed_MODIFIED_3x3.xml b/solvers/ADRSolver/Tests/Advection2D_ISO_deformed_MODIFIED_3x3.xml
index 57d97d6fbe9b4dccad743b90bc80d620c5c29201..0b018811fb50664e54482906a8fb7950ccbde5be 100644
--- a/solvers/ADRSolver/Tests/Advection2D_ISO_deformed_MODIFIED_3x3.xml
+++ b/solvers/ADRSolver/Tests/Advection2D_ISO_deformed_MODIFIED_3x3.xml
@@ -83,9 +83,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRHU"                />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection2D_ISO_reg_def_MODIFIED_3x3.xml b/solvers/ADRSolver/Tests/Advection2D_ISO_reg_def_MODIFIED_3x3.xml
index ce7953a74406f8638e3679511ffce759872e7f90..e0c56b1938664ee6486299f11e3f69ab6e164e84 100644
--- a/solvers/ADRSolver/Tests/Advection2D_ISO_reg_def_MODIFIED_3x3.xml
+++ b/solvers/ADRSolver/Tests/Advection2D_ISO_reg_def_MODIFIED_3x3.xml
@@ -83,9 +83,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRSD"                />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection2D_ISO_regular_GAUSS_LAGRANGE_3x3.xml b/solvers/ADRSolver/Tests/Advection2D_ISO_regular_GAUSS_LAGRANGE_3x3.xml
index fad77aa87fbb1ab47cec0712660e3a96da63c268..ccd96979a9ddefde350cc9bc07f9bbd49275b0c2 100644
--- a/solvers/ADRSolver/Tests/Advection2D_ISO_regular_GAUSS_LAGRANGE_3x3.xml
+++ b/solvers/ADRSolver/Tests/Advection2D_ISO_regular_GAUSS_LAGRANGE_3x3.xml
@@ -83,9 +83,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRSD"                />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection2D_ISO_regular_GLL_LAGRANGE_3x3.xml b/solvers/ADRSolver/Tests/Advection2D_ISO_regular_GLL_LAGRANGE_3x3.xml
index d4881cbd35f7a7ffe5c6734bcf05d08fb560ddb6..b3586e1f7a3818d291cab63857483ba8a9841a80 100644
--- a/solvers/ADRSolver/Tests/Advection2D_ISO_regular_GLL_LAGRANGE_3x3.xml
+++ b/solvers/ADRSolver/Tests/Advection2D_ISO_regular_GLL_LAGRANGE_3x3.xml
@@ -83,9 +83,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRSD"                />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection2D_ISO_regular_GLL_LAGRANGE_SEM_3x3.xml b/solvers/ADRSolver/Tests/Advection2D_ISO_regular_GLL_LAGRANGE_SEM_3x3.xml
index 708eced89ad38ecd5aa463d04965cde9d5243baf..8500f5dd0addc3783184f1406ab7d6fa0e8e6ac5 100644
--- a/solvers/ADRSolver/Tests/Advection2D_ISO_regular_GLL_LAGRANGE_SEM_3x3.xml
+++ b/solvers/ADRSolver/Tests/Advection2D_ISO_regular_GLL_LAGRANGE_SEM_3x3.xml
@@ -83,9 +83,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRDG"                />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection2D_ISO_regular_MODIFIED_3x3.xml b/solvers/ADRSolver/Tests/Advection2D_ISO_regular_MODIFIED_3x3.xml
index 0adb012c142c8f66ab1078acff4b541697eeb6f3..856d673f3e344aab7c527f0a04e83c32e7064c60 100644
--- a/solvers/ADRSolver/Tests/Advection2D_ISO_regular_MODIFIED_3x3.xml
+++ b/solvers/ADRSolver/Tests/Advection2D_ISO_regular_MODIFIED_3x3.xml
@@ -83,9 +83,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRSD"                />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection2D_ISO_regular_SSPRK2.xml b/solvers/ADRSolver/Tests/Advection2D_ISO_regular_SSPRK2.xml
index 7b1ed6ef6df2cf3b46209462b8f72c8f3e71ae62..cb77bddfe9ae4c00e6eb0505ac81961b05c32693 100644
--- a/solvers/ADRSolver/Tests/Advection2D_ISO_regular_SSPRK2.xml
+++ b/solvers/ADRSolver/Tests/Advection2D_ISO_regular_SSPRK2.xml
@@ -83,9 +83,14 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRSD"                />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="RungeKutta2_SSP"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 2 </ORDER>
+            <VARIANT> SSP </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection2D_ISO_regular_SSPRK3.xml b/solvers/ADRSolver/Tests/Advection2D_ISO_regular_SSPRK3.xml
index b6d2a309bf491abe0a433b2f933e6c55dec596cc..f561682afbc84075e5a5991f6a934d07cdf6778a 100644
--- a/solvers/ADRSolver/Tests/Advection2D_ISO_regular_SSPRK3.xml
+++ b/solvers/ADRSolver/Tests/Advection2D_ISO_regular_SSPRK3.xml
@@ -83,9 +83,14 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRSD"                />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="RungeKutta3_SSP"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 3 </ORDER>
+            <VARIANT> SSP </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection2D_Quad_GJP.xml b/solvers/ADRSolver/Tests/Advection2D_Quad_GJP.xml
index 947df4bc45ece9bc63d71ef338c57295d833cd90..78011dc9bbbef91472e1d9d7bb34a5b9b603f96b 100644
--- a/solvers/ADRSolver/Tests/Advection2D_Quad_GJP.xml
+++ b/solvers/ADRSolver/Tests/Advection2D_Quad_GJP.xml
@@ -99,9 +99,13 @@
             <I PROPERTY="Projection"            VALUE="Continuous"          />
             <I PROPERTY="GJPStabilisation"      VALUE="Explicit"     />
             <I PROPERTY="AdvectionType"         VALUE="NonConservative"     />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection2D_Tri_GJP.xml b/solvers/ADRSolver/Tests/Advection2D_Tri_GJP.xml
index 25e4792e9428e0a10e60b9dfeef0fc9374cd4399..e0f74e53863c4b6445133a44d96c5e2642ed2059 100644
--- a/solvers/ADRSolver/Tests/Advection2D_Tri_GJP.xml
+++ b/solvers/ADRSolver/Tests/Advection2D_Tri_GJP.xml
@@ -117,9 +117,13 @@
             <I PROPERTY="Projection"            VALUE="Continuous"       />
             <I PROPERTY="GJPStabilisation"      VALUE="Explicit"     />
             <I PROPERTY="AdvectionType"         VALUE="NonConservative"     />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection2D_dirichlet_deformed_GAUSS_LAGRANGE_10x10.xml b/solvers/ADRSolver/Tests/Advection2D_dirichlet_deformed_GAUSS_LAGRANGE_10x10.xml
index 767f5195aab8990c18d2f298d285be78f6390737..98b6bb5faba2027ddf5a77a6751f7ece94bc8e05 100644
--- a/solvers/ADRSolver/Tests/Advection2D_dirichlet_deformed_GAUSS_LAGRANGE_10x10.xml
+++ b/solvers/ADRSolver/Tests/Advection2D_dirichlet_deformed_GAUSS_LAGRANGE_10x10.xml
@@ -22,9 +22,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRDG"                />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection2D_dirichlet_deformed_GLL_LAGRANGE_10x10.xml b/solvers/ADRSolver/Tests/Advection2D_dirichlet_deformed_GLL_LAGRANGE_10x10.xml
index fa7679294d8947718ca2d80ca6dba7090b8baf4c..804d3eb11d4d73dffe002c15cf2501bb35b1a1e2 100644
--- a/solvers/ADRSolver/Tests/Advection2D_dirichlet_deformed_GLL_LAGRANGE_10x10.xml
+++ b/solvers/ADRSolver/Tests/Advection2D_dirichlet_deformed_GLL_LAGRANGE_10x10.xml
@@ -22,9 +22,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRDG"                />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection2D_dirichlet_deformed_GLL_LAGRANGE_SEM_10x10.xml b/solvers/ADRSolver/Tests/Advection2D_dirichlet_deformed_GLL_LAGRANGE_SEM_10x10.xml
index f1e12d6245666553e29e58e233877b9a96aff90c..0d75177a0d64335c441e0c3cab4b9931e83b5114 100644
--- a/solvers/ADRSolver/Tests/Advection2D_dirichlet_deformed_GLL_LAGRANGE_SEM_10x10.xml
+++ b/solvers/ADRSolver/Tests/Advection2D_dirichlet_deformed_GLL_LAGRANGE_SEM_10x10.xml
@@ -22,9 +22,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRDG"                />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection2D_dirichlet_deformed_MODIFIED_10x10.xml b/solvers/ADRSolver/Tests/Advection2D_dirichlet_deformed_MODIFIED_10x10.xml
index 18c4a335aeed0770f8f7f099977307286737fa87..3310ec5499a684ef60d219045a11476d1b63c03c 100644
--- a/solvers/ADRSolver/Tests/Advection2D_dirichlet_deformed_MODIFIED_10x10.xml
+++ b/solvers/ADRSolver/Tests/Advection2D_dirichlet_deformed_MODIFIED_10x10.xml
@@ -22,9 +22,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRDG"                />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection2D_dirichlet_deformed_MODIFIED_10x10_varP.xml b/solvers/ADRSolver/Tests/Advection2D_dirichlet_deformed_MODIFIED_10x10_varP.xml
index 7accd326129ccc4a1f93973030d6614de40b2e0b..8608959eb930bc4d65e1546bcda3b9e58e7fd3e6 100644
--- a/solvers/ADRSolver/Tests/Advection2D_dirichlet_deformed_MODIFIED_10x10_varP.xml
+++ b/solvers/ADRSolver/Tests/Advection2D_dirichlet_deformed_MODIFIED_10x10_varP.xml
@@ -27,9 +27,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection2D_dirichlet_regular_GAUSS_LAGRANGE_10x10.xml b/solvers/ADRSolver/Tests/Advection2D_dirichlet_regular_GAUSS_LAGRANGE_10x10.xml
index bb079d394673f2ada70ffbb769089e5127a36c9f..7221b6f7f89de31dc4e1c54d78ba13ce303eccd5 100644
--- a/solvers/ADRSolver/Tests/Advection2D_dirichlet_regular_GAUSS_LAGRANGE_10x10.xml
+++ b/solvers/ADRSolver/Tests/Advection2D_dirichlet_regular_GAUSS_LAGRANGE_10x10.xml
@@ -23,9 +23,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"                />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection2D_dirichlet_regular_GAUSS_LAGRANGE_10x10_MF.xml b/solvers/ADRSolver/Tests/Advection2D_dirichlet_regular_GAUSS_LAGRANGE_10x10_MF.xml
index 36a89ce389f832e26d2bc96046ea4732ff0a522d..4a9d0268bffc828a078d869da20e1deed4b658ec 100644
--- a/solvers/ADRSolver/Tests/Advection2D_dirichlet_regular_GAUSS_LAGRANGE_10x10_MF.xml
+++ b/solvers/ADRSolver/Tests/Advection2D_dirichlet_regular_GAUSS_LAGRANGE_10x10_MF.xml
@@ -23,9 +23,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"                />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection2D_dirichlet_regular_GLL_LAGRANGE_10x10.xml b/solvers/ADRSolver/Tests/Advection2D_dirichlet_regular_GLL_LAGRANGE_10x10.xml
index f9dfdf8c9adad0ea8efaea101823ddce72bce2ed..632fb9858ef735f64fa63ea4c7adc1f57af033ca 100644
--- a/solvers/ADRSolver/Tests/Advection2D_dirichlet_regular_GLL_LAGRANGE_10x10.xml
+++ b/solvers/ADRSolver/Tests/Advection2D_dirichlet_regular_GLL_LAGRANGE_10x10.xml
@@ -22,9 +22,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRDG"                />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection2D_dirichlet_regular_GLL_LAGRANGE_SEM_10x10.xml b/solvers/ADRSolver/Tests/Advection2D_dirichlet_regular_GLL_LAGRANGE_SEM_10x10.xml
index e82e9a33f6f5ac1b0def41d21360b8b21a60a690..bb2bfec8f49b6c1efa12cf1b70e941f24c8accce 100644
--- a/solvers/ADRSolver/Tests/Advection2D_dirichlet_regular_GLL_LAGRANGE_SEM_10x10.xml
+++ b/solvers/ADRSolver/Tests/Advection2D_dirichlet_regular_GLL_LAGRANGE_SEM_10x10.xml
@@ -22,9 +22,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRDG"                />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection2D_dirichlet_regular_MODIFIED_10x10.xml b/solvers/ADRSolver/Tests/Advection2D_dirichlet_regular_MODIFIED_10x10.xml
index 8d1354ca301a7717ab889e6cd78408abc0070454..c413477b1d559c0eb5bc2da305a6662c2f7df103 100644
--- a/solvers/ADRSolver/Tests/Advection2D_dirichlet_regular_MODIFIED_10x10.xml
+++ b/solvers/ADRSolver/Tests/Advection2D_dirichlet_regular_MODIFIED_10x10.xml
@@ -22,9 +22,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRDG"                />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection2D_dirichlet_regular_MODIFIED_triangle_98.xml b/solvers/ADRSolver/Tests/Advection2D_dirichlet_regular_MODIFIED_triangle_98.xml
index 2b1fdb59b0c0264f6f186bfae5882fd2e9cf4921..130ac916a65e5515cbdea42808382dec0a2f1ba2 100644
--- a/solvers/ADRSolver/Tests/Advection2D_dirichlet_regular_MODIFIED_triangle_98.xml
+++ b/solvers/ADRSolver/Tests/Advection2D_dirichlet_regular_MODIFIED_triangle_98.xml
@@ -22,9 +22,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"                />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection2D_dirichlet_regular_MODIFIED_triangle_98_MF.xml b/solvers/ADRSolver/Tests/Advection2D_dirichlet_regular_MODIFIED_triangle_98_MF.xml
index 28d2f8065d708011353dd6aaf313328f8650978b..7fee85752c3f11827604ade4349a45e48c6adb3f 100644
--- a/solvers/ADRSolver/Tests/Advection2D_dirichlet_regular_MODIFIED_triangle_98_MF.xml
+++ b/solvers/ADRSolver/Tests/Advection2D_dirichlet_regular_MODIFIED_triangle_98_MF.xml
@@ -22,9 +22,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"                />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection2D_m12_DG_quad_VarP.xml b/solvers/ADRSolver/Tests/Advection2D_m12_DG_quad_VarP.xml
index 80a538189d924204f7a5276115143dcab531dfce..52211f8b0e5ce5a49e7389a6e5c52e57d6e791c1 100644
--- a/solvers/ADRSolver/Tests/Advection2D_m12_DG_quad_VarP.xml
+++ b/solvers/ADRSolver/Tests/Advection2D_m12_DG_quad_VarP.xml
@@ -129,9 +129,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection2D_m12_DG_tri_VarP.xml b/solvers/ADRSolver/Tests/Advection2D_m12_DG_tri_VarP.xml
index caf8da45ef0f369ffe276383850ce80290498bdc..c439d7972f4b5e3c6acd1e089dfda9f5dff4e382 100644
--- a/solvers/ADRSolver/Tests/Advection2D_m12_DG_tri_VarP.xml
+++ b/solvers/ADRSolver/Tests/Advection2D_m12_DG_tri_VarP.xml
@@ -177,14 +177,19 @@
             <P> advy           = 1.5                </P>
             <P> advz           = 2                  </P>
         </PARAMETERS>
+
         <SOLVERINFO>
             <I PROPERTY="EQTYPE"                VALUE="UnsteadyAdvection"   />
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection2D_periodic_deformed_GAUSS_LAGRANGE_2x2.xml b/solvers/ADRSolver/Tests/Advection2D_periodic_deformed_GAUSS_LAGRANGE_2x2.xml
index 59bbe67012793534c4d45c547576d9baa327445d..adc6ad91864c5a0afe71b1a5ca6d65b8dc7c43a4 100644
--- a/solvers/ADRSolver/Tests/Advection2D_periodic_deformed_GAUSS_LAGRANGE_2x2.xml
+++ b/solvers/ADRSolver/Tests/Advection2D_periodic_deformed_GAUSS_LAGRANGE_2x2.xml
@@ -73,9 +73,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRDG"                />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection2D_periodic_deformed_GLL_LAGRANGE_10x10.xml b/solvers/ADRSolver/Tests/Advection2D_periodic_deformed_GLL_LAGRANGE_10x10.xml
index 851bec9457b15efb626f1f92d844ec4da7d627f1..f86005efbda6f4a30193297a44173a627fd21c7e 100644
--- a/solvers/ADRSolver/Tests/Advection2D_periodic_deformed_GLL_LAGRANGE_10x10.xml
+++ b/solvers/ADRSolver/Tests/Advection2D_periodic_deformed_GLL_LAGRANGE_10x10.xml
@@ -21,9 +21,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRDG"                />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection2D_periodic_deformed_GLL_LAGRANGE_2x2.xml b/solvers/ADRSolver/Tests/Advection2D_periodic_deformed_GLL_LAGRANGE_2x2.xml
index 4af5f213ccdf03e66744a4912ba92989887069ca..023291df9cc9d150d2fbb891a7910dcb7414a6c4 100644
--- a/solvers/ADRSolver/Tests/Advection2D_periodic_deformed_GLL_LAGRANGE_2x2.xml
+++ b/solvers/ADRSolver/Tests/Advection2D_periodic_deformed_GLL_LAGRANGE_2x2.xml
@@ -73,9 +73,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRDG"                />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection2D_periodic_deformed_GLL_LAGRANGE_SEM_10x10.xml b/solvers/ADRSolver/Tests/Advection2D_periodic_deformed_GLL_LAGRANGE_SEM_10x10.xml
index fc52272004d589d5de38ab2028971887bb83a353..b332a3688e8a1b2cc20f7a3f9eca9d1caedf3fb5 100644
--- a/solvers/ADRSolver/Tests/Advection2D_periodic_deformed_GLL_LAGRANGE_SEM_10x10.xml
+++ b/solvers/ADRSolver/Tests/Advection2D_periodic_deformed_GLL_LAGRANGE_SEM_10x10.xml
@@ -21,9 +21,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRDG"                />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection2D_periodic_deformed_GLL_LAGRANGE_SEM_2x2.xml b/solvers/ADRSolver/Tests/Advection2D_periodic_deformed_GLL_LAGRANGE_SEM_2x2.xml
index 0559df81d3a5f9a522510ca51ae03b3b6a821233..744205367ef5df93632f7393405c6e40abcdcd9a 100644
--- a/solvers/ADRSolver/Tests/Advection2D_periodic_deformed_GLL_LAGRANGE_SEM_2x2.xml
+++ b/solvers/ADRSolver/Tests/Advection2D_periodic_deformed_GLL_LAGRANGE_SEM_2x2.xml
@@ -73,9 +73,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRDG"                />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection2D_periodic_deformed_MODIFIED_10x10.xml b/solvers/ADRSolver/Tests/Advection2D_periodic_deformed_MODIFIED_10x10.xml
index 240e24c35d293f48c4dbff197115d6a5c1e87fa1..9634ee81175736e93b35aa2508db44a0a82b7573 100644
--- a/solvers/ADRSolver/Tests/Advection2D_periodic_deformed_MODIFIED_10x10.xml
+++ b/solvers/ADRSolver/Tests/Advection2D_periodic_deformed_MODIFIED_10x10.xml
@@ -21,9 +21,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRDG"                />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection2D_periodic_deformed_MODIFIED_2x2.xml b/solvers/ADRSolver/Tests/Advection2D_periodic_deformed_MODIFIED_2x2.xml
index 7929fea5e47087d293c93c785bb50ae96de316ea..1d4f6b5d8351efebe7a3cabc295c57b1cca93a25 100644
--- a/solvers/ADRSolver/Tests/Advection2D_periodic_deformed_MODIFIED_2x2.xml
+++ b/solvers/ADRSolver/Tests/Advection2D_periodic_deformed_MODIFIED_2x2.xml
@@ -73,9 +73,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRDG"                />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection2D_periodic_regular_GAUSS_LAGRANGE_2x2.xml b/solvers/ADRSolver/Tests/Advection2D_periodic_regular_GAUSS_LAGRANGE_2x2.xml
index 6c2fb02508a33f16e5da24500ddfa965f2f5a14e..09a0337d28ae903dfe33df77682987c0ec82fb51 100644
--- a/solvers/ADRSolver/Tests/Advection2D_periodic_regular_GAUSS_LAGRANGE_2x2.xml
+++ b/solvers/ADRSolver/Tests/Advection2D_periodic_regular_GAUSS_LAGRANGE_2x2.xml
@@ -73,9 +73,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRDG"                />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection2D_periodic_regular_GLL_LAGRANGE_2x2.xml b/solvers/ADRSolver/Tests/Advection2D_periodic_regular_GLL_LAGRANGE_2x2.xml
index 05772c6661d808ef3c7badf2237ef548dd81da87..9288582e9f85ab436bf61f7e71f82bf59d419ca1 100644
--- a/solvers/ADRSolver/Tests/Advection2D_periodic_regular_GLL_LAGRANGE_2x2.xml
+++ b/solvers/ADRSolver/Tests/Advection2D_periodic_regular_GLL_LAGRANGE_2x2.xml
@@ -73,9 +73,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRDG"                />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection2D_periodic_regular_GLL_LAGRANGE_SEM_2x2.xml b/solvers/ADRSolver/Tests/Advection2D_periodic_regular_GLL_LAGRANGE_SEM_2x2.xml
index 9ad1b0e7b64a802f83dd53f41b390ad7131618ca..9c2ff203c33eea812ff12247abce530646335cfa 100644
--- a/solvers/ADRSolver/Tests/Advection2D_periodic_regular_GLL_LAGRANGE_SEM_2x2.xml
+++ b/solvers/ADRSolver/Tests/Advection2D_periodic_regular_GLL_LAGRANGE_SEM_2x2.xml
@@ -73,9 +73,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRDG"                />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection2D_periodic_regular_MODIFIED_2x2.xml b/solvers/ADRSolver/Tests/Advection2D_periodic_regular_MODIFIED_2x2.xml
index c96653171300e363bb453ebd3babb2a04696f6f8..08aa1473d2c5e2002f3c7d81514d070b9a65a06a 100644
--- a/solvers/ADRSolver/Tests/Advection2D_periodic_regular_MODIFIED_2x2.xml
+++ b/solvers/ADRSolver/Tests/Advection2D_periodic_regular_MODIFIED_2x2.xml
@@ -73,9 +73,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRDG"                />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection3D_2_2_hex.xml b/solvers/ADRSolver/Tests/Advection3D_2_2_hex.xml
index 83cd7d15e74849d68e87bc4ac9cd15a5d670ab16..de01b0ffc028e01d3699eadf4e2e08644734b2b4 100644
--- a/solvers/ADRSolver/Tests/Advection3D_2_2_hex.xml
+++ b/solvers/ADRSolver/Tests/Advection3D_2_2_hex.xml
@@ -27,10 +27,15 @@
             <I PROPERTY="Projection"            VALUE="Continuous"          />
             <I PROPERTY="AdvectionType"         VALUE="NonConservative"     />
             <I PROPERTY="Projection"            VALUE="Galerkin"            />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"        />
             <I PROPERTY="GJPStabilisation"      VALUE="SemiImplicit"        />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection3D_AllElmt_GJP.xml b/solvers/ADRSolver/Tests/Advection3D_AllElmt_GJP.xml
index cd19a00a56c2575c73974f8db9243a7c3eb45f0f..9d98f475ba50c795c054d387c1c43b5bec08abc1 100644
--- a/solvers/ADRSolver/Tests/Advection3D_AllElmt_GJP.xml
+++ b/solvers/ADRSolver/Tests/Advection3D_AllElmt_GJP.xml
@@ -18,9 +18,13 @@
             <I PROPERTY="AdvectionType"         VALUE="NonConservative"     />
             <I PROPERTY="GJPStabilisation"      VALUE="Explicit"     />
             <I PROPERTY="Projection"            VALUE="Galerkin"            />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
 
         <VARIABLES>
             <V ID="0"> u </V>
diff --git a/solvers/ADRSolver/Tests/Advection3D_DG_hex_faceRotation.xml b/solvers/ADRSolver/Tests/Advection3D_DG_hex_faceRotation.xml
index c4ac074491da6e63bd56b1777ec63e2abc1cf029..4a01eca25f6377e78dd5cb24ea83a5b36701d42a 100644
--- a/solvers/ADRSolver/Tests/Advection3D_DG_hex_faceRotation.xml
+++ b/solvers/ADRSolver/Tests/Advection3D_DG_hex_faceRotation.xml
@@ -26,9 +26,13 @@
             <I PROPERTY="Projection"              VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection3D_DG_hex_varP_faceRotation.xml b/solvers/ADRSolver/Tests/Advection3D_DG_hex_varP_faceRotation.xml
index 6691fbf92a12fefd8da64a7b66341303304c1967..feecf665a4ccda6865c4bb76d746444820615cef 100644
--- a/solvers/ADRSolver/Tests/Advection3D_DG_hex_varP_faceRotation.xml
+++ b/solvers/ADRSolver/Tests/Advection3D_DG_hex_varP_faceRotation.xml
@@ -33,9 +33,13 @@
             <I PROPERTY="Projection"              VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection3D_DG_prism.xml b/solvers/ADRSolver/Tests/Advection3D_DG_prism.xml
index 1d8f2f41c4f1acabbfca03f27de160b703f3b62f..f2efe0533486cb994fb4add0ecc5081e4091faac 100644
--- a/solvers/ADRSolver/Tests/Advection3D_DG_prism.xml
+++ b/solvers/ADRSolver/Tests/Advection3D_DG_prism.xml
@@ -114,12 +114,17 @@
         <SOLVERINFO>
             <I PROPERTY="EQType"                VALUE="UnsteadyAdvection"  />
             <I PROPERTY="AdvectionAdvancement"  VALUE="Explicit"  />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"  />
             <I PROPERTY="Projection"            VALUE="DisContinuous" />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="UpwindType"            VALUE="Upwind" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection3D_DG_prism_varP.xml b/solvers/ADRSolver/Tests/Advection3D_DG_prism_varP.xml
index 1c71156af07448bcde704c62a37a7d484c241607..e228fa2c665a4c9a45a23147220765d296dc9287 100644
--- a/solvers/ADRSolver/Tests/Advection3D_DG_prism_varP.xml
+++ b/solvers/ADRSolver/Tests/Advection3D_DG_prism_varP.xml
@@ -136,12 +136,17 @@
         <SOLVERINFO>
             <I PROPERTY="EQType"                VALUE="UnsteadyAdvection"  />
             <I PROPERTY="AdvectionAdvancement"  VALUE="Explicit"  />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"  />
             <I PROPERTY="Projection"            VALUE="DisContinuous" />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="UpwindType"            VALUE="Upwind" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection3D_DG_pyr.xml b/solvers/ADRSolver/Tests/Advection3D_DG_pyr.xml
index b2f34162bbe1427963dafcb20a4d1e8481446537..2d2be1079bdf247952c2d3a62bf6679815d08fac 100644
--- a/solvers/ADRSolver/Tests/Advection3D_DG_pyr.xml
+++ b/solvers/ADRSolver/Tests/Advection3D_DG_pyr.xml
@@ -95,9 +95,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection3D_DG_pyr_varP.xml b/solvers/ADRSolver/Tests/Advection3D_DG_pyr_varP.xml
index 17c1e53177edd2dbaf3793916d1282555cbc0b65..dd72c527b164fe0042f97f497383c9db0ce76e9b 100644
--- a/solvers/ADRSolver/Tests/Advection3D_DG_pyr_varP.xml
+++ b/solvers/ADRSolver/Tests/Advection3D_DG_pyr_varP.xml
@@ -108,9 +108,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection3D_m10_DG_hex_VarP.xml b/solvers/ADRSolver/Tests/Advection3D_m10_DG_hex_VarP.xml
index 388408f7ae211eb83bf0280c817c0195000d4f01..e412fe0f1822297840a76ab47279aac9a3ef0291 100644
--- a/solvers/ADRSolver/Tests/Advection3D_m10_DG_hex_VarP.xml
+++ b/solvers/ADRSolver/Tests/Advection3D_m10_DG_hex_VarP.xml
@@ -233,9 +233,13 @@
             <I PROPERTY="Projection"              VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection3D_m10_DG_hex_periodic_nodal.xml b/solvers/ADRSolver/Tests/Advection3D_m10_DG_hex_periodic_nodal.xml
index d3e185bc76f9c67b13680ffb221cdc6cfa0bfd8e..4da8d6504862c93940aa67b7bf58b6df61e85f0e 100644
--- a/solvers/ADRSolver/Tests/Advection3D_m10_DG_hex_periodic_nodal.xml
+++ b/solvers/ADRSolver/Tests/Advection3D_m10_DG_hex_periodic_nodal.xml
@@ -69,9 +69,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection3D_m10_DG_prism_VarP.xml b/solvers/ADRSolver/Tests/Advection3D_m10_DG_prism_VarP.xml
index 3a5ac5b4779ad5fb9bf74ba8f284e45246e08295..86c4bdfd6f144f1de9135d552ccbf7701c49461e 100644
--- a/solvers/ADRSolver/Tests/Advection3D_m10_DG_prism_VarP.xml
+++ b/solvers/ADRSolver/Tests/Advection3D_m10_DG_prism_VarP.xml
@@ -524,10 +524,14 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="GlobalSysSoln"         VALUE="IterativeFull"       />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection3D_m12_DG_hex_periodic.xml b/solvers/ADRSolver/Tests/Advection3D_m12_DG_hex_periodic.xml
index 7741a0735992c14bff8cf6ed11e4e91d645539a4..2cf87371bba10d4fed97907da6aa81a2371ffc54 100644
--- a/solvers/ADRSolver/Tests/Advection3D_m12_DG_hex_periodic.xml
+++ b/solvers/ADRSolver/Tests/Advection3D_m12_DG_hex_periodic.xml
@@ -19,9 +19,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection3D_m12_DG_prism.xml b/solvers/ADRSolver/Tests/Advection3D_m12_DG_prism.xml
index 960931428de2602503c4a786afbe7b9df2ddd140..f8e436146ca363eca78f0ab32dd17ec94e764af6 100644
--- a/solvers/ADRSolver/Tests/Advection3D_m12_DG_prism.xml
+++ b/solvers/ADRSolver/Tests/Advection3D_m12_DG_prism.xml
@@ -508,10 +508,14 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="GlobalSysSoln"         VALUE="IterativeFull"       />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection3D_m12_DG_tet.xml b/solvers/ADRSolver/Tests/Advection3D_m12_DG_tet.xml
index 2cfc12fa7a6c5f264e3af71f62a846fdd8272b59..c1f257c65fa1c929c7d52eaf3ad5d21244917bb9 100644
--- a/solvers/ADRSolver/Tests/Advection3D_m12_DG_tet.xml
+++ b/solvers/ADRSolver/Tests/Advection3D_m12_DG_tet.xml
@@ -332,9 +332,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection3D_m12_DG_tet_VarP.xml b/solvers/ADRSolver/Tests/Advection3D_m12_DG_tet_VarP.xml
index 09208edb0e88d12f2aa6a82cd4f5322285ef5f36..1653cca9a3394bee7ecaa4feb216eb97a6b55e87 100644
--- a/solvers/ADRSolver/Tests/Advection3D_m12_DG_tet_VarP.xml
+++ b/solvers/ADRSolver/Tests/Advection3D_m12_DG_tet_VarP.xml
@@ -348,9 +348,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection3D_m8_DG_hex.xml b/solvers/ADRSolver/Tests/Advection3D_m8_DG_hex.xml
index 4c95de50be4147e1d696db8082e02290125b87f1..9d4a81ad220b8ef757febc351e786fcec0d7f67a 100644
--- a/solvers/ADRSolver/Tests/Advection3D_m8_DG_hex.xml
+++ b/solvers/ADRSolver/Tests/Advection3D_m8_DG_hex.xml
@@ -144,9 +144,13 @@
             <I PROPERTY="Projection"              VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="RungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection3D_m8_DG_hex_MF.xml b/solvers/ADRSolver/Tests/Advection3D_m8_DG_hex_MF.xml
index 42269216cfb36964e00276296892641412500fab..6ccb77100edee4c7c5106a8f15070a540d867a4e 100644
--- a/solvers/ADRSolver/Tests/Advection3D_m8_DG_hex_MF.xml
+++ b/solvers/ADRSolver/Tests/Advection3D_m8_DG_hex_MF.xml
@@ -155,9 +155,13 @@
             <I PROPERTY="Projection"              VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection3D_m8_DG_hex_nodal.xml b/solvers/ADRSolver/Tests/Advection3D_m8_DG_hex_nodal.xml
index ef939f9f48759ab3977e66c1547e3b70cfa3295c..14f0297d2d8a416152bdf333e2ff745496b330a1 100644
--- a/solvers/ADRSolver/Tests/Advection3D_m8_DG_hex_nodal.xml
+++ b/solvers/ADRSolver/Tests/Advection3D_m8_DG_hex_nodal.xml
@@ -144,9 +144,13 @@
             <I PROPERTY="Projection"              VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection_m12_DG_periodic.xml b/solvers/ADRSolver/Tests/Advection_m12_DG_periodic.xml
index 5c0bd2cc9d5577c88b94c6bd0eabe4765fc71d50..d0ebd7cbf9d126c67f4e1bed26ec0c52b8f00f2e 100644
--- a/solvers/ADRSolver/Tests/Advection_m12_DG_periodic.xml
+++ b/solvers/ADRSolver/Tests/Advection_m12_DG_periodic.xml
@@ -115,9 +115,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection_m12_Order1.xml b/solvers/ADRSolver/Tests/Advection_m12_Order1.xml
index aa1012ce4b4fcc61688e856f508ce52855698762..f918fa80c0d845fa1ff25f94b66567dbac94c0fc 100644
--- a/solvers/ADRSolver/Tests/Advection_m12_Order1.xml
+++ b/solvers/ADRSolver/Tests/Advection_m12_Order1.xml
@@ -77,9 +77,14 @@
             <I PROPERTY="AdvectionType"         VALUE="NonConservative"     />
             <I PROPERTY="FRSchemeRecovered"     VALUE="DG"                  />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"        />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection_m12_Order2.xml b/solvers/ADRSolver/Tests/Advection_m12_Order2.xml
index 04306870846810ed1496cbbb79b6847b62badce6..a4840234372c22b3a9c2d2a9d1fb72eb46ba286a 100644
--- a/solvers/ADRSolver/Tests/Advection_m12_Order2.xml
+++ b/solvers/ADRSolver/Tests/Advection_m12_Order2.xml
@@ -77,9 +77,13 @@
             <I PROPERTY="AdvectionType"         VALUE="NonConservative"     />
             <I PROPERTY="FRSchemeRecovered"     VALUE="DG"                  />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="AdamsBashforthOrder2"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> AdamsBashforth </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Advection_m14_Order4.xml b/solvers/ADRSolver/Tests/Advection_m14_Order4.xml
index dc114d1f4c110a0009835a7f9a6f502ecb5de421..4fbd562e222f51a05cc9a3bc7650f922ded08994 100644
--- a/solvers/ADRSolver/Tests/Advection_m14_Order4.xml
+++ b/solvers/ADRSolver/Tests/Advection_m14_Order4.xml
@@ -77,9 +77,13 @@
             <I PROPERTY="AdvectionType"         VALUE="NonConservative"     />
             <I PROPERTY="FRSchemeRecovered"     VALUE="DG"                  />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/ExDiffusion_1D_LDG.xml b/solvers/ADRSolver/Tests/ExDiffusion_1D_LDG.xml
index 4988fe7dd8d1b0407a88384bb303ec58bd6d6860..a4810bc80a73efeaec544b9f608763722c32ea6d 100644
--- a/solvers/ADRSolver/Tests/ExDiffusion_1D_LDG.xml
+++ b/solvers/ADRSolver/Tests/ExDiffusion_1D_LDG.xml
@@ -56,9 +56,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="DiffusionType"         VALUE="LDG"               />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Explicit"            />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/ExDiffusion_1D_LDG_GAUSS.xml b/solvers/ADRSolver/Tests/ExDiffusion_1D_LDG_GAUSS.xml
index 97db7fa4bc23b5bb5505246355bd56663806cfa4..5be807ffedb4be944253d1134ea2ce2b4914780a 100644
--- a/solvers/ADRSolver/Tests/ExDiffusion_1D_LDG_GAUSS.xml
+++ b/solvers/ADRSolver/Tests/ExDiffusion_1D_LDG_GAUSS.xml
@@ -56,9 +56,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="DiffusionType"         VALUE="LDG"               />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Explicit"            />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/ExDiffusion_1D_LFRDG.xml b/solvers/ADRSolver/Tests/ExDiffusion_1D_LFRDG.xml
index b2b5194d248db2da8fecae4dd8bcd8e01c1246c1..d67d39a8f56b7a30ef16fbef5ab41a14598851e5 100644
--- a/solvers/ADRSolver/Tests/ExDiffusion_1D_LFRDG.xml
+++ b/solvers/ADRSolver/Tests/ExDiffusion_1D_LFRDG.xml
@@ -56,9 +56,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="DiffusionType"         VALUE="LFRDG"               />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Explicit"            />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/ExDiffusion_1D_LFRDG_GAUSS.xml b/solvers/ADRSolver/Tests/ExDiffusion_1D_LFRDG_GAUSS.xml
index 0f55242870b5be830809ae81c995f06ce8ebe4dd..73ae6e951d0975b1e5eceebe18dc50fa0d3de6bf 100644
--- a/solvers/ADRSolver/Tests/ExDiffusion_1D_LFRDG_GAUSS.xml
+++ b/solvers/ADRSolver/Tests/ExDiffusion_1D_LFRDG_GAUSS.xml
@@ -56,9 +56,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="DiffusionType"         VALUE="LFRDG"               />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Explicit"            />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/ExDiffusion_1D_LFRHU.xml b/solvers/ADRSolver/Tests/ExDiffusion_1D_LFRHU.xml
index 0931c3d7c0bc450e4f0590bf0025276e54627ed4..ab1fe2ffefbf575fe142831c67c843aab7557a41 100644
--- a/solvers/ADRSolver/Tests/ExDiffusion_1D_LFRHU.xml
+++ b/solvers/ADRSolver/Tests/ExDiffusion_1D_LFRHU.xml
@@ -56,9 +56,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="DiffusionType"         VALUE="LFRHU"               />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Explicit"            />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/ExDiffusion_1D_LFRHU_GAUSS.xml b/solvers/ADRSolver/Tests/ExDiffusion_1D_LFRHU_GAUSS.xml
index 8cd70185b78922f9ac60b1cd6066366fbea6118c..35f285b19d1b1cc5f59151ecd305196da0791089 100644
--- a/solvers/ADRSolver/Tests/ExDiffusion_1D_LFRHU_GAUSS.xml
+++ b/solvers/ADRSolver/Tests/ExDiffusion_1D_LFRHU_GAUSS.xml
@@ -56,9 +56,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="DiffusionType"         VALUE="LFRHU"               />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Explicit"            />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/ExDiffusion_1D_LFRSD.xml b/solvers/ADRSolver/Tests/ExDiffusion_1D_LFRSD.xml
index 5bc23759efaf7ea657876a3fa9fa72267e0082db..78f7d8ddf5e4fe43d879655c96b4f7ce490f6827 100644
--- a/solvers/ADRSolver/Tests/ExDiffusion_1D_LFRSD.xml
+++ b/solvers/ADRSolver/Tests/ExDiffusion_1D_LFRSD.xml
@@ -56,9 +56,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="DiffusionType"         VALUE="LFRSD"               />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Explicit"            />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/ExDiffusion_1D_LFRSD_GAUSS.xml b/solvers/ADRSolver/Tests/ExDiffusion_1D_LFRSD_GAUSS.xml
index 4a6480713598c2b88a377399d8c6d3eb5278a829..e57316be4cf6d3417537c4575f777dbb9c4cfedd 100644
--- a/solvers/ADRSolver/Tests/ExDiffusion_1D_LFRSD_GAUSS.xml
+++ b/solvers/ADRSolver/Tests/ExDiffusion_1D_LFRSD_GAUSS.xml
@@ -56,9 +56,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="DiffusionType"         VALUE="LFRSD"               />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Explicit"            />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/ExDiffusion_2D_LDG_deformed.xml b/solvers/ADRSolver/Tests/ExDiffusion_2D_LDG_deformed.xml
index 0a1d19147404553a98ad23817d063b8e5d55e78b..2b2c897c34428762e48196853dc8c11a380b184d 100644
--- a/solvers/ADRSolver/Tests/ExDiffusion_2D_LDG_deformed.xml
+++ b/solvers/ADRSolver/Tests/ExDiffusion_2D_LDG_deformed.xml
@@ -67,9 +67,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="DiffusionType"         VALUE="LDG"               />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Explicit"            />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/ExDiffusion_2D_LDG_deformed_GAUSS.xml b/solvers/ADRSolver/Tests/ExDiffusion_2D_LDG_deformed_GAUSS.xml
index 051fb872ceb1f35c5f872d13eb445bac2f5b2fb9..82d32747b4893142cbc7a27c4a6d9b5578ae3537 100644
--- a/solvers/ADRSolver/Tests/ExDiffusion_2D_LDG_deformed_GAUSS.xml
+++ b/solvers/ADRSolver/Tests/ExDiffusion_2D_LDG_deformed_GAUSS.xml
@@ -67,9 +67,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="DiffusionType"         VALUE="LDG"               />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Explicit"            />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/ExDiffusion_2D_LDG_hybrid_m3.xml b/solvers/ADRSolver/Tests/ExDiffusion_2D_LDG_hybrid_m3.xml
index 92605407f7d6c578bc58708e44d3b6f27fa4b35d..74a7f40208290e32bf1f07d13618335be6108ccc 100644
--- a/solvers/ADRSolver/Tests/ExDiffusion_2D_LDG_hybrid_m3.xml
+++ b/solvers/ADRSolver/Tests/ExDiffusion_2D_LDG_hybrid_m3.xml
@@ -74,9 +74,13 @@
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="LDG"                 />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Explicit"            />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/ExDiffusion_2D_LDG_hybrid_m3_periodic.xml b/solvers/ADRSolver/Tests/ExDiffusion_2D_LDG_hybrid_m3_periodic.xml
index 5195a22c61bf7a0a8a82cc0fa1bb36887457fcce..26eff12a76cb66081c36e47e2c7b6b54f8c3616b 100644
--- a/solvers/ADRSolver/Tests/ExDiffusion_2D_LDG_hybrid_m3_periodic.xml
+++ b/solvers/ADRSolver/Tests/ExDiffusion_2D_LDG_hybrid_m3_periodic.xml
@@ -74,9 +74,13 @@
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="LDG"                 />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Explicit"            />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/ExDiffusion_2D_LDG_hybrid_m8.xml b/solvers/ADRSolver/Tests/ExDiffusion_2D_LDG_hybrid_m8.xml
index 994b3753e1cd2b8530ed4bb85c1d26487995da5c..6f126097d247ec92903f96bbfadc154770ec8c14 100644
--- a/solvers/ADRSolver/Tests/ExDiffusion_2D_LDG_hybrid_m8.xml
+++ b/solvers/ADRSolver/Tests/ExDiffusion_2D_LDG_hybrid_m8.xml
@@ -74,9 +74,13 @@
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="LDG"              />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Explicit"            />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/ExDiffusion_2D_LDG_regular_Neumann.xml b/solvers/ADRSolver/Tests/ExDiffusion_2D_LDG_regular_Neumann.xml
index 9912fe5d886f4f93355d4ee4f66b6d40d0e8ab1b..512f145caf81d034b813a384d3769b289c695f00 100644
--- a/solvers/ADRSolver/Tests/ExDiffusion_2D_LDG_regular_Neumann.xml
+++ b/solvers/ADRSolver/Tests/ExDiffusion_2D_LDG_regular_Neumann.xml
@@ -67,9 +67,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="DiffusionType"         VALUE="LDG"               />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Explicit"            />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/ExDiffusion_2D_LDG_regular_Neumann_GAUSS.xml b/solvers/ADRSolver/Tests/ExDiffusion_2D_LDG_regular_Neumann_GAUSS.xml
index aea17fea3aaec8d53f6848abc0405ba8bae9c6ac..c73250371bafb9f2ee20575bc969f145b95a58c5 100644
--- a/solvers/ADRSolver/Tests/ExDiffusion_2D_LDG_regular_Neumann_GAUSS.xml
+++ b/solvers/ADRSolver/Tests/ExDiffusion_2D_LDG_regular_Neumann_GAUSS.xml
@@ -67,9 +67,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="DiffusionType"         VALUE="LDG"               />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Explicit"            />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRDG_deformed.xml b/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRDG_deformed.xml
index 40f06ba342be02830db529172334a654f31609c5..924135be1729dfc6d1a050e0aa60fcb96564e365 100644
--- a/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRDG_deformed.xml
+++ b/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRDG_deformed.xml
@@ -67,9 +67,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="DiffusionType"         VALUE="LFRDG"               />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Explicit"            />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRDG_deformed_GAUSS.xml b/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRDG_deformed_GAUSS.xml
index ee549e2903c74ea76fbb90437909d2a416d4b494..98cbe7dd49d066bf328966098b6fa541d4cc8b8d 100644
--- a/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRDG_deformed_GAUSS.xml
+++ b/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRDG_deformed_GAUSS.xml
@@ -67,9 +67,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="DiffusionType"         VALUE="LFRDG"               />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Explicit"            />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRDG_regular_Neumann.xml b/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRDG_regular_Neumann.xml
index 1e03237079a665e7a9f3da19a92767f48f52e7d3..f61b1e3f5d05554329d38ed7923fdf6a83922682 100644
--- a/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRDG_regular_Neumann.xml
+++ b/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRDG_regular_Neumann.xml
@@ -67,9 +67,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="DiffusionType"         VALUE="LFRDG"               />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Explicit"            />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRDG_regular_Neumann_GAUSS.xml b/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRDG_regular_Neumann_GAUSS.xml
index 87d415a7fd68fdaf5c2110336e613d42cb8210d4..ca5c60dff7700bf7ae03a843b242c3b917aadea5 100644
--- a/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRDG_regular_Neumann_GAUSS.xml
+++ b/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRDG_regular_Neumann_GAUSS.xml
@@ -67,9 +67,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="DiffusionType"         VALUE="LFRDG"               />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Explicit"            />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRHU_deformed.xml b/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRHU_deformed.xml
index 22bd6f5db1251236711ce8d2836a2df1309b7c31..412a58ca40b0d16eee7d54466a3292d94c838c3c 100644
--- a/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRHU_deformed.xml
+++ b/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRHU_deformed.xml
@@ -67,9 +67,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="DiffusionType"         VALUE="LFRHU"               />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Explicit"            />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRHU_deformed_GAUSS.xml b/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRHU_deformed_GAUSS.xml
index b7c3d879950186c0c9d089f5ed08b1f2d2817c9d..361984ac2e477eaefdb27172ec47bb4a723ab7db 100644
--- a/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRHU_deformed_GAUSS.xml
+++ b/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRHU_deformed_GAUSS.xml
@@ -67,9 +67,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="DiffusionType"         VALUE="LFRHU"               />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Explicit"            />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRHU_regular_Neumann.xml b/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRHU_regular_Neumann.xml
index e710d5a0e2de0270219e0cec8846428854a7325b..adf3c2b6f06731d94f08083208bb6ba22203e8a3 100644
--- a/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRHU_regular_Neumann.xml
+++ b/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRHU_regular_Neumann.xml
@@ -67,9 +67,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="DiffusionType"         VALUE="LFRHU"               />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Explicit"            />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRHU_regular_Neumann_GAUSS.xml b/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRHU_regular_Neumann_GAUSS.xml
index f9edd2089a03c6e834cbbb204319b629bb471185..4cfd9cf3cb076cc9def57c2baabce60bae20895b 100644
--- a/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRHU_regular_Neumann_GAUSS.xml
+++ b/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRHU_regular_Neumann_GAUSS.xml
@@ -67,9 +67,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="DiffusionType"         VALUE="LFRHU"               />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Explicit"            />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRSD_deformed.xml b/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRSD_deformed.xml
index ace324a4a97a6b92162492685dbc1d2c2ddee7cc..6fac360e2aa7395fb78a836b0087fde81923b7ee 100644
--- a/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRSD_deformed.xml
+++ b/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRSD_deformed.xml
@@ -67,9 +67,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="DiffusionType"         VALUE="LFRSD"               />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Explicit"            />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRSD_deformed_GAUSS.xml b/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRSD_deformed_GAUSS.xml
index 82510f8466f71fd479c2ed0a600f11f354de68b9..81a5dcc955c93e48a2dfcee87d0a715c7ae607f1 100644
--- a/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRSD_deformed_GAUSS.xml
+++ b/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRSD_deformed_GAUSS.xml
@@ -67,9 +67,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="DiffusionType"         VALUE="LFRSD"               />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Explicit"            />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRSD_regular_Neumann.xml b/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRSD_regular_Neumann.xml
index 58c98bacc2f189e6c40caeb87b37b318be4bbbba..c98eb033c09c1b378bc32ffe738c8baebbf8e541 100644
--- a/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRSD_regular_Neumann.xml
+++ b/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRSD_regular_Neumann.xml
@@ -67,9 +67,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="DiffusionType"         VALUE="LFRSD"               />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Explicit"            />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRSD_regular_Neumann_GAUSS.xml b/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRSD_regular_Neumann_GAUSS.xml
index e99acd43492adae136306224eb9bae18373b487a..5df25dde4ad7af690420c38d20f5dde7beac2905 100644
--- a/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRSD_regular_Neumann_GAUSS.xml
+++ b/solvers/ADRSolver/Tests/ExDiffusion_2D_LFRSD_regular_Neumann_GAUSS.xml
@@ -67,9 +67,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="DiffusionType"         VALUE="LFRSD"               />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Explicit"            />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/ExDiffusion_VarCoeff.xml b/solvers/ADRSolver/Tests/ExDiffusion_VarCoeff.xml
index b75a28c54c048867633aa419a406c05cbdcb84c8..32676764ee67f4b3e6b49ccdb4a20ae71f3e550c 100644
--- a/solvers/ADRSolver/Tests/ExDiffusion_VarCoeff.xml
+++ b/solvers/ADRSolver/Tests/ExDiffusion_VarCoeff.xml
@@ -77,9 +77,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyDiffusion" />
             <I PROPERTY="Projection" VALUE="DisContinuous" />
             <I PROPERTY="DiffusionAdvancement" VALUE="Explicit" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="RungeKutta4" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/FilterPython.xml b/solvers/ADRSolver/Tests/FilterPython.xml
index 707269770cd8dd6c183541c9b3ccae905a1165f7..14b1b3bc8a7b72551b6c463ade5974fa516aeb81 100644
--- a/solvers/ADRSolver/Tests/FilterPython.xml
+++ b/solvers/ADRSolver/Tests/FilterPython.xml
@@ -87,9 +87,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Implicit"            />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="DIRKOrder3"          />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> DIRK </METHOD>
+            <ORDER> 3 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/ImDiffusion_Hex_Periodic_m5.xml b/solvers/ADRSolver/Tests/ImDiffusion_Hex_Periodic_m5.xml
index cf7cd678f6a896d076585f436d7fe9bab49a57f9..f26cb2e822fc9392838a56d5df79c96c86e2db28 100644
--- a/solvers/ADRSolver/Tests/ImDiffusion_Hex_Periodic_m5.xml
+++ b/solvers/ADRSolver/Tests/ImDiffusion_Hex_Periodic_m5.xml
@@ -18,9 +18,14 @@
             <I PROPERTY="EQTYPE"                VALUE="UnsteadyDiffusion" />
             <I PROPERTY="Projection"            VALUE="Continuous"        />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Implicit"          />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="BackwardEuler"     />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Backward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/ImDiffusion_Quad_Periodic_m7.xml b/solvers/ADRSolver/Tests/ImDiffusion_Quad_Periodic_m7.xml
index bf74b39a0a1caca8c63da82fe64d7f2718cd54e6..9cc78cd40090836324b00d96cd5c3f4d6574d11f 100644
--- a/solvers/ADRSolver/Tests/ImDiffusion_Quad_Periodic_m7.xml
+++ b/solvers/ADRSolver/Tests/ImDiffusion_Quad_Periodic_m7.xml
@@ -18,9 +18,13 @@
             <I PROPERTY="EQTYPE"                VALUE="UnsteadyDiffusion" />
             <I PROPERTY="Projection"            VALUE="Continuous"        />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Implicit"          />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="DIRKOrder3"        />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> DIRK </METHOD>
+            <ORDER> 3 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/ImDiffusion_m12.xml b/solvers/ADRSolver/Tests/ImDiffusion_m12.xml
index 0faf01ce19dc860607f1ea7f9a9a8785bb89f391..e5359d07d3528df0c0958a82337df8b54ee38204 100644
--- a/solvers/ADRSolver/Tests/ImDiffusion_m12.xml
+++ b/solvers/ADRSolver/Tests/ImDiffusion_m12.xml
@@ -76,9 +76,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Implicit"            />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="DIRKOrder3"          />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> DIRK </METHOD>
+            <ORDER> 3 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/ImDiffusion_m12_DIRKOrder3_ES5.xml b/solvers/ADRSolver/Tests/ImDiffusion_m12_DIRKOrder3_ES5.xml
index 68ef8f92fcff3e10631c32076ea01230c27199e9..93df391f77791cb85fa3f95060d3b95ff52bb7b3 100644
--- a/solvers/ADRSolver/Tests/ImDiffusion_m12_DIRKOrder3_ES5.xml
+++ b/solvers/ADRSolver/Tests/ImDiffusion_m12_DIRKOrder3_ES5.xml
@@ -76,9 +76,14 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Implicit"            />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="DIRKOrder3_ES5"          />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> DIRK </METHOD>
+            <ORDER> 3 </ORDER>
+            <VARIANT> ES5 </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/ImDiffusion_m12_DIRKOrder4_ES6.xml b/solvers/ADRSolver/Tests/ImDiffusion_m12_DIRKOrder4_ES6.xml
index 9156889a38420c5631e63f97f7ef2a95adb76f36..fe2897180c525be6f94f9394a9cb957fda85072a 100644
--- a/solvers/ADRSolver/Tests/ImDiffusion_m12_DIRKOrder4_ES6.xml
+++ b/solvers/ADRSolver/Tests/ImDiffusion_m12_DIRKOrder4_ES6.xml
@@ -76,9 +76,14 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Implicit"            />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="DIRKOrder4_ES6"          />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> DIRK </METHOD>
+            <ORDER> 4 </ORDER>
+            <VARIANT> ES6 </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/ImDiffusion_m6.xml b/solvers/ADRSolver/Tests/ImDiffusion_m6.xml
index d65da0cd25597eb64dc3e4f04b483fec22ba10b6..d1c627b80f5a92c1927ed0a57205755d0e219624 100644
--- a/solvers/ADRSolver/Tests/ImDiffusion_m6.xml
+++ b/solvers/ADRSolver/Tests/ImDiffusion_m6.xml
@@ -76,9 +76,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Implicit"            />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="DIRKOrder3"          />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> DIRK </METHOD>
+            <ORDER> 3 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/InviscidBurgers1D_FRDG_GAUSS_LAGRANGE.xml b/solvers/ADRSolver/Tests/InviscidBurgers1D_FRDG_GAUSS_LAGRANGE.xml
index 5dd0bc1e47d808b9e77d4a1f31dc82a901bae828..fa7cf04a9a2958c64c3383cecadae2f284bf0619 100644
--- a/solvers/ADRSolver/Tests/InviscidBurgers1D_FRDG_GAUSS_LAGRANGE.xml
+++ b/solvers/ADRSolver/Tests/InviscidBurgers1D_FRDG_GAUSS_LAGRANGE.xml
@@ -50,9 +50,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"           />
             <I PROPERTY="AdvectionType"         VALUE="FRDG"                    />
             <I PROPERTY="UpwindType"            VALUE="Upwind"                  />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"    />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/InviscidBurgers1D_FRDG_GLL_LAGRANGE.xml b/solvers/ADRSolver/Tests/InviscidBurgers1D_FRDG_GLL_LAGRANGE.xml
index f0457cfc38b75ccb6878dab87810ddd4b753e736..a3d597dd17887e125aedf45f6d1ca77d352f217e 100644
--- a/solvers/ADRSolver/Tests/InviscidBurgers1D_FRDG_GLL_LAGRANGE.xml
+++ b/solvers/ADRSolver/Tests/InviscidBurgers1D_FRDG_GLL_LAGRANGE.xml
@@ -50,9 +50,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"           />
             <I PROPERTY="AdvectionType"         VALUE="FRDG"                    />
             <I PROPERTY="UpwindType"            VALUE="Upwind"                  />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"    />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/InviscidBurgers1D_FRDG_GLL_LAGRANGE_SEM.xml b/solvers/ADRSolver/Tests/InviscidBurgers1D_FRDG_GLL_LAGRANGE_SEM.xml
index 907e8fc61acdb22010e6812662a38b67694c2eb2..ccf092e3c7168a9c955080db3fb6f9e982788348 100644
--- a/solvers/ADRSolver/Tests/InviscidBurgers1D_FRDG_GLL_LAGRANGE_SEM.xml
+++ b/solvers/ADRSolver/Tests/InviscidBurgers1D_FRDG_GLL_LAGRANGE_SEM.xml
@@ -50,9 +50,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"           />
             <I PROPERTY="AdvectionType"         VALUE="FRDG"                    />
             <I PROPERTY="UpwindType"            VALUE="Upwind"                  />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"    />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/InviscidBurgers1D_FRDG_MODIFIED.xml b/solvers/ADRSolver/Tests/InviscidBurgers1D_FRDG_MODIFIED.xml
index 46eae735fed20408c9e42c753efc7f1ff4905492..9f8e66abb74f621fcd651653540ebf400f463a23 100644
--- a/solvers/ADRSolver/Tests/InviscidBurgers1D_FRDG_MODIFIED.xml
+++ b/solvers/ADRSolver/Tests/InviscidBurgers1D_FRDG_MODIFIED.xml
@@ -50,9 +50,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"           />
             <I PROPERTY="AdvectionType"         VALUE="FRDG"                    />
             <I PROPERTY="UpwindType"            VALUE="Upwind"                  />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"    />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/InviscidBurgers1D_FRHU_GLL_LAGRANGE.xml b/solvers/ADRSolver/Tests/InviscidBurgers1D_FRHU_GLL_LAGRANGE.xml
index 8787aa7a01f45cbb0edc53f26b951c647204ed95..59140e1a7ab3886b5feb690aa05e010a0f19c249 100644
--- a/solvers/ADRSolver/Tests/InviscidBurgers1D_FRHU_GLL_LAGRANGE.xml
+++ b/solvers/ADRSolver/Tests/InviscidBurgers1D_FRHU_GLL_LAGRANGE.xml
@@ -50,9 +50,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"           />
             <I PROPERTY="AdvectionType"         VALUE="FRHU"                    />
             <I PROPERTY="UpwindType"            VALUE="Upwind"                  />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"    />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/InviscidBurgers1D_FRHU_GLL_LAGRANGE_SEM.xml b/solvers/ADRSolver/Tests/InviscidBurgers1D_FRHU_GLL_LAGRANGE_SEM.xml
index 34e09b4d5dc83b0b0b801fcd23c243725743caa6..4e728e33e0bb9c47367a67cbcad790ca781c408c 100644
--- a/solvers/ADRSolver/Tests/InviscidBurgers1D_FRHU_GLL_LAGRANGE_SEM.xml
+++ b/solvers/ADRSolver/Tests/InviscidBurgers1D_FRHU_GLL_LAGRANGE_SEM.xml
@@ -50,9 +50,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"           />
             <I PROPERTY="AdvectionType"         VALUE="FRHU"                    />
             <I PROPERTY="UpwindType"            VALUE="Upwind"                  />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"    />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/InviscidBurgers1D_FRHU_MODIFIED.xml b/solvers/ADRSolver/Tests/InviscidBurgers1D_FRHU_MODIFIED.xml
index 2c804eaf678a6a0bf1ce5b985775092d2c08a909..3002bf73439a91bc7f37eb98b770a9ff9c2054c4 100644
--- a/solvers/ADRSolver/Tests/InviscidBurgers1D_FRHU_MODIFIED.xml
+++ b/solvers/ADRSolver/Tests/InviscidBurgers1D_FRHU_MODIFIED.xml
@@ -50,9 +50,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"           />
             <I PROPERTY="AdvectionType"         VALUE="FRHU"                      />
             <I PROPERTY="UpwindType"            VALUE="Upwind"                  />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"    />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/InviscidBurgers1D_FRSD_GLL_LAGRANGE.xml b/solvers/ADRSolver/Tests/InviscidBurgers1D_FRSD_GLL_LAGRANGE.xml
index ed3b39541389d6dd4c7aab4e57fb53bb8a90ba2f..7ea03308da1cb010bd1497d7c9467cf6f9cc6a1d 100644
--- a/solvers/ADRSolver/Tests/InviscidBurgers1D_FRSD_GLL_LAGRANGE.xml
+++ b/solvers/ADRSolver/Tests/InviscidBurgers1D_FRSD_GLL_LAGRANGE.xml
@@ -50,9 +50,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"           />
             <I PROPERTY="AdvectionType"         VALUE="FRSD"                    />
             <I PROPERTY="UpwindType"            VALUE="Upwind"                  />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"    />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/InviscidBurgers1D_FRSD_GLL_LAGRANGE_SEM.xml b/solvers/ADRSolver/Tests/InviscidBurgers1D_FRSD_GLL_LAGRANGE_SEM.xml
index 5362468648e8a93f83375cf01a56d339ad67f983..fa2f011d5eeecc708d5293830c4b35896ef4cae8 100644
--- a/solvers/ADRSolver/Tests/InviscidBurgers1D_FRSD_GLL_LAGRANGE_SEM.xml
+++ b/solvers/ADRSolver/Tests/InviscidBurgers1D_FRSD_GLL_LAGRANGE_SEM.xml
@@ -50,9 +50,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"           />
             <I PROPERTY="AdvectionType"         VALUE="FRSD"                    />
             <I PROPERTY="UpwindType"            VALUE="Upwind"                  />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"    />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/InviscidBurgers1D_FRSD_MODIFIED.xml b/solvers/ADRSolver/Tests/InviscidBurgers1D_FRSD_MODIFIED.xml
index 118553fda789f9d3ab072aa1b13b365235629309..32efe78e9c8472ee205fdd69b7f0a08859755aa1 100644
--- a/solvers/ADRSolver/Tests/InviscidBurgers1D_FRSD_MODIFIED.xml
+++ b/solvers/ADRSolver/Tests/InviscidBurgers1D_FRSD_MODIFIED.xml
@@ -50,9 +50,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"           />
             <I PROPERTY="AdvectionType"         VALUE="FRSD"                    />
             <I PROPERTY="UpwindType"            VALUE="Upwind"                  />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"    />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/MMFAdvCube.xml b/solvers/ADRSolver/Tests/MMFAdvCube.xml
index a4195297dc47ff09b103950f95a10ee44a84e5be..d6c42b0a816fc959b01e3ea083911507c46858de 100644
--- a/solvers/ADRSolver/Tests/MMFAdvCube.xml
+++ b/solvers/ADRSolver/Tests/MMFAdvCube.xml
@@ -772,13 +772,17 @@
         <SOLVERINFO>
             <I PROPERTY="EQTYPE" VALUE="MMFAdvection" />
             <I PROPERTY="Projection" VALUE="DisContinuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4" />
             <I PROPERTY="SurfaceType" VALUE="Plane" />
             <I PROPERTY="TestType" VALUE="TestCube" />
             <!-- TangentX, TangentY, TangentXY, TangentZ, TangentCircular, LOCAL-->
             <I PROPERTY="MMFDir" VALUE="LOCAL" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/MMFAdvPlane.xml b/solvers/ADRSolver/Tests/MMFAdvPlane.xml
index cb99ef0adb79b2ecdb2ee53531bfdbee4b6dfce5..5887b2c449bc4f789227dea710de080541966285 100644
--- a/solvers/ADRSolver/Tests/MMFAdvPlane.xml
+++ b/solvers/ADRSolver/Tests/MMFAdvPlane.xml
@@ -303,13 +303,17 @@
         <SOLVERINFO>
             <I PROPERTY="EQTYPE" VALUE="MMFAdvection" />
             <I PROPERTY="Projection" VALUE="DisContinuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4" />
             <I PROPERTY="SurfaceType" VALUE="Plane" />
             <I PROPERTY="TestType" VALUE="TestPlane" />
             <!-- TangentX, TangentY, TangentXY, TangentZ, TangentCircular, LOCAL-->
             <I PROPERTY="MMFDir" VALUE="LOCAL" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/MMFAdvSphere.xml b/solvers/ADRSolver/Tests/MMFAdvSphere.xml
index bad961d9960e8a5b3536e3ace9908fd20d7a8556..9fdd6ac3204bd692a0541f0f3bc5e1a45b629e4f 100644
--- a/solvers/ADRSolver/Tests/MMFAdvSphere.xml
+++ b/solvers/ADRSolver/Tests/MMFAdvSphere.xml
@@ -2642,13 +2642,17 @@
         <SOLVERINFO>
             <I PROPERTY="EQTYPE" VALUE="MMFAdvection" />
             <I PROPERTY="Projection" VALUE="DisContinuous"/>
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4" />
             <I PROPERTY="SurfaceType" VALUE="Sphere" />
             <I PROPERTY="TestType" VALUE="AdvectionBell" />
             <!-- TangentX, TangentY, TangentXY, TangentZ, TangentCircular, LOCAL-->
             <I PROPERTY="MMFDir" VALUE="LOCAL" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Movement_fixed_2D_curved_quads.xml b/solvers/ADRSolver/Tests/Movement_fixed_2D_curved_quads.xml
index 82868fab143d942902b1428b509b6fcf3921be0e..30b694144e9fa1060043117e0a5b1c684080296f 100644
--- a/solvers/ADRSolver/Tests/Movement_fixed_2D_curved_quads.xml
+++ b/solvers/ADRSolver/Tests/Movement_fixed_2D_curved_quads.xml
@@ -351,10 +351,14 @@
             <I PROPERTY="Projection" VALUE="DisContinuous" />
             <I PROPERTY="AdvectionType" VALUE="WeakDG" />
             <I PROPERTY="UpwindType" VALUE="Upwind" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="WEIGHTPARTITIONS" VALUE="DOF" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Movement_fixed_2D_varied.xml b/solvers/ADRSolver/Tests/Movement_fixed_2D_varied.xml
index d22e0b93a6461e079d4fe4df82b3e37a55108f90..5e17a59781ed2b97d2141394b3d4eccc791fad2f 100644
--- a/solvers/ADRSolver/Tests/Movement_fixed_2D_varied.xml
+++ b/solvers/ADRSolver/Tests/Movement_fixed_2D_varied.xml
@@ -362,10 +362,14 @@
                 <I PROPERTY="Projection" VALUE="DisContinuous" />
                 <I PROPERTY="AdvectionType" VALUE="WeakDG" />
                 <I PROPERTY="UpwindType" VALUE="Upwind" />
-                <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
                 <I PROPERTY="WEIGHTPARTITIONS" VALUE="DOF" />
             </SOLVERINFO>
 
+            <TIMEINTEGRATIONSCHEME>
+                <METHOD> RungeKutta </METHOD>
+                <ORDER> 4 </ORDER>
+            </TIMEINTEGRATIONSCHEME>
+
             <VARIABLES>
                 <V ID="0"> u </V>
                 <V ID="1"> v </V>
diff --git a/solvers/ADRSolver/Tests/Movement_fixed_3D_Hex41.xml b/solvers/ADRSolver/Tests/Movement_fixed_3D_Hex41.xml
index f612f7d2f4cbea3345bad510d88429a26b267c83..3580639d997b9059e7d8d4f296e9244cfc442460 100644
--- a/solvers/ADRSolver/Tests/Movement_fixed_3D_Hex41.xml
+++ b/solvers/ADRSolver/Tests/Movement_fixed_3D_Hex41.xml
@@ -178,10 +178,14 @@
             <I PROPERTY="Projection" VALUE="DisContinuous" />
             <I PROPERTY="AdvectionType" VALUE="WeakDG" />
             <I PROPERTY="UpwindType" VALUE="Upwind" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="WEIGHTPARTITIONS" VALUE="DOF" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Movement_fixed_3D_Hex_3zones_Periodic_par.xml b/solvers/ADRSolver/Tests/Movement_fixed_3D_Hex_3zones_Periodic_par.xml
index b47cb11cfc8bf57600703a0156476f70eaece710..85ca60241aa43424d69d155a6faef89b480e1145 100644
--- a/solvers/ADRSolver/Tests/Movement_fixed_3D_Hex_3zones_Periodic_par.xml
+++ b/solvers/ADRSolver/Tests/Movement_fixed_3D_Hex_3zones_Periodic_par.xml
@@ -82,10 +82,14 @@
             <I PROPERTY="Projection" VALUE="DisContinuous" />
             <I PROPERTY="AdvectionType" VALUE="WeakDG" />
             <I PROPERTY="UpwindType" VALUE="Upwind" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="WEIGHTPARTITIONS" VALUE="DOF" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Movement_fixed_3D_stacked_cylinders_curved.xml b/solvers/ADRSolver/Tests/Movement_fixed_3D_stacked_cylinders_curved.xml
index eb64cd0ac193dc5d6e0685e12560177e9eec9929..043c94b1ffd4c534b0b276b3ca936890d888f846 100644
--- a/solvers/ADRSolver/Tests/Movement_fixed_3D_stacked_cylinders_curved.xml
+++ b/solvers/ADRSolver/Tests/Movement_fixed_3D_stacked_cylinders_curved.xml
@@ -68,10 +68,14 @@
             <I PROPERTY="Projection" VALUE="DisContinuous" />
             <I PROPERTY="AdvectionType" VALUE="WeakDG" />
             <I PROPERTY="UpwindType" VALUE="Upwind" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="WEIGHTPARTITIONS" VALUE="DOF" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Movement_fixed_3D_stacked_cylinders_curved_hdf5.xml b/solvers/ADRSolver/Tests/Movement_fixed_3D_stacked_cylinders_curved_hdf5.xml
index 02d30159397661cb317ef39e939c280500cb60a6..24b9be4d7d59dd896899d20417f910cb7876f8c5 100644
--- a/solvers/ADRSolver/Tests/Movement_fixed_3D_stacked_cylinders_curved_hdf5.xml
+++ b/solvers/ADRSolver/Tests/Movement_fixed_3D_stacked_cylinders_curved_hdf5.xml
@@ -36,10 +36,14 @@
             <I PROPERTY="Projection" VALUE="DisContinuous" />
             <I PROPERTY="AdvectionType" VALUE="WeakDG" />
             <I PROPERTY="UpwindType" VALUE="Upwind" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4" />
             <I PROPERTY="WEIGHTPARTITIONS" VALUE="DOF" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0">u</V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Movement_fixed_interfaces232_dirichlet.xml b/solvers/ADRSolver/Tests/Movement_fixed_interfaces232_dirichlet.xml
index 534ece420e3caf13906807dfe30bce793d098543..dd3c996434c48858d4cdd9a055f920a60dfb6279 100644
--- a/solvers/ADRSolver/Tests/Movement_fixed_interfaces232_dirichlet.xml
+++ b/solvers/ADRSolver/Tests/Movement_fixed_interfaces232_dirichlet.xml
@@ -80,9 +80,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Movement_fixed_interfaces232_periodic.xml b/solvers/ADRSolver/Tests/Movement_fixed_interfaces232_periodic.xml
index c4b3ecacf432e910b422f50cd32a32bf533b252e..e7fc58a6a43292b2793d4edb8acfa9f413d50a5e 100644
--- a/solvers/ADRSolver/Tests/Movement_fixed_interfaces232_periodic.xml
+++ b/solvers/ADRSolver/Tests/Movement_fixed_interfaces232_periodic.xml
@@ -81,9 +81,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Movement_rotate_3D_stacked_cylinders_curved_par.xml b/solvers/ADRSolver/Tests/Movement_rotate_3D_stacked_cylinders_curved_par.xml
index 7c2da0aa77f3eea1fafe2c264415b7d8b5f1dd91..bf32b9e59ad1b8bdd241e60e949cc2645c5b84aa 100644
--- a/solvers/ADRSolver/Tests/Movement_rotate_3D_stacked_cylinders_curved_par.xml
+++ b/solvers/ADRSolver/Tests/Movement_rotate_3D_stacked_cylinders_curved_par.xml
@@ -1259,10 +1259,14 @@
             <I PROPERTY="Projection" VALUE="DisContinuous" />
             <I PROPERTY="AdvectionType" VALUE="WeakDG" />
             <I PROPERTY="UpwindType" VALUE="Upwind" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="WEIGHTPARTITIONS" VALUE="DOF" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/Movement_translate_interfaces232_dirichlet.xml b/solvers/ADRSolver/Tests/Movement_translate_interfaces232_dirichlet.xml
index 51506808c6c674b9c36a01dc1109fc117352309f..ca202d02b85cc1c327fe843d4e511706cb6ca6c2 100644
--- a/solvers/ADRSolver/Tests/Movement_translate_interfaces232_dirichlet.xml
+++ b/solvers/ADRSolver/Tests/Movement_translate_interfaces232_dirichlet.xml
@@ -81,11 +81,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="SkipInterfaceCheck"    VALUE="True"/>
         </SOLVERINFO>
 
-
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
 
         <VARIABLES>
             <V ID="0"> u </V>
diff --git a/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m12_iter0.xml b/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m12_iter0.xml
index 330421d0ba9b95542f8e728f160252f44fdc1276..3a6b32cc36ed0a1184a2e799cfd61874b4ccf881 100644
--- a/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m12_iter0.xml
+++ b/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m12_iter0.xml
@@ -69,19 +69,30 @@
             <TIMELEVEL VALUE="0">
                 <I PROPERTY="EQTYPE"                VALUE="UnsteadyDiffusion"   />
                 <I PROPERTY="Projection"            VALUE="Continuous"          />
-                <I PROPERTY="TimeIntegrationMethod" VALUE="BackwardEuler"       />
                 <I PROPERTY="DiffusionAdvancement"  VALUE="Implicit"            />
                 <I PROPERTY="Driver"                VALUE="Parareal"            />
             </TIMELEVEL>
             <TIMELEVEL VALUE="1">
                 <I PROPERTY="EQTYPE"                VALUE="UnsteadyDiffusion"   />
                 <I PROPERTY="Projection"            VALUE="Continuous"          />
-                <I PROPERTY="TimeIntegrationMethod" VALUE="BackwardEuler"       />
                 <I PROPERTY="DiffusionAdvancement"  VALUE="Implicit"            />
                 <I PROPERTY="Driver"                VALUE="Parareal"            />
             </TIMELEVEL>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <TIMELEVEL VALUE="0">
+                <METHOD> Euler </METHOD>
+                <ORDER> 1 </ORDER>
+                <VARIANT> Backward </VARIANT>
+            </TIMELEVEL>
+            <TIMELEVEL VALUE="1">
+                <METHOD> Euler </METHOD>
+                <ORDER> 1 </ORDER>
+                <VARIANT> Backward </VARIANT>
+            </TIMELEVEL>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <TIMELEVEL VALUE="0">
                 <P> TimeStep        = 0.0001           </P>
diff --git a/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m12_iter0_xml/P0000000.xml b/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m12_iter0_xml/P0000000.xml
index 88e53453f26c2f003d07c4747296e7b3883843da..f8e3d8e081eeb560a15ed8adc8a3912d48c022ad 100644
--- a/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m12_iter0_xml/P0000000.xml
+++ b/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m12_iter0_xml/P0000000.xml
@@ -36,10 +36,21 @@
         <SOLVERINFO>
             <I PROPERTY="EQTYPE" VALUE="UnsteadyDiffusion" />
             <I PROPERTY="Projection" VALUE="Continuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="BackwardEuler" />
             <I PROPERTY="DiffusionAdvancement" VALUE="Implicit" />
             <I PROPERTY="Driver" VALUE="Parareal" />
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <TIMELEVEL VALUE="0">
+                <METHOD> Euler </METHOD>
+                <ORDER> 1 </ORDER>
+                <VARIANT> Backward </VARIANT>
+            </TIMELEVEL>
+            <TIMELEVEL VALUE="1">
+                <METHOD> Euler </METHOD>
+                <ORDER> 1 </ORDER>
+                <VARIANT> Backward </VARIANT>
+            </TIMELEVEL>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <TIMELEVEL VALUE="0">
                 <P>TimeStep = 0.0001</P>
diff --git a/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m12_iter0_xml/P0000001.xml b/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m12_iter0_xml/P0000001.xml
index 3b769955d8284aa6fe30d44e4c81002979af8d25..b13a6cdb9b2e51e0733348408c3ec943fe885ca4 100644
--- a/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m12_iter0_xml/P0000001.xml
+++ b/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m12_iter0_xml/P0000001.xml
@@ -41,10 +41,21 @@
         <SOLVERINFO>
             <I PROPERTY="EQTYPE" VALUE="UnsteadyDiffusion" />
             <I PROPERTY="Projection" VALUE="Continuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="BackwardEuler" />
             <I PROPERTY="DiffusionAdvancement" VALUE="Implicit" />
             <I PROPERTY="Driver" VALUE="Parareal" />
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <TIMELEVEL VALUE="0">
+                <METHOD> Euler </METHOD>
+                <ORDER> 1 </ORDER>
+                <VARIANT> Backward </VARIANT>
+            </TIMELEVEL>
+            <TIMELEVEL VALUE="1">
+                <METHOD> Euler </METHOD>
+                <ORDER> 1 </ORDER>
+                <VARIANT> Backward </VARIANT>
+            </TIMELEVEL>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <TIMELEVEL VALUE="0">
                 <P>TimeStep = 0.0001</P>
diff --git a/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m12_iter2.xml b/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m12_iter2.xml
index 698b927ecd419084cea4bc614962307a0eb5f577..aecd6635a03e495e898df5802e62fbbb77f27fdf 100644
--- a/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m12_iter2.xml
+++ b/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m12_iter2.xml
@@ -69,19 +69,30 @@
             <TIMELEVEL VALUE="0">
                 <I PROPERTY="EQTYPE"                VALUE="UnsteadyDiffusion"   />
                 <I PROPERTY="Projection"            VALUE="Continuous"          />
-                <I PROPERTY="TimeIntegrationMethod" VALUE="BackwardEuler"       />
                 <I PROPERTY="DiffusionAdvancement"  VALUE="Implicit"            />
                 <I PROPERTY="Driver"                VALUE="Parareal"            />
             </TIMELEVEL>
             <TIMELEVEL VALUE="1">
                 <I PROPERTY="EQTYPE"                VALUE="UnsteadyDiffusion"   />
                 <I PROPERTY="Projection"            VALUE="Continuous"          />
-                <I PROPERTY="TimeIntegrationMethod" VALUE="BackwardEuler"       />
                 <I PROPERTY="DiffusionAdvancement"  VALUE="Implicit"            />
                 <I PROPERTY="Driver"                VALUE="Parareal"            />
             </TIMELEVEL>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <TIMELEVEL VALUE="0">
+                <METHOD> Euler </METHOD>
+                <ORDER> 1 </ORDER>
+                <VARIANT> Backward </VARIANT>
+            </TIMELEVEL>
+            <TIMELEVEL VALUE="1">
+                <METHOD> Euler </METHOD>
+                <ORDER> 1 </ORDER>
+                <VARIANT> Backward </VARIANT>
+            </TIMELEVEL>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <TIMELEVEL VALUE="0">
                 <P> TimeStep        = 0.0001           </P>
diff --git a/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m12_iter2_xml/P0000000.xml b/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m12_iter2_xml/P0000000.xml
index e6c47277a4fd21f57229e051c3cbc30e533c6660..12d237cb8dbf460f7dbaf5e8c06a11bfce041d13 100644
--- a/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m12_iter2_xml/P0000000.xml
+++ b/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m12_iter2_xml/P0000000.xml
@@ -36,10 +36,21 @@
         <SOLVERINFO>
             <I PROPERTY="EQTYPE" VALUE="UnsteadyDiffusion" />
             <I PROPERTY="Projection" VALUE="Continuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="BackwardEuler" />
             <I PROPERTY="DiffusionAdvancement" VALUE="Implicit" />
             <I PROPERTY="Driver" VALUE="Parareal" />
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <TIMELEVEL VALUE="0">
+                <METHOD> Euler </METHOD>
+                <ORDER> 1 </ORDER>
+                <VARIANT> Backward </VARIANT>
+            </TIMELEVEL>
+            <TIMELEVEL VALUE="1">
+                <METHOD> Euler </METHOD>
+                <ORDER> 1 </ORDER>
+                <VARIANT> Backward </VARIANT>
+            </TIMELEVEL>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <TIMELEVEL VALUE="0">
                 <P>TimeStep = 0.0001</P>
diff --git a/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m12_iter2_xml/P0000001.xml b/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m12_iter2_xml/P0000001.xml
index 9f9222abbe8c592cdd35953443bc5844e0195307..78f7028446eda79999fa51467c2113f0607f3b85 100644
--- a/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m12_iter2_xml/P0000001.xml
+++ b/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m12_iter2_xml/P0000001.xml
@@ -41,10 +41,21 @@
         <SOLVERINFO>
             <I PROPERTY="EQTYPE" VALUE="UnsteadyDiffusion" />
             <I PROPERTY="Projection" VALUE="Continuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="BackwardEuler" />
             <I PROPERTY="DiffusionAdvancement" VALUE="Implicit" />
             <I PROPERTY="Driver" VALUE="Parareal" />
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <TIMELEVEL VALUE="0">
+                <METHOD> Euler </METHOD>
+                <ORDER> 1 </ORDER>
+                <VARIANT> Backward </VARIANT>
+            </TIMELEVEL>
+            <TIMELEVEL VALUE="1">
+                <METHOD> Euler </METHOD>
+                <ORDER> 1 </ORDER>
+                <VARIANT> Backward </VARIANT>
+            </TIMELEVEL>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <TIMELEVEL VALUE="0">
                 <P>TimeStep = 0.0001</P>
diff --git a/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m12_iter4.xml b/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m12_iter4.xml
index 5c8d6f9d7621f9ba3837a5b71fe69abf4a3ad4ac..5b7d6be998ce4855aa869dcfb5a68297dcf86483 100644
--- a/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m12_iter4.xml
+++ b/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m12_iter4.xml
@@ -69,19 +69,30 @@
             <TIMELEVEL VALUE="0">
                 <I PROPERTY="EQTYPE"                VALUE="UnsteadyDiffusion"   />
                 <I PROPERTY="Projection"            VALUE="Continuous"          />
-                <I PROPERTY="TimeIntegrationMethod" VALUE="BackwardEuler"       />
                 <I PROPERTY="DiffusionAdvancement"  VALUE="Implicit"            />
                 <I PROPERTY="Driver"                VALUE="Parareal"            />
             </TIMELEVEL>
             <TIMELEVEL VALUE="1">
                 <I PROPERTY="EQTYPE"                VALUE="UnsteadyDiffusion"   />
                 <I PROPERTY="Projection"            VALUE="Continuous"          />
-                <I PROPERTY="TimeIntegrationMethod" VALUE="BackwardEuler"       />
                 <I PROPERTY="DiffusionAdvancement"  VALUE="Implicit"            />
                 <I PROPERTY="Driver"                VALUE="Parareal"            />
             </TIMELEVEL>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <TIMELEVEL VALUE="0">
+                <METHOD> Euler </METHOD>
+                <ORDER> 1 </ORDER>
+                <VARIANT> Backward </VARIANT>
+            </TIMELEVEL>
+            <TIMELEVEL VALUE="1">
+                <METHOD> Euler </METHOD>
+                <ORDER> 1 </ORDER>
+                <VARIANT> Backward </VARIANT>
+            </TIMELEVEL>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <TIMELEVEL VALUE="0">
                 <P> TimeStep        = 0.0001           </P>
diff --git a/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m12_iter4_xml/P0000000.xml b/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m12_iter4_xml/P0000000.xml
index 3b041cb8090ca75dcc29e0dea35211c253f83cc1..2fadebe7f3e6a81ab8dcf4dabe2f6ccda0c6b91a 100644
--- a/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m12_iter4_xml/P0000000.xml
+++ b/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m12_iter4_xml/P0000000.xml
@@ -36,10 +36,21 @@
         <SOLVERINFO>
             <I PROPERTY="EQTYPE" VALUE="UnsteadyDiffusion" />
             <I PROPERTY="Projection" VALUE="Continuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="BackwardEuler" />
             <I PROPERTY="DiffusionAdvancement" VALUE="Implicit" />
             <I PROPERTY="Driver" VALUE="Parareal" />
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <TIMELEVEL VALUE="0">
+                <METHOD> Euler </METHOD>
+                <ORDER> 1 </ORDER>
+                <VARIANT> Backward </VARIANT>
+            </TIMELEVEL>
+            <TIMELEVEL VALUE="1">
+                <METHOD> Euler </METHOD>
+                <ORDER> 1 </ORDER>
+                <VARIANT> Backward </VARIANT>
+            </TIMELEVEL>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <TIMELEVEL VALUE="0">
                 <P>TimeStep = 0.0001</P>
diff --git a/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m12_iter4_xml/P0000001.xml b/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m12_iter4_xml/P0000001.xml
index c94f37a6712a611b725fd5f4e6f24bcae22d692e..fe9862f9054e33cea958d907ac2c49432eff9ef4 100644
--- a/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m12_iter4_xml/P0000001.xml
+++ b/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m12_iter4_xml/P0000001.xml
@@ -41,10 +41,21 @@
         <SOLVERINFO>
             <I PROPERTY="EQTYPE" VALUE="UnsteadyDiffusion" />
             <I PROPERTY="Projection" VALUE="Continuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="BackwardEuler" />
             <I PROPERTY="DiffusionAdvancement" VALUE="Implicit" />
             <I PROPERTY="Driver" VALUE="Parareal" />
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <TIMELEVEL VALUE="0">
+                <METHOD> Euler </METHOD>
+                <ORDER> 1 </ORDER>
+                <VARIANT> Backward </VARIANT>
+            </TIMELEVEL>
+            <TIMELEVEL VALUE="1">
+                <METHOD> Euler </METHOD>
+                <ORDER> 1 </ORDER>
+                <VARIANT> Backward </VARIANT>
+            </TIMELEVEL>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <TIMELEVEL VALUE="0">
                 <P>TimeStep = 0.0001</P>
diff --git a/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m6_iter0.xml b/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m6_iter0.xml
index 67500794e2cd98ce951a693cea30b572d7a8f71c..2cc9fd2b30b004926391691bbd0ca994d7c4e9aa 100644
--- a/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m6_iter0.xml
+++ b/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m6_iter0.xml
@@ -27,11 +27,16 @@
         <SOLVERINFO>
             <I PROPERTY="EQTYPE"                VALUE="UnsteadyDiffusion" />
             <I PROPERTY="Projection"            VALUE="Continuous"        />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="BackwardEuler"     />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Implicit"          />
             <I PROPERTY="Driver"                VALUE="Parareal"          />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Backward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <TIMELEVEL VALUE="0">
                 <P> TimeStep        = 0.0001 </P> <!-- Time step -->
diff --git a/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m6_iter2.xml b/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m6_iter2.xml
index 3b302e1e30936cbeb3641b88353a5c08e648cfc9..6a61080394a574f23aee1f5c08a9d87513f15add 100644
--- a/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m6_iter2.xml
+++ b/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m6_iter2.xml
@@ -27,11 +27,16 @@
         <SOLVERINFO>
             <I PROPERTY="EQTYPE"                VALUE="UnsteadyDiffusion" />
             <I PROPERTY="Projection"            VALUE="Continuous"        />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="BackwardEuler"     />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Implicit"          />
             <I PROPERTY="Driver"                VALUE="Parareal"          />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Backward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <TIMELEVEL VALUE="0">
                 <P> TimeStep        = 0.0001 </P> <!-- Time step -->
diff --git a/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m6_iter4.xml b/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m6_iter4.xml
index de191e0a9b59ec54af90fb7da9b61a8c468bb41e..b98149b234268bcce35fd3a63c5ce6e98e0094f2 100644
--- a/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m6_iter4.xml
+++ b/solvers/ADRSolver/Tests/PararealDriverImDiffusion_m6_iter4.xml
@@ -27,11 +27,16 @@
         <SOLVERINFO>
             <I PROPERTY="EQTYPE"                VALUE="UnsteadyDiffusion" />
             <I PROPERTY="Projection"            VALUE="Continuous"        />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="BackwardEuler"     />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Implicit"          />
             <I PROPERTY="Driver"                VALUE="Parareal"          />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Backward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <TIMELEVEL VALUE="0">
                 <P> TimeStep        = 0.0001 </P> <!-- Time step -->
diff --git a/solvers/ADRSolver/Tests/PararealDriverUnsteadyAdvection2D.xml b/solvers/ADRSolver/Tests/PararealDriverUnsteadyAdvection2D.xml
index c7ac5d1adf563cac78d7f386d3384047a6f0718b..456bca71976481856da3b1a37e16c40237e60c00 100644
--- a/solvers/ADRSolver/Tests/PararealDriverUnsteadyAdvection2D.xml
+++ b/solvers/ADRSolver/Tests/PararealDriverUnsteadyAdvection2D.xml
@@ -53,7 +53,6 @@
             <TIMELEVEL VALUE="0">
                 <I PROPERTY="EQTYPE"                VALUE="UnsteadyAdvection"           />
                 <I PROPERTY="Projection"            VALUE="DisContinuous"               />
-                <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"        />
                 <I PROPERTY="AdvectionAdvancement"  VALUE="Explicit"                    />
                 <I PROPERTY="AdvectionType"         VALUE="WeakDG"                      />
                 <I PROPERTY="UpwindType"            VALUE="Upwind"                      />
@@ -62,7 +61,6 @@
             <TIMELEVEL VALUE="1">
                 <I PROPERTY="EQTYPE"                VALUE="UnsteadyAdvection"           />
                 <I PROPERTY="Projection"            VALUE="DisContinuous"               />
-                <I PROPERTY="TimeIntegrationMethod" VALUE="RungeKutta2"                 />
                 <I PROPERTY="AdvectionAdvancement"  VALUE="Explicit"                    />
                 <I PROPERTY="AdvectionType"         VALUE="WeakDG"                      />
                 <I PROPERTY="UpwindType"            VALUE="Upwind"                      />
@@ -70,6 +68,17 @@
             </TIMELEVEL>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <TIMELEVEL VALUE="0">
+                <METHOD> RungeKutta </METHOD>
+                <ORDER> 4 </ORDER>
+            </TIMELEVEL>
+            <TIMELEVEL VALUE="1">
+                <METHOD> RungeKutta </METHOD>
+                <ORDER> 2 </ORDER>
+            </TIMELEVEL>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <TIMELEVEL VALUE="0">
                 <P> TimeStep        = 1.0e-04           </P>
diff --git a/solvers/ADRSolver/Tests/PararealDriver_Movement_fixed_3D_stacked_cylinders_curved_hdf5.xml b/solvers/ADRSolver/Tests/PararealDriver_Movement_fixed_3D_stacked_cylinders_curved_hdf5.xml
index 0e57eb6555b93b26995d352ac43c95657574843c..818e40c889af1a0a8d96956533d6ecbc52f824b2 100644
--- a/solvers/ADRSolver/Tests/PararealDriver_Movement_fixed_3D_stacked_cylinders_curved_hdf5.xml
+++ b/solvers/ADRSolver/Tests/PararealDriver_Movement_fixed_3D_stacked_cylinders_curved_hdf5.xml
@@ -48,7 +48,6 @@
                 <I PROPERTY="Projection" VALUE="DisContinuous" />
                 <I PROPERTY="AdvectionType" VALUE="WeakDG" />
                 <I PROPERTY="UpwindType" VALUE="Upwind" />
-                <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4" />
                 <I PROPERTY="WEIGHTPARTITIONS" VALUE="DOF" />
                 <I PROPERTY="Driver" VALUE="Parareal" />
             </TIMELEVEL>
@@ -57,10 +56,20 @@
                 <I PROPERTY="Projection" VALUE="DisContinuous" />
                 <I PROPERTY="AdvectionType" VALUE="WeakDG" />
                 <I PROPERTY="UpwindType" VALUE="Upwind" />
-                <I PROPERTY="TimeIntegrationMethod" VALUE="RungeKutta1" />
             </TIMELEVEL>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <TIMELEVEL VALUE="0">
+                <METHOD> RungeKutta </METHOD>
+                <ORDER> 4 </ORDER>
+            </TIMELEVEL>
+            <TIMELEVEL VALUE="1">
+                <METHOD> RungeKutta </METHOD>
+                <ORDER> 1 </ORDER>
+            </TIMELEVEL>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0">u</V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/SVV_Prism.xml b/solvers/ADRSolver/Tests/SVV_Prism.xml
index 8cd18913a382709042ba19b5c96c49a7f68da8bd..37ff4faddc9b4c494a4f8edf9fd2ad71a699aa1c 100644
--- a/solvers/ADRSolver/Tests/SVV_Prism.xml
+++ b/solvers/ADRSolver/Tests/SVV_Prism.xml
@@ -497,10 +497,15 @@
             <I PROPERTY="EQTYPE"                     VALUE="UnsteadyDiffusion" />
             <I PROPERTY="Projection"                 VALUE="Continuous" />
             <I PROPERTY="DiffusionAdvancement"       VALUE="Implicit" />
-            <I PROPERTY="TimeIntegrationMethod"      VALUE="BackwardEuler" />
             <I PROPERTY="SpectralVanishingViscosity" VALUE="True" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Backward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep        = 0.01                    </P>
             <P> NumSteps        = 100                       </P>
diff --git a/solvers/ADRSolver/Tests/SVV_Quad.xml b/solvers/ADRSolver/Tests/SVV_Quad.xml
index bc7e40d2905f8e9fa1b1852f3d4e174fd47c772c..34378fbcb82685c48cf01b3f83261f8c872d0038 100644
--- a/solvers/ADRSolver/Tests/SVV_Quad.xml
+++ b/solvers/ADRSolver/Tests/SVV_Quad.xml
@@ -150,10 +150,14 @@
             <I PROPERTY="EQTYPE"                     VALUE="UnsteadyDiffusion" />
             <I PROPERTY="Projection"                 VALUE="Continuous" />
             <I PROPERTY="DiffusionAdvancement"       VALUE="Implicit" />
-            <I PROPERTY="TimeIntegrationMethod"      VALUE="DIRKOrder3" />
             <I PROPERTY="SpectralVanishingViscosity" VALUE="True" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> DIRK </METHOD>
+            <ORDER> 3 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <FUNCTION NAME="InitialConditions">
             <E VAR="u" VALUE="sin(wavefreq*x)*sin(wavefreq*y)" />
         </FUNCTION>
diff --git a/solvers/ADRSolver/Tests/SVV_Tet.xml b/solvers/ADRSolver/Tests/SVV_Tet.xml
index cb9a1e57b29c9703be356058c19e928ec3de009d..b983100bfabe44c4fa0727c569e3f4f2a98c6297 100644
--- a/solvers/ADRSolver/Tests/SVV_Tet.xml
+++ b/solvers/ADRSolver/Tests/SVV_Tet.xml
@@ -911,10 +911,15 @@
             <I PROPERTY="EQTYPE"                     VALUE="UnsteadyDiffusion" />
             <I PROPERTY="Projection"                 VALUE="Continuous" />
             <I PROPERTY="DiffusionAdvancement"       VALUE="Implicit" />
-            <I PROPERTY="TimeIntegrationMethod"      VALUE="BackwardEuler" />
             <I PROPERTY="SpectralVanishingViscosity" VALUE="True" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Backward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep        = 0.01                    </P>
             <P> NumSteps        = 100                       </P>
diff --git a/solvers/ADRSolver/Tests/SVV_Tri.xml b/solvers/ADRSolver/Tests/SVV_Tri.xml
index 1901ade0cc4b15a3c4ee6e1147e249d77f3f3ddc..8c6d10ef0cc5583d4446892b2fb6b5e9278cff53 100644
--- a/solvers/ADRSolver/Tests/SVV_Tri.xml
+++ b/solvers/ADRSolver/Tests/SVV_Tri.xml
@@ -594,10 +594,14 @@
             <I PROPERTY="EQTYPE"                     VALUE="UnsteadyDiffusion" />
             <I PROPERTY="Projection"                 VALUE="Continuous" />
             <I PROPERTY="DiffusionAdvancement"       VALUE="Implicit" />
-            <I PROPERTY="TimeIntegrationMethod"      VALUE="DIRKOrder3" />
             <I PROPERTY="SpectralVanishingViscosity" VALUE="True" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> DIRK </METHOD>
+            <ORDER> 3 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <FUNCTION NAME="InitialConditions">
             <!--E VAR="u" VALUE="sin(wavefreq*x)*sin(wavefreq*y)+3*exp(-((x-x0)*(x-x0)+(y-y0)*(y-y0))/(a*a))" /!-->
             <E VAR="u" VALUE="sin(wavefreq*x)*sin(wavefreq*y)" />
diff --git a/solvers/ADRSolver/Tests/TestMMFAdvCube.xml b/solvers/ADRSolver/Tests/TestMMFAdvCube.xml
index a4195297dc47ff09b103950f95a10ee44a84e5be..d6c42b0a816fc959b01e3ea083911507c46858de 100644
--- a/solvers/ADRSolver/Tests/TestMMFAdvCube.xml
+++ b/solvers/ADRSolver/Tests/TestMMFAdvCube.xml
@@ -772,13 +772,17 @@
         <SOLVERINFO>
             <I PROPERTY="EQTYPE" VALUE="MMFAdvection" />
             <I PROPERTY="Projection" VALUE="DisContinuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4" />
             <I PROPERTY="SurfaceType" VALUE="Plane" />
             <I PROPERTY="TestType" VALUE="TestCube" />
             <!-- TangentX, TangentY, TangentXY, TangentZ, TangentCircular, LOCAL-->
             <I PROPERTY="MMFDir" VALUE="LOCAL" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/TestMMFAdvPlane.xml b/solvers/ADRSolver/Tests/TestMMFAdvPlane.xml
index cb99ef0adb79b2ecdb2ee53531bfdbee4b6dfce5..5887b2c449bc4f789227dea710de080541966285 100644
--- a/solvers/ADRSolver/Tests/TestMMFAdvPlane.xml
+++ b/solvers/ADRSolver/Tests/TestMMFAdvPlane.xml
@@ -303,13 +303,17 @@
         <SOLVERINFO>
             <I PROPERTY="EQTYPE" VALUE="MMFAdvection" />
             <I PROPERTY="Projection" VALUE="DisContinuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4" />
             <I PROPERTY="SurfaceType" VALUE="Plane" />
             <I PROPERTY="TestType" VALUE="TestPlane" />
             <!-- TangentX, TangentY, TangentXY, TangentZ, TangentCircular, LOCAL-->
             <I PROPERTY="MMFDir" VALUE="LOCAL" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/TestMMFAdvSphere.xml b/solvers/ADRSolver/Tests/TestMMFAdvSphere.xml
index 920362efdede441a1d5a2bab2d07812bcedc2764..f487d3c6e2baf07a8da8db1e67e01f139381b932 100644
--- a/solvers/ADRSolver/Tests/TestMMFAdvSphere.xml
+++ b/solvers/ADRSolver/Tests/TestMMFAdvSphere.xml
@@ -1995,13 +1995,17 @@
         <SOLVERINFO>
             <I PROPERTY="EQTYPE" VALUE="MMFAdvection" />
             <I PROPERTY="Projection" VALUE="DisContinuous"/>
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4" />
             <I PROPERTY="SurfaceType" VALUE="Sphere" />
             <I PROPERTY="TestType" VALUE="AdvectionBell" />
             <!-- TangentX, TangentY, TangentXY, TangentZ, TangentCircular, LOCAL-->
             <I PROPERTY="MMFDir" VALUE="LOCAL" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion2D_IMEXdirk_1_1_1.xml b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion2D_IMEXdirk_1_1_1.xml
index a8c3ca370217396a8f68985e211c64b97afc0e0b..f13a0e59df0e1eac3aef29b1a6c3952627ab8b45 100644
--- a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion2D_IMEXdirk_1_1_1.xml
+++ b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion2D_IMEXdirk_1_1_1.xml
@@ -53,9 +53,15 @@
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"                      />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Implicit"                    />
             <I PROPERTY="UpwindType"            VALUE="Upwind"                      />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXdirk_1_1_1"              />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <VARIANT> DIRK </VARIANT>
+            <ORDER> 1 </ORDER>
+            <FREEPARAMETERS> 1 1 </FREEPARAMETERS>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.0005              </P>
             <P> NumSteps      = 200                 </P>
diff --git a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion2D_IMEXdirk_1_2_1.xml b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion2D_IMEXdirk_1_2_1.xml
index b4eb9ad7abb6340223fbdcd5b445d3acc7467ad6..145d56efb8210648ee58b20561c8f46290c31c97 100644
--- a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion2D_IMEXdirk_1_2_1.xml
+++ b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion2D_IMEXdirk_1_2_1.xml
@@ -53,9 +53,15 @@
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"                      />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Implicit"                    />
             <I PROPERTY="UpwindType"            VALUE="Upwind"                      />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXdirk_1_2_1"              />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <VARIANT> DIRK </VARIANT>
+            <ORDER> 1 </ORDER>
+            <FREEPARAMETERS> 1 2 </FREEPARAMETERS>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.0005              </P>
             <P> NumSteps      = 200                 </P>
diff --git a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion2D_IMEXdirk_1_2_2.xml b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion2D_IMEXdirk_1_2_2.xml
index b96ab90ed947908895c05bd6766d3f3b3ac1abfe..7ee355a3abbd1cfa30b0ddd01634b50b6b1bccfc 100644
--- a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion2D_IMEXdirk_1_2_2.xml
+++ b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion2D_IMEXdirk_1_2_2.xml
@@ -53,9 +53,15 @@
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"                      />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Implicit"                    />
             <I PROPERTY="UpwindType"            VALUE="Upwind"                      />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXdirk_1_2_2"              />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <VARIANT> DIRK </VARIANT>
+            <ORDER> 2 </ORDER>
+            <FREEPARAMETERS> 1 2 </FREEPARAMETERS>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.0005              </P>
             <P> NumSteps      = 200                 </P>
diff --git a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion2D_IMEXdirk_2_2_2.xml b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion2D_IMEXdirk_2_2_2.xml
index 129b906b7b2e267024c54cbca2fa4c134d807a18..efec7f756e54559f101c9b671e6df5e6cfad97c8 100644
--- a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion2D_IMEXdirk_2_2_2.xml
+++ b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion2D_IMEXdirk_2_2_2.xml
@@ -53,9 +53,15 @@
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"                      />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Implicit"                    />
             <I PROPERTY="UpwindType"            VALUE="Upwind"                      />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXdirk_2_2_2"              />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <VARIANT> DIRK </VARIANT>
+            <ORDER> 2 </ORDER>
+            <FREEPARAMETERS> 2 2 </FREEPARAMETERS>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.0005              </P>
             <P> NumSteps      = 200                 </P>
diff --git a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion2D_IMEXdirk_2_3_2.xml b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion2D_IMEXdirk_2_3_2.xml
index a458b6c419901f19be2528c769f111e398ac5b29..5aaa6dbd8076d39c0596f78023803ba49e21696a 100644
--- a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion2D_IMEXdirk_2_3_2.xml
+++ b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion2D_IMEXdirk_2_3_2.xml
@@ -53,9 +53,15 @@
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"                      />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Implicit"                    />
             <I PROPERTY="UpwindType"            VALUE="Upwind"                      />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXdirk_2_3_2"              />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <VARIANT> DIRK </VARIANT>
+            <ORDER> 2 </ORDER>
+            <FREEPARAMETERS> 2 3 </FREEPARAMETERS>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.0005              </P>
             <P> NumSteps      = 200                 </P>
diff --git a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion2D_IMEXdirk_2_3_3.xml b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion2D_IMEXdirk_2_3_3.xml
index 83b746c8ae26a2ad714a5dee8a77ea21eb29482e..90727eff48be1c3ab24f0a7521947984109a67c8 100644
--- a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion2D_IMEXdirk_2_3_3.xml
+++ b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion2D_IMEXdirk_2_3_3.xml
@@ -53,9 +53,15 @@
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"                      />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Implicit"                    />
             <I PROPERTY="UpwindType"            VALUE="Upwind"                      />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXdirk_2_3_3"              />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <VARIANT> DIRK </VARIANT>
+            <ORDER> 3 </ORDER>
+            <FREEPARAMETERS> 2 3 </FREEPARAMETERS>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.0005              </P>
             <P> NumSteps      = 200                 </P>
diff --git a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion2D_IMEXdirk_3_4_3.xml b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion2D_IMEXdirk_3_4_3.xml
index 855dea669186b95c5667fa35453a3612c55776b3..d04cf8b2588c1480cbe0182d939a691375f9eb42 100644
--- a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion2D_IMEXdirk_3_4_3.xml
+++ b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion2D_IMEXdirk_3_4_3.xml
@@ -53,9 +53,15 @@
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"                      />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Implicit"                    />
             <I PROPERTY="UpwindType"            VALUE="Upwind"                      />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXdirk_3_4_3"              />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <VARIANT> DIRK </VARIANT>
+            <ORDER> 3 </ORDER>
+            <FREEPARAMETERS> 3 4 </FREEPARAMETERS>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.0005              </P>
             <P> NumSteps      = 200                 </P>
diff --git a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion2D_IMEXdirk_4_4_3.xml b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion2D_IMEXdirk_4_4_3.xml
index 170c4b5ac1a091ba8039f41b7eb3d9fef4bd900b..51d31e168d7c1ca2ce266a6644761264f5068da8 100644
--- a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion2D_IMEXdirk_4_4_3.xml
+++ b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion2D_IMEXdirk_4_4_3.xml
@@ -53,9 +53,15 @@
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"                      />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Implicit"                    />
             <I PROPERTY="UpwindType"            VALUE="Upwind"                      />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXdirk_4_4_3"              />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <VARIANT> DIRK </VARIANT>
+            <ORDER> 3 </ORDER>
+            <FREEPARAMETERS> 4 4 </FREEPARAMETERS>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.0005              </P>
             <P> NumSteps      = 200                 </P>
diff --git a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_2D_ImexDG.xml b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_2D_ImexDG.xml
index bdf947d726f4434f2bbfd97cb5ff89d498da9f95..ef7857fed2c1a15b305aba63c30d3fd7a5f8558a 100644
--- a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_2D_ImexDG.xml
+++ b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_2D_ImexDG.xml
@@ -52,10 +52,14 @@
             <I PROPERTY="AdvectionAdvancement"  VALUE="Explicit"                    />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"                      />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Implicit"                    />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2"                  />
             <I PROPERTY="UpwindType"            VALUE="Upwind"                      />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 1.0e-04             </P>
             <P> NumSteps      = 100                 </P>
diff --git a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_2D_WeakDG.xml b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_2D_WeakDG.xml
index 23a48bf4dc8a2a6b5bad5c4304bbeec1bacea210..dbf4908a13e626f71b58fb98d119dd439512c4d3 100644
--- a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_2D_WeakDG.xml
+++ b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_2D_WeakDG.xml
@@ -52,10 +52,14 @@
             <I PROPERTY="AdvectionAdvancement"  VALUE="Explicit"                    />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"                      />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Explicit"                    />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"        />
             <I PROPERTY="UpwindType"            VALUE="Upwind"                      />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 1.0e-04             </P>
             <P> NumSteps      = 1000                 </P>
diff --git a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_3DHomo1D_FFT.xml b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_3DHomo1D_FFT.xml
index ba87459de0615c2ef84bc8e2aea0cd7af2ec37b8..52149e780421a5342d88cfa324b597da8e30d8f4 100644
--- a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_3DHomo1D_FFT.xml
+++ b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_3DHomo1D_FFT.xml
@@ -60,10 +60,14 @@
             <I PROPERTY="HOMOGENEOUS"           VALUE="1D"                          />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Implicit"                    />
             <I PROPERTY="AdvectionAdvancement"  VALUE="Explicit"                    />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2"                  />
             <I PROPERTY="USEFFT"                VALUE="FFTW"                        />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001        </P>
             <P> NumSteps      = 200          </P>
diff --git a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_3DHomo1D_MVM.xml b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_3DHomo1D_MVM.xml
index ff9a221b6272fbba88d3a856a626368d53563e75..e2cf19fead05092cbcf39e7eb52676e0438b850b 100644
--- a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_3DHomo1D_MVM.xml
+++ b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_3DHomo1D_MVM.xml
@@ -60,9 +60,13 @@
             <I PROPERTY="HOMOGENEOUS"           VALUE="1D" />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Implicit" />
             <I PROPERTY="AdvectionAdvancement"  VALUE="Explicit" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001        </P>
             <P> NumSteps      = 200          </P>
diff --git a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_3DHomo2D_FFT.xml b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_3DHomo2D_FFT.xml
index e8e04cd3824b77e772bd4d998a5ae0d4b18c855f..941c5857b0d759e996c74bbd79599460d6568707 100644
--- a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_3DHomo2D_FFT.xml
+++ b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_3DHomo2D_FFT.xml
@@ -42,9 +42,13 @@
             <I PROPERTY="USEFFT"                VALUE="FFTW" />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Implicit" />
             <I PROPERTY="AdvectionAdvancement"  VALUE="Explicit" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001   </P>
             <P> NumSteps      = 200     </P>
diff --git a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_3DHomo2D_MVM.xml b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_3DHomo2D_MVM.xml
index 0ec1875fcfa130604a23e0756a65b948fc4f7901..470db4a78d1e768517ad3f3158d5e780d1798181 100644
--- a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_3DHomo2D_MVM.xml
+++ b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_3DHomo2D_MVM.xml
@@ -39,9 +39,13 @@
             <I PROPERTY="HOMOGENEOUS"           VALUE="2D" />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Implicit" />
             <I PROPERTY="AdvectionAdvancement"  VALUE="Explicit" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001       </P>
             <P> NumSteps      = 200         </P>
diff --git a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_FRDG_LFRDG_3DHomo1D_FFT.xml b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_FRDG_LFRDG_3DHomo1D_FFT.xml
index 3bb8e0540d43c415f1e07b6aff9837fe057ae2c7..14a9217a9866a6f730bc7aad02ac23af53398b0e 100644
--- a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_FRDG_LFRDG_3DHomo1D_FFT.xml
+++ b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_FRDG_LFRDG_3DHomo1D_FFT.xml
@@ -62,11 +62,15 @@
             <I PROPERTY="AdvectionAdvancement"  VALUE="Explicit"                    />
             <I PROPERTY="DiffusionType"         VALUE="LFRDG3DHomogeneous1D"        />
             <I PROPERTY="DiffusionnAdvancement"  VALUE="Explicit"                   />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"        />
             <I PROPERTY="UpwindType"            VALUE="Upwind"                      />
             <I PROPERTY="USEFFT"                VALUE="FFTW"                        />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.00001        </P>
             <P> NumSteps      = 200          </P>
diff --git a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_FRDG_LFRDG_3DHomo1D_MVM.xml b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_FRDG_LFRDG_3DHomo1D_MVM.xml
index b070fbcb329ca20bf9f9c5ec5d3d742730534391..00287a160679737f04668e1afe6d6119c406a31c 100644
--- a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_FRDG_LFRDG_3DHomo1D_MVM.xml
+++ b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_FRDG_LFRDG_3DHomo1D_MVM.xml
@@ -62,10 +62,14 @@
             <I PROPERTY="AdvectionAdvancement"  VALUE="Explicit"                    />
             <I PROPERTY="DiffusionType"         VALUE="LFRDG3DHomogeneous1D"        />
             <I PROPERTY="DiffusionnAdvancement"  VALUE="Explicit"                   />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"        />
             <I PROPERTY="UpwindType"            VALUE="Upwind"                      />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.00001        </P>
             <P> NumSteps      = 200          </P>
diff --git a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_FRHU_LFRHU_3DHomo1D_FFT.xml b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_FRHU_LFRHU_3DHomo1D_FFT.xml
index 2715548e3a5dcdb098f1d8af5e1fa5f234c40d6d..c5bebc6f12b8da731da7d780a7d43c8b0138ccc5 100644
--- a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_FRHU_LFRHU_3DHomo1D_FFT.xml
+++ b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_FRHU_LFRHU_3DHomo1D_FFT.xml
@@ -62,11 +62,15 @@
             <I PROPERTY="AdvectionAdvancement"  VALUE="Explicit"                    />
             <I PROPERTY="DiffusionType"         VALUE="LFRHU3DHomogeneous1D"        />
             <I PROPERTY="DiffusionnAdvancement"  VALUE="Explicit"                   />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"        />
             <I PROPERTY="UpwindType"            VALUE="Upwind"                      />
             <I PROPERTY="USEFFT"                VALUE="FFTW"                        />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.00001        </P>
             <P> NumSteps      = 200          </P>
diff --git a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_FRHU_LFRHU_3DHomo1D_MVM.xml b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_FRHU_LFRHU_3DHomo1D_MVM.xml
index b4cb7d460bd48e8c728a921f043991dc95066883..2aacbcc0dd61f4838847a5c0df7873e1d7cd63fd 100644
--- a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_FRHU_LFRHU_3DHomo1D_MVM.xml
+++ b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_FRHU_LFRHU_3DHomo1D_MVM.xml
@@ -62,10 +62,14 @@
             <I PROPERTY="AdvectionAdvancement"  VALUE="Explicit"                    />
             <I PROPERTY="DiffusionType"         VALUE="LFRHU3DHomogeneous1D"        />
             <I PROPERTY="DiffusionnAdvancement"  VALUE="Explicit"                   />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"        />
             <I PROPERTY="UpwindType"            VALUE="Upwind"                      />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.00001        </P>
             <P> NumSteps      = 200          </P>
diff --git a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_FRSD_LFRSD_3DHomo1D_FFT.xml b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_FRSD_LFRSD_3DHomo1D_FFT.xml
index ee6077fa6d1b1da0352d46f153a6d857841065b3..ca04e017e3bccc43e505e6b02616eb7795d6749e 100644
--- a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_FRSD_LFRSD_3DHomo1D_FFT.xml
+++ b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_FRSD_LFRSD_3DHomo1D_FFT.xml
@@ -62,11 +62,15 @@
             <I PROPERTY="AdvectionAdvancement"  VALUE="Explicit"                    />
             <I PROPERTY="DiffusionType"         VALUE="LFRSD3DHomogeneous1D"        />
             <I PROPERTY="DiffusionnAdvancement"  VALUE="Explicit"                   />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"        />
             <I PROPERTY="UpwindType"            VALUE="Upwind"                      />
             <I PROPERTY="USEFFT"                VALUE="FFTW"                        />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.00001        </P>
             <P> NumSteps      = 200          </P>
diff --git a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_FRSD_LFRSD_3DHomo1D_MVM.xml b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_FRSD_LFRSD_3DHomo1D_MVM.xml
index 952a79d22918d2662284ff8a1f66cc3e94f1bbc7..edb59c2c645b2eee21c79441eea247bd04d408fb 100644
--- a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_FRSD_LFRSD_3DHomo1D_MVM.xml
+++ b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_FRSD_LFRSD_3DHomo1D_MVM.xml
@@ -62,10 +62,14 @@
             <I PROPERTY="AdvectionAdvancement"  VALUE="Explicit"                    />
             <I PROPERTY="DiffusionType"         VALUE="LFRSD3DHomogeneous1D"        />
             <I PROPERTY="DiffusionnAdvancement"  VALUE="Explicit"                   />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"        />
             <I PROPERTY="UpwindType"            VALUE="Upwind"                      />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.00001        </P>
             <P> NumSteps      = 200          </P>
diff --git a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_Order1_0001.xml b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_Order1_0001.xml
index 855bce6d4765aab92593f75a75c3a34238b0d703..9c3f9b5da56b2b5ac45bb2bc134dd21f8842b667 100644
--- a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_Order1_0001.xml
+++ b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_Order1_0001.xml
@@ -58,9 +58,13 @@
             <I PROPERTY="Projection"            VALUE="Continuous" />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Implicit" />
             <I PROPERTY="AdvectionAdvancement"  VALUE="Explicit" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep = 0.0001               </P>
             <P> NumSteps = 1000                 </P>
diff --git a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_Order1_001.xml b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_Order1_001.xml
index 5d6baea01b86a8259686e9f20b668946e05be538..d35ec2196980b402c31294b7e9ce800c44e6e2c8 100644
--- a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_Order1_001.xml
+++ b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_Order1_001.xml
@@ -58,9 +58,13 @@
             <I PROPERTY="Projection"            VALUE="Continuous" />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Implicit" />
             <I PROPERTY="AdvectionAdvancement"  VALUE="Explicit" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep = 0.001               </P>
             <P> NumSteps = 100                 </P>
diff --git a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_Order2_0001.xml b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_Order2_0001.xml
index a39c404515e08c36e704921379f564d01f7757ce..d50ded5c8b8ae86a19a11428aedae5151bfe63f1 100644
--- a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_Order2_0001.xml
+++ b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_Order2_0001.xml
@@ -58,9 +58,13 @@
             <I PROPERTY="Projection"            VALUE="Continuous" />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Implicit" />
             <I PROPERTY="AdvectionAdvancement"  VALUE="Explicit" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep = 0.0001               </P>
             <P> NumSteps = 1000                 </P>
diff --git a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_Order2_001.xml b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_Order2_001.xml
index 4a07e735038a0ddf2e455a4b620d1a08f5eef95f..2634a62c7ca4708ebb722910c85c27754496f163 100644
--- a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_Order2_001.xml
+++ b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_Order2_001.xml
@@ -58,9 +58,13 @@
             <I PROPERTY="Projection"            VALUE="Continuous" />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Implicit" />
             <I PROPERTY="AdvectionAdvancement"  VALUE="Explicit" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep = 0.001      </P>
             <P> NumSteps = 100        </P>
diff --git a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_WeakDG_LDG_3DHomo1D_FFT.xml b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_WeakDG_LDG_3DHomo1D_FFT.xml
index e1ce92a718273ce739e052eccc3138bb3130d2a1..73f899ea2ec8137ba8036f62bc1d948e054f169b 100644
--- a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_WeakDG_LDG_3DHomo1D_FFT.xml
+++ b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_WeakDG_LDG_3DHomo1D_FFT.xml
@@ -62,11 +62,15 @@
             <I PROPERTY="AdvectionAdvancement"  VALUE="Explicit"                    />
             <I PROPERTY="DiffusionType"         VALUE="LDG3DHomogeneous1D"        />
             <I PROPERTY="DiffusionnAdvancement"  VALUE="Explicit"                   />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"        />
             <I PROPERTY="UpwindType"            VALUE="Upwind"                      />
             <I PROPERTY="USEFFT"                VALUE="FFTW"                        />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.00001        </P>
             <P> NumSteps      = 200          </P>
diff --git a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_WeakDG_LDG_3DHomo1D_MVM.xml b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_WeakDG_LDG_3DHomo1D_MVM.xml
index 99803b0d434d47d6a7b6816c745012f4b5d58a53..ff32a9c0f19c07df8374cf6c1003e6cbda236727 100644
--- a/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_WeakDG_LDG_3DHomo1D_MVM.xml
+++ b/solvers/ADRSolver/Tests/UnsteadyAdvectionDiffusion_WeakDG_LDG_3DHomo1D_MVM.xml
@@ -62,10 +62,14 @@
             <I PROPERTY="AdvectionAdvancement"  VALUE="Explicit"                    />
             <I PROPERTY="DiffusionType"         VALUE="LDG3DHomogeneous1D"        />
             <I PROPERTY="DiffusionnAdvancement"  VALUE="Explicit"                   />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"        />
             <I PROPERTY="UpwindType"            VALUE="Upwind"                      />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.00001        </P>
             <P> NumSteps      = 200          </P>
diff --git a/solvers/ADRSolver/Tests/UnsteadyAdvection_FRDG_3DHomo1D_FFT.xml b/solvers/ADRSolver/Tests/UnsteadyAdvection_FRDG_3DHomo1D_FFT.xml
index f41cfdc1b2ede727edd4c4d0bb50b23fcff4046d..5b25dcab53192ec1ba8a7806ab0b8c5c9385d3a2 100644
--- a/solvers/ADRSolver/Tests/UnsteadyAdvection_FRDG_3DHomo1D_FFT.xml
+++ b/solvers/ADRSolver/Tests/UnsteadyAdvection_FRDG_3DHomo1D_FFT.xml
@@ -60,11 +60,15 @@
             <I PROPERTY="HOMOGENEOUS"           VALUE="1D"                          />
             <I PROPERTY="AdvectionAdvancement"  VALUE="Explicit"                    />
             <I PROPERTY="AdvectionType"         VALUE="FRDG3DHomogeneous1D"         />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"        />
             <I PROPERTY="UpwindType"            VALUE="Upwind"                      />
             <I PROPERTY="USEFFT"                VALUE="FFTW"                        />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001        </P>
             <P> NumSteps      = 200          </P>
diff --git a/solvers/ADRSolver/Tests/UnsteadyAdvection_FRDG_3DHomo1D_MVM.xml b/solvers/ADRSolver/Tests/UnsteadyAdvection_FRDG_3DHomo1D_MVM.xml
index 90dbe26739ed1aee8f1dec0995f6d03aebaa164f..c29bfd2a4d726c46472068d4f81e51f471e8e866 100644
--- a/solvers/ADRSolver/Tests/UnsteadyAdvection_FRDG_3DHomo1D_MVM.xml
+++ b/solvers/ADRSolver/Tests/UnsteadyAdvection_FRDG_3DHomo1D_MVM.xml
@@ -60,10 +60,14 @@
             <I PROPERTY="HOMOGENEOUS"           VALUE="1D"                          />
             <I PROPERTY="AdvectionAdvancement"  VALUE="Explicit"                    />
             <I PROPERTY="AdvectionType"         VALUE="FRDG3DHomogeneous1D"         />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"        />
             <I PROPERTY="UpwindType"            VALUE="Upwind"                      />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001        </P>
             <P> NumSteps      = 200          </P>
diff --git a/solvers/ADRSolver/Tests/UnsteadyAdvection_FRHU_3DHomo1D_FFT.xml b/solvers/ADRSolver/Tests/UnsteadyAdvection_FRHU_3DHomo1D_FFT.xml
index 3a7f8cf92262291c00f7e52f4fd318744106045b..d7f844903f9f9706b46db6e06d4e006cd3d92536 100644
--- a/solvers/ADRSolver/Tests/UnsteadyAdvection_FRHU_3DHomo1D_FFT.xml
+++ b/solvers/ADRSolver/Tests/UnsteadyAdvection_FRHU_3DHomo1D_FFT.xml
@@ -60,11 +60,15 @@
             <I PROPERTY="HOMOGENEOUS"           VALUE="1D"                          />
             <I PROPERTY="AdvectionAdvancement"  VALUE="Explicit"                    />
             <I PROPERTY="AdvectionType"         VALUE="FRHU3DHomogeneous1D"         />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"        />
             <I PROPERTY="UpwindType"            VALUE="Upwind"                      />
             <I PROPERTY="USEFFT"                VALUE="FFTW"                        />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001        </P>
             <P> NumSteps      = 200          </P>
diff --git a/solvers/ADRSolver/Tests/UnsteadyAdvection_FRHU_3DHomo1D_MVM.xml b/solvers/ADRSolver/Tests/UnsteadyAdvection_FRHU_3DHomo1D_MVM.xml
index 4ee62cd94f35e0f648d5e997f18ca2a422d699b4..7de623ffc1c62b1b8bfbea9ae06ab0e734c7fd77 100644
--- a/solvers/ADRSolver/Tests/UnsteadyAdvection_FRHU_3DHomo1D_MVM.xml
+++ b/solvers/ADRSolver/Tests/UnsteadyAdvection_FRHU_3DHomo1D_MVM.xml
@@ -60,10 +60,14 @@
             <I PROPERTY="HOMOGENEOUS"           VALUE="1D"                          />
             <I PROPERTY="AdvectionAdvancement"  VALUE="Explicit"                   />
             <I PROPERTY="AdvectionType"         VALUE="FRHU3DHomogeneous1D"         />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"        />
             <I PROPERTY="UpwindType"            VALUE="Upwind"                      />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001        </P>
             <P> NumSteps      = 200          </P>
diff --git a/solvers/ADRSolver/Tests/UnsteadyAdvection_FRSD_3DHomo1D_FFT.xml b/solvers/ADRSolver/Tests/UnsteadyAdvection_FRSD_3DHomo1D_FFT.xml
index e193c7f0e439a6242884c14c68ee0d5baf6562f1..41658d9b733d1201b950b9c1d23b5c252e649e68 100644
--- a/solvers/ADRSolver/Tests/UnsteadyAdvection_FRSD_3DHomo1D_FFT.xml
+++ b/solvers/ADRSolver/Tests/UnsteadyAdvection_FRSD_3DHomo1D_FFT.xml
@@ -60,11 +60,15 @@
             <I PROPERTY="HOMOGENEOUS"           VALUE="1D"                          />
             <I PROPERTY="AdvectionAdvancement"  VALUE="Explicit"                    />
             <I PROPERTY="AdvectionType"         VALUE="FRSD3DHomogeneous1D"         />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"        />
             <I PROPERTY="UpwindType"            VALUE="Upwind"                      />
             <I PROPERTY="USEFFT"                VALUE="FFTW"                        />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001        </P>
             <P> NumSteps      = 200          </P>
diff --git a/solvers/ADRSolver/Tests/UnsteadyAdvection_FRSD_3DHomo1D_MVM.xml b/solvers/ADRSolver/Tests/UnsteadyAdvection_FRSD_3DHomo1D_MVM.xml
index ac7e1bd92d321045d025449067c5cb985b076e62..b083ccd82e9a4f5a19fe666763c192cc3c84fdb4 100644
--- a/solvers/ADRSolver/Tests/UnsteadyAdvection_FRSD_3DHomo1D_MVM.xml
+++ b/solvers/ADRSolver/Tests/UnsteadyAdvection_FRSD_3DHomo1D_MVM.xml
@@ -60,10 +60,14 @@
             <I PROPERTY="HOMOGENEOUS"           VALUE="1D"                          />
             <I PROPERTY="AdvectionAdvancement"  VALUE="Explicit"                    />
             <I PROPERTY="AdvectionType"         VALUE="FRSD3DHomogeneous1D"         />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"        />
             <I PROPERTY="UpwindType"            VALUE="Upwind"                      />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001        </P>
             <P> NumSteps      = 200          </P>
diff --git a/solvers/ADRSolver/Tests/UnsteadyAdvection_WDG_3DHomo1D_DG.xml b/solvers/ADRSolver/Tests/UnsteadyAdvection_WDG_3DHomo1D_DG.xml
index 823c82a6f3886b7651dacec7075694541cddae53..d271ed7f91e5234954a1e5cf2564998e8eb9a956 100644
--- a/solvers/ADRSolver/Tests/UnsteadyAdvection_WDG_3DHomo1D_DG.xml
+++ b/solvers/ADRSolver/Tests/UnsteadyAdvection_WDG_3DHomo1D_DG.xml
@@ -102,9 +102,13 @@
             <I PROPERTY="HOMOGENEOUS"           VALUE="1D"                />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG3DHomogeneous1D" />
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
             <V ID="1"> v </V>
diff --git a/solvers/ADRSolver/Tests/UnsteadyAdvection_WDG_3DHomo1D_FFT.xml b/solvers/ADRSolver/Tests/UnsteadyAdvection_WDG_3DHomo1D_FFT.xml
index 2fd3857c3a2ac77cc750669902bb69aaaa07c690..f444030b69638b074c464ed9a66d0bf18293d4d8 100644
--- a/solvers/ADRSolver/Tests/UnsteadyAdvection_WDG_3DHomo1D_FFT.xml
+++ b/solvers/ADRSolver/Tests/UnsteadyAdvection_WDG_3DHomo1D_FFT.xml
@@ -60,11 +60,15 @@
             <I PROPERTY="HOMOGENEOUS"           VALUE="1D"                          />
             <I PROPERTY="AdvectionAdvancement"  VALUE="Explicit"                    />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG3DHomogeneous1D"       />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"        />
             <I PROPERTY="UpwindType"            VALUE="Upwind"                      />
             <I PROPERTY="USEFFT"                VALUE="FFTW"                        />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001        </P>
             <P> NumSteps      = 200          </P>
diff --git a/solvers/ADRSolver/Tests/UnsteadyAdvection_WDG_3DHomo1D_MVM.xml b/solvers/ADRSolver/Tests/UnsteadyAdvection_WDG_3DHomo1D_MVM.xml
index ae89503b9c0fbed4062fd0405a7b48ebfe9a2a7b..e515e3897fee5fbc00e15f050451dc131aa4b607 100644
--- a/solvers/ADRSolver/Tests/UnsteadyAdvection_WDG_3DHomo1D_MVM.xml
+++ b/solvers/ADRSolver/Tests/UnsteadyAdvection_WDG_3DHomo1D_MVM.xml
@@ -60,10 +60,14 @@
             <I PROPERTY="HOMOGENEOUS"           VALUE="1D"                          />
             <I PROPERTY="AdvectionAdvancement"  VALUE="Explicit"                    />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG3DHomogeneous1D"       />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"        />
             <I PROPERTY="UpwindType"            VALUE="Upwind"                      />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001        </P>
             <P> NumSteps      = 200          </P>
diff --git a/solvers/ADRSolver/Tests/UnsteadyDiffusion_LDG_3DHomo1D_FFT.xml b/solvers/ADRSolver/Tests/UnsteadyDiffusion_LDG_3DHomo1D_FFT.xml
index cc703e079d23cac74b7e35ce2c3e975de55c62f2..1482907c2a8802c18e9969190e77eacdb80c38e0 100644
--- a/solvers/ADRSolver/Tests/UnsteadyDiffusion_LDG_3DHomo1D_FFT.xml
+++ b/solvers/ADRSolver/Tests/UnsteadyDiffusion_LDG_3DHomo1D_FFT.xml
@@ -60,11 +60,15 @@
             <I PROPERTY="HOMOGENEOUS"           VALUE="1D"                          />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Explicit"                    />
             <I PROPERTY="DiffusionType"         VALUE="LDG3DHomogeneous1D"          />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"        />
             <I PROPERTY="UpwindType"            VALUE="Upwind"                      />
             <I PROPERTY="USEFFT"                VALUE="FFTW"                        />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.00001        </P>
             <P> NumSteps      = 200          </P>
diff --git a/solvers/ADRSolver/Tests/UnsteadyDiffusion_LDG_3DHomo1D_MVM.xml b/solvers/ADRSolver/Tests/UnsteadyDiffusion_LDG_3DHomo1D_MVM.xml
index 91c82f05a38b16b9ea08566f03c8a12352f562a6..2e062bfd9912530a8bf84acda9513e5b2ee20be0 100644
--- a/solvers/ADRSolver/Tests/UnsteadyDiffusion_LDG_3DHomo1D_MVM.xml
+++ b/solvers/ADRSolver/Tests/UnsteadyDiffusion_LDG_3DHomo1D_MVM.xml
@@ -60,10 +60,14 @@
             <I PROPERTY="HOMOGENEOUS"           VALUE="1D"                          />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Explicit"                    />
             <I PROPERTY="DiffusionType"         VALUE="LDG3DHomogeneous1D"          />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"        />
             <I PROPERTY="UpwindType"            VALUE="Upwind"                      />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.00001        </P>
             <P> NumSteps      = 200          </P>
diff --git a/solvers/ADRSolver/Tests/UnsteadyDiffusion_LFRDG_3DHomo1D_FFT.xml b/solvers/ADRSolver/Tests/UnsteadyDiffusion_LFRDG_3DHomo1D_FFT.xml
index d282dde27bf91eef9b9e0272382ff72f0c44a2e4..1dba357401e674587ab197d393abf0b690fc76e0 100644
--- a/solvers/ADRSolver/Tests/UnsteadyDiffusion_LFRDG_3DHomo1D_FFT.xml
+++ b/solvers/ADRSolver/Tests/UnsteadyDiffusion_LFRDG_3DHomo1D_FFT.xml
@@ -60,11 +60,15 @@
             <I PROPERTY="HOMOGENEOUS"           VALUE="1D"                          />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Explicit"                    />
             <I PROPERTY="DiffusionType"         VALUE="LFRDG3DHomogeneous1D"        />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"        />
             <I PROPERTY="UpwindType"            VALUE="Upwind"                      />
             <I PROPERTY="USEFFT"                VALUE="FFTW"                        />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.00001        </P>
             <P> NumSteps      = 200          </P>
diff --git a/solvers/ADRSolver/Tests/UnsteadyDiffusion_LFRDG_3DHomo1D_MVM.xml b/solvers/ADRSolver/Tests/UnsteadyDiffusion_LFRDG_3DHomo1D_MVM.xml
index f3cf329d9dce0a89cbb5c4edddf7430ce99f024f..4b48c02c7d283edc9303b3b644144a5a11b4bb53 100644
--- a/solvers/ADRSolver/Tests/UnsteadyDiffusion_LFRDG_3DHomo1D_MVM.xml
+++ b/solvers/ADRSolver/Tests/UnsteadyDiffusion_LFRDG_3DHomo1D_MVM.xml
@@ -60,10 +60,14 @@
             <I PROPERTY="HOMOGENEOUS"           VALUE="1D"                          />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Explicit"                    />
             <I PROPERTY="DiffusionType"         VALUE="LFRDG3DHomogeneous1D"        />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"        />
             <I PROPERTY="UpwindType"            VALUE="Upwind"                      />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.00001        </P>
             <P> NumSteps      = 200          </P>
diff --git a/solvers/ADRSolver/Tests/UnsteadyDiffusion_LFRHU_3DHomo1D_FFT.xml b/solvers/ADRSolver/Tests/UnsteadyDiffusion_LFRHU_3DHomo1D_FFT.xml
index 1b4601f40716a6396805446a001d524e30db79eb..6257ff7b228ba7c7b61c83225af8806ebdbababb 100644
--- a/solvers/ADRSolver/Tests/UnsteadyDiffusion_LFRHU_3DHomo1D_FFT.xml
+++ b/solvers/ADRSolver/Tests/UnsteadyDiffusion_LFRHU_3DHomo1D_FFT.xml
@@ -60,11 +60,15 @@
             <I PROPERTY="HOMOGENEOUS"           VALUE="1D"                          />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Explicit"                    />
             <I PROPERTY="DiffusionType"         VALUE="LFRHU3DHomogeneous1D"        />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"        />
             <I PROPERTY="UpwindType"            VALUE="Upwind"                      />
             <I PROPERTY="USEFFT"                VALUE="FFTW"                        />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.00001        </P>
             <P> NumSteps      = 200          </P>
diff --git a/solvers/ADRSolver/Tests/UnsteadyDiffusion_LFRHU_3DHomo1D_MVM.xml b/solvers/ADRSolver/Tests/UnsteadyDiffusion_LFRHU_3DHomo1D_MVM.xml
index 14166d5df6168af133aee30a0b38c6c91f80d4f7..1ec96ed824f0613226a7a6f31a93d4127c0e9456 100644
--- a/solvers/ADRSolver/Tests/UnsteadyDiffusion_LFRHU_3DHomo1D_MVM.xml
+++ b/solvers/ADRSolver/Tests/UnsteadyDiffusion_LFRHU_3DHomo1D_MVM.xml
@@ -60,10 +60,14 @@
             <I PROPERTY="HOMOGENEOUS"           VALUE="1D"                          />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Explicit"                    />
             <I PROPERTY="DiffusionType"         VALUE="LFRHU3DHomogeneous1D"        />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"        />
             <I PROPERTY="UpwindType"            VALUE="Upwind"                      />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.00001        </P>
             <P> NumSteps      = 200          </P>
diff --git a/solvers/ADRSolver/Tests/UnsteadyDiffusion_LFRSD_3DHomo1D_FFT.xml b/solvers/ADRSolver/Tests/UnsteadyDiffusion_LFRSD_3DHomo1D_FFT.xml
index 7e74249e1dc66ea881a3e82ed4343ef220701cf7..3e1e06aa616f809a3830e0727aca5a07a1aecff8 100644
--- a/solvers/ADRSolver/Tests/UnsteadyDiffusion_LFRSD_3DHomo1D_FFT.xml
+++ b/solvers/ADRSolver/Tests/UnsteadyDiffusion_LFRSD_3DHomo1D_FFT.xml
@@ -60,11 +60,15 @@
             <I PROPERTY="HOMOGENEOUS"           VALUE="1D"                          />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Explicit"                    />
             <I PROPERTY="DiffusionType"         VALUE="LFRSD3DHomogeneous1D"        />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"        />
             <I PROPERTY="UpwindType"            VALUE="Upwind"                      />
             <I PROPERTY="USEFFT"                VALUE="FFTW"                        />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.00001        </P>
             <P> NumSteps      = 200          </P>
diff --git a/solvers/ADRSolver/Tests/UnsteadyDiffusion_LFRSD_3DHomo1D_MVM.xml b/solvers/ADRSolver/Tests/UnsteadyDiffusion_LFRSD_3DHomo1D_MVM.xml
index 5002241399b96fe3a48b12136e2d9ed5b9206d22..be9ecef6fdbf9709409ca039d0d211d8e0b3b06b 100644
--- a/solvers/ADRSolver/Tests/UnsteadyDiffusion_LFRSD_3DHomo1D_MVM.xml
+++ b/solvers/ADRSolver/Tests/UnsteadyDiffusion_LFRSD_3DHomo1D_MVM.xml
@@ -60,10 +60,14 @@
             <I PROPERTY="HOMOGENEOUS"           VALUE="1D"                          />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Explicit"                   />
             <I PROPERTY="DiffusionType"         VALUE="LFRSD3DHomogeneous1D"        />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"        />
             <I PROPERTY="UpwindType"            VALUE="Upwind"                      />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.00001        </P>
             <P> NumSteps      = 200          </P>
diff --git a/solvers/AcousticSolver/Tests/APE_1DPulseSource_WeakDG_MODIFIED.xml b/solvers/AcousticSolver/Tests/APE_1DPulseSource_WeakDG_MODIFIED.xml
index 28c3d5a0f49e1bd080d860fc26239069a363a0de..5291c758590c51bb67b7e9577e4dc5a61be1891c 100644
--- a/solvers/AcousticSolver/Tests/APE_1DPulseSource_WeakDG_MODIFIED.xml
+++ b/solvers/AcousticSolver/Tests/APE_1DPulseSource_WeakDG_MODIFIED.xml
@@ -40,9 +40,12 @@
         <SOLVERINFO>
             <I PROPERTY="EQType" VALUE="APE"/> <!-- Acoustic perturbation equations -->
             <I PROPERTY="Projection" VALUE="DisContinuous"/>
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType" VALUE="LaxFriedrichs"/>
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <P> TimeStep       = 0.00001           </P>
             <P> NumSteps       = 300               </P>
diff --git a/solvers/AcousticSolver/Tests/APE_1DPulseWall_WeakDG_MODIFIED.xml b/solvers/AcousticSolver/Tests/APE_1DPulseWall_WeakDG_MODIFIED.xml
index 490af4387575a03dfd5b97c16ab66ee85be06f4a..e3c21d0f88c6f11392b165a39892d78aea5ffeed 100644
--- a/solvers/AcousticSolver/Tests/APE_1DPulseWall_WeakDG_MODIFIED.xml
+++ b/solvers/AcousticSolver/Tests/APE_1DPulseWall_WeakDG_MODIFIED.xml
@@ -41,9 +41,12 @@
         <SOLVERINFO>
             <I PROPERTY="EQType" VALUE="APE"/> <!-- Acoustic perturbation equations -->
             <I PROPERTY="Projection" VALUE="DisContinuous"/>
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType" VALUE="Upwind"/>
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <P> TimeStep       = 0.00001           </P>
             <P> NumSteps       = 300               </P>
diff --git a/solvers/AcousticSolver/Tests/APE_2DChannel_WeakDG_MODIFIED.xml b/solvers/AcousticSolver/Tests/APE_2DChannel_WeakDG_MODIFIED.xml
index 6857f6a2bd26df69c3e4dc1d9f9e8fbbf36a8e8f..d5075da7f3d8837ce7216d510d2b03c969ff5986 100644
--- a/solvers/AcousticSolver/Tests/APE_2DChannel_WeakDG_MODIFIED.xml
+++ b/solvers/AcousticSolver/Tests/APE_2DChannel_WeakDG_MODIFIED.xml
@@ -754,9 +754,12 @@
             <I PROPERTY="EQType"                VALUE="APE"                 />
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <P> TimeStep      = 0.00002           </P>
             <P> NumSteps      = 5                 </P>
diff --git a/solvers/AcousticSolver/Tests/APE_2DPulseAdv_WeakDG_MODIFIED.xml b/solvers/AcousticSolver/Tests/APE_2DPulseAdv_WeakDG_MODIFIED.xml
index d7e444028815d93a0d8c24bd1e8254cc0926c84e..d8e548a3ef3e2424037b7f7d857d46380a248825 100644
--- a/solvers/AcousticSolver/Tests/APE_2DPulseAdv_WeakDG_MODIFIED.xml
+++ b/solvers/AcousticSolver/Tests/APE_2DPulseAdv_WeakDG_MODIFIED.xml
@@ -311,9 +311,12 @@
         <SOLVERINFO>
             <I PROPERTY="EQType" VALUE="APE"/>
             <I PROPERTY="Projection" VALUE="DisContinuous"/>
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType" VALUE="LaxFriedrichs"/>
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <P> TimeStep       = 1e-05            </P>
             <P> NumSteps       = 10                 </P>
diff --git a/solvers/AcousticSolver/Tests/APE_2DPulseInterp_WeakDG_MODIFIED.xml b/solvers/AcousticSolver/Tests/APE_2DPulseInterp_WeakDG_MODIFIED.xml
index 78f2e948067c55c7a2166070a7b8078cd9787928..e7d4425e54e662d9f9dacbd64c48bcae196ec920 100644
--- a/solvers/AcousticSolver/Tests/APE_2DPulseInterp_WeakDG_MODIFIED.xml
+++ b/solvers/AcousticSolver/Tests/APE_2DPulseInterp_WeakDG_MODIFIED.xml
@@ -313,9 +313,12 @@
         <SOLVERINFO>
             <I PROPERTY="EQType" VALUE="APE"/> <!-- Acoustic perturbation equations -->
             <I PROPERTY="Projection" VALUE="DisContinuous"/>
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType" VALUE="LaxFriedrichs"/>
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <P> TimeStep       = 0.00001            </P>
             <P> NumSteps       = 2                 </P>
diff --git a/solvers/AcousticSolver/Tests/APE_2DPulseWall_WeakDG_MODIFIED.xml b/solvers/AcousticSolver/Tests/APE_2DPulseWall_WeakDG_MODIFIED.xml
index dc80ae803cf8f8f803823f3059df6fa4b1cd85ce..e8637df3da918dcd5b44c3927d3c6a020fabb074 100644
--- a/solvers/AcousticSolver/Tests/APE_2DPulseWall_WeakDG_MODIFIED.xml
+++ b/solvers/AcousticSolver/Tests/APE_2DPulseWall_WeakDG_MODIFIED.xml
@@ -313,9 +313,12 @@
         <SOLVERINFO>
             <I PROPERTY="EQType" VALUE="APE"/> <!-- Acoustic perturbation equations -->
             <I PROPERTY="Projection" VALUE="DisContinuous"/>
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType" VALUE="Upwind"/>
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <P> TimeStep       = 0.00001            </P>
             <P> NumSteps       = 400                </P>
diff --git a/solvers/AcousticSolver/Tests/APE_2DVariableC_WeakDG_MODIFIED.xml b/solvers/AcousticSolver/Tests/APE_2DVariableC_WeakDG_MODIFIED.xml
index c4e02ccd6878834ba2b1d8b1f1f1924ccf32bdc1..ba0780d21a0b307599ca91d528ab748e255d7744 100644
--- a/solvers/AcousticSolver/Tests/APE_2DVariableC_WeakDG_MODIFIED.xml
+++ b/solvers/AcousticSolver/Tests/APE_2DVariableC_WeakDG_MODIFIED.xml
@@ -88,9 +88,13 @@
             <I PROPERTY="EQType"                VALUE="APE"                 />
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"/>
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <P> TimeStep      = 0.00002           </P>
             <P> NumSteps      = 500               </P>
diff --git a/solvers/AcousticSolver/Tests/APE_3DMMF_WeakDG_MODIFIED.xml b/solvers/AcousticSolver/Tests/APE_3DMMF_WeakDG_MODIFIED.xml
index 79ff4869600b8b5a5e194383251daa4ce6a343ed..f1f3f113e8bb63789a44105c84d096a78af6e44d 100644
--- a/solvers/AcousticSolver/Tests/APE_3DMMF_WeakDG_MODIFIED.xml
+++ b/solvers/AcousticSolver/Tests/APE_3DMMF_WeakDG_MODIFIED.xml
@@ -27,9 +27,12 @@
         <SOLVERINFO>
             <I PROPERTY="EQType" VALUE="APE"/>
             <I PROPERTY="Projection" VALUE="DisContinuous"/>
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType" VALUE="APEUpwind"/>
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <P> TimeStep       = 1e-15 </P>
             <P> NumSteps       = 10    </P>
diff --git a/solvers/AcousticSolver/Tests/APE_3DPulseWall_WeakDG_MODIFIED.xml b/solvers/AcousticSolver/Tests/APE_3DPulseWall_WeakDG_MODIFIED.xml
index 1c9057e5e59345e9d1eee21a8dd57a69faacde81..518c66077ed376a4a14c2684c2a8c0eff24a1440 100644
--- a/solvers/AcousticSolver/Tests/APE_3DPulseWall_WeakDG_MODIFIED.xml
+++ b/solvers/AcousticSolver/Tests/APE_3DPulseWall_WeakDG_MODIFIED.xml
@@ -1361,9 +1361,12 @@
         <SOLVERINFO>
             <I PROPERTY="EQType" VALUE="APE"/> <!-- Acoustic perturbation equations -->
             <I PROPERTY="Projection" VALUE="DisContinuous"/>
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType" VALUE="Upwind"/>
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <P> TimeStep       = 0.00001            </P>
             <P> NumSteps       = 300                </P>
diff --git a/solvers/AcousticSolver/Tests/APE_3DPulse_WeakDG_MODIFIED.xml b/solvers/AcousticSolver/Tests/APE_3DPulse_WeakDG_MODIFIED.xml
index 8334bdebed664bfa9773b81cfd81d83002781ee9..c068610bce84175d0f810d32fec9a14c11bed3b9 100644
--- a/solvers/AcousticSolver/Tests/APE_3DPulse_WeakDG_MODIFIED.xml
+++ b/solvers/AcousticSolver/Tests/APE_3DPulse_WeakDG_MODIFIED.xml
@@ -1361,9 +1361,12 @@
         <SOLVERINFO>
             <I PROPERTY="EQType" VALUE="APE"/> <!-- Acoustic perturbation equations -->
             <I PROPERTY="Projection" VALUE="DisContinuous"/>
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType" VALUE="Upwind"/>
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <P> TimeStep       = 0.00001            </P>
             <P> NumSteps       = 100                </P>
diff --git a/solvers/AcousticSolver/Tests/LEE_1DPulseSource_WeakDG_MODIFIED.xml b/solvers/AcousticSolver/Tests/LEE_1DPulseSource_WeakDG_MODIFIED.xml
index 620b57779e32a6f8b40ca0cb198527d0066d1e24..15a5a4d95c050b83a398600c2eb02cefb48c1936 100644
--- a/solvers/AcousticSolver/Tests/LEE_1DPulseSource_WeakDG_MODIFIED.xml
+++ b/solvers/AcousticSolver/Tests/LEE_1DPulseSource_WeakDG_MODIFIED.xml
@@ -40,9 +40,12 @@
         <SOLVERINFO>
             <I PROPERTY="EQType" VALUE="LEE"/>
             <I PROPERTY="Projection" VALUE="DisContinuous"/>
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType" VALUE="LaxFriedrichs"/>
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <P> TimeStep       = 0.00001           </P>
             <P> NumSteps       = 300               </P>
diff --git a/solvers/AcousticSolver/Tests/LEE_2DPulseAdv_WeakDG_MODIFIED.xml b/solvers/AcousticSolver/Tests/LEE_2DPulseAdv_WeakDG_MODIFIED.xml
index 676e25cf1e4e296f3641c16c58e9146d9aa43bb0..c4ecd4b374ad1ca4aeb91dd59a98ce07159465b9 100644
--- a/solvers/AcousticSolver/Tests/LEE_2DPulseAdv_WeakDG_MODIFIED.xml
+++ b/solvers/AcousticSolver/Tests/LEE_2DPulseAdv_WeakDG_MODIFIED.xml
@@ -311,9 +311,12 @@
         <SOLVERINFO>
             <I PROPERTY="EQType" VALUE="LEE"/>
             <I PROPERTY="Projection" VALUE="DisContinuous"/>
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType" VALUE="LaxFriedrichs"/>
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <P> TimeStep       = 1e-05            </P>
             <P> NumSteps       = 10                 </P>
diff --git a/solvers/AcousticSolver/Tests/LEE_2DPulseWall_WeakDG_MODIFIED.xml b/solvers/AcousticSolver/Tests/LEE_2DPulseWall_WeakDG_MODIFIED.xml
index 7b52040f2bd72db9e1aadabb7e1b54e7310bdef0..02772c1b506f2190eadcaaae7524fc5367ccdfe5 100644
--- a/solvers/AcousticSolver/Tests/LEE_2DPulseWall_WeakDG_MODIFIED.xml
+++ b/solvers/AcousticSolver/Tests/LEE_2DPulseWall_WeakDG_MODIFIED.xml
@@ -311,9 +311,12 @@
         <SOLVERINFO>
             <I PROPERTY="EQType" VALUE="LEE"/> <!-- Acoustic perturbation equations -->
             <I PROPERTY="Projection" VALUE="DisContinuous"/>
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType" VALUE="Upwind"/>
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <P> TimeStep       = 0.00001            </P>
             <P> NumSteps       = 400                </P>
diff --git a/solvers/AcousticSolver/Tests/LEE_2DVariableC_WeakDG_MODIFIED.xml b/solvers/AcousticSolver/Tests/LEE_2DVariableC_WeakDG_MODIFIED.xml
index a6b77c6e4e00805f51ae3a22ee2a44e36aed647f..97d9f97fb5f2fef1a7392e1569a5318a50b11364 100644
--- a/solvers/AcousticSolver/Tests/LEE_2DVariableC_WeakDG_MODIFIED.xml
+++ b/solvers/AcousticSolver/Tests/LEE_2DVariableC_WeakDG_MODIFIED.xml
@@ -86,9 +86,13 @@
             <I PROPERTY="EQType"                VALUE="LEE"                 />
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"/>
             <I PROPERTY="UpwindType"            VALUE="Upwind"              />
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <P> TimeStep      = 0.00002           </P>
             <P> NumSteps      = 500               </P>
diff --git a/solvers/CompressibleFlowSolver/Tests/ChanFlow3D_infTurbExpl.xml b/solvers/CompressibleFlowSolver/Tests/ChanFlow3D_infTurbExpl.xml
index ab970f3e366d3f107e8214a835969af60575e4d8..58ddd450f04dbc4b11ddeb2687e5ee5e50383081 100644
--- a/solvers/CompressibleFlowSolver/Tests/ChanFlow3D_infTurbExpl.xml
+++ b/solvers/CompressibleFlowSolver/Tests/ChanFlow3D_infTurbExpl.xml
@@ -36,13 +36,18 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="InteriorPenalty"     />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"          />
             <I PROPERTY="UpwindType"            VALUE="Roe"                 />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Constant"            />
             <I PROPERTY="OutputExtraFields"     VALUE="True"                />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001           </P>
             <P> NumSteps      = 200             </P>
diff --git a/solvers/CompressibleFlowSolver/Tests/ChanFlow3D_infTurbImpl.xml b/solvers/CompressibleFlowSolver/Tests/ChanFlow3D_infTurbImpl.xml
index 6d6cc6aef53f76da0942f34bef24ee62bf4b074f..fa564f3b2339d1b0ada6289de9f5d089f5f7b0e7 100644
--- a/solvers/CompressibleFlowSolver/Tests/ChanFlow3D_infTurbImpl.xml
+++ b/solvers/CompressibleFlowSolver/Tests/ChanFlow3D_infTurbImpl.xml
@@ -36,7 +36,6 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="InteriorPenalty"     />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="DIRKOrder2"          />
             <I PROPERTY="AdvectionAdvancement"  VALUE="Implicit"            />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Implicit"            />
             <I PROPERTY="UpwindType"            VALUE="Roe"                 />
@@ -44,7 +43,10 @@
             <I PROPERTY="ViscosityType"         VALUE="Constant"            />
             <I PROPERTY="OutputExtraFields"     VALUE="True"                />
         </SOLVERINFO>
-
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> DIRK </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <P> TimeStep      = 0.02            </P>
             <P> NumSteps      = 10              </P>
diff --git a/solvers/CompressibleFlowSolver/Tests/Couette_FRDG_LDG_GAUSS.xml b/solvers/CompressibleFlowSolver/Tests/Couette_FRDG_LDG_GAUSS.xml
index 0ebbff922b54b5462e5fc16b6bfd93a8bd5f081f..b47049391687afd47ec972574cad16cdcd11e9f5 100644
--- a/solvers/CompressibleFlowSolver/Tests/Couette_FRDG_LDG_GAUSS.xml
+++ b/solvers/CompressibleFlowSolver/Tests/Couette_FRDG_LDG_GAUSS.xml
@@ -90,12 +90,16 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRDG"              />
             <I PROPERTY="DiffusionType"         VALUE="LDGNS"               />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType"            VALUE="HLLC"                />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Constant"            />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/Couette_FRDG_LFRDG_GAUSS.xml b/solvers/CompressibleFlowSolver/Tests/Couette_FRDG_LFRDG_GAUSS.xml
index e88712b880fbd1c5c0a9d7a12e95d04d8b8c3d90..72b87f5cb815e12f3d618360e48407fef3245eca 100644
--- a/solvers/CompressibleFlowSolver/Tests/Couette_FRDG_LFRDG_GAUSS.xml
+++ b/solvers/CompressibleFlowSolver/Tests/Couette_FRDG_LFRDG_GAUSS.xml
@@ -91,12 +91,16 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRDG"              />
             <I PROPERTY="DiffusionType"         VALUE="LFRDGNS"               />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType"            VALUE="HLLC"                />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Constant"            />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/Couette_FRDG_LFRDG_GLL_LAGRANGE_3DHOMO1D_FFT.xml b/solvers/CompressibleFlowSolver/Tests/Couette_FRDG_LFRDG_GLL_LAGRANGE_3DHOMO1D_FFT.xml
index 53f6beb5b21bc5a22e67c69d7198ca900aea6778..fd85f6f6b7986dbfd81d894c17eee2f1e64c7826 100644
--- a/solvers/CompressibleFlowSolver/Tests/Couette_FRDG_LFRDG_GLL_LAGRANGE_3DHOMO1D_FFT.xml
+++ b/solvers/CompressibleFlowSolver/Tests/Couette_FRDG_LFRDG_GLL_LAGRANGE_3DHOMO1D_FFT.xml
@@ -95,13 +95,17 @@
             <I PROPERTY="HOMOGENEOUS"           VALUE="1D"                      />
             <I PROPERTY="AdvectionType"         VALUE="FRDG3DHomogeneous1D"     />
             <I PROPERTY="DiffusionType"         VALUE="LFRDGNS3DHomogeneous1D"  />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"    />
             <I PROPERTY="UpwindType"            VALUE="HLLC"                    />
             <I PROPERTY="ProblemType"           VALUE="General"                 />
             <I PROPERTY="ViscosityType"         VALUE="Constant"                />
             <I PROPERTY="USEFFT"                VALUE="FFTW"                    />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/Couette_FRDG_LFRDG_GLL_LAGRANGE_3DHOMO1D_MVM.xml b/solvers/CompressibleFlowSolver/Tests/Couette_FRDG_LFRDG_GLL_LAGRANGE_3DHOMO1D_MVM.xml
index 342a33529dd9d969ba8ea15ac9888b6215b4d528..bc2d4085e41850cab2ad37deef1065d822b282eb 100644
--- a/solvers/CompressibleFlowSolver/Tests/Couette_FRDG_LFRDG_GLL_LAGRANGE_3DHOMO1D_MVM.xml
+++ b/solvers/CompressibleFlowSolver/Tests/Couette_FRDG_LFRDG_GLL_LAGRANGE_3DHOMO1D_MVM.xml
@@ -95,13 +95,17 @@
             <I PROPERTY="HOMOGENEOUS"           VALUE="1D"                      />
             <I PROPERTY="AdvectionType"         VALUE="FRDG3DHomogeneous1D"     />
             <I PROPERTY="DiffusionType"         VALUE="LFRDGNS3DHomogeneous1D"  />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"    />
             <I PROPERTY="UpwindType"            VALUE="HLLC"                    />
             <I PROPERTY="ProblemType"           VALUE="General"                 />
             <I PROPERTY="ViscosityType"         VALUE="Constant"                />
             <I PROPERTY="USEFFT"                VALUE="MVM"                    />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/Couette_FRDG_LFRDG_adiabatic.xml b/solvers/CompressibleFlowSolver/Tests/Couette_FRDG_LFRDG_adiabatic.xml
index 7e5eadac99d33d0a258550ba9a08ef6620c51af8..1430e5d3ceef0ca2aa81e821250b6397bfa4baee 100644
--- a/solvers/CompressibleFlowSolver/Tests/Couette_FRDG_LFRDG_adiabatic.xml
+++ b/solvers/CompressibleFlowSolver/Tests/Couette_FRDG_LFRDG_adiabatic.xml
@@ -90,12 +90,16 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRDG"              />
             <I PROPERTY="DiffusionType"         VALUE="LFRDGNS"               />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType"            VALUE="Roe"                />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Constant"            />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/Couette_FRHU_LDG_SEM.xml b/solvers/CompressibleFlowSolver/Tests/Couette_FRHU_LDG_SEM.xml
index 6aac9c26a10025a47a1257f7f1adc5ea7f831b03..a150f30b0ecd8b02d252a6065e3050152c9c3a7d 100644
--- a/solvers/CompressibleFlowSolver/Tests/Couette_FRHU_LDG_SEM.xml
+++ b/solvers/CompressibleFlowSolver/Tests/Couette_FRHU_LDG_SEM.xml
@@ -90,12 +90,16 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRHU"              />
             <I PROPERTY="DiffusionType"         VALUE="LDGNS"               />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType"            VALUE="HLLC"                />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Constant"            />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/Couette_FRHU_LFRHU_SEM.xml b/solvers/CompressibleFlowSolver/Tests/Couette_FRHU_LFRHU_SEM.xml
index 5b23c540f9806c30dcf30aec9ae32a775b006561..8a600e0c98e6a59caa54776c67ebc07c0601a4e3 100644
--- a/solvers/CompressibleFlowSolver/Tests/Couette_FRHU_LFRHU_SEM.xml
+++ b/solvers/CompressibleFlowSolver/Tests/Couette_FRHU_LFRHU_SEM.xml
@@ -90,12 +90,16 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRHU"              />
             <I PROPERTY="DiffusionType"         VALUE="LFRHUNS"               />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType"            VALUE="HLLC"                />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Constant"            />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/Couette_FRHU_LFRHU_SEM_3DHOMO1D_FFT.xml b/solvers/CompressibleFlowSolver/Tests/Couette_FRHU_LFRHU_SEM_3DHOMO1D_FFT.xml
index d80b03102af05831d5dc6a72738919e2798a6326..5e5061d2cda997e89f671f7eb4cad692b676f736 100644
--- a/solvers/CompressibleFlowSolver/Tests/Couette_FRHU_LFRHU_SEM_3DHOMO1D_FFT.xml
+++ b/solvers/CompressibleFlowSolver/Tests/Couette_FRHU_LFRHU_SEM_3DHOMO1D_FFT.xml
@@ -95,13 +95,17 @@
             <I PROPERTY="HOMOGENEOUS"           VALUE="1D"                      />
             <I PROPERTY="AdvectionType"         VALUE="FRHU3DHomogeneous1D"     />
             <I PROPERTY="DiffusionType"         VALUE="LFRHUNS3DHomogeneous1D"  />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"    />
             <I PROPERTY="UpwindType"            VALUE="HLLC"                    />
             <I PROPERTY="ProblemType"           VALUE="General"                 />
             <I PROPERTY="ViscosityType"         VALUE="Constant"                />
             <I PROPERTY="USEFFT"                VALUE="FFTW"                    />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/Couette_FRHU_LFRHU_SEM_3DHOMO1D_MVM.xml b/solvers/CompressibleFlowSolver/Tests/Couette_FRHU_LFRHU_SEM_3DHOMO1D_MVM.xml
index 85021b71b1bc5b87b25c230b51e0f0fc7db12387..6968776f6dda35ae5cbc387ee47a6d0361c960b0 100644
--- a/solvers/CompressibleFlowSolver/Tests/Couette_FRHU_LFRHU_SEM_3DHOMO1D_MVM.xml
+++ b/solvers/CompressibleFlowSolver/Tests/Couette_FRHU_LFRHU_SEM_3DHOMO1D_MVM.xml
@@ -95,13 +95,17 @@
             <I PROPERTY="HOMOGENEOUS"           VALUE="1D"                      />
             <I PROPERTY="AdvectionType"         VALUE="FRHU3DHomogeneous1D"     />
             <I PROPERTY="DiffusionType"         VALUE="LFRHUNS3DHomogeneous1D"  />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"    />
             <I PROPERTY="UpwindType"            VALUE="HLLC"                    />
             <I PROPERTY="ProblemType"           VALUE="General"                 />
             <I PROPERTY="ViscosityType"         VALUE="Constant"                />
             <I PROPERTY="USEFFT"                VALUE="MVM"                    />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/Couette_FRSD_LFRSD_MODIFIED_3DHOMO1D_FFT.xml b/solvers/CompressibleFlowSolver/Tests/Couette_FRSD_LFRSD_MODIFIED_3DHOMO1D_FFT.xml
index 0a7687ed36dd7202b06d265e5209bddf77042680..82c513a0a32b5dc94fb6d0a13511eca639535420 100644
--- a/solvers/CompressibleFlowSolver/Tests/Couette_FRSD_LFRSD_MODIFIED_3DHOMO1D_FFT.xml
+++ b/solvers/CompressibleFlowSolver/Tests/Couette_FRSD_LFRSD_MODIFIED_3DHOMO1D_FFT.xml
@@ -95,13 +95,17 @@
             <I PROPERTY="HOMOGENEOUS"           VALUE="1D"                      />
             <I PROPERTY="AdvectionType"         VALUE="FRSD3DHomogeneous1D"     />
             <I PROPERTY="DiffusionType"         VALUE="LFRSDNS3DHomogeneous1D"  />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"    />
             <I PROPERTY="UpwindType"            VALUE="HLLC"                    />
             <I PROPERTY="ProblemType"           VALUE="General"                 />
             <I PROPERTY="ViscosityType"         VALUE="Constant"                />
             <I PROPERTY="USEFFT"                VALUE="FFTW"                    />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/Couette_FRSD_LFRSD_MODIFIED_3DHOMO1D_MVM.xml b/solvers/CompressibleFlowSolver/Tests/Couette_FRSD_LFRSD_MODIFIED_3DHOMO1D_MVM.xml
index e51eeec4657d76f5145c7d4dacab9fb8245d08fa..834fe7161107efa5b8c6b5cfe6802307bb8da91a 100644
--- a/solvers/CompressibleFlowSolver/Tests/Couette_FRSD_LFRSD_MODIFIED_3DHOMO1D_MVM.xml
+++ b/solvers/CompressibleFlowSolver/Tests/Couette_FRSD_LFRSD_MODIFIED_3DHOMO1D_MVM.xml
@@ -95,13 +95,17 @@
             <I PROPERTY="HOMOGENEOUS"           VALUE="1D"                      />
             <I PROPERTY="AdvectionType"         VALUE="FRSD3DHomogeneous1D"     />
             <I PROPERTY="DiffusionType"         VALUE="LFRSDNS3DHomogeneous1D"  />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"    />
             <I PROPERTY="UpwindType"            VALUE="HLLC"                    />
             <I PROPERTY="ProblemType"           VALUE="General"                 />
             <I PROPERTY="ViscosityType"         VALUE="Constant"                />
             <I PROPERTY="USEFFT"                VALUE="MVM"                    />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_IP_MODIFIED_Adiabatic.xml b/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_IP_MODIFIED_Adiabatic.xml
index 758b532008d7e50c58f7e060e2629cdfbbbe0fc8..b068bdab4a294b1ebf753bd5be5b4946343ed540 100644
--- a/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_IP_MODIFIED_Adiabatic.xml
+++ b/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_IP_MODIFIED_Adiabatic.xml
@@ -60,12 +60,17 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="InteriorPenalty"     />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"       />
             <I PROPERTY="UpwindType"            VALUE="Roe"                 />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Constant"            />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_IP_MODIFIED_IM.xml b/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_IP_MODIFIED_IM.xml
index a71cb22a935bb61a2e9660214f8ae8d964050817..b972df9972477bb382b6116aed52afaabbf2f6e9 100644
--- a/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_IP_MODIFIED_IM.xml
+++ b/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_IP_MODIFIED_IM.xml
@@ -64,13 +64,18 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="InteriorPenalty"     />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="BackwardEuler"       />
             <I PROPERTY="UpwindType"            VALUE="Roe"                 />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Constant"            />
             <I PROPERTY="LinSysIterSolverTypeInNonlin" VALUE="GMRES"        />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Backward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_IP_MODIFIED_IM_PRECON.xml b/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_IP_MODIFIED_IM_PRECON.xml
index f926079a960062308162e71be2546854b2c3ff8a..f111df3f3e32eee50c70b3359440b2f900e76e70 100644
--- a/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_IP_MODIFIED_IM_PRECON.xml
+++ b/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_IP_MODIFIED_IM_PRECON.xml
@@ -65,7 +65,6 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="InteriorPenalty"     />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="BackwardEuler"       />
             <I PROPERTY="UpwindType"            VALUE="Roe"                 />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Constant"            />
@@ -73,6 +72,12 @@
             <I PROPERTY="flagImplicitItsStatistics" VALUE = "True"          />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Backward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_IP_MODIFIED_IM_PRECON_NonDim_Pri.xml b/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_IP_MODIFIED_IM_PRECON_NonDim_Pri.xml
index 6a3d127f1b3dbee7ec6de33630eda336a27dfa8e..624d7b7e31cde8e9fe9c5138dc6deac191815fd1 100644
--- a/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_IP_MODIFIED_IM_PRECON_NonDim_Pri.xml
+++ b/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_IP_MODIFIED_IM_PRECON_NonDim_Pri.xml
@@ -139,13 +139,18 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="InteriorPenalty"     />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="BackwardEuler"       />
             <I PROPERTY="UpwindType"            VALUE="Roe"                 />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Constant"            />
             <I PROPERTY="LinSysIterSolverTypeInNonlin" VALUE="GMRES"        />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Backward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_IP_MODIFIED_IM_PRECON_NonDim_Tet.xml b/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_IP_MODIFIED_IM_PRECON_NonDim_Tet.xml
index 29027b32cec7cb6c48a28c61d0bbf0be5a7530cd..831ceec581246305ca5488ff6cf98ff5095595e0 100644
--- a/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_IP_MODIFIED_IM_PRECON_NonDim_Tet.xml
+++ b/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_IP_MODIFIED_IM_PRECON_NonDim_Tet.xml
@@ -172,13 +172,18 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="InteriorPenalty"     />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="BackwardEuler"       />
             <I PROPERTY="UpwindType"            VALUE="Roe"                 />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Constant"            />
             <I PROPERTY="LinSysIterSolverTypeInNonlin" VALUE="GMRES"        />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Backward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_LDGNS_MODIFIED_IM.xml b/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_LDGNS_MODIFIED_IM.xml
index 67c8cd545db5fe4a2f0cd422178d77a672fea878..60e180d41c6ff512dcefba71357019933ba5230b 100644
--- a/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_LDGNS_MODIFIED_IM.xml
+++ b/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_LDGNS_MODIFIED_IM.xml
@@ -64,13 +64,18 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="LDGNS"               />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="BackwardEuler"       />
             <I PROPERTY="UpwindType"            VALUE="Roe"                 />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Constant"            />
             <I PROPERTY="LinSysIterSolverTypeInNonlin" VALUE="GMRES"        />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Backward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_LDGNS_MODIFIED_IM_PRECON.xml b/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_LDGNS_MODIFIED_IM_PRECON.xml
index 3514d3530ad9da3c41cc5dc464cf107d572d1ee7..40a97ca10298edcc49f717300e0814f7527b2985 100644
--- a/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_LDGNS_MODIFIED_IM_PRECON.xml
+++ b/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_LDGNS_MODIFIED_IM_PRECON.xml
@@ -65,7 +65,6 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="LDGNS"               />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="BackwardEuler"       />
             <I PROPERTY="UpwindType"            VALUE="Roe"                 />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Constant"            />
@@ -73,6 +72,11 @@
             <I PROPERTY="flagImplicitItsStatistics" VALUE = "True"          />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <VARIANT> Backward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_LDG_Exact_par.xml b/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_LDG_Exact_par.xml
index ee2f1900c96ad209c5d7e70a538c1b54c783ffd9..8597b1b6bb63774c1315d20f5344ed76fffc5b64 100644
--- a/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_LDG_Exact_par.xml
+++ b/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_LDG_Exact_par.xml
@@ -88,12 +88,17 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="LDGNS"               />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="RungeKutta2_ImprovedEuler"/>
             <I PROPERTY="UpwindType"            VALUE="ExactToro"                />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Constant"            />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 2 </ORDER>
+            <VARIANT> SSP </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_LDG_GAUSS.xml b/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_LDG_GAUSS.xml
index db54c8eda387bae8660eea32566e7c4979ae01b8..d7787fef505b52120fda3f3a1209a4c6b9a8d6e0 100644
--- a/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_LDG_GAUSS.xml
+++ b/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_LDG_GAUSS.xml
@@ -91,12 +91,16 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="LDGNS"               />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType"            VALUE="HLLC"                />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Constant"            />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_LDG_MODIFIED.xml b/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_LDG_MODIFIED.xml
index 34dacac03f15eb41fc5996bc8b91fb0fec478e0f..6f4f9a8b0951012d15abf44724589f58e211a8a5 100644
--- a/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_LDG_MODIFIED.xml
+++ b/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_LDG_MODIFIED.xml
@@ -90,12 +90,16 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="LDGNS"               />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType"            VALUE="HLLC"                />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Constant"            />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_LDG_SEM.xml b/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_LDG_SEM.xml
index 8f1becbf0b0cc01eca3110bb40466dfa57f863cf..d6dd3ededd19b05fe2cf638cd9acc2268e127111 100644
--- a/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_LDG_SEM.xml
+++ b/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_LDG_SEM.xml
@@ -90,12 +90,16 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="LDGNS"               />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType"            VALUE="HLLC"                />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Constant"            />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_LDG_SEM_3DHOMO1D_FFT.xml b/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_LDG_SEM_3DHOMO1D_FFT.xml
index 497a74961251fe50264ee41e7ee5f8cbbc8578b4..94aba1b7b8d05995a6d1c1fba6c610b9f5687379 100644
--- a/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_LDG_SEM_3DHOMO1D_FFT.xml
+++ b/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_LDG_SEM_3DHOMO1D_FFT.xml
@@ -95,13 +95,17 @@
             <I PROPERTY="HOMOGENEOUS"           VALUE="1D"                      />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG3DHomogeneous1D"     />
             <I PROPERTY="DiffusionType"         VALUE="LDGNS3DHomogeneous1D"  />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"    />
             <I PROPERTY="UpwindType"            VALUE="HLLC"                    />
             <I PROPERTY="ProblemType"           VALUE="General"                 />
             <I PROPERTY="ViscosityType"         VALUE="Constant"                />
             <I PROPERTY="USEFFT"                VALUE="FFTW"                    />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_LDG_SEM_3DHOMO1D_MVM.xml b/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_LDG_SEM_3DHOMO1D_MVM.xml
index 5154e370879f695e2d5bded0fdbc4e6960d212db..ad2dca59ebe9c9b11bf540ba801ead598b375484 100644
--- a/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_LDG_SEM_3DHOMO1D_MVM.xml
+++ b/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_LDG_SEM_3DHOMO1D_MVM.xml
@@ -95,13 +95,17 @@
             <I PROPERTY="HOMOGENEOUS"           VALUE="1D"                      />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG3DHomogeneous1D"     />
             <I PROPERTY="DiffusionType"         VALUE="LDGNS3DHomogeneous1D"  />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"    />
             <I PROPERTY="UpwindType"            VALUE="HLLC"                    />
             <I PROPERTY="ProblemType"           VALUE="General"                 />
             <I PROPERTY="ViscosityType"         VALUE="Constant"                />
             <I PROPERTY="USEFFT"                VALUE="MVM"                    />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_LDG_SEM_VariableMu.xml b/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_LDG_SEM_VariableMu.xml
index b67d747783385183dbc1f39a7b326cd939eb9fa4..8b5d689670f0789715df9e9cc9a46dd7c3bb90ba 100644
--- a/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_LDG_SEM_VariableMu.xml
+++ b/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_LDG_SEM_VariableMu.xml
@@ -91,12 +91,17 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="LDGNS"               />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="RungeKutta2_ImprovedEuler"/>
             <I PROPERTY="UpwindType"            VALUE="ExactToro"                />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Variable"            />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 2 </ORDER>
+            <VARIANT> SSP </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_LDG_adiabatic.xml b/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_LDG_adiabatic.xml
index f6e30e169091daeb64538f63e2ccb677276b0b46..db98a9ef799b74038d54bde6cd61014115ac54b6 100644
--- a/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_LDG_adiabatic.xml
+++ b/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_LDG_adiabatic.xml
@@ -90,12 +90,16 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="LDGNS"               />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType"            VALUE="Roe"                />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Constant"            />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_LFRHU_SEM.xml b/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_LFRHU_SEM.xml
index 9cdb4b992f95faa2797d33bca2c5537ecfecf72c..c8c66acfdaf1552142763210663933ddb29fd8cd 100644
--- a/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_LFRHU_SEM.xml
+++ b/solvers/CompressibleFlowSolver/Tests/Couette_WeakDG_LFRHU_SEM.xml
@@ -90,12 +90,16 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="LFRHUNS"               />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType"            VALUE="HLLC"                />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Constant"            />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/CylinderSubsonicMix.xml b/solvers/CompressibleFlowSolver/Tests/CylinderSubsonicMix.xml
index 5987360c0f7b253763871ce594f68a705cd7092b..71f1fc2f15ee3cd107e2b431428d63e3d286be6d 100644
--- a/solvers/CompressibleFlowSolver/Tests/CylinderSubsonicMix.xml
+++ b/solvers/CompressibleFlowSolver/Tests/CylinderSubsonicMix.xml
@@ -755,11 +755,15 @@
             <I PROPERTY="EQType"                VALUE="EulerCFE"            />
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType"            VALUE="ExactToro"               />
             <I PROPERTY="ProblemType"           VALUE="General"             />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_FRDG_GAUSS.xml b/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_FRDG_GAUSS.xml
index 31a67f8a435523bd10a4ce662ecdbdcfec26b01f..c915d8521d25739e44e6f207c25fe4477877a1c3 100644
--- a/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_FRDG_GAUSS.xml
+++ b/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_FRDG_GAUSS.xml
@@ -2846,11 +2846,15 @@
             <I PROPERTY="EQType"                VALUE="EulerCFE"            />
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRDG"                />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType"            VALUE="ExactToro"               />
             <I PROPERTY="ProblemType"           VALUE="General"             />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_FRDG_SEM.xml b/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_FRDG_SEM.xml
index deb0a01a5fc732d2501a25c917e1d58bf3655731..ac33ef5df4eefcf94d24482d3bb3392319ac1c2a 100644
--- a/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_FRDG_SEM.xml
+++ b/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_FRDG_SEM.xml
@@ -2846,11 +2846,15 @@
             <I PROPERTY="EQType"                VALUE="EulerCFE"            />
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRDG"                />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType"            VALUE="ExactToro"               />
             <I PROPERTY="ProblemType"           VALUE="General"             />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_FRHU_SEM.xml b/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_FRHU_SEM.xml
index b9428928238656d43c40973a553134c3c559b218..934bfad8b6fd9c682047244b8db330e672af7743 100644
--- a/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_FRHU_SEM.xml
+++ b/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_FRHU_SEM.xml
@@ -2846,11 +2846,15 @@
             <I PROPERTY="EQType"                VALUE="EulerCFE"            />
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRHU"                />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType"            VALUE="HLLC"               />
             <I PROPERTY="ProblemType"           VALUE="General"             />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_FRDG_LFRDG_GAUSS.xml b/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_FRDG_LFRDG_GAUSS.xml
index 321da17660cc4c1fe9d4a46fe05ee7819692a22c..528a4122a64d4ba874bfb8478df17cf670ddbd74 100644
--- a/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_FRDG_LFRDG_GAUSS.xml
+++ b/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_FRDG_LFRDG_GAUSS.xml
@@ -4087,12 +4087,16 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRDG"              />
             <I PROPERTY="DiffusionType"         VALUE="LFRDGNS"               />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType"            VALUE="HLLC"                />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Constant"            />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_FRDG_LFRDG_GLL_LAGRANGE_3DHOMO1D_FFT.xml b/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_FRDG_LFRDG_GLL_LAGRANGE_3DHOMO1D_FFT.xml
index 703c7ecf63bbb167f40e34d16ba912f8a589bbe0..a3039690565b0d4945d73abe69d37b9232368480 100644
--- a/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_FRDG_LFRDG_GLL_LAGRANGE_3DHOMO1D_FFT.xml
+++ b/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_FRDG_LFRDG_GLL_LAGRANGE_3DHOMO1D_FFT.xml
@@ -4093,13 +4093,18 @@
             <I PROPERTY="HOMOGENEOUS"           VALUE="1D"                      />
             <I PROPERTY="AdvectionType"         VALUE="FRDG3DHomogeneous1D"   />
             <I PROPERTY="DiffusionType"         VALUE="LFRDGNS3DHomogeneous1D"    />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"    />
             <I PROPERTY="UpwindType"            VALUE="HLLC"                    />
             <I PROPERTY="ProblemType"           VALUE="General"                 />
             <I PROPERTY="ViscosityType"         VALUE="Constant"                />
             <I PROPERTY="USEFFT"                VALUE="FFTW"                    />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_FRDG_LFRDG_GLL_LAGRANGE_3DHOMO1D_MVM.xml b/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_FRDG_LFRDG_GLL_LAGRANGE_3DHOMO1D_MVM.xml
index 15e523b84a3976e46597ede37fa8cdf19fa5f8ea..d5c6f85c188e38e96a1e971ff79d17d67485dde9 100644
--- a/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_FRDG_LFRDG_GLL_LAGRANGE_3DHOMO1D_MVM.xml
+++ b/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_FRDG_LFRDG_GLL_LAGRANGE_3DHOMO1D_MVM.xml
@@ -4093,13 +4093,18 @@
             <I PROPERTY="HOMOGENEOUS"           VALUE="1D"                      />
             <I PROPERTY="AdvectionType"         VALUE="FRDG3DHomogeneous1D"   />
             <I PROPERTY="DiffusionType"         VALUE="LFRDGNS3DHomogeneous1D"    />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"    />
             <I PROPERTY="UpwindType"            VALUE="HLLC"                    />
             <I PROPERTY="ProblemType"           VALUE="General"                 />
             <I PROPERTY="ViscosityType"         VALUE="Constant"                />
             <I PROPERTY="USEFFT"                VALUE="MVM"                    />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_FRHU_LFRHU_SEM_3DHOMO1D_FFT.xml b/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_FRHU_LFRHU_SEM_3DHOMO1D_FFT.xml
index 0902837e2990cbcd9b9739de30621057345674be..4a18abd90ce0b290287f54596adc036b72007f99 100644
--- a/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_FRHU_LFRHU_SEM_3DHOMO1D_FFT.xml
+++ b/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_FRHU_LFRHU_SEM_3DHOMO1D_FFT.xml
@@ -4093,13 +4093,18 @@
             <I PROPERTY="HOMOGENEOUS"           VALUE="1D"                      />
             <I PROPERTY="AdvectionType"         VALUE="FRHU3DHomogeneous1D"     />
             <I PROPERTY="DiffusionType"         VALUE="LFRHUNS3DHomogeneous1D"  />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"    />
             <I PROPERTY="UpwindType"            VALUE="HLLC"                    />
             <I PROPERTY="ProblemType"           VALUE="General"                 />
             <I PROPERTY="ViscosityType"         VALUE="Constant"                />
             <I PROPERTY="USEFFT"                VALUE="FFTW"                    />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_FRHU_LFRHU_SEM_3DHOMO1D_MVM.xml b/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_FRHU_LFRHU_SEM_3DHOMO1D_MVM.xml
index c946fbe71f99a0c3aadf5aca80aac111259f9dbb..a8d9befa60657e8d4be3a70d219f089fdd08c10b 100644
--- a/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_FRHU_LFRHU_SEM_3DHOMO1D_MVM.xml
+++ b/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_FRHU_LFRHU_SEM_3DHOMO1D_MVM.xml
@@ -4093,13 +4093,18 @@
             <I PROPERTY="HOMOGENEOUS"           VALUE="1D"                      />
             <I PROPERTY="AdvectionType"         VALUE="FRHU3DHomogeneous1D"     />
             <I PROPERTY="DiffusionType"         VALUE="LFRHUNS3DHomogeneous1D"  />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"    />
             <I PROPERTY="UpwindType"            VALUE="HLLC"                    />
             <I PROPERTY="ProblemType"           VALUE="General"                 />
             <I PROPERTY="ViscosityType"         VALUE="Constant"                />
             <I PROPERTY="USEFFT"                VALUE="MVM"                    />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_FRSD_LFRSD_MODIFIED_3DHOMO1D_FFT.xml b/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_FRSD_LFRSD_MODIFIED_3DHOMO1D_FFT.xml
index 9ec0572a3e71a14bde85615eae8ed8d792564380..8dafa5ee9c69fc63ea9ae9f82868ee74f047c66b 100644
--- a/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_FRSD_LFRSD_MODIFIED_3DHOMO1D_FFT.xml
+++ b/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_FRSD_LFRSD_MODIFIED_3DHOMO1D_FFT.xml
@@ -4093,13 +4093,18 @@
             <I PROPERTY="HOMOGENEOUS"           VALUE="1D"                      />
             <I PROPERTY="AdvectionType"         VALUE="FRSD3DHomogeneous1D"   />
             <I PROPERTY="DiffusionType"         VALUE="LFRSDNS3DHomogeneous1D"    />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"    />
             <I PROPERTY="UpwindType"            VALUE="HLLC"                    />
             <I PROPERTY="ProblemType"           VALUE="General"                 />
             <I PROPERTY="ViscosityType"         VALUE="Constant"                />
             <I PROPERTY="USEFFT"                VALUE="FFTW"                    />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_FRSD_LFRSD_MODIFIED_3DHOMO1D_MVM.xml b/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_FRSD_LFRSD_MODIFIED_3DHOMO1D_MVM.xml
index 8eddf9ff83e1f1a7b466b8373886e63b12c88392..13a11246ef5181d381178aad9a8c6cacc2ca68eb 100644
--- a/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_FRSD_LFRSD_MODIFIED_3DHOMO1D_MVM.xml
+++ b/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_FRSD_LFRSD_MODIFIED_3DHOMO1D_MVM.xml
@@ -4093,13 +4093,18 @@
             <I PROPERTY="HOMOGENEOUS"           VALUE="1D"                      />
             <I PROPERTY="AdvectionType"         VALUE="FRSD3DHomogeneous1D"   />
             <I PROPERTY="DiffusionType"         VALUE="LFRSDNS3DHomogeneous1D"    />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"    />
             <I PROPERTY="UpwindType"            VALUE="HLLC"                    />
             <I PROPERTY="ProblemType"           VALUE="General"                 />
             <I PROPERTY="ViscosityType"         VALUE="Constant"                />
             <I PROPERTY="USEFFT"                VALUE="MVM"                    />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_WeakDG_IP_GAUSS.xml b/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_WeakDG_IP_GAUSS.xml
index fd5e7898d68f5966a6d1c978070e1070eae63cc9..17a687082b04452ab35f2368927f1b07300ab423 100644
--- a/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_WeakDG_IP_GAUSS.xml
+++ b/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_WeakDG_IP_GAUSS.xml
@@ -4088,12 +4088,16 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="InteriorPenalty"               />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType"            VALUE="HLLC"                />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Constant"            />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_WeakDG_IP_SEM_VariableMu.xml b/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_WeakDG_IP_SEM_VariableMu.xml
index 5a1b120018d740a09d94134f5bef4555130d93f3..0cf3c04364026e0875e7a4d1f2fd16c752dbe47d 100644
--- a/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_WeakDG_IP_SEM_VariableMu.xml
+++ b/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_WeakDG_IP_SEM_VariableMu.xml
@@ -4090,12 +4090,17 @@
             <I PROPERTY="DiffusionType"         VALUE="InteriorPenalty"     />
             <I PROPERTY="AdvectionAdvancement"  VALUE="Implicit"            />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Implicit"            />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="BackwardEuler"       />
             <I PROPERTY="UpwindType"            VALUE="Roe"                 />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Variable"            />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Backward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_WeakDG_LDGNS_SEM_VariableMu.xml b/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_WeakDG_LDGNS_SEM_VariableMu.xml
index a02aa922063077f43ed6c8669a4226644cb3593b..7dcf1cfd042036517e8862f72ef91013f36676b3 100644
--- a/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_WeakDG_LDGNS_SEM_VariableMu.xml
+++ b/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_WeakDG_LDGNS_SEM_VariableMu.xml
@@ -4090,12 +4090,17 @@
             <I PROPERTY="DiffusionType"         VALUE="LDGNS"               />
             <I PROPERTY="AdvectionAdvancement"  VALUE="Implicit"            />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Implicit"            />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="BackwardEuler"       />
             <I PROPERTY="UpwindType"            VALUE="Roe"                 />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Variable"            />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Backward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_WeakDG_LDG_GAUSS.xml b/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_WeakDG_LDG_GAUSS.xml
index 85c82c5fe79853f13388a87fc34bcb2b85838859..40f42980271dfcc1f57d1365aa93985315fb9ecb 100644
--- a/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_WeakDG_LDG_GAUSS.xml
+++ b/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_WeakDG_LDG_GAUSS.xml
@@ -4087,12 +4087,16 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="LDGNS"               />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType"            VALUE="HLLC"                />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Constant"            />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_WeakDG_LDG_SEM.xml b/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_WeakDG_LDG_SEM.xml
index 42c44dcde3970aaca338b2b98b3463e3b9cb0469..1f7a70d2723ba5ec45da77792ced1151e6f94f52 100644
--- a/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_WeakDG_LDG_SEM.xml
+++ b/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_WeakDG_LDG_SEM.xml
@@ -4087,12 +4087,16 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="LDGNS"               />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType"            VALUE="HLLC"                />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Constant"            />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_WeakDG_LDG_SEM_3DHomo1D_FFT.xml b/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_WeakDG_LDG_SEM_3DHomo1D_FFT.xml
index 9d50eeebd097c258c36d5ae6fd0ed8f635f4bd93..e000ed6adf32584365ea6a6482d644469d7de708 100644
--- a/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_WeakDG_LDG_SEM_3DHomo1D_FFT.xml
+++ b/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_WeakDG_LDG_SEM_3DHomo1D_FFT.xml
@@ -4093,13 +4093,18 @@
             <I PROPERTY="HOMOGENEOUS"           VALUE="1D"                      />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG3DHomogeneous1D"   />
             <I PROPERTY="DiffusionType"         VALUE="LDGNS3DHomogeneous1D"    />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"    />
             <I PROPERTY="UpwindType"            VALUE="HLLC"                    />
             <I PROPERTY="ProblemType"           VALUE="General"                 />
             <I PROPERTY="ViscosityType"         VALUE="Constant"                />
             <I PROPERTY="USEFFT"                VALUE="FFTW"                    />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_WeakDG_LDG_SEM_3DHomo1D_MVM.xml b/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_WeakDG_LDG_SEM_3DHomo1D_MVM.xml
index 2f77633dfd989814a9b25b8ab6652586efe55a9a..eff4f005b5d217860ce38705f502c3becccb3309 100644
--- a/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_WeakDG_LDG_SEM_3DHomo1D_MVM.xml
+++ b/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_WeakDG_LDG_SEM_3DHomo1D_MVM.xml
@@ -4093,13 +4093,18 @@
             <I PROPERTY="HOMOGENEOUS"           VALUE="1D"                      />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG3DHomogeneous1D"   />
             <I PROPERTY="DiffusionType"         VALUE="LDGNS3DHomogeneous1D"    />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"    />
             <I PROPERTY="UpwindType"            VALUE="HLLC"                    />
             <I PROPERTY="ProblemType"           VALUE="General"                 />
             <I PROPERTY="ViscosityType"         VALUE="Constant"                />
             <I PROPERTY="USEFFT"                VALUE="MVM"                    />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_WeakDG_LDG_SEM_VariableMu.xml b/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_WeakDG_LDG_SEM_VariableMu.xml
index a3a9dc47b3472aada609a61bf007fab7b457513b..a0455dba90d9556c55f25206237e1d717366a2db 100644
--- a/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_WeakDG_LDG_SEM_VariableMu.xml
+++ b/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_NS_WeakDG_LDG_SEM_VariableMu.xml
@@ -4087,12 +4087,16 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="LDGNS"               />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType"            VALUE="HLLC"                />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Variable"            />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_P3.xml b/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_P3.xml
index 9f5396169dcbfb363a14ba807871cb5353cdf6ea..139fe53966b08539f644d21d1baa0c81b25d4c2e 100644
--- a/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_P3.xml
+++ b/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_P3.xml
@@ -740,11 +740,15 @@
             <I PROPERTY="EQType"                VALUE="EulerCFE"            />
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType"            VALUE="ExactToro"               />
             <I PROPERTY="ProblemType"           VALUE="General"             />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_P8.xml b/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_P8.xml
index e4305cc244fca77de3e5fdbca00335eeb26eacdb..0e0b5332cbc71c8191792bb81bba8cc9362e93f3 100644
--- a/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_P8.xml
+++ b/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_P8.xml
@@ -739,11 +739,15 @@
             <I PROPERTY="EQType"                VALUE="EulerCFE"            />
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType"            VALUE="ExactToro"               />
             <I PROPERTY="ProblemType"           VALUE="General"             />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_WeakDG_Implicit.xml b/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_WeakDG_Implicit.xml
index ee167b8984fc8e9e3e3557de18696d442120c46b..dd695b7bf70f0a3c80f1275f026a64ad87b79ee7 100644
--- a/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_WeakDG_Implicit.xml
+++ b/solvers/CompressibleFlowSolver/Tests/CylinderSubsonic_WeakDG_Implicit.xml
@@ -2846,12 +2846,16 @@
         <SOLVERINFO>
             <I PROPERTY="EQTYPE"                VALUE="EulerImplicitCFE"    />
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="DIRKOrder2"          />
             <I PROPERTY="AdvectioType"          VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="InteriorPenalty"     />
             <I PROPERTY="UpwindType"            VALUE="Roe"                 />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> DIRK </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/Duct_Euler_2D_AxiSym_ForcedVortexSwirl.xml b/solvers/CompressibleFlowSolver/Tests/Duct_Euler_2D_AxiSym_ForcedVortexSwirl.xml
index 8c34dccf31b59b09d26087ad2f501b290d5792e4..c34da64ffb460015d4eebfd7033f0d275fd5222f 100644
--- a/solvers/CompressibleFlowSolver/Tests/Duct_Euler_2D_AxiSym_ForcedVortexSwirl.xml
+++ b/solvers/CompressibleFlowSolver/Tests/Duct_Euler_2D_AxiSym_ForcedVortexSwirl.xml
@@ -89,11 +89,15 @@
             <I PROPERTY="EQType"                VALUE="EulerCFE"            />
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType"            VALUE="Roe"                 />
             <I PROPERTY="ProblemType"           VALUE="General"             />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/EmbededCylinder2D_session.xml b/solvers/CompressibleFlowSolver/Tests/EmbededCylinder2D_session.xml
index 35cfd5644aa5a92cd21220d745f2fb3db3a7e7ca..b192753d789c9e9882e04e05f2f7a7006a623e61 100644
--- a/solvers/CompressibleFlowSolver/Tests/EmbededCylinder2D_session.xml
+++ b/solvers/CompressibleFlowSolver/Tests/EmbededCylinder2D_session.xml
@@ -11,12 +11,16 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="LDGNS"               />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"        /> <!-- ClassicalRungeKutta4 -->
             <I PROPERTY="UpwindType"            VALUE="ExactToro"           /> <!--HLLC-->
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="EquationOfState"       VALUE="IdealGas"            />
             <!--<I PROPERTY="ViscosityType"         VALUE="Variable"            />-->
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <!--Computational parameters-->
             <P> TimeStep            = 0.0002		                </P> <!--5e-4-->
diff --git a/solvers/CompressibleFlowSolver/Tests/Euler1D.xml b/solvers/CompressibleFlowSolver/Tests/Euler1D.xml
index 736ee97238f2ceb2486a41e5fcfdf70e63ab577b..db99d5aa39f82eb0075c3b187d92e59e5fe8f99c 100644
--- a/solvers/CompressibleFlowSolver/Tests/Euler1D.xml
+++ b/solvers/CompressibleFlowSolver/Tests/Euler1D.xml
@@ -83,12 +83,16 @@
             <I PROPERTY="Projection" VALUE="DisContinuous" />
             <I PROPERTY="AdvectionType" VALUE="WeakDG" />
             <I PROPERTY="DiffusionType" VALUE="LDGNS" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4" />
             <I PROPERTY="UpwindType"  VALUE="ExactToro"/>
             <I PROPERTY="ProblemType"  VALUE="General"/>
             <I PROPERTY="ViscosityType"  VALUE="Constant"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/IsentropicVortex16Implicit_P4.xml b/solvers/CompressibleFlowSolver/Tests/IsentropicVortex16Implicit_P4.xml
index 3bcb97c4bebccfcc1245593af6907358c5b9f247..8fb36274257cc66a9b14c6add893ca752c525ac6 100644
--- a/solvers/CompressibleFlowSolver/Tests/IsentropicVortex16Implicit_P4.xml
+++ b/solvers/CompressibleFlowSolver/Tests/IsentropicVortex16Implicit_P4.xml
@@ -1137,11 +1137,16 @@
             <I PROPERTY="ICType"                VALUE="IsentropicVortex"    />
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="DIRKOrder4_ES6"      />
             <I PROPERTY="UpwindType"            VALUE="Roe"                 />
             <I PROPERTY="LinSysIterSolverTypeInNonlin" VALUE="GMRES"        />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> DIRK </METHOD>
+            <ORDER> 4 </ORDER>
+            <VARIANT> ES6 </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/IsentropicVortex16_FRDG_GLL_LAGRANGE_3DHOMO1D_FFT.xml b/solvers/CompressibleFlowSolver/Tests/IsentropicVortex16_FRDG_GLL_LAGRANGE_3DHOMO1D_FFT.xml
index 1f3ec9ef21f066f8733825e52cb962cef36c6f27..c744321dfa8a12c38955bd84b11284154cfcc14a 100644
--- a/solvers/CompressibleFlowSolver/Tests/IsentropicVortex16_FRDG_GLL_LAGRANGE_3DHOMO1D_FFT.xml
+++ b/solvers/CompressibleFlowSolver/Tests/IsentropicVortex16_FRDG_GLL_LAGRANGE_3DHOMO1D_FFT.xml
@@ -1139,11 +1139,15 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="HOMOGENEOUS"           VALUE="1D"                  />
             <I PROPERTY="AdvectionType"         VALUE="FRDG3DHomogeneous1D" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType"            VALUE="ExactToro"           />
             <I PROPERTY="USEFFT"                VALUE="FFTW"                />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/IsentropicVortex16_FRHU_SEM_3DHOMO1D_FFT.xml b/solvers/CompressibleFlowSolver/Tests/IsentropicVortex16_FRHU_SEM_3DHOMO1D_FFT.xml
index 9136f478cd4787f9beb1e1eea7916d7e145f96c1..d508132940e90857758a2d541e37a9db36e7b17f 100644
--- a/solvers/CompressibleFlowSolver/Tests/IsentropicVortex16_FRHU_SEM_3DHOMO1D_FFT.xml
+++ b/solvers/CompressibleFlowSolver/Tests/IsentropicVortex16_FRHU_SEM_3DHOMO1D_FFT.xml
@@ -1139,11 +1139,15 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="HOMOGENEOUS"           VALUE="1D"                  />
             <I PROPERTY="AdvectionType"         VALUE="FRHU3DHomogeneous1D" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType"            VALUE="ExactToro"           />
             <I PROPERTY="USEFFT"                VALUE="FFTW"                />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/IsentropicVortex16_FRSD_MODIFIED_3DHOMO1D_FFT.xml b/solvers/CompressibleFlowSolver/Tests/IsentropicVortex16_FRSD_MODIFIED_3DHOMO1D_FFT.xml
index b73f89feffa20dbebdb52fd064b77979172b5edc..43839d71591dfa7dc62d9099d6352c24b9967b59 100644
--- a/solvers/CompressibleFlowSolver/Tests/IsentropicVortex16_FRSD_MODIFIED_3DHOMO1D_FFT.xml
+++ b/solvers/CompressibleFlowSolver/Tests/IsentropicVortex16_FRSD_MODIFIED_3DHOMO1D_FFT.xml
@@ -1139,11 +1139,15 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="HOMOGENEOUS"           VALUE="1D"                  />
             <I PROPERTY="AdvectionType"         VALUE="FRSD3DHomogeneous1D" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType"            VALUE="ExactToro"           />
             <I PROPERTY="USEFFT"                VALUE="FFTW"                />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/IsentropicVortex16_P1.xml b/solvers/CompressibleFlowSolver/Tests/IsentropicVortex16_P1.xml
index e4571bb0daf6394e244d78c4e03af25794bd3b35..e785802bbad008b63d5c2c0f56dc0111d2d7189c 100644
--- a/solvers/CompressibleFlowSolver/Tests/IsentropicVortex16_P1.xml
+++ b/solvers/CompressibleFlowSolver/Tests/IsentropicVortex16_P1.xml
@@ -1141,10 +1141,14 @@
             <I PROPERTY="ICType"                VALUE="IsentropicVortex"    />
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType"            VALUE="HLLC"                />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/IsentropicVortex16_P3.xml b/solvers/CompressibleFlowSolver/Tests/IsentropicVortex16_P3.xml
index d9ec1c5b8f0e87fce74fa0a0f6c5ac9deca3ecd3..b1929dd03b06340742b7022ac8db7347afcacf05 100644
--- a/solvers/CompressibleFlowSolver/Tests/IsentropicVortex16_P3.xml
+++ b/solvers/CompressibleFlowSolver/Tests/IsentropicVortex16_P3.xml
@@ -1137,10 +1137,14 @@
             <I PROPERTY="ICType"                VALUE="IsentropicVortex"    />
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType"            VALUE="ExactToro"           />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/IsentropicVortex16_P3_GAUSS.xml b/solvers/CompressibleFlowSolver/Tests/IsentropicVortex16_P3_GAUSS.xml
index 6ed1f9ca23249530123bec0ec0ecfca62968f3ac..15f76019180d0cff189e757ea0d65a66bf52ab90 100644
--- a/solvers/CompressibleFlowSolver/Tests/IsentropicVortex16_P3_GAUSS.xml
+++ b/solvers/CompressibleFlowSolver/Tests/IsentropicVortex16_P3_GAUSS.xml
@@ -1137,10 +1137,14 @@
             <I PROPERTY="ICType"                VALUE="IsentropicVortex"    />
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType"            VALUE="ExactToro"           />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/IsentropicVortex16_P8.xml b/solvers/CompressibleFlowSolver/Tests/IsentropicVortex16_P8.xml
index 4b7f83ce7473d5c239b45e3903a9847fdd908197..04bf3151c456833715e8439386e0dbdf121d4125 100644
--- a/solvers/CompressibleFlowSolver/Tests/IsentropicVortex16_P8.xml
+++ b/solvers/CompressibleFlowSolver/Tests/IsentropicVortex16_P8.xml
@@ -1137,10 +1137,14 @@
             <I PROPERTY="ICType"                VALUE="IsentropicVortex"    />
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType"            VALUE="ExactToro"           />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/IsentropicVortex16_P8_GAUSS.xml b/solvers/CompressibleFlowSolver/Tests/IsentropicVortex16_P8_GAUSS.xml
index 51ee1fda428a1e75ea8e9e68d0da5cc771928511..ab8160721437b3f13ba8c65ae3e15476a7ad9d53 100644
--- a/solvers/CompressibleFlowSolver/Tests/IsentropicVortex16_P8_GAUSS.xml
+++ b/solvers/CompressibleFlowSolver/Tests/IsentropicVortex16_P8_GAUSS.xml
@@ -1137,10 +1137,14 @@
             <I PROPERTY="ICType"                VALUE="IsentropicVortex"    />
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType"            VALUE="ExactToro"           />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/IsentropicVortex16_WeakDG_SEM_3DHomo1D_FFT.xml b/solvers/CompressibleFlowSolver/Tests/IsentropicVortex16_WeakDG_SEM_3DHomo1D_FFT.xml
index acec76a9289b858e7bcf4adc30f29f7d62956e0c..0bb076571f0a0f0bd67258fdc1b67405fe32aeac 100644
--- a/solvers/CompressibleFlowSolver/Tests/IsentropicVortex16_WeakDG_SEM_3DHomo1D_FFT.xml
+++ b/solvers/CompressibleFlowSolver/Tests/IsentropicVortex16_WeakDG_SEM_3DHomo1D_FFT.xml
@@ -1139,11 +1139,15 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"        />
             <I PROPERTY="HOMOGENEOUS"           VALUE="1D"                   />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG3DHomogeneous1D"/>
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4" />
             <I PROPERTY="UpwindType"            VALUE="ExactToro"            />
             <I PROPERTY="USEFFT"                VALUE="FFTW"                 />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/IsentropicVortex_FRDG_SEM.xml b/solvers/CompressibleFlowSolver/Tests/IsentropicVortex_FRDG_SEM.xml
index 4b73a998cf19782c773411d162330de7ce3aedd8..08548ca575c2ef03948eb28dd4a9fa36d981bd07 100644
--- a/solvers/CompressibleFlowSolver/Tests/IsentropicVortex_FRDG_SEM.xml
+++ b/solvers/CompressibleFlowSolver/Tests/IsentropicVortex_FRDG_SEM.xml
@@ -67,10 +67,14 @@
             <I PROPERTY="ICType"                VALUE="IsentropicVortex"    />
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRDG"                />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType"            VALUE="ExactToro"           />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/IsentropicVortex_FRHU_SEM.xml b/solvers/CompressibleFlowSolver/Tests/IsentropicVortex_FRHU_SEM.xml
index 70689139c95735931cad0df2a40de05282fc2667..68fc4715125fb5ea2642f1fd1da1779271b67020 100644
--- a/solvers/CompressibleFlowSolver/Tests/IsentropicVortex_FRHU_SEM.xml
+++ b/solvers/CompressibleFlowSolver/Tests/IsentropicVortex_FRHU_SEM.xml
@@ -67,10 +67,14 @@
             <I PROPERTY="ICType"                VALUE="IsentropicVortex"    />
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRHU"                />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType"            VALUE="ExactToro"           />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/IsentropicVortex_FRSD_SEM.xml b/solvers/CompressibleFlowSolver/Tests/IsentropicVortex_FRSD_SEM.xml
index e6d68af956fcc6aa1352b9f0fa19cc2e6e8b40b2..95fd040b3a4883d465a4887cbe8fc7742d71050c 100644
--- a/solvers/CompressibleFlowSolver/Tests/IsentropicVortex_FRSD_SEM.xml
+++ b/solvers/CompressibleFlowSolver/Tests/IsentropicVortex_FRSD_SEM.xml
@@ -67,10 +67,14 @@
             <I PROPERTY="ICType"                VALUE="IsentropicVortex"    />
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRSD"                />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType"            VALUE="ExactToro"           />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/IsentropicVortex_WeakDG_HexDeformed.xml b/solvers/CompressibleFlowSolver/Tests/IsentropicVortex_WeakDG_HexDeformed.xml
index 4b3622956dd79c0d502b53c97ff134a108ba165f..c19f0557d48f549364254e10e190265fd3bbd61e 100644
--- a/solvers/CompressibleFlowSolver/Tests/IsentropicVortex_WeakDG_HexDeformed.xml
+++ b/solvers/CompressibleFlowSolver/Tests/IsentropicVortex_WeakDG_HexDeformed.xml
@@ -911,10 +911,14 @@
             <I PROPERTY="ICType"                VALUE="IsentropicVortex"    />
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType"            VALUE="ExactToro"           />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/MMS_Compressible_Poiseuille_testIP.xml b/solvers/CompressibleFlowSolver/Tests/MMS_Compressible_Poiseuille_testIP.xml
index 38631ba10715ee5fae484702cd04e3b9bbf11791..cbd6bd9e2c078942d8518d761fc775c1eebb8e2b 100644
--- a/solvers/CompressibleFlowSolver/Tests/MMS_Compressible_Poiseuille_testIP.xml
+++ b/solvers/CompressibleFlowSolver/Tests/MMS_Compressible_Poiseuille_testIP.xml
@@ -355,12 +355,17 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="InteriorPenalty"               />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"/>
             <I PROPERTY="UpwindType"            VALUE="Roe"                />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Constant"            />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/MMS_Compressible_Poiseuille_unifiedWeakIntg.xml b/solvers/CompressibleFlowSolver/Tests/MMS_Compressible_Poiseuille_unifiedWeakIntg.xml
index 3923c340a6600672ee8321df28f6f1252ae064d2..fadd00080e09e79ecdec7ecf9beff07837a0fb3f 100644
--- a/solvers/CompressibleFlowSolver/Tests/MMS_Compressible_Poiseuille_unifiedWeakIntg.xml
+++ b/solvers/CompressibleFlowSolver/Tests/MMS_Compressible_Poiseuille_unifiedWeakIntg.xml
@@ -355,15 +355,17 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="InteriorPenalty"               />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"/>
             <I PROPERTY="UpwindType"            VALUE="Roe"                />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Constant"            />
-
             <I PROPERTY="useUnifiedWeakIntegration"  VALUE="True"/>
-
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/Movement_fixed_couette.xml b/solvers/CompressibleFlowSolver/Tests/Movement_fixed_couette.xml
index 15f9c92dac121c69b24189557c34fd80ad204752..7d235ab01bf1caba3ffc18072b4185d004a3855b 100644
--- a/solvers/CompressibleFlowSolver/Tests/Movement_fixed_couette.xml
+++ b/solvers/CompressibleFlowSolver/Tests/Movement_fixed_couette.xml
@@ -357,12 +357,16 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="LDGNS"               />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="RungeKutta4"/>
             <I PROPERTY="UpwindType"            VALUE="ExactToro"                />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Constant"            />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/Movement_rotate_couette.xml b/solvers/CompressibleFlowSolver/Tests/Movement_rotate_couette.xml
index a2b55b1294dd2ec4f4df8a545ba09a5c972069ef..df959738104656f873c1d918bb73478da04a20a7 100644
--- a/solvers/CompressibleFlowSolver/Tests/Movement_rotate_couette.xml
+++ b/solvers/CompressibleFlowSolver/Tests/Movement_rotate_couette.xml
@@ -357,12 +357,16 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="LDGNS"               />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="RungeKutta4"/>
             <I PROPERTY="UpwindType"            VALUE="ExactToro"                />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Constant"            />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/Movement_translate_3D_couette_IM.xml b/solvers/CompressibleFlowSolver/Tests/Movement_translate_3D_couette_IM.xml
index 51b5963d4071473a4dc9c4357d12840b801c40c5..8c7dbd9accc3c984c55ec2729b93b6d24d559a04 100644
--- a/solvers/CompressibleFlowSolver/Tests/Movement_translate_3D_couette_IM.xml
+++ b/solvers/CompressibleFlowSolver/Tests/Movement_translate_3D_couette_IM.xml
@@ -241,12 +241,16 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="InteriorPenalty"     />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="DIRKOrder2"          />
             <I PROPERTY="UpwindType"            VALUE="HLLC"                 />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Constant"            />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> DIRK </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/Movement_translate_couette_IM.xml b/solvers/CompressibleFlowSolver/Tests/Movement_translate_couette_IM.xml
index 7e00db19e8ea4eb7f574aa4cc893caf9615d386f..edfa4d929c467f15a867744ba04e219ae5644975 100644
--- a/solvers/CompressibleFlowSolver/Tests/Movement_translate_couette_IM.xml
+++ b/solvers/CompressibleFlowSolver/Tests/Movement_translate_couette_IM.xml
@@ -101,12 +101,16 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="InteriorPenalty"     />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="DIRKOrder2"          />
             <I PROPERTY="UpwindType"            VALUE="HLLC"                 />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Constant"            />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> DIRK </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/Nozzle_AxiSym_NoSwirl.xml b/solvers/CompressibleFlowSolver/Tests/Nozzle_AxiSym_NoSwirl.xml
index caedece5dad5e91d05340391baa80a16cb33f0b6..e2901e497ddcc83084183cbf1e2b54e6a09bbc8b 100644
--- a/solvers/CompressibleFlowSolver/Tests/Nozzle_AxiSym_NoSwirl.xml
+++ b/solvers/CompressibleFlowSolver/Tests/Nozzle_AxiSym_NoSwirl.xml
@@ -76,12 +76,17 @@
             <I PROPERTY="EQTYPE" VALUE="EulerCFE" />
             <I PROPERTY="Projection" VALUE="DisContinuous" />
             <I PROPERTY="AdvectionType" VALUE="WeakDG" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="RungeKutta3_SSP" />
             <I PROPERTY="UpwindType"  VALUE="HLLC"/>
             <I PROPERTY="ShockCaptureType"  VALUE="Off"/>
             <I PROPERTY="ExponentialFiltering"  VALUE="True"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 3 </ORDER>
+            <VARIANT> SSP </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/Nozzle_AxiSym_Swirl.xml b/solvers/CompressibleFlowSolver/Tests/Nozzle_AxiSym_Swirl.xml
index 994994d17874e024b534043ffa781c945c83a5e0..b6af30dcc07f96424a5b0fd2354f101cb8ac7675 100644
--- a/solvers/CompressibleFlowSolver/Tests/Nozzle_AxiSym_Swirl.xml
+++ b/solvers/CompressibleFlowSolver/Tests/Nozzle_AxiSym_Swirl.xml
@@ -77,12 +77,17 @@
             <I PROPERTY="EQTYPE" VALUE="EulerCFE" />
             <I PROPERTY="Projection" VALUE="DisContinuous" />
             <I PROPERTY="AdvectionType" VALUE="WeakDG" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="RungeKutta3_SSP" />
             <I PROPERTY="UpwindType"  VALUE="HLLC"/>
             <I PROPERTY="ShockCaptureType"  VALUE="Off"/>
             <I PROPERTY="ExponentialFiltering"  VALUE="True"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 3 </ORDER>
+            <VARIANT> SSP </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/Nozzle_Quasi1D_P6.xml b/solvers/CompressibleFlowSolver/Tests/Nozzle_Quasi1D_P6.xml
index cfd3c4f87430def23c279768e066389e3867c6f9..577c2787cae9f6ec938589cc941b82d803fb1f8e 100644
--- a/solvers/CompressibleFlowSolver/Tests/Nozzle_Quasi1D_P6.xml
+++ b/solvers/CompressibleFlowSolver/Tests/Nozzle_Quasi1D_P6.xml
@@ -132,12 +132,17 @@
             <I PROPERTY="EQTYPE" VALUE="EulerCFE" />
             <I PROPERTY="Projection" VALUE="DisContinuous" />
             <I PROPERTY="AdvectionType" VALUE="WeakDG" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="RungeKutta3_SSP" />
             <I PROPERTY="UpwindType"  VALUE="HLLC"/>
             <I PROPERTY="ShockCaptureType"  VALUE="NonSmooth"/>
             <I PROPERTY="ExponentialFiltering"  VALUE="True"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 3 </ORDER>
+            <VARIANT> SSP </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/Perf_CylinderSubsonic_P3.xml b/solvers/CompressibleFlowSolver/Tests/Perf_CylinderSubsonic_P3.xml
index 5f8c7129659ace9cbd626948ca999902d1f8bb5a..0f4b1f9023318c53a94ed091c33e1bb1ecfaae2c 100644
--- a/solvers/CompressibleFlowSolver/Tests/Perf_CylinderSubsonic_P3.xml
+++ b/solvers/CompressibleFlowSolver/Tests/Perf_CylinderSubsonic_P3.xml
@@ -740,11 +740,15 @@
             <I PROPERTY="EQType"                VALUE="EulerCFE"            />
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType"            VALUE="ExactToro"               />
             <I PROPERTY="ProblemType"           VALUE="General"             />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/Perf_IsentropicVortex16Implicit_P8.xml b/solvers/CompressibleFlowSolver/Tests/Perf_IsentropicVortex16Implicit_P8.xml
index 82cb4c349921af625fb506fdfd0294fb995ef5bf..d5d5cd769c5a66b1e9bc532871b645ec8be5146b 100644
--- a/solvers/CompressibleFlowSolver/Tests/Perf_IsentropicVortex16Implicit_P8.xml
+++ b/solvers/CompressibleFlowSolver/Tests/Perf_IsentropicVortex16Implicit_P8.xml
@@ -1138,11 +1138,15 @@
             <I PROPERTY="ICType"                VALUE="IsentropicVortex"    />
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="DIRKOrder3"          />
             <I PROPERTY="UpwindType"            VALUE="Roe"                 />
             <I PROPERTY="LinSysIterSolverTypeInNonlin" VALUE="GMRES"        />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> DIRK </METHOD>
+            <ORDER> 3 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/Perturbation_M05_circle_CBC_back_par.xml b/solvers/CompressibleFlowSolver/Tests/Perturbation_M05_circle_CBC_back_par.xml
index a3826ce18b153f676125f6af1b1995ecd16e6043..682b11ff07405e73470fc77a912ed47b159d1027 100644
--- a/solvers/CompressibleFlowSolver/Tests/Perturbation_M05_circle_CBC_back_par.xml
+++ b/solvers/CompressibleFlowSolver/Tests/Perturbation_M05_circle_CBC_back_par.xml
@@ -11868,12 +11868,17 @@
             <I PROPERTY="EQType"                VALUE="EulerCFE"            />
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRHU"                />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"        />
             <I PROPERTY="UpwindType"            VALUE="HLLC"                />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Constant"            />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/Perturbation_M05_square_CBC_back_par.xml b/solvers/CompressibleFlowSolver/Tests/Perturbation_M05_square_CBC_back_par.xml
index 491919006ee88a5d6c432fa505e5c755a22313c9..93a375a072682c2bb3b71a7f1f9b7f881e4f73c5 100644
--- a/solvers/CompressibleFlowSolver/Tests/Perturbation_M05_square_CBC_back_par.xml
+++ b/solvers/CompressibleFlowSolver/Tests/Perturbation_M05_square_CBC_back_par.xml
@@ -16695,12 +16695,17 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRHU"                />
             <I PROPERTY="DiffusionType"         VALUE="LDGNS"               />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"/>
             <I PROPERTY="UpwindType"            VALUE="HLLC"           />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Constant"            />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/Perturbation_M05_square_CBC_par.xml b/solvers/CompressibleFlowSolver/Tests/Perturbation_M05_square_CBC_par.xml
index bb4f9d64def96df9295768d7a4d559b38f473bd9..2b71b1527dfbe75fb3a847511058af80249a3704 100644
--- a/solvers/CompressibleFlowSolver/Tests/Perturbation_M05_square_CBC_par.xml
+++ b/solvers/CompressibleFlowSolver/Tests/Perturbation_M05_square_CBC_par.xml
@@ -16695,12 +16695,17 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRHU"                />
             <I PROPERTY="DiffusionType"         VALUE="LDGNS"               />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"/>
             <I PROPERTY="UpwindType"            VALUE="HLLC"           />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Constant"            />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/Perturbation_M15_circle_CBC_back_par.xml b/solvers/CompressibleFlowSolver/Tests/Perturbation_M15_circle_CBC_back_par.xml
index 6298989fc67f7716a07c877cba85332f8d576cd4..1cf19bc93ea98c0a6656baa7540ddc9aa9ebb3de 100644
--- a/solvers/CompressibleFlowSolver/Tests/Perturbation_M15_circle_CBC_back_par.xml
+++ b/solvers/CompressibleFlowSolver/Tests/Perturbation_M15_circle_CBC_back_par.xml
@@ -11868,12 +11868,17 @@
             <I PROPERTY="EQType"                VALUE="EulerCFE"            />
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRHU"                />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"        />
             <I PROPERTY="UpwindType"            VALUE="HLLC"                />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Constant"            />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/Perturbation_M15_square_CBC_back_par.xml b/solvers/CompressibleFlowSolver/Tests/Perturbation_M15_square_CBC_back_par.xml
index ff5de80ce601eea032a604f589b630ebf4bae518..caf7b3e9bb4de8dbfb2ba5909187074f054913c3 100644
--- a/solvers/CompressibleFlowSolver/Tests/Perturbation_M15_square_CBC_back_par.xml
+++ b/solvers/CompressibleFlowSolver/Tests/Perturbation_M15_square_CBC_back_par.xml
@@ -16695,12 +16695,16 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRHU"                />
             <I PROPERTY="DiffusionType"         VALUE="LDGNS"               />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"/>
             <I PROPERTY="UpwindType"            VALUE="HLLC"           />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Constant"            />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/Perturbation_M15_square_CBC_par.xml b/solvers/CompressibleFlowSolver/Tests/Perturbation_M15_square_CBC_par.xml
index 49172e9291edcc8d9c9ffc6417f24d1cc3c830d8..46d228bef4c313b577c837efef98ce3e3fbdc2a5 100644
--- a/solvers/CompressibleFlowSolver/Tests/Perturbation_M15_square_CBC_par.xml
+++ b/solvers/CompressibleFlowSolver/Tests/Perturbation_M15_square_CBC_par.xml
@@ -16695,12 +16695,17 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRHU"                />
             <I PROPERTY="DiffusionType"         VALUE="LDGNS"               />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"/>
             <I PROPERTY="UpwindType"            VALUE="Roe"           />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Constant"            />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/Perturbation_NS_M05_square_CBC_par.xml b/solvers/CompressibleFlowSolver/Tests/Perturbation_NS_M05_square_CBC_par.xml
index 0da185bab5949dbe502ec1656b4bac7f1f5424e7..88b1a6c52fcf8dc5b2ce74874fee052deed64f23 100644
--- a/solvers/CompressibleFlowSolver/Tests/Perturbation_NS_M05_square_CBC_par.xml
+++ b/solvers/CompressibleFlowSolver/Tests/Perturbation_NS_M05_square_CBC_par.xml
@@ -16695,12 +16695,17 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRHU"                />
             <I PROPERTY="DiffusionType"         VALUE="LDGNS"               />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"/>
             <I PROPERTY="UpwindType"            VALUE="Roe"           />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Constant"            />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/Perturbation_NS_M15_square_CBC_par.xml b/solvers/CompressibleFlowSolver/Tests/Perturbation_NS_M15_square_CBC_par.xml
index af54341a0172db25daa961ee634506a22d5b91e1..70ef522498590ba5514becb85e68bf977ab1109f 100644
--- a/solvers/CompressibleFlowSolver/Tests/Perturbation_NS_M15_square_CBC_par.xml
+++ b/solvers/CompressibleFlowSolver/Tests/Perturbation_NS_M15_square_CBC_par.xml
@@ -16695,12 +16695,17 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="FRHU"                />
             <I PROPERTY="DiffusionType"         VALUE="LDGNS"               />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"/>
             <I PROPERTY="UpwindType"            VALUE="Roe"           />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Constant"            />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/PipeFlow_NSAxisym.xml b/solvers/CompressibleFlowSolver/Tests/PipeFlow_NSAxisym.xml
index 86a52336b10ba4cbd43ed1a09825fe1797da7c7f..a417da276e21e890aee1be6db12177301af9d578 100644
--- a/solvers/CompressibleFlowSolver/Tests/PipeFlow_NSAxisym.xml
+++ b/solvers/CompressibleFlowSolver/Tests/PipeFlow_NSAxisym.xml
@@ -43,11 +43,16 @@
             <I PROPERTY="EQTYPE" VALUE="NavierStokesCFEAxisym" />
             <I PROPERTY="Projection" VALUE="DisContinuous" />
             <I PROPERTY="AdvectionType" VALUE="WeakDG" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler" />
             <I PROPERTY="UpwindType"  VALUE="HLLC"/>
             <I PROPERTY="ExponentialFiltering"  VALUE="True"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/RAE5240_BSF_LE_bcsfromfile_par.xml b/solvers/CompressibleFlowSolver/Tests/RAE5240_BSF_LE_bcsfromfile_par.xml
index 13ea187a46279c857141a17fa201a416f9c6e573..0de838bb05ee296ccae23259de46fc174de2ed11 100644
--- a/solvers/CompressibleFlowSolver/Tests/RAE5240_BSF_LE_bcsfromfile_par.xml
+++ b/solvers/CompressibleFlowSolver/Tests/RAE5240_BSF_LE_bcsfromfile_par.xml
@@ -17333,12 +17333,17 @@
             <I PROPERTY="EQType"                VALUE="EulerCFE"            />
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="RungeKutta2_ImprovedEuler"/>
             <I PROPERTY="UpwindType"            VALUE="ExactToro"           />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Constant"            />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 2 </ORDER>
+            <VARIANT> SSP </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/Rarefaction_vanderWaals.xml b/solvers/CompressibleFlowSolver/Tests/Rarefaction_vanderWaals.xml
index 0ed37569dbae28553acedb8109b7e338aae7b891..1943a7ffdd23db387190a1a4c87f228103724902 100644
--- a/solvers/CompressibleFlowSolver/Tests/Rarefaction_vanderWaals.xml
+++ b/solvers/CompressibleFlowSolver/Tests/Rarefaction_vanderWaals.xml
@@ -53,11 +53,16 @@
             <I PROPERTY="EQTYPE"                VALUE="EulerCFE" />
             <I PROPERTY="Projection"            VALUE="DisContinuous" />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler" />
             <I PROPERTY="UpwindType"            VALUE="HLLC"/>
             <I PROPERTY="ExponentialFiltering"  VALUE="True"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/RinglebFlow_P3.xml b/solvers/CompressibleFlowSolver/Tests/RinglebFlow_P3.xml
index 74cd8c49e43bb93a71166d21af5b17bcb4045772..7e24bd905af05804fe68d2eedfda6f2d5373f9fd 100644
--- a/solvers/CompressibleFlowSolver/Tests/RinglebFlow_P3.xml
+++ b/solvers/CompressibleFlowSolver/Tests/RinglebFlow_P3.xml
@@ -351,10 +351,14 @@
             <I PROPERTY="ICType"                VALUE="RinglebFlow"         />
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType"            VALUE="ExactToro"           />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/RinglebFlow_P8.xml b/solvers/CompressibleFlowSolver/Tests/RinglebFlow_P8.xml
index d4e1d93c6a67e3850539f226834abcadff16e7c2..1b23636dfda3761e3f46d650dc61111e9e63dd27 100644
--- a/solvers/CompressibleFlowSolver/Tests/RinglebFlow_P8.xml
+++ b/solvers/CompressibleFlowSolver/Tests/RinglebFlow_P8.xml
@@ -350,10 +350,14 @@
             <I PROPERTY="ICType"                VALUE="RinglebFlow"         />
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType"            VALUE="ExactToro"           />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Lap.xml b/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Lap.xml
index 391fe5f917fdeea5e6d3777a51534ec3f1e794f4..ec03a5d3b75cd9036f5aa7fc03fb04b640b840ac 100644
--- a/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Lap.xml
+++ b/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Lap.xml
@@ -55,12 +55,17 @@
             <I PROPERTY="EQType"                VALUE="EulerCFE"            />
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"        />
             <I PROPERTY="UpwindType"            VALUE="Roe"                 />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ShockCaptureType"      VALUE="NonSmooth"           />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Lap_NS.xml b/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Lap_NS.xml
index 9619c1658fdc8583e4e3beb04b5c9fa628c319a9..28e9aa79fa1e4ab756992324acceae95c2119b9f 100644
--- a/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Lap_NS.xml
+++ b/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Lap_NS.xml
@@ -57,12 +57,17 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="InteriorPenalty"     />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"        />
             <I PROPERTY="UpwindType"            VALUE="Roe"                 />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ShockCaptureType"      VALUE="NonSmooth"           />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Dil_IP_AUSM0.xml b/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Dil_IP_AUSM0.xml
index c677d551a25d174743eb7f678e229d6b0d7773d9..d554f71a2fee6526bb498678889fc42fe4657dd9 100644
--- a/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Dil_IP_AUSM0.xml
+++ b/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Dil_IP_AUSM0.xml
@@ -59,7 +59,6 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="InteriorPenalty"     />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"        />
             <I PROPERTY="UpwindType"            VALUE="AUSM0"               />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ShockCaptureType"      VALUE="Physical"            />
@@ -67,6 +66,12 @@
             <I PROPERTY="DucrosSensor"          VALUE="On"                  />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Dil_IP_AUSM1.xml b/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Dil_IP_AUSM1.xml
index 6f620f2274de1627b4096a4d61b539ddff84b070..2a2a30cb6d514adeddfb251a1b64f14d22cd2e0e 100644
--- a/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Dil_IP_AUSM1.xml
+++ b/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Dil_IP_AUSM1.xml
@@ -59,7 +59,6 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="InteriorPenalty"     />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"        />
             <I PROPERTY="UpwindType"            VALUE="AUSM1"               />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ShockCaptureType"      VALUE="Physical"            />
@@ -67,6 +66,12 @@
             <I PROPERTY="DucrosSensor"          VALUE="On"                  />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Dil_IP_AUSM2.xml b/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Dil_IP_AUSM2.xml
index 5c829f100e619a06b661f4c503fab22d356bcd65..663960fe180cfefded89e734ce0fdd5771a9e631 100644
--- a/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Dil_IP_AUSM2.xml
+++ b/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Dil_IP_AUSM2.xml
@@ -59,7 +59,6 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="InteriorPenalty"     />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"        />
             <I PROPERTY="UpwindType"            VALUE="AUSM2"               />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ShockCaptureType"      VALUE="Physical"            />
@@ -67,6 +66,12 @@
             <I PROPERTY="DucrosSensor"          VALUE="On"                  />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Dil_IP_AUSM3.xml b/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Dil_IP_AUSM3.xml
index bc13e00bd106d4c6bb67e34fd4c5cf363775f8f4..73e78cc3ef544c963a028466327bc8513b293321 100644
--- a/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Dil_IP_AUSM3.xml
+++ b/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Dil_IP_AUSM3.xml
@@ -60,7 +60,6 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="InteriorPenalty"     />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"        />
             <I PROPERTY="UpwindType"            VALUE="AUSM3"               />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ShockCaptureType"      VALUE="Physical"            />
@@ -68,6 +67,12 @@
             <I PROPERTY="DucrosSensor"          VALUE="On"                  />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Dil_IP_ExactToro.xml b/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Dil_IP_ExactToro.xml
index 36619bc186977d87ac3fa9ca6d521959ed7d5f49..01851a7bd94613d9dfe9c32830ebed4e7e4622bc 100644
--- a/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Dil_IP_ExactToro.xml
+++ b/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Dil_IP_ExactToro.xml
@@ -60,7 +60,6 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="InteriorPenalty"     />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"        />
             <I PROPERTY="UpwindType"            VALUE="ExactToro"           />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ShockCaptureType"      VALUE="Physical"            />
@@ -68,6 +67,12 @@
             <I PROPERTY="DucrosSensor"          VALUE="On"                  />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Dil_IP_HLL.xml b/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Dil_IP_HLL.xml
index 9a5d06a1857ebd71a9dc30aead443c977c1215f0..94f5650c4301c87713debe6b2c3f8b5c8f58aecd 100644
--- a/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Dil_IP_HLL.xml
+++ b/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Dil_IP_HLL.xml
@@ -59,7 +59,6 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="InteriorPenalty"     />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"        />
             <I PROPERTY="UpwindType"            VALUE="HLL"                 />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ShockCaptureType"      VALUE="Physical"            />
@@ -67,6 +66,12 @@
             <I PROPERTY="DucrosSensor"          VALUE="On"                  />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Dil_IP_HLLC.xml b/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Dil_IP_HLLC.xml
index 8ff4d4953b36714c1ae138c3b877a190c8850dfc..dede340bb96de5a3762efc4fadb3ed066958a848 100644
--- a/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Dil_IP_HLLC.xml
+++ b/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Dil_IP_HLLC.xml
@@ -59,7 +59,6 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="InteriorPenalty"     />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"        />
             <I PROPERTY="UpwindType"            VALUE="HLLC"                />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ShockCaptureType"      VALUE="Physical"            />
@@ -67,6 +66,12 @@
             <I PROPERTY="DucrosSensor"          VALUE="On"                  />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Dil_IP_Impl.xml b/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Dil_IP_Impl.xml
index 20c7d667d5fc37b36b5a5717bba6c95721a58641..71aea72f9bad7a95e8b071d049cb6b4df7268c04 100644
--- a/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Dil_IP_Impl.xml
+++ b/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Dil_IP_Impl.xml
@@ -59,7 +59,6 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="InteriorPenalty"     />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="BackwardEuler"       />
             <I PROPERTY="UpwindType"            VALUE="Roe"                 />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ShockCaptureType"      VALUE="Physical"            />
@@ -67,6 +66,12 @@
             <I PROPERTY="DucrosSensor"          VALUE="On"                  />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Backward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Dil_IP_LaxFriedrichs.xml b/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Dil_IP_LaxFriedrichs.xml
index dfd2313fe7ce194848773b1bc0cc7372d2638e29..e55320c754dd07c9714505d25040a4e292143c85 100644
--- a/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Dil_IP_LaxFriedrichs.xml
+++ b/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Dil_IP_LaxFriedrichs.xml
@@ -59,7 +59,6 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="InteriorPenalty"     />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"        />
             <I PROPERTY="UpwindType"            VALUE="LaxFriedrichs"       />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ShockCaptureType"      VALUE="Physical"            />
@@ -67,6 +66,12 @@
             <I PROPERTY="DucrosSensor"          VALUE="On"                  />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Dil_IP_Roe.xml b/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Dil_IP_Roe.xml
index d35f9a1236e232db4c5e60e4a29d69d8de18f356..16ecb5ae8813d3055c9c63aae28f6e3baf8883c5 100644
--- a/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Dil_IP_Roe.xml
+++ b/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Dil_IP_Roe.xml
@@ -59,7 +59,6 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="InteriorPenalty"     />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"        />
             <I PROPERTY="UpwindType"            VALUE="Roe"                 />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ShockCaptureType"      VALUE="Physical"            />
@@ -67,6 +66,12 @@
             <I PROPERTY="DucrosSensor"          VALUE="On"                  />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Dil_LDGNS.xml b/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Dil_LDGNS.xml
index 17b4206488cbb2875478150c33b5ee57f2fa6996..51252603ed2fbe2cdaf25d6a34aef9c765067457 100644
--- a/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Dil_LDGNS.xml
+++ b/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Dil_LDGNS.xml
@@ -59,7 +59,6 @@
             <I PROPERTY="EQType"                VALUE="NavierStokesCFE"     />
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"        />
             <I PROPERTY="UpwindType"            VALUE="Roe"                 />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ShockCaptureType"      VALUE="Physical"            />
@@ -67,6 +66,12 @@
             <I PROPERTY="DucrosSensor"          VALUE="On"                  />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Mod_IP.xml b/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Mod_IP.xml
index 5584448c38b6b49fd2afbb479d8a89a25b008bc6..ec3fa2e8a3d0e3c5fa706961ff618f53cb4b747d 100644
--- a/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Mod_IP.xml
+++ b/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Mod_IP.xml
@@ -59,7 +59,6 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="InteriorPenalty"     />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"        />
             <I PROPERTY="UpwindType"            VALUE="Roe"                 />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ShockCaptureType"      VALUE="Physical"            />
@@ -68,6 +67,12 @@
             <I PROPERTY="Smoothing"             VALUE="C0"                  />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Mod_LDGNS.xml b/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Mod_LDGNS.xml
index 40fa991b88ee94c05d383d8eac5f8f96aa54dc8e..df0e613c2b143aafb8f6a93c1adb1e6f8bce48fe 100644
--- a/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Mod_LDGNS.xml
+++ b/solvers/CompressibleFlowSolver/Tests/ShockTube_2D_mixedMesh_AV_Phys_Mod_LDGNS.xml
@@ -58,7 +58,6 @@
             <I PROPERTY="EQType"                VALUE="NavierStokesCFE"     />
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"        />
             <I PROPERTY="UpwindType"            VALUE="Roe"                 />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ShockCaptureType"      VALUE="Physical"            />
@@ -67,6 +66,12 @@
             <I PROPERTY="Smoothing"             VALUE="C0"                  />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/SquareDomain_Euler_2D_AxialFlow.xml b/solvers/CompressibleFlowSolver/Tests/SquareDomain_Euler_2D_AxialFlow.xml
index c74f70bfe395eac2f5e323545592e0036ae7a6bd..5832cf569ef53950dfe1173d0773581b6983e248 100644
--- a/solvers/CompressibleFlowSolver/Tests/SquareDomain_Euler_2D_AxialFlow.xml
+++ b/solvers/CompressibleFlowSolver/Tests/SquareDomain_Euler_2D_AxialFlow.xml
@@ -74,11 +74,15 @@
             <I PROPERTY="EQType"                VALUE="EulerCFE"            />
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType"            VALUE="Roe"                 />
             <I PROPERTY="ProblemType"           VALUE="General"             />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/SquareDomain_Euler_2D_DiagonalFlow.xml b/solvers/CompressibleFlowSolver/Tests/SquareDomain_Euler_2D_DiagonalFlow.xml
index e90ae81e27974dfd88ed7d48dc41dc39fd6e09db..21371c90a79f105d0e06944570ae535fa68b2018 100644
--- a/solvers/CompressibleFlowSolver/Tests/SquareDomain_Euler_2D_DiagonalFlow.xml
+++ b/solvers/CompressibleFlowSolver/Tests/SquareDomain_Euler_2D_DiagonalFlow.xml
@@ -76,11 +76,15 @@
             <I PROPERTY="EQType"                VALUE="EulerCFE"            />
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType"            VALUE="Roe"                 />
             <I PROPERTY="ProblemType"           VALUE="General"             />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/TimeDependentAbsorption.xml b/solvers/CompressibleFlowSolver/Tests/TimeDependentAbsorption.xml
index 9d8ef4013e91f179f4c9360ab2adb796ed27b3c6..49174666b314092d5e548754e0ba1d09733d4538 100644
--- a/solvers/CompressibleFlowSolver/Tests/TimeDependentAbsorption.xml
+++ b/solvers/CompressibleFlowSolver/Tests/TimeDependentAbsorption.xml
@@ -58,12 +58,16 @@
         <SOLVERINFO>
             <I PROPERTY="EQTYPE"                        VALUE="EulerImplicitCFE"    />
             <I PROPERTY="Projection"                    VALUE="DisContinuous"       />
-            <I PROPERTY="TimeIntegrationMethod"         VALUE="DIRKOrder2"          />
             <I PROPERTY="AdvectioType"                  VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"                 VALUE="InteriorPenalty"     />
             <I PROPERTY="UpwindType"                    VALUE="Roe"                 />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> DIRK </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho </V>
             <V ID="1"> rhou </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/hump3D_GLL.xml b/solvers/CompressibleFlowSolver/Tests/hump3D_GLL.xml
index a4507839a538bfed437f21034e895d7ad4dcf087..a4d60a4a7c5958168955c427f7013cb845ffc73b 100644
--- a/solvers/CompressibleFlowSolver/Tests/hump3D_GLL.xml
+++ b/solvers/CompressibleFlowSolver/Tests/hump3D_GLL.xml
@@ -64,12 +64,16 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="LDGNS"               />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="RungeKutta2_ImprovedEuler"/>
             <I PROPERTY="UpwindType"            VALUE="ExactToro"           />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Variable"            />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 2 </ORDER>
+            <VARIANT> SSP </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
 
         <VARIABLES>
             <V ID="0"> rho  </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/hump3D_SEM.xml b/solvers/CompressibleFlowSolver/Tests/hump3D_SEM.xml
index 0c34aeeb82a92f8583adb9ebff53c13ed7d60e71..20419ed4e47c0723cadded074adb6037f3c7c480 100644
--- a/solvers/CompressibleFlowSolver/Tests/hump3D_SEM.xml
+++ b/solvers/CompressibleFlowSolver/Tests/hump3D_SEM.xml
@@ -64,12 +64,16 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="LDGNS"               />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="RungeKutta2_ImprovedEuler"/>
             <I PROPERTY="UpwindType"            VALUE="ExactToro"           />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Variable"            />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 2 </ORDER>
+            <VARIANT> SSP </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
 
         <VARIABLES>
             <V ID="0"> rho  </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/hump3D_SEM_IP.xml b/solvers/CompressibleFlowSolver/Tests/hump3D_SEM_IP.xml
index 070623d313b4ed2210b89d8a46d2074103d8006e..c760ca9fe73a369a396c5c50e5150311ab8e1b72 100644
--- a/solvers/CompressibleFlowSolver/Tests/hump3D_SEM_IP.xml
+++ b/solvers/CompressibleFlowSolver/Tests/hump3D_SEM_IP.xml
@@ -64,12 +64,16 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="InteriorPenalty"               />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="RungeKutta2_ImprovedEuler"/>
             <I PROPERTY="UpwindType"            VALUE="ExactToro"           />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Variable"            />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 2 </ORDER>
+            <VARIANT> SSP </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
 
         <VARIABLES>
             <V ID="0"> rho  </V>
diff --git a/solvers/CompressibleFlowSolver/Tests/implicitSolverCallsSFD_session.xml b/solvers/CompressibleFlowSolver/Tests/implicitSolverCallsSFD_session.xml
index ce7e9352d440010451875e7c2ed14e52138c70f9..3f7e5241f12f7053a1e1ebbb33c7110d77899311 100644
--- a/solvers/CompressibleFlowSolver/Tests/implicitSolverCallsSFD_session.xml
+++ b/solvers/CompressibleFlowSolver/Tests/implicitSolverCallsSFD_session.xml
@@ -14,12 +14,15 @@
             <I PROPERTY="DiffusionType"         VALUE="InteriorPenalty"     />
             <I PROPERTY="AdvectionAdvancement"  VALUE="Implicit"            />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Implicit"            />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="DIRKOrder2"          />
             <I PROPERTY="UpwindType"            VALUE="Roe"                 />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Constant"            />
             <I PROPERTY="Driver"                VALUE="SteadyState"         />
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> DIRK </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <!-- Flow parameters -->
             <P> Gamma                 = 1.4                       </P>
diff --git a/solvers/CompressibleFlowSolver/Tests/session_enforceEntropyPressure.xml b/solvers/CompressibleFlowSolver/Tests/session_enforceEntropyPressure.xml
index fb2d90b87c11cf16c236be7a8cfd98a0e884c516..c0c6add3f1cfd61babc5a0a1649757bbf845a401 100644
--- a/solvers/CompressibleFlowSolver/Tests/session_enforceEntropyPressure.xml
+++ b/solvers/CompressibleFlowSolver/Tests/session_enforceEntropyPressure.xml
@@ -13,11 +13,14 @@
             <I PROPERTY="DiffusionType"         VALUE="InteriorPenalty"     />
             <I PROPERTY="AdvectionAdvancement"  VALUE="Implicit"            />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Implicit"            />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="DIRKOrder2"          />
             <I PROPERTY="UpwindType"            VALUE="Roe"                 />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Constant"            />
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> DIRK </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <!--Computational parameters-->
             <P> TimeStep            = 0.05    			        </P>
diff --git a/solvers/CompressibleFlowSolver/Tests/session_enforceEntropyTotalEnthalpy.xml b/solvers/CompressibleFlowSolver/Tests/session_enforceEntropyTotalEnthalpy.xml
index 141807c56138ea697f3991b143a580e2bb4e4aa8..8da7bf37a88837e4abb24aa56a78c2eac624cd1a 100644
--- a/solvers/CompressibleFlowSolver/Tests/session_enforceEntropyTotalEnthalpy.xml
+++ b/solvers/CompressibleFlowSolver/Tests/session_enforceEntropyTotalEnthalpy.xml
@@ -13,11 +13,14 @@
             <I PROPERTY="DiffusionType"         VALUE="InteriorPenalty"     />
             <I PROPERTY="AdvectionAdvancement"  VALUE="Implicit"            />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Implicit"            />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="DIRKOrder2"          />
             <I PROPERTY="UpwindType"            VALUE="Roe"                 />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Constant"            />
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> DIRK </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <!--Computational parameters-->
             <P> TimeStep            = 0.05    			        </P>
diff --git a/solvers/CompressibleFlowSolver/Tests/session_enforceEntropyVelocity.xml b/solvers/CompressibleFlowSolver/Tests/session_enforceEntropyVelocity.xml
index add583fae87027f047b34ffeec16b0f8de2eb065..68c6f3a45fe3ced0197e18b2bdba2ac9d6c83d0e 100644
--- a/solvers/CompressibleFlowSolver/Tests/session_enforceEntropyVelocity.xml
+++ b/solvers/CompressibleFlowSolver/Tests/session_enforceEntropyVelocity.xml
@@ -13,11 +13,14 @@
             <I PROPERTY="DiffusionType"         VALUE="InteriorPenalty"     />
             <I PROPERTY="AdvectionAdvancement"  VALUE="Implicit"            />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Implicit"            />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="DIRKOrder2"          />
             <I PROPERTY="UpwindType"            VALUE="Roe"                 />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Constant"            />
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> DIRK </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <!--Computational parameters-->
             <P> TimeStep            = 0.05    			        </P>
diff --git a/solvers/DiffusionSolver/Tests/ImDiffusion_m6.xml b/solvers/DiffusionSolver/Tests/ImDiffusion_m6.xml
index 3ed45518274e3054441700f807985e160f622de3..b6f3115c021b8d0b14c6281ede7d05dc313e0e1b 100644
--- a/solvers/DiffusionSolver/Tests/ImDiffusion_m6.xml
+++ b/solvers/DiffusionSolver/Tests/ImDiffusion_m6.xml
@@ -74,9 +74,13 @@
         <SOLVERINFO>
             <I PROPERTY="Projection"            VALUE="Continuous"       />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Implicit"            />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="DIRKOrder3"          />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> DIRK </METHOD>
+            <ORDER> 3 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
         </VARIABLES>
diff --git a/solvers/DiffusionSolver/Tests/MMFDiffCube.xml b/solvers/DiffusionSolver/Tests/MMFDiffCube.xml
index 21263cd3d6ec5eb2d7fdea9291396c7764588ff3..39b2362727122e7a7ee1e02f7333bcc91361f0e7 100644
--- a/solvers/DiffusionSolver/Tests/MMFDiffCube.xml
+++ b/solvers/DiffusionSolver/Tests/MMFDiffCube.xml
@@ -758,13 +758,19 @@
             <I PROPERTY="EQTYPE" VALUE="MMFDiffusion" />
             <I PROPERTY="Projection" VALUE="DisContinuous"/>
             <I PROPERTY="DiffusionAdvancement" VALUE="Implicit" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXdirk_3_4_3" />
             <I PROPERTY="TestType" VALUE="TestCube" />
             <I PROPERTY="SurfaceType" VALUE="Plane" />
             <!-- TangentX, TangentY, TangentXY, TangentZ, TangentCircular, LOCAL-->
             <I PROPERTY="MMFDir" VALUE="LOCAL" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <VARIANT> DIRK </VARIANT>
+            <ORDER> 3 </ORDER>
+            <FREEPARAMETERS> 3 4 </FREEPARAMETERS>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep       = 0.002             </P>
             <P> NumSteps       = 5            </P>
diff --git a/solvers/DiffusionSolver/Tests/MMFDiffPlane.xml b/solvers/DiffusionSolver/Tests/MMFDiffPlane.xml
index 29ffa9c9b0795498bc7507db987da51ee9140d34..0287268447dc332d398a28631400aa782d81a21c 100644
--- a/solvers/DiffusionSolver/Tests/MMFDiffPlane.xml
+++ b/solvers/DiffusionSolver/Tests/MMFDiffPlane.xml
@@ -290,12 +290,18 @@
             <I PROPERTY="EQTYPE" VALUE="MMFDiffusion" />
             <I PROPERTY="Projection" VALUE="DisContinuous"/>
             <I PROPERTY="DiffusionAdvancement" VALUE="Implicit" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXdirk_3_4_3" />
             <I PROPERTY="TestType" VALUE="TestPlane" />
             <I PROPERTY="SurfaceType" VALUE="Plane" />
             <I PROPERTY="MMFDir" VALUE="LOCAL" />      <!-- TangentX, TangentY, TangentXY, TangentZ, TangentCircular, LOCAL-->
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <VARIANT> DIRK </VARIANT>
+            <ORDER> 3 </ORDER>
+            <FREEPARAMETERS> 3 4 </FREEPARAMETERS>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep       = 0.001             </P>
             <P> NumSteps       = 100             </P>
diff --git a/solvers/DiffusionSolver/Tests/MMFDiffSphere.xml b/solvers/DiffusionSolver/Tests/MMFDiffSphere.xml
index 5d6a22e19d580fda805dbbd7f467ba0e127ae2c6..a652fcb5fe197d106bcf52b2689b0b1f6bb41548 100644
--- a/solvers/DiffusionSolver/Tests/MMFDiffSphere.xml
+++ b/solvers/DiffusionSolver/Tests/MMFDiffSphere.xml
@@ -1997,13 +1997,19 @@
             <I PROPERTY="EQTYPE" VALUE="MMFDiffusion" />
             <I PROPERTY="Projection" VALUE="DisContinuous"/>
             <I PROPERTY="DiffusionAdvancement" VALUE="Implicit" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXdirk_3_4_3" />
             <I PROPERTY="TestType" VALUE="TestLinearSphere" />
             <I PROPERTY="SurfaceType" VALUE="Sphere" />
             <!-- TangentX, TangentY, TangentXY, TangentZ, TangentCircular, LOCAL-->
             <I PROPERTY="MMFDir" VALUE="LOCAL" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <VARIANT> DIRK </VARIANT>
+            <ORDER> 3 </ORDER>
+            <FREEPARAMETERS> 3 4 </FREEPARAMETERS>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
             <V ID="1"> v </V>
diff --git a/solvers/DiffusionSolver/Tests/Perf_TestMMFDiffCube.xml b/solvers/DiffusionSolver/Tests/Perf_TestMMFDiffCube.xml
index a2b0639d64207f6207872e71b7f1d16307bcda5d..a90a6d932c0c047ab13bac13e2321c143408c9e6 100644
--- a/solvers/DiffusionSolver/Tests/Perf_TestMMFDiffCube.xml
+++ b/solvers/DiffusionSolver/Tests/Perf_TestMMFDiffCube.xml
@@ -758,13 +758,19 @@
             <I PROPERTY="EQTYPE" VALUE="MMFDiffusion" />
             <I PROPERTY="Projection" VALUE="DisContinuous"/>
             <I PROPERTY="DiffusionAdvancement" VALUE="Implicit" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXdirk_3_4_3" />
             <I PROPERTY="TestType" VALUE="TestCube" />
             <I PROPERTY="SurfaceType" VALUE="Plane" />
             <!-- TangentX, TangentY, TangentXY, TangentZ, TangentCircular, LOCAL-->
             <I PROPERTY="MMFDir" VALUE="LOCAL" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <VARIANT> DIRK </VARIANT>
+            <ORDER> 3 </ORDER>
+            <FREEPARAMETERS> 3 4 </FREEPARAMETERS>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep        = 0.002             </P>
             <P> NumSteps        = 5                 </P>
diff --git a/solvers/DiffusionSolver/Tests/TestMMFDiffCube.xml b/solvers/DiffusionSolver/Tests/TestMMFDiffCube.xml
index 21263cd3d6ec5eb2d7fdea9291396c7764588ff3..39b2362727122e7a7ee1e02f7333bcc91361f0e7 100644
--- a/solvers/DiffusionSolver/Tests/TestMMFDiffCube.xml
+++ b/solvers/DiffusionSolver/Tests/TestMMFDiffCube.xml
@@ -758,13 +758,19 @@
             <I PROPERTY="EQTYPE" VALUE="MMFDiffusion" />
             <I PROPERTY="Projection" VALUE="DisContinuous"/>
             <I PROPERTY="DiffusionAdvancement" VALUE="Implicit" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXdirk_3_4_3" />
             <I PROPERTY="TestType" VALUE="TestCube" />
             <I PROPERTY="SurfaceType" VALUE="Plane" />
             <!-- TangentX, TangentY, TangentXY, TangentZ, TangentCircular, LOCAL-->
             <I PROPERTY="MMFDir" VALUE="LOCAL" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <VARIANT> DIRK </VARIANT>
+            <ORDER> 3 </ORDER>
+            <FREEPARAMETERS> 3 4 </FREEPARAMETERS>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep       = 0.002             </P>
             <P> NumSteps       = 5            </P>
diff --git a/solvers/DiffusionSolver/Tests/TestMMFDiffPlane.xml b/solvers/DiffusionSolver/Tests/TestMMFDiffPlane.xml
index 29ffa9c9b0795498bc7507db987da51ee9140d34..0287268447dc332d398a28631400aa782d81a21c 100644
--- a/solvers/DiffusionSolver/Tests/TestMMFDiffPlane.xml
+++ b/solvers/DiffusionSolver/Tests/TestMMFDiffPlane.xml
@@ -290,12 +290,18 @@
             <I PROPERTY="EQTYPE" VALUE="MMFDiffusion" />
             <I PROPERTY="Projection" VALUE="DisContinuous"/>
             <I PROPERTY="DiffusionAdvancement" VALUE="Implicit" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXdirk_3_4_3" />
             <I PROPERTY="TestType" VALUE="TestPlane" />
             <I PROPERTY="SurfaceType" VALUE="Plane" />
             <I PROPERTY="MMFDir" VALUE="LOCAL" />      <!-- TangentX, TangentY, TangentXY, TangentZ, TangentCircular, LOCAL-->
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <VARIANT> DIRK </VARIANT>
+            <ORDER> 3 </ORDER>
+            <FREEPARAMETERS> 3 4 </FREEPARAMETERS>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep       = 0.001             </P>
             <P> NumSteps       = 100             </P>
diff --git a/solvers/DiffusionSolver/Tests/TestMMFDiffSphere.xml b/solvers/DiffusionSolver/Tests/TestMMFDiffSphere.xml
index 7b144c42057b62678ac2a808a93a384a762a57b1..368397fbf11090546eaa71e85cbef87c827c1ec0 100644
--- a/solvers/DiffusionSolver/Tests/TestMMFDiffSphere.xml
+++ b/solvers/DiffusionSolver/Tests/TestMMFDiffSphere.xml
@@ -1997,13 +1997,19 @@
             <I PROPERTY="EQTYPE" VALUE="MMFDiffusion" />
             <I PROPERTY="Projection" VALUE="DisContinuous"/>
             <I PROPERTY="DiffusionAdvancement" VALUE="Implicit" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXdirk_3_4_3" />
             <I PROPERTY="TestType" VALUE="TestLinearSphere" />
             <I PROPERTY="SurfaceType" VALUE="Sphere" />
             <!-- TangentX, TangentY, TangentXY, TangentZ, TangentCircular, LOCAL-->
             <I PROPERTY="MMFDir" VALUE="LOCAL" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <VARIANT> DIRK </VARIANT>
+            <ORDER> 3 </ORDER>
+            <FREEPARAMETERS> 3 4 </FREEPARAMETERS>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
             <V ID="1"> v </V>
diff --git a/solvers/DummySolver/Tests/Dummy_3DCubeCwipi_0.xml b/solvers/DummySolver/Tests/Dummy_3DCubeCwipi_0.xml
index cf218bb728fe54659ec75983e8fc2eaad8c6272c..2fb0b04c76971cd331f058a8f461708a7c8f875b 100644
--- a/solvers/DummySolver/Tests/Dummy_3DCubeCwipi_0.xml
+++ b/solvers/DummySolver/Tests/Dummy_3DCubeCwipi_0.xml
@@ -18,8 +18,12 @@
         <SOLVERINFO>
             <I PROPERTY="EQType"                VALUE="Dummy"                 />
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"/>
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
         <GLOBALSYSSOLNINFO>
             <V VAR="DefaultVar">
                 <I PROPERTY="GlobalSysSoln"   VALUE="DirectFull" />
diff --git a/solvers/DummySolver/Tests/Dummy_3DCubeCwipi_1.xml b/solvers/DummySolver/Tests/Dummy_3DCubeCwipi_1.xml
index 46ff2855b24c8fca5ba31b678f74cbc17d2e2a73..5b6a2b63b92a71b0d364e77b6dead564d3bbe184 100644
--- a/solvers/DummySolver/Tests/Dummy_3DCubeCwipi_1.xml
+++ b/solvers/DummySolver/Tests/Dummy_3DCubeCwipi_1.xml
@@ -18,8 +18,12 @@
         <SOLVERINFO>
             <I PROPERTY="EQType"                VALUE="Dummy"                 />
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"/>
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
         <GLOBALSYSSOLNINFO>
             <V VAR="DefaultVar">
                 <I PROPERTY="GlobalSysSoln"   VALUE="DirectFull" />
diff --git a/solvers/DummySolver/Tests/Dummy_3DCubeFileSingle.xml b/solvers/DummySolver/Tests/Dummy_3DCubeFileSingle.xml
index d3cc5936a53058447f2fb0b7c1f35ff8f19fbe67..5d99b8bed980d8f35777ec8b946f07792b2e3804 100644
--- a/solvers/DummySolver/Tests/Dummy_3DCubeFileSingle.xml
+++ b/solvers/DummySolver/Tests/Dummy_3DCubeFileSingle.xml
@@ -15,8 +15,12 @@
         <SOLVERINFO>
             <I PROPERTY="EQType"                VALUE="Dummy"                 />
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"/>
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
         <GLOBALSYSSOLNINFO>
             <V VAR="DefaultVar">
                 <I PROPERTY="GlobalSysSoln"   VALUE="PETScStaticCond" />
diff --git a/solvers/DummySolver/Tests/Dummy_3DCubeFile_0.xml b/solvers/DummySolver/Tests/Dummy_3DCubeFile_0.xml
index 8bd54c50a946d7538e89800a7008374752ad8f17..0337b45a2417e1abfff97f0ec75a04e3dd4208ac 100644
--- a/solvers/DummySolver/Tests/Dummy_3DCubeFile_0.xml
+++ b/solvers/DummySolver/Tests/Dummy_3DCubeFile_0.xml
@@ -15,8 +15,12 @@
         <SOLVERINFO>
             <I PROPERTY="EQType"                VALUE="Dummy"                 />
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"/>
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
         <GLOBALSYSSOLNINFO>
             <V VAR="DefaultVar">
                 <I PROPERTY="GlobalSysSoln"   VALUE="PETScStaticCond" />
diff --git a/solvers/DummySolver/Tests/Dummy_3DCubeFile_1.xml b/solvers/DummySolver/Tests/Dummy_3DCubeFile_1.xml
index 32a156b9ff0fb911d8e4e43836b3f33597ae83fd..85775aebf3a6e72ca81ce4535d58991636bbcefc 100644
--- a/solvers/DummySolver/Tests/Dummy_3DCubeFile_1.xml
+++ b/solvers/DummySolver/Tests/Dummy_3DCubeFile_1.xml
@@ -15,8 +15,12 @@
         <SOLVERINFO>
             <I PROPERTY="EQType"                VALUE="Dummy"                 />
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"/>
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
         <GLOBALSYSSOLNINFO>
             <V VAR="DefaultVar">
                 <I PROPERTY="GlobalSysSoln"   VALUE="PETScStaticCond" />
diff --git a/solvers/IncNavierStokesSolver/BoundaryConditions/IncBaseCondition.cpp b/solvers/IncNavierStokesSolver/BoundaryConditions/IncBaseCondition.cpp
index c52af747010c424dca30bf69c21f5ce68cee8f8d..1b7cfa1fc74e3c5218965014832b238b0a53a447 100644
--- a/solvers/IncNavierStokesSolver/BoundaryConditions/IncBaseCondition.cpp
+++ b/solvers/IncNavierStokesSolver/BoundaryConditions/IncBaseCondition.cpp
@@ -72,14 +72,25 @@ void IncBaseCondition::v_Initialise(
         m_intSteps = std::round(pSession->GetParameter("ExtrapolateOrder"));
         m_intSteps = std::min(3, std::max(0, m_intSteps));
     }
-    else if (pSession->DefinesSolverInfo("TimeIntegrationMethod"))
+    else if (pSession->DefinesSolverInfo("TimeIntegrationMethod") ||
+             pSession->DefinesTimeIntScheme())
     {
-        if (pSession->GetSolverInfo("TimeIntegrationMethod") == "IMEXOrder1")
+        std::string method;
+        if (pSession->DefinesTimeIntScheme())
+        {
+            auto timeInt = pSession->GetTimeIntScheme();
+            method = timeInt.method + "Order" + std::to_string(timeInt.order);
+        }
+        else
+        {
+            method = pSession->GetSolverInfo("TimeIntegrationMethod");
+        }
+
+        if (method == "IMEXOrder1")
         {
             m_intSteps = 1;
         }
-        else if (pSession->GetSolverInfo("TimeIntegrationMethod") ==
-                 "IMEXOrder2")
+        else if (method == "IMEXOrder2")
         {
             m_intSteps = 2;
         }
diff --git a/solvers/IncNavierStokesSolver/Examples/BackwardFacingStep_TG/BackwardFacingStep_TG.xml b/solvers/IncNavierStokesSolver/Examples/BackwardFacingStep_TG/BackwardFacingStep_TG.xml
deleted file mode 120000
index d7468ec176e215e636a234a17d4d7ff81fdd2c02..0000000000000000000000000000000000000000
--- a/solvers/IncNavierStokesSolver/Examples/BackwardFacingStep_TG/BackwardFacingStep_TG.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../Tests/BackwardFacingStep_TG.xml
\ No newline at end of file
diff --git a/solvers/IncNavierStokesSolver/Examples/BackwardFacingStep_TG/BackwardFacingStep_TG.xml b/solvers/IncNavierStokesSolver/Examples/BackwardFacingStep_TG/BackwardFacingStep_TG.xml
new file mode 100644
index 0000000000000000000000000000000000000000..448ccd4ff32e71c7341da0c84b3df043c1f91d36
--- /dev/null
+++ b/solvers/IncNavierStokesSolver/Examples/BackwardFacingStep_TG/BackwardFacingStep_TG.xml
@@ -0,0 +1,1753 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<NEKTAR xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:noNamespaceSchemaLocation="http://www.nektar.info/schema/nektar.xsd">
+    <GEOMETRY DIM="2" SPACE="2">
+        <VERTEX>
+            <V ID="0">3.000e+00 -1.000e+00 0.000e+00</V>
+            <V ID="1">3.000e+00 -7.597e-01 0.000e+00</V>
+            <V ID="2">2.727e+00 -1.000e+00 0.000e+00</V>
+            <V ID="3">-5.000e-01 0.000e+00 0.000e+00</V>
+            <V ID="4">-1.516e-01 0.000e+00 0.000e+00</V>
+            <V ID="5">-5.000e-01 1.201e-01 0.000e+00</V>
+            <V ID="6">3.000e+00 7.597e-01 0.000e+00</V>
+            <V ID="7">3.000e+00 1.000e+00 0.000e+00</V>
+            <V ID="8">2.716e+00 1.000e+00 0.000e+00</V>
+            <V ID="9">-5.000e-01 8.799e-01 0.000e+00</V>
+            <V ID="10">-1.240e-01 1.000e+00 0.000e+00</V>
+            <V ID="11">-5.000e-01 1.000e+00 0.000e+00</V>
+            <V ID="12">4.957e-01 2.251e-01 0.000e+00</V>
+            <V ID="13">7.373e-01 3.887e-01 0.000e+00</V>
+            <V ID="14">4.604e-01 5.053e-01 0.000e+00</V>
+            <V ID="15">2.135e-01 -5.993e-01 0.000e+00</V>
+            <V ID="16">0.000e+00 -4.865e-01 0.000e+00</V>
+            <V ID="17">0.000e+00 -7.234e-01 0.000e+00</V>
+            <V ID="18">2.125e-01 3.374e-01 0.000e+00</V>
+            <V ID="19">2.046e+00 -6.461e-01 0.000e+00</V>
+            <V ID="20">1.909e+00 -1.000e+00 0.000e+00</V>
+            <V ID="21">2.182e+00 -1.000e+00 0.000e+00</V>
+            <V ID="22">2.727e-01 -1.000e+00 0.000e+00</V>
+            <V ID="23">5.455e-01 -1.000e+00 0.000e+00</V>
+            <V ID="24">3.698e-01 -7.727e-01 0.000e+00</V>
+            <V ID="25">4.225e-01 8.051e-01 0.000e+00</V>
+            <V ID="26">4.440e-01 1.000e+00 0.000e+00</V>
+            <V ID="27">1.600e-01 1.000e+00 0.000e+00</V>
+            <V ID="28">7.280e-01 1.000e+00 0.000e+00</V>
+            <V ID="29">8.182e-01 -1.000e+00 0.000e+00</V>
+            <V ID="30">6.135e-01 -7.432e-01 0.000e+00</V>
+            <V ID="31">5.498e-01 1.257e-02 0.000e+00</V>
+            <V ID="32">4.109e-01 4.675e-02 0.000e+00</V>
+            <V ID="33">9.609e-01 4.936e-01 0.000e+00</V>
+            <V ID="34">9.944e-01 2.309e-01 0.000e+00</V>
+            <V ID="35">7.522e-01 1.415e-01 0.000e+00</V>
+            <V ID="36">4.272e-01 -9.466e-02 0.000e+00</V>
+            <V ID="37">8.514e-01 -6.649e-01 0.000e+00</V>
+            <V ID="38">-9.300e-02 2.943e-01 0.000e+00</V>
+            <V ID="39">5.953e-02 5.396e-01 0.000e+00</V>
+            <V ID="40">2.973e-01 1.207e-01 0.000e+00</V>
+            <V ID="41">7.753e-01 6.892e-01 0.000e+00</V>
+            <V ID="42">-1.733e-01 6.673e-01 0.000e+00</V>
+            <V ID="43">6.155e-01 9.853e-02 0.000e+00</V>
+            <V ID="44">6.666e-01 2.598e-02 0.000e+00</V>
+            <V ID="45">5.070e-02 1.327e-01 0.000e+00</V>
+            <V ID="46">2.148e+00 1.000e+00 0.000e+00</V>
+            <V ID="47">1.864e+00 1.000e+00 0.000e+00</V>
+            <V ID="48">1.999e+00 7.502e-01 0.000e+00</V>
+            <V ID="49">9.802e-01 -3.934e-01 0.000e+00</V>
+            <V ID="50">1.214e+00 -3.125e-01 0.000e+00</V>
+            <V ID="51">1.103e+00 -2.142e-01 0.000e+00</V>
+            <V ID="52">7.690e-01 -1.970e-02 0.000e+00</V>
+            <V ID="53">1.186e+00 -6.688e-01 0.000e+00</V>
+            <V ID="54">0.000e+00 0.000e+00 0.000e+00</V>
+            <V ID="55">2.546e-01 5.955e-01 0.000e+00</V>
+            <V ID="56">8.865e-01 3.433e-02 0.000e+00</V>
+            <V ID="57">1.364e+00 -1.000e+00 0.000e+00</V>
+            <V ID="58">1.636e+00 -1.000e+00 0.000e+00</V>
+            <V ID="59">1.500e+00 -7.319e-01 0.000e+00</V>
+            <V ID="60">1.091e+00 -1.000e+00 0.000e+00</V>
+            <V ID="61">1.296e+00 1.000e+00 0.000e+00</V>
+            <V ID="62">1.012e+00 1.000e+00 0.000e+00</V>
+            <V ID="63">1.114e+00 7.545e-01 0.000e+00</V>
+            <V ID="64">0.000e+00 -1.437e-01 0.000e+00</V>
+            <V ID="65">9.969e-02 -1.178e-01 0.000e+00</V>
+            <V ID="66">1.672e-01 2.670e-02 0.000e+00</V>
+            <V ID="67">2.009e+00 4.167e-01 0.000e+00</V>
+            <V ID="68">1.609e+00 2.301e-01 0.000e+00</V>
+            <V ID="69">1.923e+00 1.011e-01 0.000e+00</V>
+            <V ID="70">4.773e-01 -5.250e-01 0.000e+00</V>
+            <V ID="71">7.022e-01 -3.851e-01 0.000e+00</V>
+            <V ID="72">4.793e-01 -3.146e-01 0.000e+00</V>
+            <V ID="73">6.014e-01 -2.135e-01 0.000e+00</V>
+            <V ID="74">7.335e-01 -1.983e-01 0.000e+00</V>
+            <V ID="75">-5.000e-01 5.000e-01 0.000e+00</V>
+            <V ID="76">8.489e-01 -1.271e-01 0.000e+00</V>
+            <V ID="77">8.435e-01 -2.736e-01 0.000e+00</V>
+            <V ID="78">1.834e-01 1.520e-01 0.000e+00</V>
+            <V ID="79">9.988e-02 7.679e-01 0.000e+00</V>
+            <V ID="80">3.153e-01 -2.663e-02 0.000e+00</V>
+            <V ID="81">1.375e+00 -2.213e-01 0.000e+00</V>
+            <V ID="82">1.425e+00 -4.244e-01 0.000e+00</V>
+            <V ID="83">1.580e+00 1.000e+00 0.000e+00</V>
+            <V ID="84">1.715e+00 8.059e-01 0.000e+00</V>
+            <V ID="85">1.674e+00 5.687e-01 0.000e+00</V>
+            <V ID="86">9.867e-01 -8.334e-01 0.000e+00</V>
+            <V ID="87">1.435e+00 7.290e-01 0.000e+00</V>
+            <V ID="88">1.206e+00 4.775e-01 0.000e+00</V>
+            <V ID="89">1.256e+00 -1.832e-01 0.000e+00</V>
+            <V ID="90">1.186e+00 -9.830e-02 0.000e+00</V>
+            <V ID="91">1.074e+00 -6.391e-02 0.000e+00</V>
+            <V ID="92">6.557e-01 -5.683e-01 0.000e+00</V>
+            <V ID="93">1.194e+00 1.327e-02 0.000e+00</V>
+            <V ID="94">1.111e+00 8.711e-02 0.000e+00</V>
+            <V ID="95">1.580e+00 -1.320e-01 0.000e+00</V>
+            <V ID="96">1.674e+00 -5.024e-01 0.000e+00</V>
+            <V ID="97">6.610e-01 -8.273e-02 0.000e+00</V>
+            <V ID="98">1.444e+00 4.373e-01 0.000e+00</V>
+            <V ID="99">1.332e+00 -4.845e-02 0.000e+00</V>
+            <V ID="100">1.755e+00 -7.854e-01 0.000e+00</V>
+            <V ID="101">9.645e-01 -1.951e-01 0.000e+00</V>
+            <V ID="102">7.531e-01 -1.070e-01 0.000e+00</V>
+            <V ID="103">5.412e-01 -1.170e-01 0.000e+00</V>
+            <V ID="104">9.577e-01 -5.984e-02 0.000e+00</V>
+            <V ID="105">2.005e+00 -2.065e-01 0.000e+00</V>
+            <V ID="106">2.300e-01 -9.134e-02 0.000e+00</V>
+            <V ID="107">3.074e-01 -1.638e-01 0.000e+00</V>
+            <V ID="108">1.680e-01 -8.225e-01 0.000e+00</V>
+            <V ID="109">0.000e+00 -1.000e+00 0.000e+00</V>
+            <V ID="110">1.832e-01 -1.919e-01 0.000e+00</V>
+            <V ID="111">2.577e-01 -3.470e-01 0.000e+00</V>
+            <V ID="112">0.000e+00 -2.875e-01 0.000e+00</V>
+            <V ID="113">3.877e-01 -2.253e-01 0.000e+00</V>
+            <V ID="114">1.451e+00 6.292e-02 0.000e+00</V>
+            <V ID="115">1.005e+00 4.572e-02 0.000e+00</V>
+            <V ID="116">2.455e+00 -1.000e+00 0.000e+00</V>
+            <V ID="117">2.542e+00 -6.756e-01 0.000e+00</V>
+            <V ID="118">4.874e-01 -1.930e-01 0.000e+00</V>
+            <V ID="119">1.293e+00 1.863e-01 0.000e+00</V>
+            <V ID="120">3.000e+00 -5.319e-12 0.000e+00</V>
+            <V ID="121">2.462e+00 6.409e-01 0.000e+00</V>
+            <V ID="122">2.432e+00 1.000e+00 0.000e+00</V>
+            <V ID="123">2.300e+00 1.144e-01 0.000e+00</V>
+            <V ID="124">2.398e+00 -2.656e-01 0.000e+00</V>
+            <V ID="125">3.598e+00 -1.000e+00 0.000e+00</V>
+            <V ID="126">3.598e+00 -7.597e-01 0.000e+00</V>
+            <V ID="127">3.598e+00 -5.319e-12 0.000e+00</V>
+            <V ID="128">3.598e+00 7.597e-01 0.000e+00</V>
+            <V ID="129">3.598e+00 1.000e+00 0.000e+00</V>
+            <V ID="130">4.212e+00 -1.000e+00 0.000e+00</V>
+            <V ID="131">4.212e+00 -7.597e-01 0.000e+00</V>
+            <V ID="132">4.212e+00 -5.319e-12 0.000e+00</V>
+            <V ID="133">4.212e+00 7.597e-01 0.000e+00</V>
+            <V ID="134">4.212e+00 1.000e+00 0.000e+00</V>
+            <V ID="135">4.840e+00 -1.000e+00 0.000e+00</V>
+            <V ID="136">4.840e+00 -7.597e-01 0.000e+00</V>
+            <V ID="137">4.840e+00 -5.319e-12 0.000e+00</V>
+            <V ID="138">4.840e+00 7.597e-01 0.000e+00</V>
+            <V ID="139">4.840e+00 1.000e+00 0.000e+00</V>
+            <V ID="140">5.485e+00 -1.000e+00 0.000e+00</V>
+            <V ID="141">5.485e+00 -7.597e-01 0.000e+00</V>
+            <V ID="142">5.485e+00 -5.319e-12 0.000e+00</V>
+            <V ID="143">5.485e+00 7.597e-01 0.000e+00</V>
+            <V ID="144">5.485e+00 1.000e+00 0.000e+00</V>
+            <V ID="145">6.145e+00 -1.000e+00 0.000e+00</V>
+            <V ID="146">6.145e+00 -7.597e-01 0.000e+00</V>
+            <V ID="147">6.145e+00 -5.319e-12 0.000e+00</V>
+            <V ID="148">6.145e+00 7.597e-01 0.000e+00</V>
+            <V ID="149">6.145e+00 1.000e+00 0.000e+00</V>
+            <V ID="150">6.822e+00 -1.000e+00 0.000e+00</V>
+            <V ID="151">6.822e+00 -7.597e-01 0.000e+00</V>
+            <V ID="152">6.822e+00 -5.319e-12 0.000e+00</V>
+            <V ID="153">6.822e+00 7.597e-01 0.000e+00</V>
+            <V ID="154">6.822e+00 1.000e+00 0.000e+00</V>
+            <V ID="155">7.516e+00 -1.000e+00 0.000e+00</V>
+            <V ID="156">7.516e+00 -7.597e-01 0.000e+00</V>
+            <V ID="157">7.516e+00 -5.319e-12 0.000e+00</V>
+            <V ID="158">7.516e+00 7.597e-01 0.000e+00</V>
+            <V ID="159">7.516e+00 1.000e+00 0.000e+00</V>
+            <V ID="160">8.227e+00 -1.000e+00 0.000e+00</V>
+            <V ID="161">8.227e+00 -7.597e-01 0.000e+00</V>
+            <V ID="162">8.227e+00 -5.319e-12 0.000e+00</V>
+            <V ID="163">8.227e+00 7.597e-01 0.000e+00</V>
+            <V ID="164">8.227e+00 1.000e+00 0.000e+00</V>
+            <V ID="165">8.956e+00 -1.000e+00 0.000e+00</V>
+            <V ID="166">8.956e+00 -7.597e-01 0.000e+00</V>
+            <V ID="167">8.956e+00 -5.319e-12 0.000e+00</V>
+            <V ID="168">8.956e+00 7.597e-01 0.000e+00</V>
+            <V ID="169">8.956e+00 1.000e+00 0.000e+00</V>
+            <V ID="170">9.703e+00 -1.000e+00 0.000e+00</V>
+            <V ID="171">9.703e+00 -7.597e-01 0.000e+00</V>
+            <V ID="172">9.703e+00 -5.319e-12 0.000e+00</V>
+            <V ID="173">9.703e+00 7.597e-01 0.000e+00</V>
+            <V ID="174">9.703e+00 1.000e+00 0.000e+00</V>
+            <V ID="175">1.047e+01 -1.000e+00 0.000e+00</V>
+            <V ID="176">1.047e+01 -7.597e-01 0.000e+00</V>
+            <V ID="177">1.047e+01 -5.319e-12 0.000e+00</V>
+            <V ID="178">1.047e+01 7.597e-01 0.000e+00</V>
+            <V ID="179">1.047e+01 1.000e+00 0.000e+00</V>
+            <V ID="180">1.125e+01 -1.000e+00 0.000e+00</V>
+            <V ID="181">1.125e+01 -7.597e-01 0.000e+00</V>
+            <V ID="182">1.125e+01 -5.319e-12 0.000e+00</V>
+            <V ID="183">1.125e+01 7.597e-01 0.000e+00</V>
+            <V ID="184">1.125e+01 1.000e+00 0.000e+00</V>
+            <V ID="185">1.206e+01 -1.000e+00 0.000e+00</V>
+            <V ID="186">1.206e+01 -7.597e-01 0.000e+00</V>
+            <V ID="187">1.206e+01 -5.319e-12 0.000e+00</V>
+            <V ID="188">1.206e+01 7.597e-01 0.000e+00</V>
+            <V ID="189">1.206e+01 1.000e+00 0.000e+00</V>
+            <V ID="190">1.288e+01 -1.000e+00 0.000e+00</V>
+            <V ID="191">1.288e+01 -7.597e-01 0.000e+00</V>
+            <V ID="192">1.288e+01 -5.319e-12 0.000e+00</V>
+            <V ID="193">1.288e+01 7.597e-01 0.000e+00</V>
+            <V ID="194">1.288e+01 1.000e+00 0.000e+00</V>
+            <V ID="195">1.373e+01 -1.000e+00 0.000e+00</V>
+            <V ID="196">1.373e+01 -7.597e-01 0.000e+00</V>
+            <V ID="197">1.373e+01 -5.319e-12 0.000e+00</V>
+            <V ID="198">1.373e+01 7.597e-01 0.000e+00</V>
+            <V ID="199">1.373e+01 1.000e+00 0.000e+00</V>
+            <V ID="200">1.460e+01 -1.000e+00 0.000e+00</V>
+            <V ID="201">1.460e+01 -7.597e-01 0.000e+00</V>
+            <V ID="202">1.460e+01 -5.319e-12 0.000e+00</V>
+            <V ID="203">1.460e+01 7.597e-01 0.000e+00</V>
+            <V ID="204">1.460e+01 1.000e+00 0.000e+00</V>
+            <V ID="205">1.548e+01 -1.000e+00 0.000e+00</V>
+            <V ID="206">1.548e+01 -7.597e-01 0.000e+00</V>
+            <V ID="207">1.548e+01 -5.319e-12 0.000e+00</V>
+            <V ID="208">1.548e+01 7.597e-01 0.000e+00</V>
+            <V ID="209">1.548e+01 1.000e+00 0.000e+00</V>
+            <V ID="210">1.639e+01 -1.000e+00 0.000e+00</V>
+            <V ID="211">1.639e+01 -7.597e-01 0.000e+00</V>
+            <V ID="212">1.639e+01 -5.319e-12 0.000e+00</V>
+            <V ID="213">1.639e+01 7.597e-01 0.000e+00</V>
+            <V ID="214">1.639e+01 1.000e+00 0.000e+00</V>
+            <V ID="215">1.733e+01 -1.000e+00 0.000e+00</V>
+            <V ID="216">1.733e+01 -7.597e-01 0.000e+00</V>
+            <V ID="217">1.733e+01 -5.319e-12 0.000e+00</V>
+            <V ID="218">1.733e+01 7.597e-01 0.000e+00</V>
+            <V ID="219">1.733e+01 1.000e+00 0.000e+00</V>
+            <V ID="220">1.828e+01 -1.000e+00 0.000e+00</V>
+            <V ID="221">1.828e+01 -7.597e-01 0.000e+00</V>
+            <V ID="222">1.828e+01 -5.319e-12 0.000e+00</V>
+            <V ID="223">1.828e+01 7.597e-01 0.000e+00</V>
+            <V ID="224">1.828e+01 1.000e+00 0.000e+00</V>
+            <V ID="225">1.926e+01 -1.000e+00 0.000e+00</V>
+            <V ID="226">1.926e+01 -7.597e-01 0.000e+00</V>
+            <V ID="227">1.926e+01 -5.319e-12 0.000e+00</V>
+            <V ID="228">1.926e+01 7.597e-01 0.000e+00</V>
+            <V ID="229">1.926e+01 1.000e+00 0.000e+00</V>
+            <V ID="230">2.027e+01 -1.000e+00 0.000e+00</V>
+            <V ID="231">2.027e+01 -7.597e-01 0.000e+00</V>
+            <V ID="232">2.027e+01 -5.319e-12 0.000e+00</V>
+            <V ID="233">2.027e+01 7.597e-01 0.000e+00</V>
+            <V ID="234">2.027e+01 1.000e+00 0.000e+00</V>
+            <V ID="235">2.130e+01 -1.000e+00 0.000e+00</V>
+            <V ID="236">2.130e+01 -7.597e-01 0.000e+00</V>
+            <V ID="237">2.130e+01 -5.319e-12 0.000e+00</V>
+            <V ID="238">2.130e+01 7.597e-01 0.000e+00</V>
+            <V ID="239">2.130e+01 1.000e+00 0.000e+00</V>
+            <V ID="240">2.236e+01 -1.000e+00 0.000e+00</V>
+            <V ID="241">2.236e+01 -7.597e-01 0.000e+00</V>
+            <V ID="242">2.236e+01 -5.319e-12 0.000e+00</V>
+            <V ID="243">2.236e+01 7.597e-01 0.000e+00</V>
+            <V ID="244">2.236e+01 1.000e+00 0.000e+00</V>
+            <V ID="245">2.344e+01 -1.000e+00 0.000e+00</V>
+            <V ID="246">2.344e+01 -7.597e-01 0.000e+00</V>
+            <V ID="247">2.344e+01 -5.319e-12 0.000e+00</V>
+            <V ID="248">2.344e+01 7.597e-01 0.000e+00</V>
+            <V ID="249">2.344e+01 1.000e+00 0.000e+00</V>
+            <V ID="250">2.455e+01 -1.000e+00 0.000e+00</V>
+            <V ID="251">2.455e+01 -7.597e-01 0.000e+00</V>
+            <V ID="252">2.455e+01 -5.319e-12 0.000e+00</V>
+            <V ID="253">2.455e+01 7.597e-01 0.000e+00</V>
+            <V ID="254">2.455e+01 1.000e+00 0.000e+00</V>
+            <V ID="255">2.568e+01 -1.000e+00 0.000e+00</V>
+            <V ID="256">2.568e+01 -7.597e-01 0.000e+00</V>
+            <V ID="257">2.568e+01 -5.319e-12 0.000e+00</V>
+            <V ID="258">2.568e+01 7.597e-01 0.000e+00</V>
+            <V ID="259">2.568e+01 1.000e+00 0.000e+00</V>
+            <V ID="260">2.685e+01 -1.000e+00 0.000e+00</V>
+            <V ID="261">2.685e+01 -7.597e-01 0.000e+00</V>
+            <V ID="262">2.685e+01 -5.319e-12 0.000e+00</V>
+            <V ID="263">2.685e+01 7.597e-01 0.000e+00</V>
+            <V ID="264">2.685e+01 1.000e+00 0.000e+00</V>
+            <V ID="265">2.804e+01 -1.000e+00 0.000e+00</V>
+            <V ID="266">2.804e+01 -7.597e-01 0.000e+00</V>
+            <V ID="267">2.804e+01 -5.319e-12 0.000e+00</V>
+            <V ID="268">2.804e+01 7.597e-01 0.000e+00</V>
+            <V ID="269">2.804e+01 1.000e+00 0.000e+00</V>
+            <V ID="270">2.927e+01 -1.000e+00 0.000e+00</V>
+            <V ID="271">2.927e+01 -7.597e-01 0.000e+00</V>
+            <V ID="272">2.927e+01 -5.319e-12 0.000e+00</V>
+            <V ID="273">2.927e+01 7.597e-01 0.000e+00</V>
+            <V ID="274">2.927e+01 1.000e+00 0.000e+00</V>
+            <V ID="275">3.052e+01 -1.000e+00 0.000e+00</V>
+            <V ID="276">3.052e+01 -7.597e-01 0.000e+00</V>
+            <V ID="277">3.052e+01 -5.319e-12 0.000e+00</V>
+            <V ID="278">3.052e+01 7.597e-01 0.000e+00</V>
+            <V ID="279">3.052e+01 1.000e+00 0.000e+00</V>
+            <V ID="280">3.181e+01 -1.000e+00 0.000e+00</V>
+            <V ID="281">3.181e+01 -7.597e-01 0.000e+00</V>
+            <V ID="282">3.181e+01 -5.319e-12 0.000e+00</V>
+            <V ID="283">3.181e+01 7.597e-01 0.000e+00</V>
+            <V ID="284">3.181e+01 1.000e+00 0.000e+00</V>
+            <V ID="285">3.313e+01 -1.000e+00 0.000e+00</V>
+            <V ID="286">3.313e+01 -7.597e-01 0.000e+00</V>
+            <V ID="287">3.313e+01 -5.319e-12 0.000e+00</V>
+            <V ID="288">3.313e+01 7.597e-01 0.000e+00</V>
+            <V ID="289">3.313e+01 1.000e+00 0.000e+00</V>
+            <V ID="290">3.448e+01 -1.000e+00 0.000e+00</V>
+            <V ID="291">3.448e+01 -7.597e-01 0.000e+00</V>
+            <V ID="292">3.448e+01 -5.319e-12 0.000e+00</V>
+            <V ID="293">3.448e+01 7.597e-01 0.000e+00</V>
+            <V ID="294">3.448e+01 1.000e+00 0.000e+00</V>
+            <V ID="295">3.587e+01 -1.000e+00 0.000e+00</V>
+            <V ID="296">3.587e+01 -7.597e-01 0.000e+00</V>
+            <V ID="297">3.587e+01 -5.319e-12 0.000e+00</V>
+            <V ID="298">3.587e+01 7.597e-01 0.000e+00</V>
+            <V ID="299">3.587e+01 1.000e+00 0.000e+00</V>
+            <V ID="300">3.728e+01 -1.000e+00 0.000e+00</V>
+            <V ID="301">3.728e+01 -7.597e-01 0.000e+00</V>
+            <V ID="302">3.728e+01 -5.319e-12 0.000e+00</V>
+            <V ID="303">3.728e+01 7.597e-01 0.000e+00</V>
+            <V ID="304">3.728e+01 1.000e+00 0.000e+00</V>
+            <V ID="305">3.874e+01 -1.000e+00 0.000e+00</V>
+            <V ID="306">3.874e+01 -7.597e-01 0.000e+00</V>
+            <V ID="307">3.874e+01 -5.319e-12 0.000e+00</V>
+            <V ID="308">3.874e+01 7.597e-01 0.000e+00</V>
+            <V ID="309">3.874e+01 1.000e+00 0.000e+00</V>
+            <V ID="310">4.023e+01 -1.000e+00 0.000e+00</V>
+            <V ID="311">4.023e+01 -7.597e-01 0.000e+00</V>
+            <V ID="312">4.023e+01 -5.319e-12 0.000e+00</V>
+            <V ID="313">4.023e+01 7.597e-01 0.000e+00</V>
+            <V ID="314">4.023e+01 1.000e+00 0.000e+00</V>
+            <V ID="315">4.176e+01 -1.000e+00 0.000e+00</V>
+            <V ID="316">4.176e+01 -7.597e-01 0.000e+00</V>
+            <V ID="317">4.176e+01 -5.319e-12 0.000e+00</V>
+            <V ID="318">4.176e+01 7.597e-01 0.000e+00</V>
+            <V ID="319">4.176e+01 1.000e+00 0.000e+00</V>
+            <V ID="320">4.333e+01 -1.000e+00 0.000e+00</V>
+            <V ID="321">4.333e+01 -7.597e-01 0.000e+00</V>
+            <V ID="322">4.333e+01 -5.319e-12 0.000e+00</V>
+            <V ID="323">4.333e+01 7.597e-01 0.000e+00</V>
+            <V ID="324">4.333e+01 1.000e+00 0.000e+00</V>
+            <V ID="325">4.494e+01 -1.000e+00 0.000e+00</V>
+            <V ID="326">4.494e+01 -7.597e-01 0.000e+00</V>
+            <V ID="327">4.494e+01 -5.319e-12 0.000e+00</V>
+            <V ID="328">4.494e+01 7.597e-01 0.000e+00</V>
+            <V ID="329">4.494e+01 1.000e+00 0.000e+00</V>
+            <V ID="330">4.658e+01 -1.000e+00 0.000e+00</V>
+            <V ID="331">4.658e+01 -7.597e-01 0.000e+00</V>
+            <V ID="332">4.658e+01 -5.319e-12 0.000e+00</V>
+            <V ID="333">4.658e+01 7.597e-01 0.000e+00</V>
+            <V ID="334">4.658e+01 1.000e+00 0.000e+00</V>
+            <V ID="335">4.827e+01 -1.000e+00 0.000e+00</V>
+            <V ID="336">4.827e+01 -7.597e-01 0.000e+00</V>
+            <V ID="337">4.827e+01 -5.319e-12 0.000e+00</V>
+            <V ID="338">4.827e+01 7.597e-01 0.000e+00</V>
+            <V ID="339">4.827e+01 1.000e+00 0.000e+00</V>
+            <V ID="340">5.000e+01 -1.000e+00 0.000e+00</V>
+            <V ID="341">5.000e+01 -7.597e-01 0.000e+00</V>
+            <V ID="342">5.000e+01 -5.319e-12 0.000e+00</V>
+            <V ID="343">5.000e+01 7.597e-01 0.000e+00</V>
+            <V ID="344">5.000e+01 1.000e+00 0.000e+00</V>
+            <V ID="345">-8.902e-01 1.000e+00 0.000e+00</V>
+            <V ID="346">-8.902e-01 8.799e-01 0.000e+00</V>
+            <V ID="347">-8.902e-01 5.000e-01 0.000e+00</V>
+            <V ID="348">-8.902e-01 1.201e-01 0.000e+00</V>
+            <V ID="349">-8.902e-01 0.000e+00 0.000e+00</V>
+            <V ID="350">-1.339e+00 1.000e+00 0.000e+00</V>
+            <V ID="351">-1.339e+00 8.799e-01 0.000e+00</V>
+            <V ID="352">-1.339e+00 5.000e-01 0.000e+00</V>
+            <V ID="353">-1.339e+00 1.201e-01 0.000e+00</V>
+            <V ID="354">-1.339e+00 0.000e+00 0.000e+00</V>
+            <V ID="355">-1.855e+00 1.000e+00 0.000e+00</V>
+            <V ID="356">-1.855e+00 8.799e-01 0.000e+00</V>
+            <V ID="357">-1.855e+00 5.000e-01 0.000e+00</V>
+            <V ID="358">-1.855e+00 1.201e-01 0.000e+00</V>
+            <V ID="359">-1.855e+00 0.000e+00 0.000e+00</V>
+            <V ID="360">-2.448e+00 1.000e+00 0.000e+00</V>
+            <V ID="361">-2.448e+00 8.799e-01 0.000e+00</V>
+            <V ID="362">-2.448e+00 5.000e-01 0.000e+00</V>
+            <V ID="363">-2.448e+00 1.201e-01 0.000e+00</V>
+            <V ID="364">-2.448e+00 0.000e+00 0.000e+00</V>
+            <V ID="365">-3.131e+00 1.000e+00 0.000e+00</V>
+            <V ID="366">-3.131e+00 8.799e-01 0.000e+00</V>
+            <V ID="367">-3.131e+00 5.000e-01 0.000e+00</V>
+            <V ID="368">-3.131e+00 1.201e-01 0.000e+00</V>
+            <V ID="369">-3.131e+00 0.000e+00 0.000e+00</V>
+            <V ID="370">-3.915e+00 1.000e+00 0.000e+00</V>
+            <V ID="371">-3.915e+00 8.799e-01 0.000e+00</V>
+            <V ID="372">-3.915e+00 5.000e-01 0.000e+00</V>
+            <V ID="373">-3.915e+00 1.201e-01 0.000e+00</V>
+            <V ID="374">-3.915e+00 0.000e+00 0.000e+00</V>
+            <V ID="375">-4.818e+00 1.000e+00 0.000e+00</V>
+            <V ID="376">-4.818e+00 8.799e-01 0.000e+00</V>
+            <V ID="377">-4.818e+00 5.000e-01 0.000e+00</V>
+            <V ID="378">-4.818e+00 1.201e-01 0.000e+00</V>
+            <V ID="379">-4.818e+00 0.000e+00 0.000e+00</V>
+            <V ID="380">-5.856e+00 1.000e+00 0.000e+00</V>
+            <V ID="381">-5.856e+00 8.799e-01 0.000e+00</V>
+            <V ID="382">-5.856e+00 5.000e-01 0.000e+00</V>
+            <V ID="383">-5.856e+00 1.201e-01 0.000e+00</V>
+            <V ID="384">-5.856e+00 0.000e+00 0.000e+00</V>
+            <V ID="385">-7.049e+00 1.000e+00 0.000e+00</V>
+            <V ID="386">-7.049e+00 8.799e-01 0.000e+00</V>
+            <V ID="387">-7.049e+00 5.000e-01 0.000e+00</V>
+            <V ID="388">-7.049e+00 1.201e-01 0.000e+00</V>
+            <V ID="389">-7.049e+00 0.000e+00 0.000e+00</V>
+            <V ID="390">-8.422e+00 1.000e+00 0.000e+00</V>
+            <V ID="391">-8.422e+00 8.799e-01 0.000e+00</V>
+            <V ID="392">-8.422e+00 5.000e-01 0.000e+00</V>
+            <V ID="393">-8.422e+00 1.201e-01 0.000e+00</V>
+            <V ID="394">-8.422e+00 0.000e+00 0.000e+00</V>
+            <V ID="395">-1.000e+01 1.000e+00 0.000e+00</V>
+            <V ID="396">-1.000e+01 8.799e-01 0.000e+00</V>
+            <V ID="397">-1.000e+01 5.000e-01 0.000e+00</V>
+            <V ID="398">-1.000e+01 1.201e-01 0.000e+00</V>
+            <V ID="399">-1.000e+01 0.000e+00 0.000e+00</V>
+        </VERTEX>
+        <EDGE>
+            <E ID="0">    0  1   </E>
+            <E ID="1">    1  2   </E>
+            <E ID="2">    2  0   </E>
+            <E ID="3">    3  4   </E>
+            <E ID="4">    4  5   </E>
+            <E ID="5">    5  3   </E>
+            <E ID="6">    6  7   </E>
+            <E ID="7">    7  8   </E>
+            <E ID="8">    8  6   </E>
+            <E ID="9">    9  10   </E>
+            <E ID="10">   10  11   </E>
+            <E ID="11">   11  9   </E>
+            <E ID="12">   12  13   </E>
+            <E ID="13">   13  14   </E>
+            <E ID="14">   14  12   </E>
+            <E ID="15">   15  16   </E>
+            <E ID="16">   16  17   </E>
+            <E ID="17">   17  15   </E>
+            <E ID="18">   14  18   </E>
+            <E ID="19">   18  12   </E>
+            <E ID="20">   19  20   </E>
+            <E ID="21">   20  21   </E>
+            <E ID="22">   21  19   </E>
+            <E ID="23">   22  23   </E>
+            <E ID="24">   23  24   </E>
+            <E ID="25">   24  22   </E>
+            <E ID="26">   25  26   </E>
+            <E ID="27">   26  27   </E>
+            <E ID="28">   27  25   </E>
+            <E ID="29">   28  26   </E>
+            <E ID="30">   25  28   </E>
+            <E ID="31">   29  30   </E>
+            <E ID="32">   30  23   </E>
+            <E ID="33">   23  29   </E>
+            <E ID="34">   30  24   </E>
+            <E ID="35">   31  12   </E>
+            <E ID="36">   12  32   </E>
+            <E ID="37">   32  31   </E>
+            <E ID="38">   33  13   </E>
+            <E ID="39">   13  34   </E>
+            <E ID="40">   34  33   </E>
+            <E ID="41">   12  35   </E>
+            <E ID="42">   35  13   </E>
+            <E ID="43">   36  31   </E>
+            <E ID="44">   32  36   </E>
+            <E ID="45">   37  30   </E>
+            <E ID="46">   29  37   </E>
+            <E ID="47">   38  18   </E>
+            <E ID="48">   18  39   </E>
+            <E ID="49">   39  38   </E>
+            <E ID="50">   12  40   </E>
+            <E ID="51">   40  32   </E>
+            <E ID="52">   18  40   </E>
+            <E ID="53">   41  14   </E>
+            <E ID="54">   13  41   </E>
+            <E ID="55">   25  14   </E>
+            <E ID="56">   41  25   </E>
+            <E ID="57">   42  38   </E>
+            <E ID="58">   39  42   </E>
+            <E ID="59">   43  31   </E>
+            <E ID="60">   31  44   </E>
+            <E ID="61">   44  43   </E>
+            <E ID="62">   43  35   </E>
+            <E ID="63">   12  43   </E>
+            <E ID="64">   44  35   </E>
+            <E ID="65">   45  38   </E>
+            <E ID="66">   38  4   </E>
+            <E ID="67">    4  45   </E>
+            <E ID="68">   46  47   </E>
+            <E ID="69">   47  48   </E>
+            <E ID="70">   48  46   </E>
+            <E ID="71">   49  50   </E>
+            <E ID="72">   50  51   </E>
+            <E ID="73">   51  49   </E>
+            <E ID="74">   44  52   </E>
+            <E ID="75">   52  35   </E>
+            <E ID="76">   53  50   </E>
+            <E ID="77">   49  53   </E>
+            <E ID="78">    4  54   </E>
+            <E ID="79">   54  45   </E>
+            <E ID="80">   25  55   </E>
+            <E ID="81">   55  14   </E>
+            <E ID="82">   35  34   </E>
+            <E ID="83">   56  34   </E>
+            <E ID="84">   35  56   </E>
+            <E ID="85">   52  56   </E>
+            <E ID="86">   57  58   </E>
+            <E ID="87">   58  59   </E>
+            <E ID="88">   59  57   </E>
+            <E ID="89">   53  60   </E>
+            <E ID="90">   60  57   </E>
+            <E ID="91">   57  53   </E>
+            <E ID="92">   59  53   </E>
+            <E ID="93">   61  62   </E>
+            <E ID="94">   62  63   </E>
+            <E ID="95">   63  61   </E>
+            <E ID="96">   49  37   </E>
+            <E ID="97">   37  53   </E>
+            <E ID="98">   54  64   </E>
+            <E ID="99">   64  65   </E>
+            <E ID="100">   65  54   </E>
+            <E ID="101">   65  66   </E>
+            <E ID="102">   66  54   </E>
+            <E ID="103">   67  68   </E>
+            <E ID="104">   68  69   </E>
+            <E ID="105">   69  67   </E>
+            <E ID="106">   55  18   </E>
+            <E ID="107">   55  39   </E>
+            <E ID="108">   70  71   </E>
+            <E ID="109">   71  72   </E>
+            <E ID="110">   72  70   </E>
+            <E ID="111">   73  72   </E>
+            <E ID="112">   71  73   </E>
+            <E ID="113">   71  74   </E>
+            <E ID="114">   74  73   </E>
+            <E ID="115">    9  42   </E>
+            <E ID="116">   42  10   </E>
+            <E ID="117">   75  42   </E>
+            <E ID="118">    9  75   </E>
+            <E ID="119">   66  45   </E>
+            <E ID="120">   45  18   </E>
+            <E ID="121">   38  5   </E>
+            <E ID="122">   15  24   </E>
+            <E ID="123">   24  70   </E>
+            <E ID="124">   70  15   </E>
+            <E ID="125">   30  70   </E>
+            <E ID="126">   41  28   </E>
+            <E ID="127">   62  28   </E>
+            <E ID="128">   41  62   </E>
+            <E ID="129">   33  41   </E>
+            <E ID="130">   41  63   </E>
+            <E ID="131">   33  63   </E>
+            <E ID="132">   75  5   </E>
+            <E ID="133">   38  75   </E>
+            <E ID="134">   76  74   </E>
+            <E ID="135">   74  77   </E>
+            <E ID="136">   77  76   </E>
+            <E ID="137">   18  78   </E>
+            <E ID="138">   78  40   </E>
+            <E ID="139">   66  78   </E>
+            <E ID="140">   78  45   </E>
+            <E ID="141">   66  40   </E>
+            <E ID="142">   55  79   </E>
+            <E ID="143">   79  39   </E>
+            <E ID="144">   27  10   </E>
+            <E ID="145">   10  79   </E>
+            <E ID="146">   79  27   </E>
+            <E ID="147">   80  36   </E>
+            <E ID="148">   32  80   </E>
+            <E ID="149">   81  50   </E>
+            <E ID="150">   50  82   </E>
+            <E ID="151">   82  81   </E>
+            <E ID="152">   47  83   </E>
+            <E ID="153">   83  84   </E>
+            <E ID="154">   84  47   </E>
+            <E ID="155">   84  48   </E>
+            <E ID="156">   67  48   </E>
+            <E ID="157">   48  85   </E>
+            <E ID="158">   85  67   </E>
+            <E ID="159">   86  29   </E>
+            <E ID="160">   29  60   </E>
+            <E ID="161">   60  86   </E>
+            <E ID="162">   86  53   </E>
+            <E ID="163">   37  86   </E>
+            <E ID="164">   87  83   </E>
+            <E ID="165">   83  61   </E>
+            <E ID="166">   61  87   </E>
+            <E ID="167">   33  88   </E>
+            <E ID="168">   88  63   </E>
+            <E ID="169">   89  50   </E>
+            <E ID="170">   81  89   </E>
+            <E ID="171">   51  90   </E>
+            <E ID="172">   90  91   </E>
+            <E ID="173">   91  51   </E>
+            <E ID="174">   37  92   </E>
+            <E ID="175">   92  30   </E>
+            <E ID="176">   89  51   </E>
+            <E ID="177">   89  90   </E>
+            <E ID="178">   90  93   </E>
+            <E ID="179">   93  91   </E>
+            <E ID="180">   94  91   </E>
+            <E ID="181">   93  94   </E>
+            <E ID="182">   87  84   </E>
+            <E ID="183">   92  70   </E>
+            <E ID="184">   92  71   </E>
+            <E ID="185">   79  25   </E>
+            <E ID="186">   34  88   </E>
+            <E ID="187">   84  85   </E>
+            <E ID="188">   42  79   </E>
+            <E ID="189">   95  81   </E>
+            <E ID="190">   82  95   </E>
+            <E ID="191">   95  69   </E>
+            <E ID="192">   68  95   </E>
+            <E ID="193">   53  82   </E>
+            <E ID="194">   82  59   </E>
+            <E ID="195">   59  96   </E>
+            <E ID="196">   96  82   </E>
+            <E ID="197">   96  95   </E>
+            <E ID="198">   97  44   </E>
+            <E ID="199">   31  97   </E>
+            <E ID="200">   52  76   </E>
+            <E ID="201">   76  56   </E>
+            <E ID="202">   97  52   </E>
+            <E ID="203">   97  73   </E>
+            <E ID="204">   74  97   </E>
+            <E ID="205">   71  77   </E>
+            <E ID="206">   49  77   </E>
+            <E ID="207">   71  49   </E>
+            <E ID="208">   71  37   </E>
+            <E ID="209">   63  87   </E>
+            <E ID="210">   88  87   </E>
+            <E ID="211">   88  98   </E>
+            <E ID="212">   98  87   </E>
+            <E ID="213">   40  80   </E>
+            <E ID="214">   66  80   </E>
+            <E ID="215">   85  68   </E>
+            <E ID="216">   95  99   </E>
+            <E ID="217">   99  81   </E>
+            <E ID="218">  100  59   </E>
+            <E ID="219">   58  100   </E>
+            <E ID="220">  100  96   </E>
+            <E ID="221">   49  101   </E>
+            <E ID="222">  101  77   </E>
+            <E ID="223">   51  101   </E>
+            <E ID="224">   74  102   </E>
+            <E ID="225">  102  97   </E>
+            <E ID="226">   52  102   </E>
+            <E ID="227">  102  76   </E>
+            <E ID="228">  103  31   </E>
+            <E ID="229">   36  103   </E>
+            <E ID="230">  103  73   </E>
+            <E ID="231">   97  103   </E>
+            <E ID="232">  104  56   </E>
+            <E ID="233">   76  104   </E>
+            <E ID="234">   96  105   </E>
+            <E ID="235">  105  95   </E>
+            <E ID="236">  105  69   </E>
+            <E ID="237">   65  106   </E>
+            <E ID="238">  106  66   </E>
+            <E ID="239">  106  80   </E>
+            <E ID="240">   80  107   </E>
+            <E ID="241">  107  36   </E>
+            <E ID="242">  108  109   </E>
+            <E ID="243">  109  22   </E>
+            <E ID="244">   22  108   </E>
+            <E ID="245">   24  108   </E>
+            <E ID="246">   17  109   </E>
+            <E ID="247">  108  17   </E>
+            <E ID="248">   65  110   </E>
+            <E ID="249">  110  106   </E>
+            <E ID="250">  108  15   </E>
+            <E ID="251">   58  20   </E>
+            <E ID="252">   20  100   </E>
+            <E ID="253">   19  100   </E>
+            <E ID="254">   19  96   </E>
+            <E ID="255">   85  87   </E>
+            <E ID="256">   98  85   </E>
+            <E ID="257">   98  68   </E>
+            <E ID="258">   91  101   </E>
+            <E ID="259">  101  76   </E>
+            <E ID="260">  101  104   </E>
+            <E ID="261">   91  104   </E>
+            <E ID="262">   99  89   </E>
+            <E ID="263">   99  90   </E>
+            <E ID="264">   99  93   </E>
+            <E ID="265">  106  107   </E>
+            <E ID="266">  110  107   </E>
+            <E ID="267">   72  111   </E>
+            <E ID="268">  111  70   </E>
+            <E ID="269">  110  111   </E>
+            <E ID="270">  111  107   </E>
+            <E ID="271">  111  15   </E>
+            <E ID="272">  111  16   </E>
+            <E ID="273">   64  112   </E>
+            <E ID="274">  112  65   </E>
+            <E ID="275">  112  110   </E>
+            <E ID="276">  112  111   </E>
+            <E ID="277">  112  16   </E>
+            <E ID="278">  111  113   </E>
+            <E ID="279">  113  107   </E>
+            <E ID="280">  113  36   </E>
+            <E ID="281">   72  113   </E>
+            <E ID="282">  114  95   </E>
+            <E ID="283">   68  114   </E>
+            <E ID="284">  114  99   </E>
+            <E ID="285">  115  34   </E>
+            <E ID="286">   56  115   </E>
+            <E ID="287">  115  91   </E>
+            <E ID="288">   94  115   </E>
+            <E ID="289">   94  34   </E>
+            <E ID="290">   21  116   </E>
+            <E ID="291">  116  117   </E>
+            <E ID="292">  117  21   </E>
+            <E ID="293">  117  19   </E>
+            <E ID="294">   73  118   </E>
+            <E ID="295">  118  72   </E>
+            <E ID="296">  113  118   </E>
+            <E ID="297">  118  36   </E>
+            <E ID="298">  103  118   </E>
+            <E ID="299">  104  115   </E>
+            <E ID="300">  119  88   </E>
+            <E ID="301">   34  119   </E>
+            <E ID="302">   94  119   </E>
+            <E ID="303">   68  119   </E>
+            <E ID="304">  119  114   </E>
+            <E ID="305">  119  98   </E>
+            <E ID="306">   93  119   </E>
+            <E ID="307">  119  99   </E>
+            <E ID="308">    1  117   </E>
+            <E ID="309">  117  2   </E>
+            <E ID="310">  116  2   </E>
+            <E ID="311">    1  120   </E>
+            <E ID="312">  120  117   </E>
+            <E ID="313">   19  105   </E>
+            <E ID="314">  121  6   </E>
+            <E ID="315">    8  121   </E>
+            <E ID="316">    8  122   </E>
+            <E ID="317">  122  121   </E>
+            <E ID="318">  122  46   </E>
+            <E ID="319">   46  121   </E>
+            <E ID="320">   67  121   </E>
+            <E ID="321">  121  48   </E>
+            <E ID="322">   67  123   </E>
+            <E ID="323">  123  121   </E>
+            <E ID="324">  120  124   </E>
+            <E ID="325">  124  117   </E>
+            <E ID="326">   19  124   </E>
+            <E ID="327">  124  105   </E>
+            <E ID="328">  120  123   </E>
+            <E ID="329">  123  124   </E>
+            <E ID="330">   69  123   </E>
+            <E ID="331">  105  123   </E>
+            <E ID="332">  120  121   </E>
+            <E ID="333">  120  6   </E>
+            <E ID="334">    0  125   </E>
+            <E ID="335">  125  126   </E>
+            <E ID="336">  126  1   </E>
+            <E ID="337">  126  127   </E>
+            <E ID="338">  127  120   </E>
+            <E ID="339">  127  128   </E>
+            <E ID="340">  128  6   </E>
+            <E ID="341">  128  129   </E>
+            <E ID="342">  129  7   </E>
+            <E ID="343">  125  130   </E>
+            <E ID="344">  130  131   </E>
+            <E ID="345">  131  126   </E>
+            <E ID="346">  131  132   </E>
+            <E ID="347">  132  127   </E>
+            <E ID="348">  132  133   </E>
+            <E ID="349">  133  128   </E>
+            <E ID="350">  133  134   </E>
+            <E ID="351">  134  129   </E>
+            <E ID="352">  130  135   </E>
+            <E ID="353">  135  136   </E>
+            <E ID="354">  136  131   </E>
+            <E ID="355">  136  137   </E>
+            <E ID="356">  137  132   </E>
+            <E ID="357">  137  138   </E>
+            <E ID="358">  138  133   </E>
+            <E ID="359">  138  139   </E>
+            <E ID="360">  139  134   </E>
+            <E ID="361">  135  140   </E>
+            <E ID="362">  140  141   </E>
+            <E ID="363">  141  136   </E>
+            <E ID="364">  141  142   </E>
+            <E ID="365">  142  137   </E>
+            <E ID="366">  142  143   </E>
+            <E ID="367">  143  138   </E>
+            <E ID="368">  143  144   </E>
+            <E ID="369">  144  139   </E>
+            <E ID="370">  140  145   </E>
+            <E ID="371">  145  146   </E>
+            <E ID="372">  146  141   </E>
+            <E ID="373">  146  147   </E>
+            <E ID="374">  147  142   </E>
+            <E ID="375">  147  148   </E>
+            <E ID="376">  148  143   </E>
+            <E ID="377">  148  149   </E>
+            <E ID="378">  149  144   </E>
+            <E ID="379">  145  150   </E>
+            <E ID="380">  150  151   </E>
+            <E ID="381">  151  146   </E>
+            <E ID="382">  151  152   </E>
+            <E ID="383">  152  147   </E>
+            <E ID="384">  152  153   </E>
+            <E ID="385">  153  148   </E>
+            <E ID="386">  153  154   </E>
+            <E ID="387">  154  149   </E>
+            <E ID="388">  150  155   </E>
+            <E ID="389">  155  156   </E>
+            <E ID="390">  156  151   </E>
+            <E ID="391">  156  157   </E>
+            <E ID="392">  157  152   </E>
+            <E ID="393">  157  158   </E>
+            <E ID="394">  158  153   </E>
+            <E ID="395">  158  159   </E>
+            <E ID="396">  159  154   </E>
+            <E ID="397">  155  160   </E>
+            <E ID="398">  160  161   </E>
+            <E ID="399">  161  156   </E>
+            <E ID="400">  161  162   </E>
+            <E ID="401">  162  157   </E>
+            <E ID="402">  162  163   </E>
+            <E ID="403">  163  158   </E>
+            <E ID="404">  163  164   </E>
+            <E ID="405">  164  159   </E>
+            <E ID="406">  160  165   </E>
+            <E ID="407">  165  166   </E>
+            <E ID="408">  166  161   </E>
+            <E ID="409">  166  167   </E>
+            <E ID="410">  167  162   </E>
+            <E ID="411">  167  168   </E>
+            <E ID="412">  168  163   </E>
+            <E ID="413">  168  169   </E>
+            <E ID="414">  169  164   </E>
+            <E ID="415">  165  170   </E>
+            <E ID="416">  170  171   </E>
+            <E ID="417">  171  166   </E>
+            <E ID="418">  171  172   </E>
+            <E ID="419">  172  167   </E>
+            <E ID="420">  172  173   </E>
+            <E ID="421">  173  168   </E>
+            <E ID="422">  173  174   </E>
+            <E ID="423">  174  169   </E>
+            <E ID="424">  170  175   </E>
+            <E ID="425">  175  176   </E>
+            <E ID="426">  176  171   </E>
+            <E ID="427">  176  177   </E>
+            <E ID="428">  177  172   </E>
+            <E ID="429">  177  178   </E>
+            <E ID="430">  178  173   </E>
+            <E ID="431">  178  179   </E>
+            <E ID="432">  179  174   </E>
+            <E ID="433">  175  180   </E>
+            <E ID="434">  180  181   </E>
+            <E ID="435">  181  176   </E>
+            <E ID="436">  181  182   </E>
+            <E ID="437">  182  177   </E>
+            <E ID="438">  182  183   </E>
+            <E ID="439">  183  178   </E>
+            <E ID="440">  183  184   </E>
+            <E ID="441">  184  179   </E>
+            <E ID="442">  180  185   </E>
+            <E ID="443">  185  186   </E>
+            <E ID="444">  186  181   </E>
+            <E ID="445">  186  187   </E>
+            <E ID="446">  187  182   </E>
+            <E ID="447">  187  188   </E>
+            <E ID="448">  188  183   </E>
+            <E ID="449">  188  189   </E>
+            <E ID="450">  189  184   </E>
+            <E ID="451">  185  190   </E>
+            <E ID="452">  190  191   </E>
+            <E ID="453">  191  186   </E>
+            <E ID="454">  191  192   </E>
+            <E ID="455">  192  187   </E>
+            <E ID="456">  192  193   </E>
+            <E ID="457">  193  188   </E>
+            <E ID="458">  193  194   </E>
+            <E ID="459">  194  189   </E>
+            <E ID="460">  190  195   </E>
+            <E ID="461">  195  196   </E>
+            <E ID="462">  196  191   </E>
+            <E ID="463">  196  197   </E>
+            <E ID="464">  197  192   </E>
+            <E ID="465">  197  198   </E>
+            <E ID="466">  198  193   </E>
+            <E ID="467">  198  199   </E>
+            <E ID="468">  199  194   </E>
+            <E ID="469">  195  200   </E>
+            <E ID="470">  200  201   </E>
+            <E ID="471">  201  196   </E>
+            <E ID="472">  201  202   </E>
+            <E ID="473">  202  197   </E>
+            <E ID="474">  202  203   </E>
+            <E ID="475">  203  198   </E>
+            <E ID="476">  203  204   </E>
+            <E ID="477">  204  199   </E>
+            <E ID="478">  200  205   </E>
+            <E ID="479">  205  206   </E>
+            <E ID="480">  206  201   </E>
+            <E ID="481">  206  207   </E>
+            <E ID="482">  207  202   </E>
+            <E ID="483">  207  208   </E>
+            <E ID="484">  208  203   </E>
+            <E ID="485">  208  209   </E>
+            <E ID="486">  209  204   </E>
+            <E ID="487">  205  210   </E>
+            <E ID="488">  210  211   </E>
+            <E ID="489">  211  206   </E>
+            <E ID="490">  211  212   </E>
+            <E ID="491">  212  207   </E>
+            <E ID="492">  212  213   </E>
+            <E ID="493">  213  208   </E>
+            <E ID="494">  213  214   </E>
+            <E ID="495">  214  209   </E>
+            <E ID="496">  210  215   </E>
+            <E ID="497">  215  216   </E>
+            <E ID="498">  216  211   </E>
+            <E ID="499">  216  217   </E>
+            <E ID="500">  217  212   </E>
+            <E ID="501">  217  218   </E>
+            <E ID="502">  218  213   </E>
+            <E ID="503">  218  219   </E>
+            <E ID="504">  219  214   </E>
+            <E ID="505">  215  220   </E>
+            <E ID="506">  220  221   </E>
+            <E ID="507">  221  216   </E>
+            <E ID="508">  221  222   </E>
+            <E ID="509">  222  217   </E>
+            <E ID="510">  222  223   </E>
+            <E ID="511">  223  218   </E>
+            <E ID="512">  223  224   </E>
+            <E ID="513">  224  219   </E>
+            <E ID="514">  220  225   </E>
+            <E ID="515">  225  226   </E>
+            <E ID="516">  226  221   </E>
+            <E ID="517">  226  227   </E>
+            <E ID="518">  227  222   </E>
+            <E ID="519">  227  228   </E>
+            <E ID="520">  228  223   </E>
+            <E ID="521">  228  229   </E>
+            <E ID="522">  229  224   </E>
+            <E ID="523">  225  230   </E>
+            <E ID="524">  230  231   </E>
+            <E ID="525">  231  226   </E>
+            <E ID="526">  231  232   </E>
+            <E ID="527">  232  227   </E>
+            <E ID="528">  232  233   </E>
+            <E ID="529">  233  228   </E>
+            <E ID="530">  233  234   </E>
+            <E ID="531">  234  229   </E>
+            <E ID="532">  230  235   </E>
+            <E ID="533">  235  236   </E>
+            <E ID="534">  236  231   </E>
+            <E ID="535">  236  237   </E>
+            <E ID="536">  237  232   </E>
+            <E ID="537">  237  238   </E>
+            <E ID="538">  238  233   </E>
+            <E ID="539">  238  239   </E>
+            <E ID="540">  239  234   </E>
+            <E ID="541">  235  240   </E>
+            <E ID="542">  240  241   </E>
+            <E ID="543">  241  236   </E>
+            <E ID="544">  241  242   </E>
+            <E ID="545">  242  237   </E>
+            <E ID="546">  242  243   </E>
+            <E ID="547">  243  238   </E>
+            <E ID="548">  243  244   </E>
+            <E ID="549">  244  239   </E>
+            <E ID="550">  240  245   </E>
+            <E ID="551">  245  246   </E>
+            <E ID="552">  246  241   </E>
+            <E ID="553">  246  247   </E>
+            <E ID="554">  247  242   </E>
+            <E ID="555">  247  248   </E>
+            <E ID="556">  248  243   </E>
+            <E ID="557">  248  249   </E>
+            <E ID="558">  249  244   </E>
+            <E ID="559">  245  250   </E>
+            <E ID="560">  250  251   </E>
+            <E ID="561">  251  246   </E>
+            <E ID="562">  251  252   </E>
+            <E ID="563">  252  247   </E>
+            <E ID="564">  252  253   </E>
+            <E ID="565">  253  248   </E>
+            <E ID="566">  253  254   </E>
+            <E ID="567">  254  249   </E>
+            <E ID="568">  250  255   </E>
+            <E ID="569">  255  256   </E>
+            <E ID="570">  256  251   </E>
+            <E ID="571">  256  257   </E>
+            <E ID="572">  257  252   </E>
+            <E ID="573">  257  258   </E>
+            <E ID="574">  258  253   </E>
+            <E ID="575">  258  259   </E>
+            <E ID="576">  259  254   </E>
+            <E ID="577">  255  260   </E>
+            <E ID="578">  260  261   </E>
+            <E ID="579">  261  256   </E>
+            <E ID="580">  261  262   </E>
+            <E ID="581">  262  257   </E>
+            <E ID="582">  262  263   </E>
+            <E ID="583">  263  258   </E>
+            <E ID="584">  263  264   </E>
+            <E ID="585">  264  259   </E>
+            <E ID="586">  260  265   </E>
+            <E ID="587">  265  266   </E>
+            <E ID="588">  266  261   </E>
+            <E ID="589">  266  267   </E>
+            <E ID="590">  267  262   </E>
+            <E ID="591">  267  268   </E>
+            <E ID="592">  268  263   </E>
+            <E ID="593">  268  269   </E>
+            <E ID="594">  269  264   </E>
+            <E ID="595">  265  270   </E>
+            <E ID="596">  270  271   </E>
+            <E ID="597">  271  266   </E>
+            <E ID="598">  271  272   </E>
+            <E ID="599">  272  267   </E>
+            <E ID="600">  272  273   </E>
+            <E ID="601">  273  268   </E>
+            <E ID="602">  273  274   </E>
+            <E ID="603">  274  269   </E>
+            <E ID="604">  270  275   </E>
+            <E ID="605">  275  276   </E>
+            <E ID="606">  276  271   </E>
+            <E ID="607">  276  277   </E>
+            <E ID="608">  277  272   </E>
+            <E ID="609">  277  278   </E>
+            <E ID="610">  278  273   </E>
+            <E ID="611">  278  279   </E>
+            <E ID="612">  279  274   </E>
+            <E ID="613">  275  280   </E>
+            <E ID="614">  280  281   </E>
+            <E ID="615">  281  276   </E>
+            <E ID="616">  281  282   </E>
+            <E ID="617">  282  277   </E>
+            <E ID="618">  282  283   </E>
+            <E ID="619">  283  278   </E>
+            <E ID="620">  283  284   </E>
+            <E ID="621">  284  279   </E>
+            <E ID="622">  280  285   </E>
+            <E ID="623">  285  286   </E>
+            <E ID="624">  286  281   </E>
+            <E ID="625">  286  287   </E>
+            <E ID="626">  287  282   </E>
+            <E ID="627">  287  288   </E>
+            <E ID="628">  288  283   </E>
+            <E ID="629">  288  289   </E>
+            <E ID="630">  289  284   </E>
+            <E ID="631">  285  290   </E>
+            <E ID="632">  290  291   </E>
+            <E ID="633">  291  286   </E>
+            <E ID="634">  291  292   </E>
+            <E ID="635">  292  287   </E>
+            <E ID="636">  292  293   </E>
+            <E ID="637">  293  288   </E>
+            <E ID="638">  293  294   </E>
+            <E ID="639">  294  289   </E>
+            <E ID="640">  290  295   </E>
+            <E ID="641">  295  296   </E>
+            <E ID="642">  296  291   </E>
+            <E ID="643">  296  297   </E>
+            <E ID="644">  297  292   </E>
+            <E ID="645">  297  298   </E>
+            <E ID="646">  298  293   </E>
+            <E ID="647">  298  299   </E>
+            <E ID="648">  299  294   </E>
+            <E ID="649">  295  300   </E>
+            <E ID="650">  300  301   </E>
+            <E ID="651">  301  296   </E>
+            <E ID="652">  301  302   </E>
+            <E ID="653">  302  297   </E>
+            <E ID="654">  302  303   </E>
+            <E ID="655">  303  298   </E>
+            <E ID="656">  303  304   </E>
+            <E ID="657">  304  299   </E>
+            <E ID="658">  300  305   </E>
+            <E ID="659">  305  306   </E>
+            <E ID="660">  306  301   </E>
+            <E ID="661">  306  307   </E>
+            <E ID="662">  307  302   </E>
+            <E ID="663">  307  308   </E>
+            <E ID="664">  308  303   </E>
+            <E ID="665">  308  309   </E>
+            <E ID="666">  309  304   </E>
+            <E ID="667">  305  310   </E>
+            <E ID="668">  310  311   </E>
+            <E ID="669">  311  306   </E>
+            <E ID="670">  311  312   </E>
+            <E ID="671">  312  307   </E>
+            <E ID="672">  312  313   </E>
+            <E ID="673">  313  308   </E>
+            <E ID="674">  313  314   </E>
+            <E ID="675">  314  309   </E>
+            <E ID="676">  310  315   </E>
+            <E ID="677">  315  316   </E>
+            <E ID="678">  316  311   </E>
+            <E ID="679">  316  317   </E>
+            <E ID="680">  317  312   </E>
+            <E ID="681">  317  318   </E>
+            <E ID="682">  318  313   </E>
+            <E ID="683">  318  319   </E>
+            <E ID="684">  319  314   </E>
+            <E ID="685">  315  320   </E>
+            <E ID="686">  320  321   </E>
+            <E ID="687">  321  316   </E>
+            <E ID="688">  321  322   </E>
+            <E ID="689">  322  317   </E>
+            <E ID="690">  322  323   </E>
+            <E ID="691">  323  318   </E>
+            <E ID="692">  323  324   </E>
+            <E ID="693">  324  319   </E>
+            <E ID="694">  320  325   </E>
+            <E ID="695">  325  326   </E>
+            <E ID="696">  326  321   </E>
+            <E ID="697">  326  327   </E>
+            <E ID="698">  327  322   </E>
+            <E ID="699">  327  328   </E>
+            <E ID="700">  328  323   </E>
+            <E ID="701">  328  329   </E>
+            <E ID="702">  329  324   </E>
+            <E ID="703">  325  330   </E>
+            <E ID="704">  330  331   </E>
+            <E ID="705">  331  326   </E>
+            <E ID="706">  331  332   </E>
+            <E ID="707">  332  327   </E>
+            <E ID="708">  332  333   </E>
+            <E ID="709">  333  328   </E>
+            <E ID="710">  333  334   </E>
+            <E ID="711">  334  329   </E>
+            <E ID="712">  330  335   </E>
+            <E ID="713">  335  336   </E>
+            <E ID="714">  336  331   </E>
+            <E ID="715">  336  337   </E>
+            <E ID="716">  337  332   </E>
+            <E ID="717">  337  338   </E>
+            <E ID="718">  338  333   </E>
+            <E ID="719">  338  339   </E>
+            <E ID="720">  339  334   </E>
+            <E ID="721">  335  340   </E>
+            <E ID="722">  340  341   </E>
+            <E ID="723">  341  336   </E>
+            <E ID="724">  341  342   </E>
+            <E ID="725">  342  337   </E>
+            <E ID="726">  342  343   </E>
+            <E ID="727">  343  338   </E>
+            <E ID="728">  343  344   </E>
+            <E ID="729">  344  339   </E>
+            <E ID="730">   11  345   </E>
+            <E ID="731">  345  346   </E>
+            <E ID="732">  346  9   </E>
+            <E ID="733">  346  347   </E>
+            <E ID="734">  347  75   </E>
+            <E ID="735">  347  348   </E>
+            <E ID="736">  348  5   </E>
+            <E ID="737">  348  349   </E>
+            <E ID="738">  349  3   </E>
+            <E ID="739">  345  350   </E>
+            <E ID="740">  350  351   </E>
+            <E ID="741">  351  346   </E>
+            <E ID="742">  351  352   </E>
+            <E ID="743">  352  347   </E>
+            <E ID="744">  352  353   </E>
+            <E ID="745">  353  348   </E>
+            <E ID="746">  353  354   </E>
+            <E ID="747">  354  349   </E>
+            <E ID="748">  350  355   </E>
+            <E ID="749">  355  356   </E>
+            <E ID="750">  356  351   </E>
+            <E ID="751">  356  357   </E>
+            <E ID="752">  357  352   </E>
+            <E ID="753">  357  358   </E>
+            <E ID="754">  358  353   </E>
+            <E ID="755">  358  359   </E>
+            <E ID="756">  359  354   </E>
+            <E ID="757">  355  360   </E>
+            <E ID="758">  360  361   </E>
+            <E ID="759">  361  356   </E>
+            <E ID="760">  361  362   </E>
+            <E ID="761">  362  357   </E>
+            <E ID="762">  362  363   </E>
+            <E ID="763">  363  358   </E>
+            <E ID="764">  363  364   </E>
+            <E ID="765">  364  359   </E>
+            <E ID="766">  360  365   </E>
+            <E ID="767">  365  366   </E>
+            <E ID="768">  366  361   </E>
+            <E ID="769">  366  367   </E>
+            <E ID="770">  367  362   </E>
+            <E ID="771">  367  368   </E>
+            <E ID="772">  368  363   </E>
+            <E ID="773">  368  369   </E>
+            <E ID="774">  369  364   </E>
+            <E ID="775">  365  370   </E>
+            <E ID="776">  370  371   </E>
+            <E ID="777">  371  366   </E>
+            <E ID="778">  371  372   </E>
+            <E ID="779">  372  367   </E>
+            <E ID="780">  372  373   </E>
+            <E ID="781">  373  368   </E>
+            <E ID="782">  373  374   </E>
+            <E ID="783">  374  369   </E>
+            <E ID="784">  370  375   </E>
+            <E ID="785">  375  376   </E>
+            <E ID="786">  376  371   </E>
+            <E ID="787">  376  377   </E>
+            <E ID="788">  377  372   </E>
+            <E ID="789">  377  378   </E>
+            <E ID="790">  378  373   </E>
+            <E ID="791">  378  379   </E>
+            <E ID="792">  379  374   </E>
+            <E ID="793">  375  380   </E>
+            <E ID="794">  380  381   </E>
+            <E ID="795">  381  376   </E>
+            <E ID="796">  381  382   </E>
+            <E ID="797">  382  377   </E>
+            <E ID="798">  382  383   </E>
+            <E ID="799">  383  378   </E>
+            <E ID="800">  383  384   </E>
+            <E ID="801">  384  379   </E>
+            <E ID="802">  380  385   </E>
+            <E ID="803">  385  386   </E>
+            <E ID="804">  386  381   </E>
+            <E ID="805">  386  387   </E>
+            <E ID="806">  387  382   </E>
+            <E ID="807">  387  388   </E>
+            <E ID="808">  388  383   </E>
+            <E ID="809">  388  389   </E>
+            <E ID="810">  389  384   </E>
+            <E ID="811">  385  390   </E>
+            <E ID="812">  390  391   </E>
+            <E ID="813">  391  386   </E>
+            <E ID="814">  391  392   </E>
+            <E ID="815">  392  387   </E>
+            <E ID="816">  392  393   </E>
+            <E ID="817">  393  388   </E>
+            <E ID="818">  393  394   </E>
+            <E ID="819">  394  389   </E>
+            <E ID="820">  390  395   </E>
+            <E ID="821">  395  396   </E>
+            <E ID="822">  396  391   </E>
+            <E ID="823">  396  397   </E>
+            <E ID="824">  397  392   </E>
+            <E ID="825">  397  398   </E>
+            <E ID="826">  398  393   </E>
+            <E ID="827">  398  399   </E>
+            <E ID="828">  399  394   </E>
+        </EDGE>
+        <ELEMENT>
+            <T ID="0">    0     1     2 </T>
+            <T ID="1">    3     4     5 </T>
+            <T ID="2">    6     7     8 </T>
+            <T ID="3">    9    10    11 </T>
+            <T ID="4">   12    13    14 </T>
+            <T ID="5">   15    16    17 </T>
+            <T ID="6">   14    18    19 </T>
+            <T ID="7">   20    21    22 </T>
+            <T ID="8">   23    24    25 </T>
+            <T ID="9">   26    27    28 </T>
+            <T ID="10">   29    26    30 </T>
+            <T ID="11">   31    32    33 </T>
+            <T ID="12">   32    34    24 </T>
+            <T ID="13">   35    36    37 </T>
+            <T ID="14">   38    39    40 </T>
+            <T ID="15">   12    41    42 </T>
+            <T ID="16">   43    37    44 </T>
+            <T ID="17">   45    31    46 </T>
+            <T ID="18">   47    48    49 </T>
+            <T ID="19">   36    50    51 </T>
+            <T ID="20">   50    19    52 </T>
+            <T ID="21">   53    13    54 </T>
+            <T ID="22">   55    53    56 </T>
+            <T ID="23">   57    49    58 </T>
+            <T ID="24">   59    60    61 </T>
+            <T ID="25">   62    41    63 </T>
+            <T ID="26">   35    59    63 </T>
+            <T ID="27">   64    62    61 </T>
+            <T ID="28">   65    66    67 </T>
+            <T ID="29">   68    69    70 </T>
+            <T ID="30">   71    72    73 </T>
+            <T ID="31">   64    74    75 </T>
+            <T ID="32">   76    71    77 </T>
+            <T ID="33">   67    78    79 </T>
+            <T ID="34">   55    80    81 </T>
+            <T ID="35">   82    39    42 </T>
+            <T ID="36">   83    82    84 </T>
+            <T ID="37">   84    75    85 </T>
+            <T ID="38">   86    87    88 </T>
+            <T ID="39">   89    90    91 </T>
+            <T ID="40">   92    91    88 </T>
+            <T ID="41">   93    94    95 </T>
+            <T ID="42">   77    96    97 </T>
+            <T ID="43">   98    99   100 </T>
+            <T ID="44">  101   102   100 </T>
+            <T ID="45">  103   104   105 </T>
+            <T ID="46">  106    18    81 </T>
+            <T ID="47">   48   106   107 </T>
+            <T ID="48">  108   109   110 </T>
+            <T ID="49">  111   109   112 </T>
+            <T ID="50">  112   113   114 </T>
+            <T ID="51">  115   116     9 </T>
+            <T ID="52">  117   115   118 </T>
+            <T ID="53">  102   119    79 </T>
+            <T ID="54">  120    47    65 </T>
+            <T ID="55">   66   121     4 </T>
+            <T ID="56">  122   123   124 </T>
+            <T ID="57">  123    34   125 </T>
+            <T ID="58">   30    56   126 </T>
+            <T ID="59">  127   126   128 </T>
+            <T ID="60">   38   129    54 </T>
+            <T ID="61">  128   130    94 </T>
+            <T ID="62">  130   129   131 </T>
+            <T ID="63">  132   121   133 </T>
+            <T ID="64">  133    57   117 </T>
+            <T ID="65">  134   135   136 </T>
+            <T ID="66">   52   137   138 </T>
+            <T ID="67">  119   139   140 </T>
+            <T ID="68">  137   120   140 </T>
+            <T ID="69">  139   141   138 </T>
+            <T ID="70">  107   142   143 </T>
+            <T ID="71">  144   145   146 </T>
+            <T ID="72">  147    44   148 </T>
+            <T ID="73">  149   150   151 </T>
+            <T ID="74">  152   153   154 </T>
+            <T ID="75">  155    69   154 </T>
+            <T ID="76">  156   157   158 </T>
+            <T ID="77">  159   160   161 </T>
+            <T ID="78">  162    97   163 </T>
+            <T ID="79">   46   159   163 </T>
+            <T ID="80">   89   162   161 </T>
+            <T ID="81">  164   165   166 </T>
+            <T ID="82">  131   167   168 </T>
+            <T ID="83">  169   149   170 </T>
+            <T ID="84">  171   172   173 </T>
+            <T ID="85">   45   174   175 </T>
+            <T ID="86">   72   169   176 </T>
+            <T ID="87">  176   177   171 </T>
+            <T ID="88">  172   178   179 </T>
+            <T ID="89">  180   179   181 </T>
+            <T ID="90">  153   164   182 </T>
+            <T ID="91">  125   175   183 </T>
+            <T ID="92">  183   184   108 </T>
+            <T ID="93">   28   146   185 </T>
+            <T ID="94">  185   142    80 </T>
+            <T ID="95">  167    40   186 </T>
+            <T ID="96">  187   157   155 </T>
+            <T ID="97">  145   116   188 </T>
+            <T ID="98">  143   188    58 </T>
+            <T ID="99">  189   151   190 </T>
+            <T ID="100">  191   104   192 </T>
+            <T ID="101">  193   150    76 </T>
+            <T ID="102">  194   195   196 </T>
+            <T ID="103">  193    92   194 </T>
+            <T ID="104">  190   196   197 </T>
+            <T ID="105">  198    60   199 </T>
+            <T ID="106">   85   200   201 </T>
+            <T ID="107">  202    74   198 </T>
+            <T ID="108">  203   114   204 </T>
+            <T ID="109">  205   135   113 </T>
+            <T ID="110">  206   205   207 </T>
+            <T ID="111">  208    96   207 </T>
+            <T ID="112">  174   208   184 </T>
+            <T ID="113">  166    95   209 </T>
+            <T ID="114">  210   209   168 </T>
+            <T ID="115">  210   211   212 </T>
+            <T ID="116">   51   213   148 </T>
+            <T ID="117">  213   141   214 </T>
+            <T ID="118">  215   103   158 </T>
+            <T ID="119">  189   216   217 </T>
+            <T ID="120">  218    87   219 </T>
+            <T ID="121">  195   218   220 </T>
+            <T ID="122">  206   221   222 </T>
+            <T ID="123">  221    73   223 </T>
+            <T ID="124">  204   224   225 </T>
+            <T ID="125">  200   226   227 </T>
+            <T ID="126">  224   134   227 </T>
+            <T ID="127">  226   202   225 </T>
+            <T ID="128">  228    43   229 </T>
+            <T ID="129">  230   203   231 </T>
+            <T ID="130">  199   228   231 </T>
+            <T ID="131">  232   201   233 </T>
+            <T ID="132">  197   234   235 </T>
+            <T ID="133">  236   191   235 </T>
+            <T ID="134">  101   237   238 </T>
+            <T ID="135">  239   214   238 </T>
+            <T ID="136">  147   240   241 </T>
+            <T ID="137">  242   243   244 </T>
+            <T ID="138">   25   245   244 </T>
+            <T ID="139">  246   242   247 </T>
+            <T ID="140">  248   249   237 </T>
+            <T ID="141">   17   247   250 </T>
+            <T ID="142">  250   245   122 </T>
+            <T ID="143">  219   251   252 </T>
+            <T ID="144">   20   253   252 </T>
+            <T ID="145">  253   254   220 </T>
+            <T ID="146">  255   212   256 </T>
+            <T ID="147">  257   215   256 </T>
+            <T ID="148">  182   255   187 </T>
+            <T ID="149">  173   258   223 </T>
+            <T ID="150">  136   222   259 </T>
+            <T ID="151">  259   260   233 </T>
+            <T ID="152">  260   258   261 </T>
+            <T ID="153">  217   262   170 </T>
+            <T ID="154">  262   263   177 </T>
+            <T ID="155">  178   263   264 </T>
+            <T ID="156">  240   239   265 </T>
+            <T ID="157">  266   265   249 </T>
+            <T ID="158">  267   268   110 </T>
+            <T ID="159">  269   270   266 </T>
+            <T ID="160">  271   124   268 </T>
+            <T ID="161">   15   271   272 </T>
+            <T ID="162">  273   274    99 </T>
+            <T ID="163">  248   274   275 </T>
+            <T ID="164">  275   276   269 </T>
+            <T ID="165">  276   277   272 </T>
+            <T ID="166">  270   278   279 </T>
+            <T ID="167">  280   241   279 </T>
+            <T ID="168">  278   267   281 </T>
+            <T ID="169">  282   192   283 </T>
+            <T ID="170">  216   282   284 </T>
+            <T ID="171">  285    83   286 </T>
+            <T ID="172">  287   180   288 </T>
+            <T ID="173">  289   285   288 </T>
+            <T ID="174">  290   291   292 </T>
+            <T ID="175">  293    22   292 </T>
+            <T ID="176">  111   294   295 </T>
+            <T ID="177">  280   296   297 </T>
+            <T ID="178">  296   281   295 </T>
+            <T ID="179">  294   230   298 </T>
+            <T ID="180">  297   298   229 </T>
+            <T ID="181">  286   232   299 </T>
+            <T ID="182">  287   299   261 </T>
+            <T ID="183">  300   186   301 </T>
+            <T ID="184">  302   301   289 </T>
+            <T ID="185">  303   304   283 </T>
+            <T ID="186">  300   305   211 </T>
+            <T ID="187">  303   257   305 </T>
+            <T ID="188">  181   306   302 </T>
+            <T ID="189">  284   304   307 </T>
+            <T ID="190">  306   264   307 </T>
+            <T ID="191">    1   308   309 </T>
+            <T ID="192">  291   310   309 </T>
+            <T ID="193">  311   312   308 </T>
+            <T ID="194">  313   234   254 </T>
+            <T ID="195">  314     8   315 </T>
+            <T ID="196">  316   317   315 </T>
+            <T ID="197">  317   318   319 </T>
+            <T ID="198">  320   321   156 </T>
+            <T ID="199">  321   319    70 </T>
+            <T ID="200">  320   322   323 </T>
+            <T ID="201">  312   324   325 </T>
+            <T ID="202">  313   326   327 </T>
+            <T ID="203">  326   293   325 </T>
+            <T ID="204">  324   328   329 </T>
+            <T ID="205">  322   105   330 </T>
+            <T ID="206">  331   330   236 </T>
+            <T ID="207">  329   331   327 </T>
+            <T ID="208">  323   328   332 </T>
+            <T ID="209">  333   314   332 </T>
+            <Q ID="210">  334   335   336     0 </Q>
+            <Q ID="211">  336   337   338   311 </Q>
+            <Q ID="212">  338   339   340   333 </Q>
+            <Q ID="213">  340   341   342     6 </Q>
+            <Q ID="214">  343   344   345   335 </Q>
+            <Q ID="215">  345   346   347   337 </Q>
+            <Q ID="216">  347   348   349   339 </Q>
+            <Q ID="217">  349   350   351   341 </Q>
+            <Q ID="218">  352   353   354   344 </Q>
+            <Q ID="219">  354   355   356   346 </Q>
+            <Q ID="220">  356   357   358   348 </Q>
+            <Q ID="221">  358   359   360   350 </Q>
+            <Q ID="222">  361   362   363   353 </Q>
+            <Q ID="223">  363   364   365   355 </Q>
+            <Q ID="224">  365   366   367   357 </Q>
+            <Q ID="225">  367   368   369   359 </Q>
+            <Q ID="226">  370   371   372   362 </Q>
+            <Q ID="227">  372   373   374   364 </Q>
+            <Q ID="228">  374   375   376   366 </Q>
+            <Q ID="229">  376   377   378   368 </Q>
+            <Q ID="230">  379   380   381   371 </Q>
+            <Q ID="231">  381   382   383   373 </Q>
+            <Q ID="232">  383   384   385   375 </Q>
+            <Q ID="233">  385   386   387   377 </Q>
+            <Q ID="234">  388   389   390   380 </Q>
+            <Q ID="235">  390   391   392   382 </Q>
+            <Q ID="236">  392   393   394   384 </Q>
+            <Q ID="237">  394   395   396   386 </Q>
+            <Q ID="238">  397   398   399   389 </Q>
+            <Q ID="239">  399   400   401   391 </Q>
+            <Q ID="240">  401   402   403   393 </Q>
+            <Q ID="241">  403   404   405   395 </Q>
+            <Q ID="242">  406   407   408   398 </Q>
+            <Q ID="243">  408   409   410   400 </Q>
+            <Q ID="244">  410   411   412   402 </Q>
+            <Q ID="245">  412   413   414   404 </Q>
+            <Q ID="246">  415   416   417   407 </Q>
+            <Q ID="247">  417   418   419   409 </Q>
+            <Q ID="248">  419   420   421   411 </Q>
+            <Q ID="249">  421   422   423   413 </Q>
+            <Q ID="250">  424   425   426   416 </Q>
+            <Q ID="251">  426   427   428   418 </Q>
+            <Q ID="252">  428   429   430   420 </Q>
+            <Q ID="253">  430   431   432   422 </Q>
+            <Q ID="254">  433   434   435   425 </Q>
+            <Q ID="255">  435   436   437   427 </Q>
+            <Q ID="256">  437   438   439   429 </Q>
+            <Q ID="257">  439   440   441   431 </Q>
+            <Q ID="258">  442   443   444   434 </Q>
+            <Q ID="259">  444   445   446   436 </Q>
+            <Q ID="260">  446   447   448   438 </Q>
+            <Q ID="261">  448   449   450   440 </Q>
+            <Q ID="262">  451   452   453   443 </Q>
+            <Q ID="263">  453   454   455   445 </Q>
+            <Q ID="264">  455   456   457   447 </Q>
+            <Q ID="265">  457   458   459   449 </Q>
+            <Q ID="266">  460   461   462   452 </Q>
+            <Q ID="267">  462   463   464   454 </Q>
+            <Q ID="268">  464   465   466   456 </Q>
+            <Q ID="269">  466   467   468   458 </Q>
+            <Q ID="270">  469   470   471   461 </Q>
+            <Q ID="271">  471   472   473   463 </Q>
+            <Q ID="272">  473   474   475   465 </Q>
+            <Q ID="273">  475   476   477   467 </Q>
+            <Q ID="274">  478   479   480   470 </Q>
+            <Q ID="275">  480   481   482   472 </Q>
+            <Q ID="276">  482   483   484   474 </Q>
+            <Q ID="277">  484   485   486   476 </Q>
+            <Q ID="278">  487   488   489   479 </Q>
+            <Q ID="279">  489   490   491   481 </Q>
+            <Q ID="280">  491   492   493   483 </Q>
+            <Q ID="281">  493   494   495   485 </Q>
+            <Q ID="282">  496   497   498   488 </Q>
+            <Q ID="283">  498   499   500   490 </Q>
+            <Q ID="284">  500   501   502   492 </Q>
+            <Q ID="285">  502   503   504   494 </Q>
+            <Q ID="286">  505   506   507   497 </Q>
+            <Q ID="287">  507   508   509   499 </Q>
+            <Q ID="288">  509   510   511   501 </Q>
+            <Q ID="289">  511   512   513   503 </Q>
+            <Q ID="290">  514   515   516   506 </Q>
+            <Q ID="291">  516   517   518   508 </Q>
+            <Q ID="292">  518   519   520   510 </Q>
+            <Q ID="293">  520   521   522   512 </Q>
+            <Q ID="294">  523   524   525   515 </Q>
+            <Q ID="295">  525   526   527   517 </Q>
+            <Q ID="296">  527   528   529   519 </Q>
+            <Q ID="297">  529   530   531   521 </Q>
+            <Q ID="298">  532   533   534   524 </Q>
+            <Q ID="299">  534   535   536   526 </Q>
+            <Q ID="300">  536   537   538   528 </Q>
+            <Q ID="301">  538   539   540   530 </Q>
+            <Q ID="302">  541   542   543   533 </Q>
+            <Q ID="303">  543   544   545   535 </Q>
+            <Q ID="304">  545   546   547   537 </Q>
+            <Q ID="305">  547   548   549   539 </Q>
+            <Q ID="306">  550   551   552   542 </Q>
+            <Q ID="307">  552   553   554   544 </Q>
+            <Q ID="308">  554   555   556   546 </Q>
+            <Q ID="309">  556   557   558   548 </Q>
+            <Q ID="310">  559   560   561   551 </Q>
+            <Q ID="311">  561   562   563   553 </Q>
+            <Q ID="312">  563   564   565   555 </Q>
+            <Q ID="313">  565   566   567   557 </Q>
+            <Q ID="314">  568   569   570   560 </Q>
+            <Q ID="315">  570   571   572   562 </Q>
+            <Q ID="316">  572   573   574   564 </Q>
+            <Q ID="317">  574   575   576   566 </Q>
+            <Q ID="318">  577   578   579   569 </Q>
+            <Q ID="319">  579   580   581   571 </Q>
+            <Q ID="320">  581   582   583   573 </Q>
+            <Q ID="321">  583   584   585   575 </Q>
+            <Q ID="322">  586   587   588   578 </Q>
+            <Q ID="323">  588   589   590   580 </Q>
+            <Q ID="324">  590   591   592   582 </Q>
+            <Q ID="325">  592   593   594   584 </Q>
+            <Q ID="326">  595   596   597   587 </Q>
+            <Q ID="327">  597   598   599   589 </Q>
+            <Q ID="328">  599   600   601   591 </Q>
+            <Q ID="329">  601   602   603   593 </Q>
+            <Q ID="330">  604   605   606   596 </Q>
+            <Q ID="331">  606   607   608   598 </Q>
+            <Q ID="332">  608   609   610   600 </Q>
+            <Q ID="333">  610   611   612   602 </Q>
+            <Q ID="334">  613   614   615   605 </Q>
+            <Q ID="335">  615   616   617   607 </Q>
+            <Q ID="336">  617   618   619   609 </Q>
+            <Q ID="337">  619   620   621   611 </Q>
+            <Q ID="338">  622   623   624   614 </Q>
+            <Q ID="339">  624   625   626   616 </Q>
+            <Q ID="340">  626   627   628   618 </Q>
+            <Q ID="341">  628   629   630   620 </Q>
+            <Q ID="342">  631   632   633   623 </Q>
+            <Q ID="343">  633   634   635   625 </Q>
+            <Q ID="344">  635   636   637   627 </Q>
+            <Q ID="345">  637   638   639   629 </Q>
+            <Q ID="346">  640   641   642   632 </Q>
+            <Q ID="347">  642   643   644   634 </Q>
+            <Q ID="348">  644   645   646   636 </Q>
+            <Q ID="349">  646   647   648   638 </Q>
+            <Q ID="350">  649   650   651   641 </Q>
+            <Q ID="351">  651   652   653   643 </Q>
+            <Q ID="352">  653   654   655   645 </Q>
+            <Q ID="353">  655   656   657   647 </Q>
+            <Q ID="354">  658   659   660   650 </Q>
+            <Q ID="355">  660   661   662   652 </Q>
+            <Q ID="356">  662   663   664   654 </Q>
+            <Q ID="357">  664   665   666   656 </Q>
+            <Q ID="358">  667   668   669   659 </Q>
+            <Q ID="359">  669   670   671   661 </Q>
+            <Q ID="360">  671   672   673   663 </Q>
+            <Q ID="361">  673   674   675   665 </Q>
+            <Q ID="362">  676   677   678   668 </Q>
+            <Q ID="363">  678   679   680   670 </Q>
+            <Q ID="364">  680   681   682   672 </Q>
+            <Q ID="365">  682   683   684   674 </Q>
+            <Q ID="366">  685   686   687   677 </Q>
+            <Q ID="367">  687   688   689   679 </Q>
+            <Q ID="368">  689   690   691   681 </Q>
+            <Q ID="369">  691   692   693   683 </Q>
+            <Q ID="370">  694   695   696   686 </Q>
+            <Q ID="371">  696   697   698   688 </Q>
+            <Q ID="372">  698   699   700   690 </Q>
+            <Q ID="373">  700   701   702   692 </Q>
+            <Q ID="374">  703   704   705   695 </Q>
+            <Q ID="375">  705   706   707   697 </Q>
+            <Q ID="376">  707   708   709   699 </Q>
+            <Q ID="377">  709   710   711   701 </Q>
+            <Q ID="378">  712   713   714   704 </Q>
+            <Q ID="379">  714   715   716   706 </Q>
+            <Q ID="380">  716   717   718   708 </Q>
+            <Q ID="381">  718   719   720   710 </Q>
+            <Q ID="382">  721   722   723   713 </Q>
+            <Q ID="383">  723   724   725   715 </Q>
+            <Q ID="384">  725   726   727   717 </Q>
+            <Q ID="385">  727   728   729   719 </Q>
+            <Q ID="386">  730   731   732    11 </Q>
+            <Q ID="387">  732   733   734   118 </Q>
+            <Q ID="388">  734   735   736   132 </Q>
+            <Q ID="389">  736   737   738     5 </Q>
+            <Q ID="390">  739   740   741   731 </Q>
+            <Q ID="391">  741   742   743   733 </Q>
+            <Q ID="392">  743   744   745   735 </Q>
+            <Q ID="393">  745   746   747   737 </Q>
+            <Q ID="394">  748   749   750   740 </Q>
+            <Q ID="395">  750   751   752   742 </Q>
+            <Q ID="396">  752   753   754   744 </Q>
+            <Q ID="397">  754   755   756   746 </Q>
+            <Q ID="398">  757   758   759   749 </Q>
+            <Q ID="399">  759   760   761   751 </Q>
+            <Q ID="400">  761   762   763   753 </Q>
+            <Q ID="401">  763   764   765   755 </Q>
+            <Q ID="402">  766   767   768   758 </Q>
+            <Q ID="403">  768   769   770   760 </Q>
+            <Q ID="404">  770   771   772   762 </Q>
+            <Q ID="405">  772   773   774   764 </Q>
+            <Q ID="406">  775   776   777   767 </Q>
+            <Q ID="407">  777   778   779   769 </Q>
+            <Q ID="408">  779   780   781   771 </Q>
+            <Q ID="409">  781   782   783   773 </Q>
+            <Q ID="410">  784   785   786   776 </Q>
+            <Q ID="411">  786   787   788   778 </Q>
+            <Q ID="412">  788   789   790   780 </Q>
+            <Q ID="413">  790   791   792   782 </Q>
+            <Q ID="414">  793   794   795   785 </Q>
+            <Q ID="415">  795   796   797   787 </Q>
+            <Q ID="416">  797   798   799   789 </Q>
+            <Q ID="417">  799   800   801   791 </Q>
+            <Q ID="418">  802   803   804   794 </Q>
+            <Q ID="419">  804   805   806   796 </Q>
+            <Q ID="420">  806   807   808   798 </Q>
+            <Q ID="421">  808   809   810   800 </Q>
+            <Q ID="422">  811   812   813   803 </Q>
+            <Q ID="423">  813   814   815   805 </Q>
+            <Q ID="424">  815   816   817   807 </Q>
+            <Q ID="425">  817   818   819   809 </Q>
+            <Q ID="426">  820   821   822   812 </Q>
+            <Q ID="427">  822   823   824   814 </Q>
+            <Q ID="428">  824   825   826   816 </Q>
+            <Q ID="429">  826   827   828   818 </Q>
+        </ELEMENT>
+        <COMPOSITE>
+            <C ID="0"> T[0-209] </C>
+            <C ID="1"> Q[210-429] </C>
+            <C ID="2"> E[2-3,7,10,16,21,23,27,29,33,68,78,86,90,93,98,127,144,152,160,165,243,246,251,273,277,290,310,316,318,334,342-343,351-352,360-361,369-370,378-379,387-388,396-397,405-406,414-415,423-424,432-433,441-442,450-451,459-460,468-469,477-478,486-487,495-496,504-505,513-514,522-523,531-532,540-541,549-550,558-559,567-568,576-577,585-586,594-595,603-604,612-613,621-622,630-631,639-640,648-649,657-658,666-667,675-676,684-685,693-694,702-703,711-712,720-721,729-730,738-739,747-748,756-757,765-766,774-775,783-784,792-793,801-802,810-811,819-820,828] </C>
+            <C ID="3"> E[821,823,825,827] </C>
+            <C ID="4"> E[722,724,726,728] </C>
+        </COMPOSITE>
+        <DOMAIN> C[0,1] </DOMAIN>
+    </GEOMETRY>
+    <EXPANSIONS>
+        <E COMPOSITE="C[0]" NUMMODES="6" FIELDS="u,v,p" TYPE="MODIFIED" />
+        <E COMPOSITE="C[1]" NUMMODES="6" FIELDS="u,v,p" TYPE="MODIFIED" />
+    </EXPANSIONS>
+    <CONDITIONS>
+
+        <SOLVERINFO>
+            <I PROPERTY="EQTYPE"                VALUE="UnsteadyNavierStokes"    />
+            <I PROPERTY="EvolutionOperator"     VALUE="TransientGrowth"         />
+            <I PROPERTY="Projection"            VALUE="Galerkin"                />
+            <I PROPERTY="SOLVERTYPE"            VALUE="VelocityCorrectionScheme"/>
+            <I PROPERTY="Driver"                VALUE="Arpack"                  />
+            <I PROPERTY="ArpackProblemType"     VALUE="LargestMag"              />
+        </SOLVERINFO>
+
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
+        <PARAMETERS>
+            <P> FinalTime       = 0.1                   </P>
+            <P> TimeStep        = 0.005                 </P>
+            <P> NumSteps        = FinalTime/TimeStep    </P>
+            <P> IO_CheckSteps   = 1/TimeStep            </P>
+            <P> IO_InfoSteps    = 1                     </P>
+            <P> Re              = 500                   </P>
+            <P> Kinvis          = 1.0/Re                </P>
+            <P> kdim            = 4                     </P>
+            <P> nvec            = 1                     </P>
+            <P> evtol           = 1e-5                  </P>
+
+        </PARAMETERS>
+
+        <VARIABLES>
+            <V ID="0"> u </V>
+            <V ID="1"> v </V>
+            <V ID="2"> p </V>
+        </VARIABLES>
+
+        <BOUNDARYREGIONS>
+            <B ID="0"> C[2] </B>    <!-- Wall -->
+            <B ID="1"> C[3] </B>    <!-- Inlet -->
+            <B ID="2"> C[4] </B>    <!-- Outlet -->
+        </BOUNDARYREGIONS>
+
+        <BOUNDARYCONDITIONS>
+            <REGION REF="0">
+                <D VAR="u" VALUE="0" />
+                <D VAR="v" VALUE="0" />
+                <N VAR="p" USERDEFINEDTYPE="H" VALUE="0" />
+            </REGION>
+            <REGION REF="1">
+                <D VAR="u" VALUE="0" />
+                <D VAR="v" VALUE="0" />
+                <N VAR="p" USERDEFINEDTYPE="H" VALUE="0" />
+            </REGION>
+            <REGION REF="2">
+                <D VAR="u" VALUE="0" />
+                <D VAR="v" VALUE="0" />
+                <N VAR="p" USERDEFINEDTYPE="H" VALUE="0" />
+            </REGION>
+        </BOUNDARYCONDITIONS>
+
+        <FUNCTION NAME="BaseFlow">
+            <F VAR="u,v,p" FILE="bfs_tg-AR.bse" />
+        </FUNCTION>
+
+        <FUNCTION NAME="InitialConditions">
+            <F VAR="u,v,p" FILE="bfs_tg-AR.rst" />
+        </FUNCTION>
+
+    </CONDITIONS>
+
+</NEKTAR>
diff --git a/solvers/IncNavierStokesSolver/Examples/ChannelFlow2D/ChannelFlow2D.xml b/solvers/IncNavierStokesSolver/Examples/ChannelFlow2D/ChannelFlow2D.xml
deleted file mode 120000
index 59d8650b8fff9658eb743afc2965d2cc516576ee..0000000000000000000000000000000000000000
--- a/solvers/IncNavierStokesSolver/Examples/ChannelFlow2D/ChannelFlow2D.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../Tests/ChannelFlow2D.xml
\ No newline at end of file
diff --git a/solvers/IncNavierStokesSolver/Examples/ChannelFlow2D/ChannelFlow2D.xml b/solvers/IncNavierStokesSolver/Examples/ChannelFlow2D/ChannelFlow2D.xml
new file mode 100644
index 0000000000000000000000000000000000000000..7bdca6d54c215cfed57e418996bc832a78178120
--- /dev/null
+++ b/solvers/IncNavierStokesSolver/Examples/ChannelFlow2D/ChannelFlow2D.xml
@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<NEKTAR xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:noNamespaceSchemaLocation="http://www.nektar.info/schema/nektar.xsd">
+
+    <EXPANSIONS>
+        <E COMPOSITE="C[0]" NUMMODES="3" FIELDS="u,v,p" TYPE="MODIFIED" />
+    </EXPANSIONS>
+
+    <CONDITIONS>
+        <SOLVERINFO>
+            <I PROPERTY="SolverType" VALUE="VelocityCorrectionScheme" />
+            <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
+            <I PROPERTY="AdvectionForm" VALUE="Convective" />
+            <I PROPERTY="Projection" VALUE="Galerkin" />
+        </SOLVERINFO>
+
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
+        <PARAMETERS>
+            <P> TimeStep = 0.001     </P>
+            <P> NumSteps = 1000       </P>
+            <P> IO_CheckSteps = 1000       </P>
+            <P> IO_InfoSteps = 1000       </P>
+            <P> Kinvis = 1         </P>
+        </PARAMETERS>
+
+        <VARIABLES>
+            <V ID="0"> u </V>
+            <V ID="1"> v </V>
+            <V ID="2"> p </V>
+        </VARIABLES>
+
+        <BOUNDARYREGIONS>
+            <B ID="0"> C[1] </B>
+            <B ID="1"> C[2] </B>
+            <B ID="2"> C[3] </B>
+        </BOUNDARYREGIONS>
+
+        <BOUNDARYCONDITIONS>
+            <REGION REF="0">
+                <D VAR="u" VALUE="0" />
+                <D VAR="v" VALUE="0" />
+                <N VAR="p" USERDEFINEDTYPE="H" VALUE="0" />
+            </REGION>
+            <REGION REF="1">
+                <D VAR="u" VALUE="y*(1-y)" />
+                <D VAR="v" VALUE="0" />
+                <N VAR="p" USERDEFINEDTYPE="H" VALUE="0" />
+            </REGION>
+            <REGION REF="2">
+                <N VAR="u" VALUE="0" />
+                <N VAR="v" VALUE="0" />
+                <D VAR="p" VALUE="0" />
+            </REGION>
+        </BOUNDARYCONDITIONS>
+
+        <FUNCTION NAME="InitialConditions">
+            <E VAR="u" VALUE="0" />
+            <E VAR="v" VALUE="0" />
+            <E VAR="p" VALUE="0" />
+        </FUNCTION>
+
+        <FUNCTION NAME="ExactSolution">
+            <E VAR="u" VALUE="y*(1-y)" />
+            <E VAR="v" VALUE="0" />
+            <E VAR="p" VALUE="-2*Kinvis*(x-1)" />
+        </FUNCTION>
+
+    </CONDITIONS>
+
+    <GEOMETRY DIM="2" SPACE="2">
+
+        <VERTEX>
+            <V ID="0"> 0.0 0.0 0.0 </V>
+            <V ID="1"> 0.5 0.0 0.0 </V>
+            <V ID="2"> 1.0 0.0 0.0 </V>
+            <V ID="3"> 0.0 0.5 0.0 </V>
+            <V ID="4"> 0.5 0.5 0.0 </V>
+            <V ID="5"> 1.0 0.5 0.0 </V>
+            <V ID="6"> 0.0 1.0 0.0 </V>
+            <V ID="7"> 0.5 1.0 0.0 </V>
+            <V ID="8"> 1.0 1.0 0.0 </V>
+        </VERTEX>
+
+        <EDGE>
+            <E ID="0"> 0 1 </E>
+            <E ID="1"> 1 2 </E>
+            <E ID="2"> 0 3 </E>
+            <E ID="3"> 1 4 </E>
+            <E ID="4"> 2 5 </E>
+            <E ID="5"> 3 4 </E>
+            <E ID="6"> 4 5 </E>
+            <E ID="7"> 3 6 </E>
+            <E ID="8"> 4 7 </E>
+            <E ID="9"> 5 8 </E>
+            <E ID="10"> 6 7 </E>
+            <E ID="11"> 7 8 </E>
+        </EDGE>
+
+        <ELEMENT>
+            <Q ID="0"> 0 3 5 2 </Q>
+            <Q ID="1"> 1 4 6 3 </Q>
+            <Q ID="2"> 5 8 10 7 </Q>
+            <Q ID="3"> 6 9 11 8 </Q>
+        </ELEMENT>
+
+        <COMPOSITE>
+            <C ID="0"> Q[0-3] </C>
+            <C ID="1"> E[0,1,10,11] </C>    <!-- Walls -->
+            <C ID="2"> E[2,7] </C>          <!-- Inflow -->
+            <C ID="3"> E[4,9] </C>          <!-- Outflow -->
+        </COMPOSITE>
+
+        <DOMAIN> C[0] </DOMAIN>
+
+    </GEOMETRY>
+
+</NEKTAR>
+
diff --git a/solvers/IncNavierStokesSolver/Examples/ChannelFlow3D/ChannelFlow3D.xml b/solvers/IncNavierStokesSolver/Examples/ChannelFlow3D/ChannelFlow3D.xml
deleted file mode 120000
index a328614eef3502e1e145aa121981cadac1927d84..0000000000000000000000000000000000000000
--- a/solvers/IncNavierStokesSolver/Examples/ChannelFlow3D/ChannelFlow3D.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../Tests/ChannelFlow3D.xml
\ No newline at end of file
diff --git a/solvers/IncNavierStokesSolver/Examples/ChannelFlow3D/ChannelFlow3D.xml b/solvers/IncNavierStokesSolver/Examples/ChannelFlow3D/ChannelFlow3D.xml
new file mode 100644
index 0000000000000000000000000000000000000000..95e3db653b124cfe6e49cdc1a2f22b4812e66656
--- /dev/null
+++ b/solvers/IncNavierStokesSolver/Examples/ChannelFlow3D/ChannelFlow3D.xml
@@ -0,0 +1,96 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<NEKTAR>
+    <GEOMETRY DIM="3" SPACE="3" HDF5FILE="ChannelFlow3D.nekg" />
+    <EXPANSIONS>
+        <E COMPOSITE="C[0,7-9]" NUMMODES="4" TYPE="MODIFIED" FIELDS="u,v,w,p" />
+    </EXPANSIONS>
+    <CONDITIONS>
+        <SOLVERINFO>
+            <I PROPERTY="SolverType" VALUE="VelocityCorrectionScheme" />
+            <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
+            <I PROPERTY="AdvectionForm" VALUE="Convective" />
+            <I PROPERTY="Projection" VALUE="Galerkin" />
+        </SOLVERINFO>
+
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
+        <PARAMETERS>
+            <P> TimeStep      = 0.001 </P>
+            <P> NumSteps      = 10 </P>
+            <P> IO_CheckSteps = 10    </P>
+            <P> IO_InfoSteps  = 10    </P>
+            <P> Kinvis        = 1   </P>
+        </PARAMETERS>
+
+        <VARIABLES>
+            <V ID="0"> u </V>
+            <V ID="1"> v </V>
+            <V ID="2"> w </V>
+            <V ID="3"> p </V>
+        </VARIABLES>
+
+        <BOUNDARYREGIONS>
+            <B ID="0"> C[1] </B>    <!-- Inlet -->
+            <B ID="1"> C[6] </B>    <!-- Outlet -->
+            <B ID="2"> C[2] </B>    <!-- Wall -->
+            <B ID="3"> C[3] </B>    <!-- Wall left -->
+            <B ID="4"> C[4] </B>    <!-- Wall -->
+            <B ID="5"> C[5] </B>    <!-- Wall right -->
+        </BOUNDARYREGIONS>
+
+        <BOUNDARYCONDITIONS>
+            <REGION REF="0">
+                <D VAR="u" VALUE="0" />
+                <D VAR="v" VALUE="0" />
+                <D VAR="w" VALUE="y*(1-y)" />
+                <N VAR="p" USERDEFINEDTYPE="H" VALUE="0" />
+            </REGION>
+            <REGION REF="1">
+                <N VAR="u" VALUE="0" />
+                <N VAR="v" VALUE="0" />
+                <N VAR="w" VALUE="0" />
+                <D VAR="p" VALUE="0" />
+            </REGION>
+            <REGION REF="2">
+                <D VAR="u" VALUE="0" />
+                <D VAR="v" VALUE="0" />
+                <D VAR="w" VALUE="0" />
+                <N VAR="p" USERDEFINEDTYPE="H" VALUE="0" />
+            </REGION>
+            <REGION REF="3">
+                <D VAR="u" VALUE="0" />
+                <D VAR="v" VALUE="0" />
+                <D VAR="w" VALUE="y*(1-y)" />
+                <N VAR="p" USERDEFINEDTYPE="H" VALUE="0" />
+            </REGION>
+            <REGION REF="4">
+                <D VAR="u" VALUE="0" />
+                <D VAR="v" VALUE="0" />
+                <D VAR="w" VALUE="0" />
+                <N VAR="p" USERDEFINEDTYPE="H" VALUE="0" />
+            </REGION>
+            <REGION REF="5">
+                <D VAR="u" VALUE="0" />
+                <D VAR="v" VALUE="0" />
+                <D VAR="w" VALUE="y*(1-y)" />
+                <N VAR="p" USERDEFINEDTYPE="H" VALUE="0" />
+            </REGION>
+        </BOUNDARYCONDITIONS>
+
+        <FUNCTION NAME="ExactSolution">
+            <E VAR="u" VALUE="0" />
+            <E VAR="v" VALUE="0" />
+            <E VAR="w" VALUE="y*(1-y)" />
+            <E VAR="p" VALUE="-2*Kinvis*(z-1)" />
+        </FUNCTION>
+        <FUNCTION NAME="InitialConditions">
+            <E VAR="u" VALUE="0" />
+            <E VAR="v" VALUE="0" />
+            <E VAR="w" VALUE="y*(1-y)" />
+            <E VAR="p" VALUE="-2*Kinvis*(z-1)" />
+        </FUNCTION>
+    </CONDITIONS>
+</NEKTAR>
diff --git a/solvers/IncNavierStokesSolver/Examples/ChannelFlowQuasi3D/ChannelFlowQuasi3D.xml b/solvers/IncNavierStokesSolver/Examples/ChannelFlowQuasi3D/ChannelFlowQuasi3D.xml
deleted file mode 120000
index 576307aa9c657209134a2b5a49c63e6fecd773be..0000000000000000000000000000000000000000
--- a/solvers/IncNavierStokesSolver/Examples/ChannelFlowQuasi3D/ChannelFlowQuasi3D.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../Tests/ChannelFlowQuasi3D.xml
\ No newline at end of file
diff --git a/solvers/IncNavierStokesSolver/Examples/ChannelFlowQuasi3D/ChannelFlowQuasi3D.xml b/solvers/IncNavierStokesSolver/Examples/ChannelFlowQuasi3D/ChannelFlowQuasi3D.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c31edcc72b634133f5adc0bf99eedaf147ebc13c
--- /dev/null
+++ b/solvers/IncNavierStokesSolver/Examples/ChannelFlowQuasi3D/ChannelFlowQuasi3D.xml
@@ -0,0 +1,135 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<NEKTAR>
+
+    <EXPANSIONS>
+        <E COMPOSITE="C[0]" NUMMODES="3" FIELDS="u,v,w,p" TYPE="MODIFIED" />
+    </EXPANSIONS>
+
+    <CONDITIONS>
+        <SOLVERINFO>
+            <I PROPERTY="SolverType"  VALUE="VelocityCorrectionScheme"/>
+            <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes"/>
+            <I PROPERTY="AdvectionForm" VALUE="Convective"/>
+            <I PROPERTY="Projection" VALUE="Galerkin"/>
+            <I PROPERTY="HOMOGENEOUS" VALUE="1D"/>
+        </SOLVERINFO>
+
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
+        <PARAMETERS>
+            <P> TimeStep      = 0.001     </P>
+            <P> NumSteps      = 1000       </P>
+            <P> IO_CheckSteps = 1000       </P>
+            <P> IO_InfoSteps  = 1000       </P>
+            <P> Kinvis        = 1         </P>
+            <P> HomModesZ     = 20          </P>
+            <P> LZ            = 1.0        </P>
+        </PARAMETERS>
+
+        <VARIABLES>
+            <V ID="0"> u </V>
+            <V ID="1"> v </V>
+            <V ID="2"> w </V>
+            <V ID="3"> p </V>
+        </VARIABLES>
+
+        <BOUNDARYREGIONS>
+            <B ID="0"> C[1] </B>
+            <B ID="1"> C[2] </B>
+            <B ID="2"> C[3] </B>
+        </BOUNDARYREGIONS>
+
+        <BOUNDARYCONDITIONS>
+            <REGION REF="0">
+                <D VAR="u" VALUE="0" />
+                <D VAR="v" VALUE="0" />
+                <D VAR="w" VALUE="0" />
+                <N VAR="p" USERDEFINEDTYPE="H" VALUE="0" />  // High Order Pressure BC
+            </REGION>
+            <REGION REF="1">
+                <D VAR="u" VALUE="y*(1-y)" />
+                <D VAR="v" VALUE="0" />
+                <D VAR="w" VALUE="0" />
+                <N VAR="p" USERDEFINEDTYPE="H" VALUE="0" />  // High Order Pressure BC
+            </REGION>
+            <REGION REF="2">
+                <N VAR="u" VALUE="0" />
+                <N VAR="v" VALUE="0" />
+                <N VAR="w" VALUE="0" />
+                <D VAR="p" VALUE="0" />
+            </REGION>
+        </BOUNDARYCONDITIONS>
+
+        <FUNCTION NAME="InitialConditions">
+            <E VAR="u" VALUE="0" />
+            <E VAR="v" VALUE="0" />
+            <E VAR="w" VALUE="0" />
+            <E VAR="p" VALUE="0" />
+        </FUNCTION>
+
+        <FUNCTION NAME="ExactSolution">
+            <E VAR="u" VALUE="y*(1-y)" />
+            <E VAR="v" VALUE="0" />
+            <E VAR="w" VALUE="0" />
+            <E VAR="p" VALUE="-2*Kinvis*(x-1)" />
+        </FUNCTION>
+
+    </CONDITIONS>
+
+    <GEOMETRY DIM="2" SPACE="2">
+
+        <VERTEX>
+            <!-- Always must have four values per entry. -->
+            <V ID="0"> 0.0    0.0    0.0 </V>
+            <V ID="1"> 0.5    0.0    0.0 </V>
+            <V ID="2"> 1.0    0.0    0.0 </V>
+            <V ID="3"> 0.0    0.5    0.0 </V>
+            <V ID="4"> 0.5    0.5    0.0 </V>
+            <V ID="5"> 1.0    0.5    0.0 </V>
+            <V ID="6"> 0.0    1.0    0.0 </V>
+            <V ID="7"> 0.5    1.0    0.0 </V>
+            <V ID="8"> 1.0    1.0    0.0 </V>
+        </VERTEX>
+
+        <EDGE>
+            <E ID="0"> 0 1 </E>
+            <E ID="1"> 1 2 </E>
+            <E ID="2"> 0 3 </E>
+            <E ID="3"> 1 4 </E>
+            <E ID="4"> 2 5 </E>
+            <E ID="5"> 3 4 </E>
+            <E ID="6"> 4 5 </E>
+            <E ID="7"> 3 6 </E>
+            <E ID="8"> 4 7 </E>
+            <E ID="9"> 5 8 </E>
+            <E ID="10"> 6 7 </E>
+            <E ID="11"> 7 8 </E>
+        </EDGE>
+
+        <!-- Q - quads, T - triangles, S - segments, E - tet, P - pyramid, R - prism, H - hex -->
+        <!-- Only certain element types are appropriate for the given dimension (dim on mesh) -->
+        <!-- Can also use faces to define 3-D elements.  Specify with F[1] for face 1, for example. -->
+        <ELEMENT>
+            <Q ID="0"> 0 3 5 2 </Q>
+            <Q ID="1"> 1 4 6 3 </Q>
+            <Q ID="2"> 5 8 10 7 </Q>
+            <Q ID="3"> 6 9 11 8 </Q>
+        </ELEMENT>
+
+        <COMPOSITE>
+            <C ID="0"> Q[0-3] </C>
+            <C ID="1"> E[0,1,10,11] </C>   // Walls
+            <C ID="2"> E[2,7] </C>         // Inflow
+            <C ID="3"> E[4,9] </C>         // Outflow
+        </COMPOSITE>
+
+        <DOMAIN> C[0] </DOMAIN>
+
+    </GEOMETRY>
+
+</NEKTAR>
+
diff --git a/solvers/IncNavierStokesSolver/Examples/ChannelStability/ChannelStability.xml b/solvers/IncNavierStokesSolver/Examples/ChannelStability/ChannelStability.xml
deleted file mode 120000
index 638d00e12f22c96af309f91b6066d698d27ecbd9..0000000000000000000000000000000000000000
--- a/solvers/IncNavierStokesSolver/Examples/ChannelStability/ChannelStability.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../Tests/ChannelStability.xml
\ No newline at end of file
diff --git a/solvers/IncNavierStokesSolver/Examples/ChannelStability/ChannelStability.xml b/solvers/IncNavierStokesSolver/Examples/ChannelStability/ChannelStability.xml
new file mode 100644
index 0000000000000000000000000000000000000000..8325cf75fff6ea088f5ca76644ef837312a1d568
--- /dev/null
+++ b/solvers/IncNavierStokesSolver/Examples/ChannelStability/ChannelStability.xml
@@ -0,0 +1,326 @@
+<?xml version="1.0" encoding="utf-8" ?>
+
+<NEKTAR xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:noNamespaceSchemaLocation="http://www.nektar.info/schema/nektar.xsd">
+
+    <GEOMETRY DIM="2" SPACE="2">
+
+        <VERTEX>
+            <V ID="0">3.142e+00 1.000e+00 0.000e+00</V>
+            <V ID="1">2.356e+00 1.000e+00 0.000e+00</V>
+            <V ID="2">2.356e+00 8.000e-01 0.000e+00</V>
+            <V ID="3">3.142e+00 8.000e-01 0.000e+00</V>
+            <V ID="4">2.356e+00 5.000e-01 0.000e+00</V>
+            <V ID="5">3.142e+00 5.000e-01 0.000e+00</V>
+            <V ID="6">2.356e+00 -1.561e-12 0.000e+00</V>
+            <V ID="7">3.142e+00 -2.082e-12 0.000e+00</V>
+            <V ID="8">2.356e+00 -5.000e-01 0.000e+00</V>
+            <V ID="9">3.142e+00 -5.000e-01 0.000e+00</V>
+            <V ID="10">2.356e+00 -8.000e-01 0.000e+00</V>
+            <V ID="11">3.142e+00 -8.000e-01 0.000e+00</V>
+            <V ID="12">2.356e+00 -1.000e+00 0.000e+00</V>
+            <V ID="13">3.142e+00 -1.000e+00 0.000e+00</V>
+            <V ID="14">1.571e+00 1.000e+00 0.000e+00</V>
+            <V ID="15">1.571e+00 8.000e-01 0.000e+00</V>
+            <V ID="16">1.571e+00 5.000e-01 0.000e+00</V>
+            <V ID="17">1.571e+00 -1.041e-12 0.000e+00</V>
+            <V ID="18">1.571e+00 -5.000e-01 0.000e+00</V>
+            <V ID="19">1.571e+00 -8.000e-01 0.000e+00</V>
+            <V ID="20">1.571e+00 -1.000e+00 0.000e+00</V>
+            <V ID="21">7.854e-01 1.000e+00 0.000e+00</V>
+            <V ID="22">7.854e-01 8.000e-01 0.000e+00</V>
+            <V ID="23">7.854e-01 5.000e-01 0.000e+00</V>
+            <V ID="24">7.854e-01 -5.205e-13 0.000e+00</V>
+            <V ID="25">7.854e-01 -5.000e-01 0.000e+00</V>
+            <V ID="26">7.854e-01 -8.000e-01 0.000e+00</V>
+            <V ID="27">7.854e-01 -1.000e+00 0.000e+00</V>
+            <V ID="28">5.551e-12 1.000e+00 0.000e+00</V>
+            <V ID="29">3.701e-12 8.000e-01 0.000e+00</V>
+            <V ID="30">1.850e-12 5.000e-01 0.000e+00</V>
+            <V ID="31">-1.110e-16 5.551e-17 0.000e+00</V>
+            <V ID="32">-1.850e-12 -5.000e-01 0.000e+00</V>
+            <V ID="33">-3.701e-12 -8.000e-01 0.000e+00</V>
+            <V ID="34">-5.551e-12 -1.000e+00 0.000e+00</V>
+            <V ID="35">-7.854e-01 1.000e+00 0.000e+00</V>
+            <V ID="36">-7.854e-01 8.000e-01 0.000e+00</V>
+            <V ID="37">-7.854e-01 5.000e-01 0.000e+00</V>
+            <V ID="38">-7.854e-01 5.203e-13 0.000e+00</V>
+            <V ID="39">-7.854e-01 -5.000e-01 0.000e+00</V>
+            <V ID="40">-7.854e-01 -8.000e-01 0.000e+00</V>
+            <V ID="41">-7.854e-01 -1.000e+00 0.000e+00</V>
+            <V ID="42">-1.571e+00 1.000e+00 0.000e+00</V>
+            <V ID="43">-1.571e+00 8.000e-01 0.000e+00</V>
+            <V ID="44">-1.571e+00 5.000e-01 0.000e+00</V>
+            <V ID="45">-1.571e+00 1.041e-12 0.000e+00</V>
+            <V ID="46">-1.571e+00 -5.000e-01 0.000e+00</V>
+            <V ID="47">-1.571e+00 -8.000e-01 0.000e+00</V>
+            <V ID="48">-1.571e+00 -1.000e+00 0.000e+00</V>
+            <V ID="49">-2.356e+00 1.000e+00 0.000e+00</V>
+            <V ID="50">-2.356e+00 8.000e-01 0.000e+00</V>
+            <V ID="51">-2.356e+00 5.000e-01 0.000e+00</V>
+            <V ID="52">-2.356e+00 1.561e-12 0.000e+00</V>
+            <V ID="53">-2.356e+00 -5.000e-01 0.000e+00</V>
+            <V ID="54">-2.356e+00 -8.000e-01 0.000e+00</V>
+            <V ID="55">-2.356e+00 -1.000e+00 0.000e+00</V>
+            <V ID="56">-3.142e+00 1.000e+00 0.000e+00</V>
+            <V ID="57">-3.142e+00 8.000e-01 0.000e+00</V>
+            <V ID="58">-3.142e+00 5.000e-01 0.000e+00</V>
+            <V ID="59">-3.142e+00 2.082e-12 0.000e+00</V>
+            <V ID="60">-3.142e+00 -5.000e-01 0.000e+00</V>
+            <V ID="61">-3.142e+00 -8.000e-01 0.000e+00</V>
+            <V ID="62">-3.142e+00 -1.000e+00 0.000e+00</V>
+        </VERTEX>
+
+        <EDGE>
+            <E ID="0">    0  1   </E>
+            <E ID="1">    1  2   </E>
+            <E ID="2">    2  3   </E>
+            <E ID="3">    3  0   </E>
+            <E ID="4">    2  4   </E>
+            <E ID="5">    4  5   </E>
+            <E ID="6">    5  3   </E>
+            <E ID="7">    4  6   </E>
+            <E ID="8">    6  7   </E>
+            <E ID="9">    7  5   </E>
+            <E ID="10">    6  8   </E>
+            <E ID="11">    8  9   </E>
+            <E ID="12">    9  7   </E>
+            <E ID="13">    8  10   </E>
+            <E ID="14">   10  11   </E>
+            <E ID="15">   11  9   </E>
+            <E ID="16">   10  12   </E>
+            <E ID="17">   12  13   </E>
+            <E ID="18">   13  11   </E>
+            <E ID="19">    1  14   </E>
+            <E ID="20">   14  15   </E>
+            <E ID="21">   15  2   </E>
+            <E ID="22">   15  16   </E>
+            <E ID="23">   16  4   </E>
+            <E ID="24">   16  17   </E>
+            <E ID="25">   17  6   </E>
+            <E ID="26">   17  18   </E>
+            <E ID="27">   18  8   </E>
+            <E ID="28">   18  19   </E>
+            <E ID="29">   19  10   </E>
+            <E ID="30">   19  20   </E>
+            <E ID="31">   20  12   </E>
+            <E ID="32">   14  21   </E>
+            <E ID="33">   21  22   </E>
+            <E ID="34">   22  15   </E>
+            <E ID="35">   22  23   </E>
+            <E ID="36">   23  16   </E>
+            <E ID="37">   23  24   </E>
+            <E ID="38">   24  17   </E>
+            <E ID="39">   24  25   </E>
+            <E ID="40">   25  18   </E>
+            <E ID="41">   25  26   </E>
+            <E ID="42">   26  19   </E>
+            <E ID="43">   26  27   </E>
+            <E ID="44">   27  20   </E>
+            <E ID="45">   21  28   </E>
+            <E ID="46">   28  29   </E>
+            <E ID="47">   29  22   </E>
+            <E ID="48">   29  30   </E>
+            <E ID="49">   30  23   </E>
+            <E ID="50">   30  31   </E>
+            <E ID="51">   31  24   </E>
+            <E ID="52">   31  32   </E>
+            <E ID="53">   32  25   </E>
+            <E ID="54">   32  33   </E>
+            <E ID="55">   33  26   </E>
+            <E ID="56">   33  34   </E>
+            <E ID="57">   34  27   </E>
+            <E ID="58">   28  35   </E>
+            <E ID="59">   35  36   </E>
+            <E ID="60">   36  29   </E>
+            <E ID="61">   36  37   </E>
+            <E ID="62">   37  30   </E>
+            <E ID="63">   37  38   </E>
+            <E ID="64">   38  31   </E>
+            <E ID="65">   38  39   </E>
+            <E ID="66">   39  32   </E>
+            <E ID="67">   39  40   </E>
+            <E ID="68">   40  33   </E>
+            <E ID="69">   40  41   </E>
+            <E ID="70">   41  34   </E>
+            <E ID="71">   35  42   </E>
+            <E ID="72">   42  43   </E>
+            <E ID="73">   43  36   </E>
+            <E ID="74">   43  44   </E>
+            <E ID="75">   44  37   </E>
+            <E ID="76">   44  45   </E>
+            <E ID="77">   45  38   </E>
+            <E ID="78">   45  46   </E>
+            <E ID="79">   46  39   </E>
+            <E ID="80">   46  47   </E>
+            <E ID="81">   47  40   </E>
+            <E ID="82">   47  48   </E>
+            <E ID="83">   48  41   </E>
+            <E ID="84">   42  49   </E>
+            <E ID="85">   49  50   </E>
+            <E ID="86">   50  43   </E>
+            <E ID="87">   50  51   </E>
+            <E ID="88">   51  44   </E>
+            <E ID="89">   51  52   </E>
+            <E ID="90">   52  45   </E>
+            <E ID="91">   52  53   </E>
+            <E ID="92">   53  46   </E>
+            <E ID="93">   53  54   </E>
+            <E ID="94">   54  47   </E>
+            <E ID="95">   54  55   </E>
+            <E ID="96">   55  48   </E>
+            <E ID="97">   49  56   </E>
+            <E ID="98">   57  56   </E>
+            <E ID="99">   57  50   </E>
+            <E ID="100">   58  57   </E>
+            <E ID="101">   58  51   </E>
+            <E ID="102">   59  58   </E>
+            <E ID="103">   59  52   </E>
+            <E ID="104">   60  59   </E>
+            <E ID="105">   60  53   </E>
+            <E ID="106">   61  60   </E>
+            <E ID="107">   61  54   </E>
+            <E ID="108">   62  61   </E>
+            <E ID="109">   62  55   </E>
+        </EDGE>
+
+        <ELEMENT>
+            <Q ID="0">    0     1     2     3 </Q>
+            <Q ID="1">    2     4     5     6 </Q>
+            <Q ID="2">    5     7     8     9 </Q>
+            <Q ID="3">    8    10    11    12 </Q>
+            <Q ID="4">   11    13    14    15 </Q>
+            <Q ID="5">   14    16    17    18 </Q>
+            <Q ID="6">   19    20    21     1 </Q>
+            <Q ID="7">   21    22    23     4 </Q>
+            <Q ID="8">   23    24    25     7 </Q>
+            <Q ID="9">   25    26    27    10 </Q>
+            <Q ID="10">   27    28    29    13 </Q>
+            <Q ID="11">   29    30    31    16 </Q>
+            <Q ID="12">   32    33    34    20 </Q>
+            <Q ID="13">   34    35    36    22 </Q>
+            <Q ID="14">   36    37    38    24 </Q>
+            <Q ID="15">   38    39    40    26 </Q>
+            <Q ID="16">   40    41    42    28 </Q>
+            <Q ID="17">   42    43    44    30 </Q>
+            <Q ID="18">   45    46    47    33 </Q>
+            <Q ID="19">   47    48    49    35 </Q>
+            <Q ID="20">   49    50    51    37 </Q>
+            <Q ID="21">   51    52    53    39 </Q>
+            <Q ID="22">   53    54    55    41 </Q>
+            <Q ID="23">   55    56    57    43 </Q>
+            <Q ID="24">   58    59    60    46 </Q>
+            <Q ID="25">   60    61    62    48 </Q>
+            <Q ID="26">   62    63    64    50 </Q>
+            <Q ID="27">   64    65    66    52 </Q>
+            <Q ID="28">   66    67    68    54 </Q>
+            <Q ID="29">   68    69    70    56 </Q>
+            <Q ID="30">   71    72    73    59 </Q>
+            <Q ID="31">   73    74    75    61 </Q>
+            <Q ID="32">   75    76    77    63 </Q>
+            <Q ID="33">   77    78    79    65 </Q>
+            <Q ID="34">   79    80    81    67 </Q>
+            <Q ID="35">   81    82    83    69 </Q>
+            <Q ID="36">   84    85    86    72 </Q>
+            <Q ID="37">   86    87    88    74 </Q>
+            <Q ID="38">   88    89    90    76 </Q>
+            <Q ID="39">   90    91    92    78 </Q>
+            <Q ID="40">   92    93    94    80 </Q>
+            <Q ID="41">   94    95    96    82 </Q>
+            <Q ID="42">   97    98    99    85 </Q>
+            <Q ID="43">   99   100   101    87 </Q>
+            <Q ID="44">  101   102   103    89 </Q>
+            <Q ID="45">  103   104   105    91 </Q>
+            <Q ID="46">  105   106   107    93 </Q>
+            <Q ID="47">  107   108   109    95 </Q>
+        </ELEMENT>
+
+        <COMPOSITE>
+            <C ID="0"> Q[0-47] </C>
+            <C ID="1"> E[17,31,44,57,70,83,96,109,0,19,32,45,58,71,84,97] </C>  <!-- Walls -->
+            <C ID="2"> E[3,6,9,12,15,18] </C>   <!-- Inflow -->
+            <C ID="3"> E[98,100,102,104,106,108] </C>   <!-- Outflow -->
+        </COMPOSITE>
+
+        <DOMAIN> C[0] </DOMAIN>
+
+    </GEOMETRY>
+
+    <EXPANSIONS>
+        <E COMPOSITE="C[0]" NUMMODES="10" FIELDS="u,v,p" TYPE="GLL_LAGRANGE" />
+    </EXPANSIONS>
+
+    <CONDITIONS>
+        <SOLVERINFO>
+            <I PROPERTY="SolverType" VALUE="VelocityCorrectionScheme" />
+            <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
+            <I PROPERTY="EvolutionOperator" VALUE="Direct" />
+            <I PROPERTY="Projection" VALUE="Galerkin" />
+            <I PROPERTY="InitialVector" VALUE="Random" />
+            <I PROPERTY="Driver" VALUE="ModifiedArnoldi" />
+        </SOLVERINFO>
+
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 3 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
+        <PARAMETERS>
+            <P> TimeStep      = 0.007  </P>
+            <P> NumSteps      = 20     </P>
+            <P> IO_CheckSteps = 1000   </P>
+            <P> IO_InfoSteps  = 20     </P>
+            <P> Re            = 7500   </P>
+            <P> Kinvis        = 1.0/Re </P>
+            <P> kdim          = 16      </P>
+            <P> nvec           =2      </P>
+            <P> evtol           =1e-6      </P>
+        </PARAMETERS>
+
+        <VARIABLES>
+            <V ID="0"> u </V>
+            <V ID="1"> v </V>
+            <V ID="2"> p </V>
+        </VARIABLES>
+
+        <BOUNDARYREGIONS>
+            <B ID="0"> C[1] </B>
+            <B ID="1"> C[2] </B>
+            <B ID="2"> C[3] </B>
+        </BOUNDARYREGIONS>
+
+        <BOUNDARYCONDITIONS>
+            <REGION REF="0">
+                <D VAR="u" VALUE="0" />
+                <D VAR="v" VALUE="0" />
+                <N VAR="p" USERDEFINEDTYPE="H" VALUE="0" />
+            </REGION>
+            <REGION REF="1">
+                <P VAR="u" VALUE="[2]" />
+                <P VAR="v" VALUE="[2]" />
+                <P VAR="p" VALUE="[2]" />
+            </REGION>
+            <REGION REF="2">
+                <P VAR="u" VALUE="[1]" />
+                <P VAR="v" VALUE="[1]" />
+                <P VAR="p" VALUE="[1]" />
+            </REGION>
+        </BOUNDARYCONDITIONS>
+
+        <FUNCTION NAME="InitialConditions">
+            <F VAR="u,v,p" FILE="ChannelStability.rst" />
+        </FUNCTION>
+
+        <FUNCTION NAME="BaseFlow">
+            <F VAR="u,v,p" FILE="ChannelStability.bse" />
+        </FUNCTION>
+
+        <FUNCTION NAME="Forcing">
+            <E VAR="u" VALUE="0" />
+            <E VAR="v" VALUE="0" />
+            <E VAR="p" VALUE="0" />
+        </FUNCTION>
+
+    </CONDITIONS>
+
+</NEKTAR>
diff --git a/solvers/IncNavierStokesSolver/Examples/ChannelStabilityAdjoint/ChannelStabilityAdjoint.xml b/solvers/IncNavierStokesSolver/Examples/ChannelStabilityAdjoint/ChannelStabilityAdjoint.xml
deleted file mode 120000
index b9f5501b2bd0e0d3001982e0ceb0e92811abcd8a..0000000000000000000000000000000000000000
--- a/solvers/IncNavierStokesSolver/Examples/ChannelStabilityAdjoint/ChannelStabilityAdjoint.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../Tests/ChannelStabilityAdjoint.xml
\ No newline at end of file
diff --git a/solvers/IncNavierStokesSolver/Examples/ChannelStabilityAdjoint/ChannelStabilityAdjoint.xml b/solvers/IncNavierStokesSolver/Examples/ChannelStabilityAdjoint/ChannelStabilityAdjoint.xml
new file mode 100644
index 0000000000000000000000000000000000000000..653a52e02621a473340fcbbeaa8de6b53c67d88d
--- /dev/null
+++ b/solvers/IncNavierStokesSolver/Examples/ChannelStabilityAdjoint/ChannelStabilityAdjoint.xml
@@ -0,0 +1,322 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<NEKTAR xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:noNamespaceSchemaLocation="http://www.nektar.info/schema/nektar.xsd">
+    <GEOMETRY DIM="2" SPACE="2">
+        <VERTEX>
+            <V ID="0">3.142e+00 1.000e+00 0.000e+00</V>
+            <V ID="1">2.356e+00 1.000e+00 0.000e+00</V>
+            <V ID="2">2.356e+00 8.000e-01 0.000e+00</V>
+            <V ID="3">3.142e+00 8.000e-01 0.000e+00</V>
+            <V ID="4">2.356e+00 5.000e-01 0.000e+00</V>
+            <V ID="5">3.142e+00 5.000e-01 0.000e+00</V>
+            <V ID="6">2.356e+00 -1.561e-12 0.000e+00</V>
+            <V ID="7">3.142e+00 -2.082e-12 0.000e+00</V>
+            <V ID="8">2.356e+00 -5.000e-01 0.000e+00</V>
+            <V ID="9">3.142e+00 -5.000e-01 0.000e+00</V>
+            <V ID="10">2.356e+00 -8.000e-01 0.000e+00</V>
+            <V ID="11">3.142e+00 -8.000e-01 0.000e+00</V>
+            <V ID="12">2.356e+00 -1.000e+00 0.000e+00</V>
+            <V ID="13">3.142e+00 -1.000e+00 0.000e+00</V>
+            <V ID="14">1.571e+00 1.000e+00 0.000e+00</V>
+            <V ID="15">1.571e+00 8.000e-01 0.000e+00</V>
+            <V ID="16">1.571e+00 5.000e-01 0.000e+00</V>
+            <V ID="17">1.571e+00 -1.041e-12 0.000e+00</V>
+            <V ID="18">1.571e+00 -5.000e-01 0.000e+00</V>
+            <V ID="19">1.571e+00 -8.000e-01 0.000e+00</V>
+            <V ID="20">1.571e+00 -1.000e+00 0.000e+00</V>
+            <V ID="21">7.854e-01 1.000e+00 0.000e+00</V>
+            <V ID="22">7.854e-01 8.000e-01 0.000e+00</V>
+            <V ID="23">7.854e-01 5.000e-01 0.000e+00</V>
+            <V ID="24">7.854e-01 -5.205e-13 0.000e+00</V>
+            <V ID="25">7.854e-01 -5.000e-01 0.000e+00</V>
+            <V ID="26">7.854e-01 -8.000e-01 0.000e+00</V>
+            <V ID="27">7.854e-01 -1.000e+00 0.000e+00</V>
+            <V ID="28">5.551e-12 1.000e+00 0.000e+00</V>
+            <V ID="29">3.701e-12 8.000e-01 0.000e+00</V>
+            <V ID="30">1.850e-12 5.000e-01 0.000e+00</V>
+            <V ID="31">-1.110e-16 5.551e-17 0.000e+00</V>
+            <V ID="32">-1.850e-12 -5.000e-01 0.000e+00</V>
+            <V ID="33">-3.701e-12 -8.000e-01 0.000e+00</V>
+            <V ID="34">-5.551e-12 -1.000e+00 0.000e+00</V>
+            <V ID="35">-7.854e-01 1.000e+00 0.000e+00</V>
+            <V ID="36">-7.854e-01 8.000e-01 0.000e+00</V>
+            <V ID="37">-7.854e-01 5.000e-01 0.000e+00</V>
+            <V ID="38">-7.854e-01 5.203e-13 0.000e+00</V>
+            <V ID="39">-7.854e-01 -5.000e-01 0.000e+00</V>
+            <V ID="40">-7.854e-01 -8.000e-01 0.000e+00</V>
+            <V ID="41">-7.854e-01 -1.000e+00 0.000e+00</V>
+            <V ID="42">-1.571e+00 1.000e+00 0.000e+00</V>
+            <V ID="43">-1.571e+00 8.000e-01 0.000e+00</V>
+            <V ID="44">-1.571e+00 5.000e-01 0.000e+00</V>
+            <V ID="45">-1.571e+00 1.041e-12 0.000e+00</V>
+            <V ID="46">-1.571e+00 -5.000e-01 0.000e+00</V>
+            <V ID="47">-1.571e+00 -8.000e-01 0.000e+00</V>
+            <V ID="48">-1.571e+00 -1.000e+00 0.000e+00</V>
+            <V ID="49">-2.356e+00 1.000e+00 0.000e+00</V>
+            <V ID="50">-2.356e+00 8.000e-01 0.000e+00</V>
+            <V ID="51">-2.356e+00 5.000e-01 0.000e+00</V>
+            <V ID="52">-2.356e+00 1.561e-12 0.000e+00</V>
+            <V ID="53">-2.356e+00 -5.000e-01 0.000e+00</V>
+            <V ID="54">-2.356e+00 -8.000e-01 0.000e+00</V>
+            <V ID="55">-2.356e+00 -1.000e+00 0.000e+00</V>
+            <V ID="56">-3.142e+00 1.000e+00 0.000e+00</V>
+            <V ID="57">-3.142e+00 8.000e-01 0.000e+00</V>
+            <V ID="58">-3.142e+00 5.000e-01 0.000e+00</V>
+            <V ID="59">-3.142e+00 2.082e-12 0.000e+00</V>
+            <V ID="60">-3.142e+00 -5.000e-01 0.000e+00</V>
+            <V ID="61">-3.142e+00 -8.000e-01 0.000e+00</V>
+            <V ID="62">-3.142e+00 -1.000e+00 0.000e+00</V>
+        </VERTEX>
+        <EDGE>
+            <E ID="0">    0  1   </E>
+            <E ID="1">    1  2   </E>
+            <E ID="2">    2  3   </E>
+            <E ID="3">    3  0   </E>
+            <E ID="4">    2  4   </E>
+            <E ID="5">    4  5   </E>
+            <E ID="6">    5  3   </E>
+            <E ID="7">    4  6   </E>
+            <E ID="8">    6  7   </E>
+            <E ID="9">    7  5   </E>
+            <E ID="10">    6  8   </E>
+            <E ID="11">    8  9   </E>
+            <E ID="12">    9  7   </E>
+            <E ID="13">    8  10   </E>
+            <E ID="14">   10  11   </E>
+            <E ID="15">   11  9   </E>
+            <E ID="16">   10  12   </E>
+            <E ID="17">   12  13   </E>
+            <E ID="18">   13  11   </E>
+            <E ID="19">    1  14   </E>
+            <E ID="20">   14  15   </E>
+            <E ID="21">   15  2   </E>
+            <E ID="22">   15  16   </E>
+            <E ID="23">   16  4   </E>
+            <E ID="24">   16  17   </E>
+            <E ID="25">   17  6   </E>
+            <E ID="26">   17  18   </E>
+            <E ID="27">   18  8   </E>
+            <E ID="28">   18  19   </E>
+            <E ID="29">   19  10   </E>
+            <E ID="30">   19  20   </E>
+            <E ID="31">   20  12   </E>
+            <E ID="32">   14  21   </E>
+            <E ID="33">   21  22   </E>
+            <E ID="34">   22  15   </E>
+            <E ID="35">   22  23   </E>
+            <E ID="36">   23  16   </E>
+            <E ID="37">   23  24   </E>
+            <E ID="38">   24  17   </E>
+            <E ID="39">   24  25   </E>
+            <E ID="40">   25  18   </E>
+            <E ID="41">   25  26   </E>
+            <E ID="42">   26  19   </E>
+            <E ID="43">   26  27   </E>
+            <E ID="44">   27  20   </E>
+            <E ID="45">   21  28   </E>
+            <E ID="46">   28  29   </E>
+            <E ID="47">   29  22   </E>
+            <E ID="48">   29  30   </E>
+            <E ID="49">   30  23   </E>
+            <E ID="50">   30  31   </E>
+            <E ID="51">   31  24   </E>
+            <E ID="52">   31  32   </E>
+            <E ID="53">   32  25   </E>
+            <E ID="54">   32  33   </E>
+            <E ID="55">   33  26   </E>
+            <E ID="56">   33  34   </E>
+            <E ID="57">   34  27   </E>
+            <E ID="58">   28  35   </E>
+            <E ID="59">   35  36   </E>
+            <E ID="60">   36  29   </E>
+            <E ID="61">   36  37   </E>
+            <E ID="62">   37  30   </E>
+            <E ID="63">   37  38   </E>
+            <E ID="64">   38  31   </E>
+            <E ID="65">   38  39   </E>
+            <E ID="66">   39  32   </E>
+            <E ID="67">   39  40   </E>
+            <E ID="68">   40  33   </E>
+            <E ID="69">   40  41   </E>
+            <E ID="70">   41  34   </E>
+            <E ID="71">   35  42   </E>
+            <E ID="72">   42  43   </E>
+            <E ID="73">   43  36   </E>
+            <E ID="74">   43  44   </E>
+            <E ID="75">   44  37   </E>
+            <E ID="76">   44  45   </E>
+            <E ID="77">   45  38   </E>
+            <E ID="78">   45  46   </E>
+            <E ID="79">   46  39   </E>
+            <E ID="80">   46  47   </E>
+            <E ID="81">   47  40   </E>
+            <E ID="82">   47  48   </E>
+            <E ID="83">   48  41   </E>
+            <E ID="84">   42  49   </E>
+            <E ID="85">   49  50   </E>
+            <E ID="86">   50  43   </E>
+            <E ID="87">   50  51   </E>
+            <E ID="88">   51  44   </E>
+            <E ID="89">   51  52   </E>
+            <E ID="90">   52  45   </E>
+            <E ID="91">   52  53   </E>
+            <E ID="92">   53  46   </E>
+            <E ID="93">   53  54   </E>
+            <E ID="94">   54  47   </E>
+            <E ID="95">   54  55   </E>
+            <E ID="96">   55  48   </E>
+            <E ID="97">   49  56   </E>
+            <E ID="98">   57  56   </E>
+            <E ID="99">   57  50   </E>
+            <E ID="100">   58  57   </E>
+            <E ID="101">   58  51   </E>
+            <E ID="102">   59  58   </E>
+            <E ID="103">   59  52   </E>
+            <E ID="104">   60  59   </E>
+            <E ID="105">   60  53   </E>
+            <E ID="106">   61  60   </E>
+            <E ID="107">   61  54   </E>
+            <E ID="108">   62  61   </E>
+            <E ID="109">   62  55   </E>
+        </EDGE>
+        <ELEMENT>
+            <Q ID="0">    0     1     2     3 </Q>
+            <Q ID="1">    2     4     5     6 </Q>
+            <Q ID="2">    5     7     8     9 </Q>
+            <Q ID="3">    8    10    11    12 </Q>
+            <Q ID="4">   11    13    14    15 </Q>
+            <Q ID="5">   14    16    17    18 </Q>
+            <Q ID="6">   19    20    21     1 </Q>
+            <Q ID="7">   21    22    23     4 </Q>
+            <Q ID="8">   23    24    25     7 </Q>
+            <Q ID="9">   25    26    27    10 </Q>
+            <Q ID="10">   27    28    29    13 </Q>
+            <Q ID="11">   29    30    31    16 </Q>
+            <Q ID="12">   32    33    34    20 </Q>
+            <Q ID="13">   34    35    36    22 </Q>
+            <Q ID="14">   36    37    38    24 </Q>
+            <Q ID="15">   38    39    40    26 </Q>
+            <Q ID="16">   40    41    42    28 </Q>
+            <Q ID="17">   42    43    44    30 </Q>
+            <Q ID="18">   45    46    47    33 </Q>
+            <Q ID="19">   47    48    49    35 </Q>
+            <Q ID="20">   49    50    51    37 </Q>
+            <Q ID="21">   51    52    53    39 </Q>
+            <Q ID="22">   53    54    55    41 </Q>
+            <Q ID="23">   55    56    57    43 </Q>
+            <Q ID="24">   58    59    60    46 </Q>
+            <Q ID="25">   60    61    62    48 </Q>
+            <Q ID="26">   62    63    64    50 </Q>
+            <Q ID="27">   64    65    66    52 </Q>
+            <Q ID="28">   66    67    68    54 </Q>
+            <Q ID="29">   68    69    70    56 </Q>
+            <Q ID="30">   71    72    73    59 </Q>
+            <Q ID="31">   73    74    75    61 </Q>
+            <Q ID="32">   75    76    77    63 </Q>
+            <Q ID="33">   77    78    79    65 </Q>
+            <Q ID="34">   79    80    81    67 </Q>
+            <Q ID="35">   81    82    83    69 </Q>
+            <Q ID="36">   84    85    86    72 </Q>
+            <Q ID="37">   86    87    88    74 </Q>
+            <Q ID="38">   88    89    90    76 </Q>
+            <Q ID="39">   90    91    92    78 </Q>
+            <Q ID="40">   92    93    94    80 </Q>
+            <Q ID="41">   94    95    96    82 </Q>
+            <Q ID="42">   97    98    99    85 </Q>
+            <Q ID="43">   99   100   101    87 </Q>
+            <Q ID="44">  101   102   103    89 </Q>
+            <Q ID="45">  103   104   105    91 </Q>
+            <Q ID="46">  105   106   107    93 </Q>
+            <Q ID="47">  107   108   109    95 </Q>
+        </ELEMENT>
+        <COMPOSITE>
+            <C ID="0"> Q[0-47] </C>
+            <C ID="1"> E[17,31,44,57,70,83,96,109,0,19,32,45,58,71,84,97] </C>  <!-- Wall -->
+            <C ID="2"> E[3,6,9,12,15,18] </C>   <!-- Inflow -->
+            <C ID="3"> E[98,100,102,104,106,108] </C>   <!-- Outflow -->
+        </COMPOSITE>
+        <DOMAIN> C[0] </DOMAIN>
+    </GEOMETRY>
+    <EXPANSIONS>
+        <E COMPOSITE="C[0]" NUMMODES="11" FIELDS="u,v,p" TYPE="GLL_LAGRANGE" />
+    </EXPANSIONS>
+
+    <CONDITIONS>
+        <SOLVERINFO>
+            <I PROPERTY="SolverType" VALUE="VelocityCorrectionScheme" />
+            <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
+            <I PROPERTY="EvolutionOperator" VALUE="Adjoint" />
+            <I PROPERTY="Projection" VALUE="Galerkin" />
+            <I PROPERTY="Driver" VALUE="ModifiedArnoldi" />
+        </SOLVERINFO>
+
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 3 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
+        <PARAMETERS>
+            <P> TimeStep      = 0.002  </P>
+            <P> NumSteps      = 70     </P>
+            <P> IO_CheckSteps = 1000   </P>
+            <P> IO_InfoSteps  = 20     </P>
+            <P> Re            = 7500   </P>
+            <P> Kinvis        = 1.0/Re </P>
+            <P> kdim          = 16      </P>
+            <P> nvec           =2      </P>
+            <P> evtol           =1e-6      </P>
+            <P> nits            =1000 </P>
+
+        </PARAMETERS>
+
+        <VARIABLES>
+            <V ID="0"> u </V>
+            <V ID="1"> v </V>
+            <V ID="2"> p </V>
+        </VARIABLES>
+
+        <BOUNDARYREGIONS>
+            <B ID="0"> C[1] </B>
+            <B ID="1"> C[2] </B>
+            <B ID="2"> C[3] </B>
+        </BOUNDARYREGIONS>
+
+        <BOUNDARYCONDITIONS>
+            <REGION REF="0">
+                <D VAR="u" VALUE="0" />
+                <D VAR="v" VALUE="0" />
+                <N VAR="p" USERDEFINEDTYPE="H" VALUE="0" />
+            </REGION>
+            <REGION REF="1">
+                <P VAR="u" VALUE="[2]" />
+                <P VAR="v" VALUE="[2]" />
+                <P VAR="p" VALUE="[2]" />
+            </REGION>
+            <REGION REF="2">
+                <P VAR="u" VALUE="[1]" />
+                <P VAR="v" VALUE="[1]" />
+                <P VAR="p" VALUE="[1]" />
+            </REGION>
+        </BOUNDARYCONDITIONS>
+        <FUNCTION NAME="Forcing">
+            <E VAR="u" VALUE="0" />
+            <E VAR="v" VALUE="0" />
+            <E VAR="p" VALUE="0" />
+        </FUNCTION>
+
+        <FUNCTION NAME="InitialConditions">
+            <F VAR="u,v,p" FILE="ChannelStabilityAdjoint.rst" />
+        </FUNCTION>
+
+        <FUNCTION NAME="BaseFlow">
+            <F VAR="u,v,p" FILE="ChannelStabilityAdjoint.bse" />
+        </FUNCTION>
+        <FUNCTION NAME="ExactSolution">
+            <E VAR="u" VALUE="-y*y+1" />
+            <E VAR="v" VALUE="0" />
+            <E VAR="p" VALUE="-2*Kinvis*(x-1)" />
+        </FUNCTION>
+
+    </CONDITIONS>
+
+</NEKTAR>
diff --git a/solvers/IncNavierStokesSolver/Examples/KovasznayFlow2D/KovasznayFlow2D.xml b/solvers/IncNavierStokesSolver/Examples/KovasznayFlow2D/KovasznayFlow2D.xml
deleted file mode 120000
index eb404ef541b2110637081e73a42ff117075a25f1..0000000000000000000000000000000000000000
--- a/solvers/IncNavierStokesSolver/Examples/KovasznayFlow2D/KovasznayFlow2D.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../Tests/KovasznayFlow2D.xml
\ No newline at end of file
diff --git a/solvers/IncNavierStokesSolver/Examples/KovasznayFlow2D/KovasznayFlow2D.xml b/solvers/IncNavierStokesSolver/Examples/KovasznayFlow2D/KovasznayFlow2D.xml
new file mode 100644
index 0000000000000000000000000000000000000000..ac68270494f332dd559666af1571efeb07544f45
--- /dev/null
+++ b/solvers/IncNavierStokesSolver/Examples/KovasznayFlow2D/KovasznayFlow2D.xml
@@ -0,0 +1,159 @@
+<?xml version="1.0" encoding="utf-8" ?>
+
+<NEKTAR xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:noNamespaceSchemaLocation="http://www.nektar.info/schema/nektar.xsd">
+
+    <EXPANSIONS>
+        <E COMPOSITE="C[0]" NUMMODES="3" FIELDS="u,v,p" TYPE="MODIFIED" />
+    </EXPANSIONS>
+
+    <CONDITIONS>
+        <SOLVERINFO>
+            <I PROPERTY="SolverType" VALUE="VelocityCorrectionScheme" />
+            <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
+            <I PROPERTY="AdvectionForm" VALUE="Convective" />
+            <I PROPERTY="Projection" VALUE="Galerkin" />
+        </SOLVERINFO>
+
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
+        <PARAMETERS>
+            <P> TimeStep      = 0.001        </P>
+            <P> NumSteps      = 100       </P>
+            <P> IO_CheckSteps = 100       </P>
+            <P> IO_InfoSteps  = 100       </P>
+            <P> Kinvis        = 0.025        </P>
+        </PARAMETERS>
+
+        <VARIABLES>
+            <V ID="0"> u </V>
+            <V ID="1"> v </V>
+            <V ID="2"> p </V>
+        </VARIABLES>
+
+        <BOUNDARYREGIONS>
+            <B ID="0"> C[1] </B>
+            <B ID="1"> C[2] </B>
+            <B ID="2"> C[3] </B>
+        </BOUNDARYREGIONS>
+
+        <BOUNDARYCONDITIONS>
+            <REGION REF="0">
+                <D VAR="u" VALUE="1-1.619099729265964*cos(2*3.141592653589793*y)" />
+                <D VAR="v" VALUE="-0.248344108585656*sin(2*3.141592653589793*y)" />
+                <N VAR="p" USERDEFINEDTYPE="H" VALUE="0" />
+            </REGION>
+            <REGION REF="1">
+                <D VAR="u" VALUE="1-0.381463333531742*cos(2*3.141592653589793*y)" />
+                <D VAR="v" VALUE="-0.058510399212408*sin(2*3.141592653589793*y)" />
+                <D VAR="p" VALUE="0.427242862585425" />
+            </REGION>
+            <REGION REF="2">
+                <N VAR="u" VALUE="0" />
+                <D VAR="v" VALUE="0" />
+                <N VAR="p" VALUE="0" />
+            </REGION>
+        </BOUNDARYCONDITIONS>
+
+        <FUNCTION NAME="InitialConditions">
+            <F VAR="u,v,p" FILE="KovasznayFlow2D.rst" />
+        </FUNCTION>
+
+        <FUNCTION NAME="ExactSolution">
+            <E VAR="u" VALUE="(1-exp(-0.963740544195769*x)*cos(2*3.141592653589793*y))" />
+            <E VAR="v"
+                VALUE="(-0.963740544195769/(2*3.141592653589793))*exp(-0.963740544195769*x)*sin(2*3.141592653589793*y)" />
+            <E VAR="p" VALUE="0.5*(1-exp(-2*0.963740544195769*x))" />
+        </FUNCTION>
+
+    </CONDITIONS>
+
+    <GEOMETRY DIM="2" SPACE="2">
+
+        <VERTEX>
+            <V ID="0">-5.000e-01 -5.000e-01 0.000e+00</V>
+            <V ID="1">-5.000e-01 1.500e+00 0.000e+00</V>
+            <V ID="2">1.000e+00 1.500e+00 0.000e+00</V>
+            <V ID="3">1.000e+00 -5.000e-01 0.000e+00</V>
+            <V ID="4">-5.000e-01 1.000e+00 0.000e+00</V>
+            <V ID="5">-5.000e-01 5.000e-01 0.000e+00</V>
+            <V ID="6">-5.000e-01 1.388e-12 0.000e+00</V>
+            <V ID="7">-1.619e-12 -5.000e-01 0.000e+00</V>
+            <V ID="8">5.000e-01 -5.000e-01 0.000e+00</V>
+            <V ID="9">1.000e+00 -1.388e-12 0.000e+00</V>
+            <V ID="10">1.000e+00 5.000e-01 0.000e+00</V>
+            <V ID="11">1.000e+00 1.000e+00 0.000e+00</V>
+            <V ID="12">5.000e-01 1.500e+00 0.000e+00</V>
+            <V ID="13">1.619e-12 1.500e+00 0.000e+00</V>
+            <V ID="14">5.000e-01 1.000e+00 0.000e+00</V>
+            <V ID="15">5.000e-01 5.000e-01 0.000e+00</V>
+            <V ID="16">5.000e-01 -4.626e-13 0.000e+00</V>
+            <V ID="17">8.097e-13 1.000e+00 0.000e+00</V>
+            <V ID="18">5.551e-17 5.000e-01 0.000e+00</V>
+            <V ID="19">-8.095e-13 4.626e-13 0.000e+00</V>
+        </VERTEX>
+
+        <EDGE>
+            <E ID="0">    2  12   </E>
+            <E ID="1">   12  14   </E>
+            <E ID="2">   14  11   </E>
+            <E ID="3">   11  2   </E>
+            <E ID="4">   14  15   </E>
+            <E ID="5">   15  10   </E>
+            <E ID="6">   10  11   </E>
+            <E ID="7">   15  16   </E>
+            <E ID="8">   16  9   </E>
+            <E ID="9">    9  10   </E>
+            <E ID="10">   16  8   </E>
+            <E ID="11">    8  3   </E>
+            <E ID="12">    3  9   </E>
+            <E ID="13">   12  13   </E>
+            <E ID="14">   13  17   </E>
+            <E ID="15">   17  14   </E>
+            <E ID="16">   17  18   </E>
+            <E ID="17">   18  15   </E>
+            <E ID="18">   18  19   </E>
+            <E ID="19">   19  16   </E>
+            <E ID="20">   19  7   </E>
+            <E ID="21">    7  8   </E>
+            <E ID="22">   13  1   </E>
+            <E ID="23">    1  4   </E>
+            <E ID="24">    4  17   </E>
+            <E ID="25">    4  5   </E>
+            <E ID="26">    5  18   </E>
+            <E ID="27">    5  6   </E>
+            <E ID="28">    6  19   </E>
+            <E ID="29">    6  0   </E>
+            <E ID="30">    0  7   </E>
+        </EDGE>
+
+        <ELEMENT>
+            <Q ID="0">    0     1     2     3 </Q>
+            <Q ID="1">    2     4     5     6 </Q>
+            <Q ID="2">    5     7     8     9 </Q>
+            <Q ID="3">    8    10    11    12 </Q>
+            <Q ID="4">   13    14    15     1 </Q>
+            <Q ID="5">   15    16    17     4 </Q>
+            <Q ID="6">   17    18    19     7 </Q>
+            <Q ID="7">   19    20    21    10 </Q>
+            <Q ID="8">   22    23    24    14 </Q>
+            <Q ID="9">   24    25    26    16 </Q>
+            <Q ID="10">   26    27    28    18 </Q>
+            <Q ID="11">   28    29    30    20 </Q>
+        </ELEMENT>
+
+        <COMPOSITE>
+            <C ID="0"> Q[0-11]             </C>     <!-- Domain -->
+            <C ID="1"> E[23,25,27,29]      </C>     <!-- Inflow -->
+            <C ID="2"> E[3,6,9,12]         </C>     <!-- Outflow -->
+            <C ID="3"> E[0,11,13,21,22,30] </C>     <!-- Walls -->
+        </COMPOSITE>
+
+        <DOMAIN> C[0] </DOMAIN>
+
+    </GEOMETRY>
+
+</NEKTAR>
diff --git a/solvers/IncNavierStokesSolver/Tests/2DFlow_lineforcing_bcfromfile.xml b/solvers/IncNavierStokesSolver/Tests/2DFlow_lineforcing_bcfromfile.xml
index 0c4e5ecc783eb033ceb71f24cbc445c0584c240b..c99c174c2c6547ac42e57ca1b43debb1c25a4a79 100644
--- a/solvers/IncNavierStokesSolver/Tests/2DFlow_lineforcing_bcfromfile.xml
+++ b/solvers/IncNavierStokesSolver/Tests/2DFlow_lineforcing_bcfromfile.xml
@@ -11,12 +11,16 @@
         <SOLVERINFO>
             <I PROPERTY="EQTYPE"                VALUE="UnsteadyNavierStokes"/>
             <I PROPERTY="AdvectionForm"         VALUE="Convective"          />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2"          />
             <I PROPERTY="Projection"            VALUE="Continuous"          />
             <I PROPERTY="solvertype"            VALUE="CoupledLinearisedNS" />
             <I PROPERTY="GlobalSysSoln"         VALUE="DirectStaticCond"    />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001 </P>
             <P> NumSteps      = 1000  </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/3DH1D_L2ErrorFilter.xml b/solvers/IncNavierStokesSolver/Tests/3DH1D_L2ErrorFilter.xml
index 2471eba60061f01a86e22af15014577d916d5bd7..4e42f333c90b0426f773aad90bad661f4969bab1 100644
--- a/solvers/IncNavierStokesSolver/Tests/3DH1D_L2ErrorFilter.xml
+++ b/solvers/IncNavierStokesSolver/Tests/3DH1D_L2ErrorFilter.xml
@@ -12,12 +12,16 @@
             <I PROPERTY="EvolutionOperator"             VALUE="Nonlinear"               />
             <I PROPERTY="Projection"                    VALUE="Galerkin"                />
             <I PROPERTY="GlobalSysSoln"                 VALUE="IterativeStaticCond"     />
-            <I PROPERTY="TimeIntegrationMethod"         VALUE="IMEXOrder2"              />
             <I PROPERTY="Driver"                        VALUE="Standard"                />
             <I PROPERTY="SpectralHPDealiasing"          VALUE="True"                    />
             <I PROPERTY="Homogeneous"                   VALUE="1D"                      />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <!-- Need to pick Delta t strategically, dont want CFL number to be too large! -->
             <P> TimeStep       = 0.01             </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/BackwardFacingStep_TG.xml b/solvers/IncNavierStokesSolver/Tests/BackwardFacingStep_TG.xml
index 203ee7495cc9ec19b6e41e95c72de290be676d01..448ccd4ff32e71c7341da0c84b3df043c1f91d36 100644
--- a/solvers/IncNavierStokesSolver/Tests/BackwardFacingStep_TG.xml
+++ b/solvers/IncNavierStokesSolver/Tests/BackwardFacingStep_TG.xml
@@ -1686,12 +1686,16 @@
             <I PROPERTY="EQTYPE"                VALUE="UnsteadyNavierStokes"    />
             <I PROPERTY="EvolutionOperator"     VALUE="TransientGrowth"         />
             <I PROPERTY="Projection"            VALUE="Galerkin"                />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2"              />
             <I PROPERTY="SOLVERTYPE"            VALUE="VelocityCorrectionScheme"/>
             <I PROPERTY="Driver"                VALUE="Arpack"                  />
             <I PROPERTY="ArpackProblemType"     VALUE="LargestMag"              />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> FinalTime       = 0.1                   </P>
             <P> TimeStep        = 0.005                 </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/BercovierEngelman.xml b/solvers/IncNavierStokesSolver/Tests/BercovierEngelman.xml
index 749825b0b62a9531438b44efb6b224a6785b10e3..60769ea664292a0ac0f7466e33cacae1010277c3 100644
--- a/solvers/IncNavierStokesSolver/Tests/BercovierEngelman.xml
+++ b/solvers/IncNavierStokesSolver/Tests/BercovierEngelman.xml
@@ -24,9 +24,13 @@
             <I PROPERTY="SolverType" VALUE="VelocityCorrectionScheme" />
             <I PROPERTY="EQTYPE" VALUE="UnsteadyStokes" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep = 0.01     </P>
             <P> NumSteps = 100       </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/ChanFlow2D_bcsfromfiles.xml b/solvers/IncNavierStokesSolver/Tests/ChanFlow2D_bcsfromfiles.xml
index bdea94e6a3363e8d150782a3b579c53a820ce092..6d8a8acc47a86cfcb0bbd02e74cb2259e2b9fa9e 100644
--- a/solvers/IncNavierStokesSolver/Tests/ChanFlow2D_bcsfromfiles.xml
+++ b/solvers/IncNavierStokesSolver/Tests/ChanFlow2D_bcsfromfiles.xml
@@ -11,11 +11,15 @@
         <SOLVERINFO>
             <I PROPERTY="EQTYPE"                VALUE="UnsteadyNavierStokes"    />
             <I PROPERTY="AdvectionForm"         VALUE="Convective"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1"              />
             <I PROPERTY="solvertype"            VALUE="VelocityCorrectionScheme"/>
             <I PROPERTY="Projection"            VALUE="Galerkin"                />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001 </P>
             <P> NumSteps      = 1000  </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/ChanFlow3D_infTurb.xml b/solvers/IncNavierStokesSolver/Tests/ChanFlow3D_infTurb.xml
index 6238b849f842c0fb5b482205ce760d00c5e8a41b..97063a5a3bb4a4e4e7899001c1055a69c454c2d8 100644
--- a/solvers/IncNavierStokesSolver/Tests/ChanFlow3D_infTurb.xml
+++ b/solvers/IncNavierStokesSolver/Tests/ChanFlow3D_infTurb.xml
@@ -36,9 +36,13 @@
             <I PROPERTY="EQTYPE"                VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm"         VALUE="Convective" />
             <I PROPERTY="Projection"            VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.01            </P>
             <P> NumSteps      = 80              </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/ChanFlow_3DH1D_FFT.xml b/solvers/IncNavierStokesSolver/Tests/ChanFlow_3DH1D_FFT.xml
index 20d1d52242b23fcc2264b58b68582bb0de10dcb6..2ddb6a6df18e032637a58601369300591323aebe 100644
--- a/solvers/IncNavierStokesSolver/Tests/ChanFlow_3DH1D_FFT.xml
+++ b/solvers/IncNavierStokesSolver/Tests/ChanFlow_3DH1D_FFT.xml
@@ -12,11 +12,15 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes"/>
             <I PROPERTY="AdvectionForm" VALUE="Convective"/>
             <I PROPERTY="Projection" VALUE="Galerkin"/>
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2"/>
             <I PROPERTY="HOMOGENEOUS" VALUE="1D"/>
             <I PROPERTY="USEFFT" VALUE="FFTW"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001     </P>
             <P> NumSteps      = 1000       </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/ChanFlow_3DH1D_FFT_ConOBC.xml b/solvers/IncNavierStokesSolver/Tests/ChanFlow_3DH1D_FFT_ConOBC.xml
index d9f207b8aa74a7667780fa28a68d1f3243850909..027e4a2682eae3d2f5c25b9ed1d636ea7376f65f 100644
--- a/solvers/IncNavierStokesSolver/Tests/ChanFlow_3DH1D_FFT_ConOBC.xml
+++ b/solvers/IncNavierStokesSolver/Tests/ChanFlow_3DH1D_FFT_ConOBC.xml
@@ -13,11 +13,15 @@
             <I PROPERTY="AdvectionForm" VALUE="Convective"/>
             <I PROPERTY="Projection" VALUE="Galerkin"/>
             <I PROPERTY="GlobalSysSoln" VALUE="DirectStaticCond"/>
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1"/>
             <I PROPERTY="HOMOGENEOUS" VALUE="1D"/>
             <I PROPERTY="USEFFT" VALUE="FFTW"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001     </P>
             <P> NumSteps      = 1000       </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/ChanFlow_3DH1D_FlowrateExplicit_MVM.xml b/solvers/IncNavierStokesSolver/Tests/ChanFlow_3DH1D_FlowrateExplicit_MVM.xml
index ac61d554b5c355388c138b86eac091db5f0ae403..bc4296b04641a79ede87091a10cd2babec962b86 100644
--- a/solvers/IncNavierStokesSolver/Tests/ChanFlow_3DH1D_FlowrateExplicit_MVM.xml
+++ b/solvers/IncNavierStokesSolver/Tests/ChanFlow_3DH1D_FlowrateExplicit_MVM.xml
@@ -11,10 +11,14 @@
             <I PROPERTY="EQTYPE"                        VALUE="UnsteadyNavierStokes"    />
             <I PROPERTY="AdvectionForm" 				VALUE="Convective"				/>
             <I PROPERTY="Projection"                    VALUE="Galerkin"                />
-            <I PROPERTY="TimeIntegrationMethod"         VALUE="IMEXOrder2"              />
             <I PROPERTY="HOMOGENEOUS"                   VALUE="1D"                      />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep 		= 0.002		</P>
             <P> NumSteps 		= 100       </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/ChanFlow_3DH1D_Flowrate_MVM.xml b/solvers/IncNavierStokesSolver/Tests/ChanFlow_3DH1D_Flowrate_MVM.xml
index fcfc9113f71789cd60ca046f1399e660d19ecc8c..be93cd8c056319276cbb9f7e7bf6fc7b4d33d221 100644
--- a/solvers/IncNavierStokesSolver/Tests/ChanFlow_3DH1D_Flowrate_MVM.xml
+++ b/solvers/IncNavierStokesSolver/Tests/ChanFlow_3DH1D_Flowrate_MVM.xml
@@ -9,10 +9,14 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes"/>
             <I PROPERTY="AdvectionForm" VALUE="Convective"/>
             <I PROPERTY="Projection" VALUE="Galerkin"/>
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2"/>
             <I PROPERTY="HOMOGENEOUS" VALUE="1D"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.01      </P>
             <P> NumSteps      = 100       </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/ChanFlow_3DH1D_Parallel_mode1.xml b/solvers/IncNavierStokesSolver/Tests/ChanFlow_3DH1D_Parallel_mode1.xml
index 9c803a067d92af2e31b8dac037b40dde7e64128a..e376b4a587cb451da1f534a785a9c600bf0d12d9 100644
--- a/solvers/IncNavierStokesSolver/Tests/ChanFlow_3DH1D_Parallel_mode1.xml
+++ b/solvers/IncNavierStokesSolver/Tests/ChanFlow_3DH1D_Parallel_mode1.xml
@@ -12,10 +12,14 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes"/>
             <I PROPERTY="AdvectionForm" VALUE="Convective"/>
             <I PROPERTY="Projection" VALUE="Galerkin"/>
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2"/>
             <I PROPERTY="HOMOGENEOUS" VALUE="1D"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001     </P>
             <P> NumSteps      = 1000       </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/ChanFlow_3DH1D_Parallel_mode2.xml b/solvers/IncNavierStokesSolver/Tests/ChanFlow_3DH1D_Parallel_mode2.xml
index b1ae6180c1a76c1d791cfa4815c4625b282882db..f44fd98d1c80a8f471408df4fdb9c2d8503f85a4 100644
--- a/solvers/IncNavierStokesSolver/Tests/ChanFlow_3DH1D_Parallel_mode2.xml
+++ b/solvers/IncNavierStokesSolver/Tests/ChanFlow_3DH1D_Parallel_mode2.xml
@@ -12,10 +12,14 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes"/>
             <I PROPERTY="AdvectionForm" VALUE="Convective"/>
             <I PROPERTY="Projection" VALUE="Galerkin"/>
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2"/>
             <I PROPERTY="HOMOGENEOUS" VALUE="1D"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001     </P>
             <P> NumSteps      = 1000       </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/ChanFlow_3DH1D_bcsfromfiles.xml b/solvers/IncNavierStokesSolver/Tests/ChanFlow_3DH1D_bcsfromfiles.xml
index bd4c5457baeb75c07bc99d24c88bcbd274ab04fd..577c053921cf915c0b37b8053bc44ff347cf5477 100644
--- a/solvers/IncNavierStokesSolver/Tests/ChanFlow_3DH1D_bcsfromfiles.xml
+++ b/solvers/IncNavierStokesSolver/Tests/ChanFlow_3DH1D_bcsfromfiles.xml
@@ -12,10 +12,14 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes"/>
             <I PROPERTY="AdvectionForm" VALUE="Convective"/>
             <I PROPERTY="Projection" VALUE="Galerkin"/>
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2"/>
             <I PROPERTY="HOMOGENEOUS" VALUE="1D"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001     </P>
             <P> NumSteps      = 1000       </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/ChanFlow_3DH1D_pRef.xml b/solvers/IncNavierStokesSolver/Tests/ChanFlow_3DH1D_pRef.xml
index 65472ff580cfe4e5c3bc87a31106f1c3f24d464c..bc177f46ce329941eb9d3bdfca6f4d9393e5c2db 100644
--- a/solvers/IncNavierStokesSolver/Tests/ChanFlow_3DH1D_pRef.xml
+++ b/solvers/IncNavierStokesSolver/Tests/ChanFlow_3DH1D_pRef.xml
@@ -62,10 +62,14 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes"/>
             <I PROPERTY="AdvectionForm" VALUE="Convective"/>
             <I PROPERTY="Projection" VALUE="Galerkin"/>
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2"/>
             <I PROPERTY="HOMOGENEOUS" VALUE="1D"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001     </P>
             <P> NumSteps      = 1000     </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/ChanFlow_3DH2D_FFT.xml b/solvers/IncNavierStokesSolver/Tests/ChanFlow_3DH2D_FFT.xml
index 4fa914281372f0aef4d0e71c0e1116fd5abe539c..283b15a90b54136d838d9224895325332a4b1936 100644
--- a/solvers/IncNavierStokesSolver/Tests/ChanFlow_3DH2D_FFT.xml
+++ b/solvers/IncNavierStokesSolver/Tests/ChanFlow_3DH2D_FFT.xml
@@ -38,11 +38,15 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes"/>
             <I PROPERTY="AdvectionForm" VALUE="Convective"/>
             <I PROPERTY="Projection" VALUE="Galerkin"/>
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1"/>
             <I PROPERTY="HOMOGENEOUS" VALUE="2D"/>
             <I PROPERTY="USEFFT" VALUE="FFTW"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001       </P>
             <P> NumSteps      = 1000         </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/ChanFlow_3DH2D_MVM.xml b/solvers/IncNavierStokesSolver/Tests/ChanFlow_3DH2D_MVM.xml
index 25edfd5d5d6eafc424cc99e3898ae9acc4ef00a7..d991d457e1545d225f6546b5b1ac696b4d08bace 100644
--- a/solvers/IncNavierStokesSolver/Tests/ChanFlow_3DH2D_MVM.xml
+++ b/solvers/IncNavierStokesSolver/Tests/ChanFlow_3DH2D_MVM.xml
@@ -38,10 +38,14 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes"/>
             <I PROPERTY="AdvectionForm" VALUE="Convective"/>
             <I PROPERTY="Projection" VALUE="Galerkin"/>
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1"/>
             <I PROPERTY="HOMOGENEOUS" VALUE="2D"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001       </P>
             <P> NumSteps      = 1000         </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/ChanFlow_Accelerate.xml b/solvers/IncNavierStokesSolver/Tests/ChanFlow_Accelerate.xml
index 351fb447b7881dd60930f1a1edb56a009b0e7f7b..52b248d84e4b7b6200c2720938055ae491037c82 100644
--- a/solvers/IncNavierStokesSolver/Tests/ChanFlow_Accelerate.xml
+++ b/solvers/IncNavierStokesSolver/Tests/ChanFlow_Accelerate.xml
@@ -14,9 +14,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep = 0.1     </P>
             <P> NumSteps = 10       </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/ChanFlow_LinNS_m8.xml b/solvers/IncNavierStokesSolver/Tests/ChanFlow_LinNS_m8.xml
index 88474c4e4921e9b65f6032041c514a321501bc08..1ad4ce49abcb670d22db2e0acbd994ac84b480f4 100644
--- a/solvers/IncNavierStokesSolver/Tests/ChanFlow_LinNS_m8.xml
+++ b/solvers/IncNavierStokesSolver/Tests/ChanFlow_LinNS_m8.xml
@@ -13,9 +13,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep = 0.001     </P>
             <P> NumSteps = 1000       </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/ChanFlow_Standard_BodyForce.xml b/solvers/IncNavierStokesSolver/Tests/ChanFlow_Standard_BodyForce.xml
index c5196de8e0fa776c7118094fac6a0d8800ae9782..fd284ada10e9e53967e355693a36ae67537ff9f2 100644
--- a/solvers/IncNavierStokesSolver/Tests/ChanFlow_Standard_BodyForce.xml
+++ b/solvers/IncNavierStokesSolver/Tests/ChanFlow_Standard_BodyForce.xml
@@ -13,9 +13,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001     </P>
             <P> NumSteps      = 1000       </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/ChanFlow_Tri_Lagrange.xml b/solvers/IncNavierStokesSolver/Tests/ChanFlow_Tri_Lagrange.xml
index 0366b065e5205582b3c72b1ad254600406b10602..7f055aefd4cd39dc81de8f22bbce5d826c2595e6 100644
--- a/solvers/IncNavierStokesSolver/Tests/ChanFlow_Tri_Lagrange.xml
+++ b/solvers/IncNavierStokesSolver/Tests/ChanFlow_Tri_Lagrange.xml
@@ -26,9 +26,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep = 0.001     </P>
             <P> NumSteps = 1000       </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/ChanFlow_V8P7_Avg.xml b/solvers/IncNavierStokesSolver/Tests/ChanFlow_V8P7_Avg.xml
index 88eef16d5defbdd151edb86187c784d07cadd4f7..619edcf5f763a4afde10273e3c18d33e771d20af 100644
--- a/solvers/IncNavierStokesSolver/Tests/ChanFlow_V8P7_Avg.xml
+++ b/solvers/IncNavierStokesSolver/Tests/ChanFlow_V8P7_Avg.xml
@@ -14,9 +14,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep = 0.001     </P>
             <P> NumSteps = 1000       </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/ChanFlow_m3_ConOBC.xml b/solvers/IncNavierStokesSolver/Tests/ChanFlow_m3_ConOBC.xml
index 2a93e4c4d60c9a1687e4defd32ee5925e64f443c..d7e9fb5ecbe268d0550d648b8c707264a2395340 100644
--- a/solvers/IncNavierStokesSolver/Tests/ChanFlow_m3_ConOBC.xml
+++ b/solvers/IncNavierStokesSolver/Tests/ChanFlow_m3_ConOBC.xml
@@ -13,9 +13,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep = 0.004     </P>
             <P> NumSteps = 1000       </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/ChanFlow_m3_SKS.xml b/solvers/IncNavierStokesSolver/Tests/ChanFlow_m3_SKS.xml
index c205b3685f01d3f580101db4d5b5d37a4ef62379..bdea641611a7812ddb6be11991e6f21fd5039f3b 100644
--- a/solvers/IncNavierStokesSolver/Tests/ChanFlow_m3_SKS.xml
+++ b/solvers/IncNavierStokesSolver/Tests/ChanFlow_m3_SKS.xml
@@ -13,9 +13,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="EvolutionOperator" VALUE="SkewSymmetric" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep = 0.001     </P>
             <P> NumSteps = 1000       </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/ChanFlow_m3_VCSWeakPress.xml b/solvers/IncNavierStokesSolver/Tests/ChanFlow_m3_VCSWeakPress.xml
index ac21cd669b8e344fbe14c2d79e68faa7f5efab97..79667a3c8ea919fad70040f55f0a88612ca8f798 100644
--- a/solvers/IncNavierStokesSolver/Tests/ChanFlow_m3_VCSWeakPress.xml
+++ b/solvers/IncNavierStokesSolver/Tests/ChanFlow_m3_VCSWeakPress.xml
@@ -13,9 +13,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep = 0.004     </P>
             <P> NumSteps = 1000       </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/ChanFlow_m3_VCSWeakPress_ConOBC.xml b/solvers/IncNavierStokesSolver/Tests/ChanFlow_m3_VCSWeakPress_ConOBC.xml
index 4e0f1be6315c15d6929f8d38f643dce8f5b03283..d2e75d2b826357d73fd11ec540422c08c09f0a58 100644
--- a/solvers/IncNavierStokesSolver/Tests/ChanFlow_m3_VCSWeakPress_ConOBC.xml
+++ b/solvers/IncNavierStokesSolver/Tests/ChanFlow_m3_VCSWeakPress_ConOBC.xml
@@ -13,9 +13,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep = 0.004      </P>
             <P> NumSteps = 1000       </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/ChanFlow_m3_abstol.xml b/solvers/IncNavierStokesSolver/Tests/ChanFlow_m3_abstol.xml
index c84e570b54e500a4ef388e53a3950109097a28d2..892d179214b1c371683f31ebc35f195989584dfb 100644
--- a/solvers/IncNavierStokesSolver/Tests/ChanFlow_m3_abstol.xml
+++ b/solvers/IncNavierStokesSolver/Tests/ChanFlow_m3_abstol.xml
@@ -13,9 +13,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <GLOBALSYSSOLNINFO>
             <V VAR="u,v">
                 <I PROPERTY="GlobalSysSoln"       VALUE="IterativeStaticCond" />
diff --git a/solvers/IncNavierStokesSolver/Tests/ChanFlow_m3_par.xml b/solvers/IncNavierStokesSolver/Tests/ChanFlow_m3_par.xml
index 850854d5bf7b5ac2d0b7904ab6dd074ed08321b4..7bdca6d54c215cfed57e418996bc832a78178120 100644
--- a/solvers/IncNavierStokesSolver/Tests/ChanFlow_m3_par.xml
+++ b/solvers/IncNavierStokesSolver/Tests/ChanFlow_m3_par.xml
@@ -13,9 +13,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep = 0.001     </P>
             <P> NumSteps = 1000       </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/ChanFlow_m8.xml b/solvers/IncNavierStokesSolver/Tests/ChanFlow_m8.xml
index e0762f2dc18257ebced17d4a1d6965af8688bd62..aacee90c50caa103e7c251cd34b2fee2861f8f9a 100644
--- a/solvers/IncNavierStokesSolver/Tests/ChanFlow_m8.xml
+++ b/solvers/IncNavierStokesSolver/Tests/ChanFlow_m8.xml
@@ -14,9 +14,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep = 0.001     </P>
             <P> NumSteps = 1000       </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/ChanFlow_m8_BodyForce.xml b/solvers/IncNavierStokesSolver/Tests/ChanFlow_m8_BodyForce.xml
index e368f63bf4e51cf360d16c79b34bc9efe40f60bf..3fc7f712fb56927f30f11a2a577ab027a88c1618 100644
--- a/solvers/IncNavierStokesSolver/Tests/ChanFlow_m8_BodyForce.xml
+++ b/solvers/IncNavierStokesSolver/Tests/ChanFlow_m8_BodyForce.xml
@@ -13,9 +13,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001     </P>
             <P> NumSteps      = 1000       </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/ChanFlow_m8_Flowrate.xml b/solvers/IncNavierStokesSolver/Tests/ChanFlow_m8_Flowrate.xml
index e8baa5ed3050c9b3077dab455a57b105caa985d2..24e5fa3732e0d2db4a6a582f5180185129a2bb51 100644
--- a/solvers/IncNavierStokesSolver/Tests/ChanFlow_m8_Flowrate.xml
+++ b/solvers/IncNavierStokesSolver/Tests/ChanFlow_m8_Flowrate.xml
@@ -13,9 +13,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep = 0.002     </P>
             <P> NumSteps = 1000       </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/ChanFlow_m8_singular.xml b/solvers/IncNavierStokesSolver/Tests/ChanFlow_m8_singular.xml
index ec7af86164f91c28670c919e799c93c55b375f76..847004f5914e79c8e3c49ea6f31e7903195f0e89 100644
--- a/solvers/IncNavierStokesSolver/Tests/ChanFlow_m8_singular.xml
+++ b/solvers/IncNavierStokesSolver/Tests/ChanFlow_m8_singular.xml
@@ -13,9 +13,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001      </P>
             <P> NumSteps      = 1000       </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/ChanStabilityMaskFunc.xml b/solvers/IncNavierStokesSolver/Tests/ChanStabilityMaskFunc.xml
index c9d11431c96c0b50b4bd48f1144ee4aef668aff1..0b9bbd3497396e2cbe3673fa7995fa404717a052 100644
--- a/solvers/IncNavierStokesSolver/Tests/ChanStabilityMaskFunc.xml
+++ b/solvers/IncNavierStokesSolver/Tests/ChanStabilityMaskFunc.xml
@@ -256,12 +256,15 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="EvolutionOperator" VALUE="Direct" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder3" />
             <I PROPERTY="InitialVector" VALUE="Random" />
             <I PROPERTY="Driver" VALUE="ModifiedArnoldi" />
-
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 3 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.007  </P>
             <P> NumSteps      = 20     </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/ChanStability_Coupled.xml b/solvers/IncNavierStokesSolver/Tests/ChanStability_Coupled.xml
index f31fbf7abed9b77c8d9a7fed768e3872701ddbac..a9723b9c9fb40a40e2b9960b3db5ffc019e8c8b3 100644
--- a/solvers/IncNavierStokesSolver/Tests/ChanStability_Coupled.xml
+++ b/solvers/IncNavierStokesSolver/Tests/ChanStability_Coupled.xml
@@ -250,12 +250,16 @@
             <I PROPERTY="EQTYPE" VALUE="SteadyLinearisedNS" />
             <I PROPERTY="EvolutionOperator" VALUE="Direct" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
             <I PROPERTY="Driver" VALUE="Arpack" />
             <I PROPERTY="ArpackProblemType" VALUE="LargestImag" />
             <I PROPERTY="InitialVector" VALUE="Random" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.002 </P>
             <P> NumSteps      = 500    </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/ChanStability_adj_Ar.xml b/solvers/IncNavierStokesSolver/Tests/ChanStability_adj_Ar.xml
index 0d1e4f50325e633b20e45928a84ca0dc31344d71..7a84ab26b9c0ba720b40445d431a3d6ad55d2880 100644
--- a/solvers/IncNavierStokesSolver/Tests/ChanStability_adj_Ar.xml
+++ b/solvers/IncNavierStokesSolver/Tests/ChanStability_adj_Ar.xml
@@ -247,11 +247,15 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="EvolutionOperator" VALUE="Adjoint" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder3" />
             <I PROPERTY="Driver" VALUE="Arpack" />
             <I PROPERTY="ArpackProblemType" VALUE="LargestMag" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 3 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.007  </P>
             <P> NumSteps      = 20     </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/ChannelFlow2D.xml b/solvers/IncNavierStokesSolver/Tests/ChannelFlow2D.xml
index 850854d5bf7b5ac2d0b7904ab6dd074ed08321b4..7bdca6d54c215cfed57e418996bc832a78178120 100644
--- a/solvers/IncNavierStokesSolver/Tests/ChannelFlow2D.xml
+++ b/solvers/IncNavierStokesSolver/Tests/ChannelFlow2D.xml
@@ -13,9 +13,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep = 0.001     </P>
             <P> NumSteps = 1000       </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/ChannelFlow3D.xml b/solvers/IncNavierStokesSolver/Tests/ChannelFlow3D.xml
index ab2b3e9c7803497e4178b8ba3cb61519a102636b..95e3db653b124cfe6e49cdc1a2f22b4812e66656 100644
--- a/solvers/IncNavierStokesSolver/Tests/ChannelFlow3D.xml
+++ b/solvers/IncNavierStokesSolver/Tests/ChannelFlow3D.xml
@@ -10,9 +10,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001 </P>
             <P> NumSteps      = 10 </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/ChannelFlowQuasi3D.xml b/solvers/IncNavierStokesSolver/Tests/ChannelFlowQuasi3D.xml
index 434e025d8467ba24fe2fa225cd81c5099a80ddc1..c31edcc72b634133f5adc0bf99eedaf147ebc13c 100644
--- a/solvers/IncNavierStokesSolver/Tests/ChannelFlowQuasi3D.xml
+++ b/solvers/IncNavierStokesSolver/Tests/ChannelFlowQuasi3D.xml
@@ -12,10 +12,14 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes"/>
             <I PROPERTY="AdvectionForm" VALUE="Convective"/>
             <I PROPERTY="Projection" VALUE="Galerkin"/>
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2"/>
             <I PROPERTY="HOMOGENEOUS" VALUE="1D"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001     </P>
             <P> NumSteps      = 1000       </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/ChannelFlow_Heating_FlowRate.xml b/solvers/IncNavierStokesSolver/Tests/ChannelFlow_Heating_FlowRate.xml
index 3c4e03d1d75ade7104df0b050185ee1cb4fadfac..f76df9d7a1bd13d9deab8f91d0a35daf23a4333d 100644
--- a/solvers/IncNavierStokesSolver/Tests/ChannelFlow_Heating_FlowRate.xml
+++ b/solvers/IncNavierStokesSolver/Tests/ChannelFlow_Heating_FlowRate.xml
@@ -11,13 +11,15 @@
             <I PROPERTY="EQTYPE"                 VALUE="UnsteadyNavierStokes"    />
             <I PROPERTY="EvolutionOperator"      VALUE="Nonlinear"   />
             <I PROPERTY="Projection"             VALUE="Galerkin"    />
-            <!--            <I PROPERTY="GlobalSysSoln"                 VALUE="XxtMultiLevelStaticCond" />-->
-            <!--  <I PROPERTY="GlobalSysSoln"  VALUE="DirectMultiLevelStaticCond" /> -->
-            <I PROPERTY="TimeIntegrationMethod"         VALUE="IMEXOrder1" />
             <I PROPERTY="Driver"                        VALUE="Standard"  />
             <I PROPERTY="SPECTRALHPDEALIASING"          VALUE="True"      />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <!-- Need to pick Delta t strategically, dont want CFL number to be too large! -->
             <P> TimeStep       = 1e-2                </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/ChannelSpongeLNSE.xml b/solvers/IncNavierStokesSolver/Tests/ChannelSpongeLNSE.xml
index 1953615e5224108af2a75d4c358f2a28ee22a9df..b643c77b475a542344130e8bec572889b7aa11a2 100644
--- a/solvers/IncNavierStokesSolver/Tests/ChannelSpongeLNSE.xml
+++ b/solvers/IncNavierStokesSolver/Tests/ChannelSpongeLNSE.xml
@@ -247,9 +247,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="EvolutionOperator" VALUE="Direct" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.002 			</P>
             <P> NumSteps      = 100	    		</P>
diff --git a/solvers/IncNavierStokesSolver/Tests/ChannelSpongeNSE.xml b/solvers/IncNavierStokesSolver/Tests/ChannelSpongeNSE.xml
index 9b918a752ae5e9e7c7a21c311408612788393539..b86cb5232951425d693860fe0b159d5d975190f6 100644
--- a/solvers/IncNavierStokesSolver/Tests/ChannelSpongeNSE.xml
+++ b/solvers/IncNavierStokesSolver/Tests/ChannelSpongeNSE.xml
@@ -247,9 +247,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001    		</P>
             <P> NumSteps      = 100     		</P>
diff --git a/solvers/IncNavierStokesSolver/Tests/ChannelStability.xml b/solvers/IncNavierStokesSolver/Tests/ChannelStability.xml
index 5c5cef012e6f8b9a99e40cf6ed6539fcd7a7e67a..8325cf75fff6ea088f5ca76644ef837312a1d568 100644
--- a/solvers/IncNavierStokesSolver/Tests/ChannelStability.xml
+++ b/solvers/IncNavierStokesSolver/Tests/ChannelStability.xml
@@ -256,12 +256,15 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="EvolutionOperator" VALUE="Direct" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder3" />
             <I PROPERTY="InitialVector" VALUE="Random" />
             <I PROPERTY="Driver" VALUE="ModifiedArnoldi" />
-
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 3 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.007  </P>
             <P> NumSteps      = 20     </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/ChannelStabilityAdjoint.xml b/solvers/IncNavierStokesSolver/Tests/ChannelStabilityAdjoint.xml
index 27822b45815f88979cb1621c4918e06930b0e619..653a52e02621a473340fcbbeaa8de6b53c67d88d 100644
--- a/solvers/IncNavierStokesSolver/Tests/ChannelStabilityAdjoint.xml
+++ b/solvers/IncNavierStokesSolver/Tests/ChannelStabilityAdjoint.xml
@@ -247,10 +247,14 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="EvolutionOperator" VALUE="Adjoint" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder3" />
             <I PROPERTY="Driver" VALUE="ModifiedArnoldi" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 3 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.002  </P>
             <P> NumSteps      = 70     </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/Channel_Flow_3modes_rad.xml b/solvers/IncNavierStokesSolver/Tests/Channel_Flow_3modes_rad.xml
index c2fd0804faeae6aae4b907244231a5337ce7ccdb..4a5f8e5423c0135f4c285910f73f31bc3d4a3c59 100644
--- a/solvers/IncNavierStokesSolver/Tests/Channel_Flow_3modes_rad.xml
+++ b/solvers/IncNavierStokesSolver/Tests/Channel_Flow_3modes_rad.xml
@@ -13,9 +13,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep = 0.01     </P>
             <P> NumSteps = 200       </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/Couette_3DH2D.xml b/solvers/IncNavierStokesSolver/Tests/Couette_3DH2D.xml
index d1b40b15359cc9301e904d9784adc952073cea77..b90221f7951dd1a8b7b7922c1eea76c2ec0d6fb2 100644
--- a/solvers/IncNavierStokesSolver/Tests/Couette_3DH2D.xml
+++ b/solvers/IncNavierStokesSolver/Tests/Couette_3DH2D.xml
@@ -38,10 +38,14 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes"/>
             <I PROPERTY="AdvectionForm" VALUE="Convective"/>
             <I PROPERTY="Projection" VALUE="Galerkin"/>
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1"/>
             <I PROPERTY="HOMOGENEOUS" VALUE="2D"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.1       </P>
             <P> NumSteps      = 100         </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/CylFlow2DMov_SPM.xml b/solvers/IncNavierStokesSolver/Tests/CylFlow2DMov_SPM.xml
index a8f60db0d14be09feeadadffefd3b2feb12bde56..e215eba5464642c7ff2c53937cfe8cef33639493 100644
--- a/solvers/IncNavierStokesSolver/Tests/CylFlow2DMov_SPM.xml
+++ b/solvers/IncNavierStokesSolver/Tests/CylFlow2DMov_SPM.xml
@@ -26,13 +26,16 @@
     <CONDITIONS>
         <SOLVERINFO>
             <I PROPERTY="SolverType"              VALUE="SmoothedProfileMethod" />
-            <I PROPERTY="TimeIntegrationMethod"   VALUE="IMEXOrder3"            />
             <I PROPERTY="Eqtype"                  VALUE="UnsteadyNavierStokes"  />
             <I PROPERTY="EvolutionOperator"       VALUE="Nonlinear"             />
             <I PROPERTY="Projection"              VALUE="Continuous"            />
             <I PROPERTY="Driver"                  VALUE="Standard"              />
             <I PROPERTY="ForceBoundary"           VALUE="False"                 />
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 3 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <P> TimeStep      = 0.001    </P>
             <P> NumSteps      = 20       </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/CylFlow2D_CheckpointFilter_Hdf5.xml b/solvers/IncNavierStokesSolver/Tests/CylFlow2D_CheckpointFilter_Hdf5.xml
index 7c44c85dbec02967af7547490f398302a61ec5d8..d280dcf9b344f8a19a2b083ef28ed531e5c5e8f2 100644
--- a/solvers/IncNavierStokesSolver/Tests/CylFlow2D_CheckpointFilter_Hdf5.xml
+++ b/solvers/IncNavierStokesSolver/Tests/CylFlow2D_CheckpointFilter_Hdf5.xml
@@ -31,9 +31,12 @@
             <I PROPERTY="SolverType" VALUE="VelocityCorrectionScheme" />
             <I PROPERTY="EvolutionOperator" VALUE="Nonlinear" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
             <I PROPERTY="Driver" VALUE="Standard"                />
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <P> TimeStep      = 0.002             </P>
             <P> NumSteps      = 20                </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/CylFlow2D_FieldConvertFilter_Hdf5.xml b/solvers/IncNavierStokesSolver/Tests/CylFlow2D_FieldConvertFilter_Hdf5.xml
index e39530b9ee8c3631b89fb703ec8747caed9608bd..3018eb168acdb0342f585570356f173334753471 100644
--- a/solvers/IncNavierStokesSolver/Tests/CylFlow2D_FieldConvertFilter_Hdf5.xml
+++ b/solvers/IncNavierStokesSolver/Tests/CylFlow2D_FieldConvertFilter_Hdf5.xml
@@ -31,9 +31,12 @@
             <I PROPERTY="SolverType" VALUE="VelocityCorrectionScheme" />
             <I PROPERTY="EvolutionOperator" VALUE="Nonlinear" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
             <I PROPERTY="Driver" VALUE="Standard"                />
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <P> TimeStep      = 0.002             </P>
             <P> NumSteps      = 20                </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/CylFlow2D_SPM.xml b/solvers/IncNavierStokesSolver/Tests/CylFlow2D_SPM.xml
index 05dda4f0072ee6ac440864884288ed6b5df3844a..b009ea9a01b68c5b7e0374a4bcbee87698a590ad 100644
--- a/solvers/IncNavierStokesSolver/Tests/CylFlow2D_SPM.xml
+++ b/solvers/IncNavierStokesSolver/Tests/CylFlow2D_SPM.xml
@@ -26,13 +26,16 @@
     <CONDITIONS>
         <SOLVERINFO>
             <I PROPERTY="SolverType"              VALUE="SmoothedProfileMethod" />
-            <I PROPERTY="TimeIntegrationMethod"   VALUE="IMEXOrder3"            />
             <I PROPERTY="Eqtype"                  VALUE="UnsteadyNavierStokes"  />
             <I PROPERTY="EvolutionOperator"       VALUE="Nonlinear"             />
             <I PROPERTY="Projection"              VALUE="Continuous"            />
             <I PROPERTY="Driver"                  VALUE="Standard"              />
             <I PROPERTY="ForceBoundary"           VALUE="False"                 />
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 3 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <P> TimeStep      = 0.001    </P>
             <P> NumSteps      = 20       </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/CylFlow3DH1D_SPM.xml b/solvers/IncNavierStokesSolver/Tests/CylFlow3DH1D_SPM.xml
index 82902a05094a4fe0dacc0a959a3f3d9980154f07..968ec0ec5ea0187e14ed8c1c8e8ca3eec0adbdc0 100644
--- a/solvers/IncNavierStokesSolver/Tests/CylFlow3DH1D_SPM.xml
+++ b/solvers/IncNavierStokesSolver/Tests/CylFlow3DH1D_SPM.xml
@@ -26,7 +26,6 @@
     <CONDITIONS>
         <SOLVERINFO>
             <I PROPERTY="SolverType"              VALUE="SmoothedProfileMethod" />
-            <I PROPERTY="TimeIntegrationMethod"   VALUE="IMEXOrder3"            />
             <I PROPERTY="Eqtype"                  VALUE="UnsteadyNavierStokes"  />
             <I PROPERTY="EvolutionOperator"       VALUE="Nonlinear"             />
             <I PROPERTY="Projection"              VALUE="Continuous"            />
@@ -34,6 +33,10 @@
             <I PROPERTY="Homogeneous"             VALUE="1D"                    />
             <I PROPERTY="ForceBoundary"           VALUE="True"                  />
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 3 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <P> TimeStep      = 0.001  </P>
             <P> NumSteps      = 20     </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/CylFlow_HomoStrip.xml b/solvers/IncNavierStokesSolver/Tests/CylFlow_HomoStrip.xml
index e5a9602ce76ad067f0486cad690c899550a0e07b..ad9a0226872702aaa0c2e26bb99157b6d8757100 100644
--- a/solvers/IncNavierStokesSolver/Tests/CylFlow_HomoStrip.xml
+++ b/solvers/IncNavierStokesSolver/Tests/CylFlow_HomoStrip.xml
@@ -1827,7 +1827,6 @@
             <I PROPERTY="SolverType" VALUE="VCSMapping" />
             <I PROPERTY="EvolutionOperator" VALUE="SkewSymmetric" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
             <I PROPERTY="HOMOGENEOUS" VALUE="1D"/>
             <I PROPERTY="USEFFT" VALUE="FFTW"/>
             <I PROPERTY="HomoStrip" VALUE="True"/>
@@ -1835,6 +1834,10 @@
             <I PROPERTY="SupportType" VALUE="Free-Free"/>
             <I PROPERTY="FictitiousMassMethod" VALUE="True"/>
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <P> TimeStep      = 0.002            </P>
             <P> NumSteps      = 5                </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/CylFlow_MovBody.xml b/solvers/IncNavierStokesSolver/Tests/CylFlow_MovBody.xml
index 6724990a820a991972f010afe5da6df0bb281231..d79c02b8946416442eba2ea5fe739d2fe1d527ee 100644
--- a/solvers/IncNavierStokesSolver/Tests/CylFlow_MovBody.xml
+++ b/solvers/IncNavierStokesSolver/Tests/CylFlow_MovBody.xml
@@ -1827,13 +1827,16 @@
             <I PROPERTY="SolverType" VALUE="VCSMapping" />
             <I PROPERTY="EvolutionOperator" VALUE="SkewSymmetric" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
             <I PROPERTY="HOMOGENEOUS" VALUE="1D"/>
             <I PROPERTY="USEFFT" VALUE="FFTW"/>
             <I PROPERTY="VibrationType" VALUE="Constrained"/>
             <I PROPERTY="SupportType" VALUE="Free-Free"/>
             <I PROPERTY="FictitiousMassMethod" VALUE="True"/>
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <P> TimeStep      = 0.002            </P>
             <P> NumSteps      = 5                </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/CylFlow_Mov_mapping.xml b/solvers/IncNavierStokesSolver/Tests/CylFlow_Mov_mapping.xml
index 26e13d379dc6eaf7abccf06f50590cdae0deea96..f4317b5d80f92dda31238dc581a70e9dbdc64b39 100644
--- a/solvers/IncNavierStokesSolver/Tests/CylFlow_Mov_mapping.xml
+++ b/solvers/IncNavierStokesSolver/Tests/CylFlow_Mov_mapping.xml
@@ -1827,8 +1827,11 @@
             <I PROPERTY="SolverType" VALUE="VCSMapping" />
             <I PROPERTY="EvolutionOperator" VALUE="Nonlinear" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <P> TimeStep      = 0.002             </P>
             <P> NumSteps      = 10                </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/CylFlow_adaptiveP.xml b/solvers/IncNavierStokesSolver/Tests/CylFlow_adaptiveP.xml
index a00ba8f8f6f2292806c5116c91fb483dd7719a48..2cf80b20967568129e57d3b7cd7d11877f215eeb 100644
--- a/solvers/IncNavierStokesSolver/Tests/CylFlow_adaptiveP.xml
+++ b/solvers/IncNavierStokesSolver/Tests/CylFlow_adaptiveP.xml
@@ -31,9 +31,12 @@
             <I PROPERTY="SolverType" VALUE="VelocityCorrectionScheme" />
             <I PROPERTY="EvolutionOperator" VALUE="Nonlinear" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
             <I PROPERTY="Driver" VALUE="Adaptive"                />
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <P> TimeStep      = 0.002             </P>
             <P> NumSteps      = 5                </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/Cyl_AdaptiveSFD.xml b/solvers/IncNavierStokesSolver/Tests/Cyl_AdaptiveSFD.xml
index bda3ca7092c1e90ca35e55cc3dc134879eb429b0..3c39d3feacb2563c724b3f53daf76a32ff322aec 100644
--- a/solvers/IncNavierStokesSolver/Tests/Cyl_AdaptiveSFD.xml
+++ b/solvers/IncNavierStokesSolver/Tests/Cyl_AdaptiveSFD.xml
@@ -8,10 +8,13 @@
             <I PROPERTY="SolverType" VALUE="VelocityCorrectionScheme"/>
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes"/>
             <I PROPERTY="Projection" VALUE="Galerkin"/>
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2"/>
             <I PROPERTY="Driver" VALUE="SteadyState"/>
             <I PROPERTY="EvolutionOperator" VALUE="AdaptiveSFD"/>
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <P> TimeStep = 0.01   </P>
             <P> NumSteps = 0.5/TimeStep    </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/Cyl_AdaptiveSFD_LinNS.xml b/solvers/IncNavierStokesSolver/Tests/Cyl_AdaptiveSFD_LinNS.xml
index a95e4de37ca05f4e38615fd1e069dadb1343dd0a..6fd84a1ae5437c8e78d70c4780075375c2937d55 100644
--- a/solvers/IncNavierStokesSolver/Tests/Cyl_AdaptiveSFD_LinNS.xml
+++ b/solvers/IncNavierStokesSolver/Tests/Cyl_AdaptiveSFD_LinNS.xml
@@ -8,10 +8,13 @@
             <I PROPERTY="SolverType" VALUE="VelocityCorrectionScheme"/>
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes"/>
             <I PROPERTY="Projection" VALUE="Galerkin"/>
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2"/>
             <I PROPERTY="Driver" VALUE="SteadyState"/>
             <I PROPERTY="EvolutionOperator" VALUE="AdaptiveSFD"/>
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <P> TimeStep = 0.01   </P>
             <P> NumSteps = 1.0/TimeStep    </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/FlapAirfoil_3DH1D_par.xml b/solvers/IncNavierStokesSolver/Tests/FlapAirfoil_3DH1D_par.xml
index 39cf39d648f4ae1e507d26211213dba4ebc3ec17..064ea89c28907a47d9adb5ea822f188e61cced0e 100644
--- a/solvers/IncNavierStokesSolver/Tests/FlapAirfoil_3DH1D_par.xml
+++ b/solvers/IncNavierStokesSolver/Tests/FlapAirfoil_3DH1D_par.xml
@@ -13,12 +13,16 @@
             <I PROPERTY="EvolutionOperator"             VALUE="Nonlinear"                />
             <I PROPERTY="Projection"                    VALUE="Continuous"                 />
             <I PROPERTY="GlobalSysSoln"                 VALUE="XxtMultiLevelStaticCond"  />
-            <I PROPERTY="TimeIntegrationMethod"         VALUE="IMEXOrder2"               />
             <I PROPERTY="Driver"                        VALUE="Standard"                 />
             <I PROPERTY="SpectralVanishingViscositySpectralHP"    VALUE="DGKernel" />
             <I PROPERTY="HOMOGENEOUS"                   VALUE="1D"                       />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> Re            = 400.                </P>
             <P> freq          = 1/PI </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/FreeFallCylc.xml b/solvers/IncNavierStokesSolver/Tests/FreeFallCylc.xml
index d32f995d921de8e7f376e834a990ebc8e5055981..8ff32e20c9329b3d682832861196d0df866e1106 100644
--- a/solvers/IncNavierStokesSolver/Tests/FreeFallCylc.xml
+++ b/solvers/IncNavierStokesSolver/Tests/FreeFallCylc.xml
@@ -12,11 +12,15 @@
             <I PROPERTY="EQTYPE"                        VALUE="UnsteadyNavierStokes"     />
             <I PROPERTY="EvolutionOperator"             VALUE="Nonlinear"                />
             <I PROPERTY="Projection"                    VALUE="Continuous"                 />
-            <I PROPERTY="TimeIntegrationMethod"         VALUE="IMEXOrder2"               />
             <I PROPERTY="Driver"                        VALUE="Standard"                 />
             <I PROPERTY="SpectralVanishingViscositySpectralHP"    VALUE="DGKernel"       />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> rhos        = 1.01  </P>
             <P> Ga        = 138.  </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/HM.xml b/solvers/IncNavierStokesSolver/Tests/HM.xml
index f6e33a9dc92541ab0f123f03c44b01932200aef3..1c12aa99aad93d9e8334d2cbc00d1b90acfe0b18 100644
--- a/solvers/IncNavierStokesSolver/Tests/HM.xml
+++ b/solvers/IncNavierStokesSolver/Tests/HM.xml
@@ -15,9 +15,13 @@
             <I PROPERTY="Driver"            VALUE= "Standard" />
             <I PROPERTY="ModeType"        VALUE= "HalfMode" />
             <I PROPERTY="HOMOGENEOUS"       VALUE="1D"/>
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001 </P>
             <P> NumSteps      = 300</P>
diff --git a/solvers/IncNavierStokesSolver/Tests/HM_Adj.xml b/solvers/IncNavierStokesSolver/Tests/HM_Adj.xml
index d2bdd2a92e118c6ddd1851ae35abec52a9d80ef1..2d6f68f4b4de6b3d2eb613222d2342cdcd440b36 100644
--- a/solvers/IncNavierStokesSolver/Tests/HM_Adj.xml
+++ b/solvers/IncNavierStokesSolver/Tests/HM_Adj.xml
@@ -15,9 +15,13 @@
             <I PROPERTY="Driver"            VALUE= "Standard" />
             <I PROPERTY="ModeType"        VALUE= "HalfMode" />
             <I PROPERTY="HOMOGENEOUS"       VALUE="1D"/>
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001 </P>
             <P> NumSteps      = 300</P>
diff --git a/solvers/IncNavierStokesSolver/Tests/HM_Adj_SingleMode_files.xml b/solvers/IncNavierStokesSolver/Tests/HM_Adj_SingleMode_files.xml
index c6ebc1c7ebade8d47c0c27b243efa839c0dfcefc..fbb9c7cd1ae1df5ad7d40075ac0be25aedb8ffcb 100644
--- a/solvers/IncNavierStokesSolver/Tests/HM_Adj_SingleMode_files.xml
+++ b/solvers/IncNavierStokesSolver/Tests/HM_Adj_SingleMode_files.xml
@@ -15,9 +15,13 @@
             <I PROPERTY="Driver"            VALUE= "Standard" />
             <I PROPERTY="ModeType"        VALUE= "SingleMode" />
             <I PROPERTY="HOMOGENEOUS"       VALUE="1D"/>
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001 </P>
             <P> NumSteps      = 3</P>
diff --git a/solvers/IncNavierStokesSolver/Tests/Hex_Kovasnay_SubStep.xml b/solvers/IncNavierStokesSolver/Tests/Hex_Kovasnay_SubStep.xml
index 72bccea67ee589d55e56a3941f08cbb0b2898df9..0688e45b691e5098abe031001c9f506ef393c9af 100644
--- a/solvers/IncNavierStokesSolver/Tests/Hex_Kovasnay_SubStep.xml
+++ b/solvers/IncNavierStokesSolver/Tests/Hex_Kovasnay_SubStep.xml
@@ -155,10 +155,15 @@
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Mixed_CG_Discontinuous" />
             <I PROPERTY="SubSteppingScheme"     VALUE="True" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="BackwardEuler" />
             <I PROPERTY="Extrapolation" VALUE="SubStepping" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Backward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.005        </P>
             <P> NumSteps      = 10 </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/Hex_channel_m3.xml b/solvers/IncNavierStokesSolver/Tests/Hex_channel_m3.xml
index dc13b6fd9b3468f73fb90a4de697e9f37e8e857a..6080b339c31aca05a8317956553851eeb3fb6f18 100644
--- a/solvers/IncNavierStokesSolver/Tests/Hex_channel_m3.xml
+++ b/solvers/IncNavierStokesSolver/Tests/Hex_channel_m3.xml
@@ -156,9 +156,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001 </P>
             <P> NumSteps      = 10 </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/Hex_channel_m3_Flowrate.xml b/solvers/IncNavierStokesSolver/Tests/Hex_channel_m3_Flowrate.xml
index a4d9ae16e9faf4ffbba79618670826b3b59a9950..2429717a0ea41722cea15577ace1011e6f7e9f30 100644
--- a/solvers/IncNavierStokesSolver/Tests/Hex_channel_m3_Flowrate.xml
+++ b/solvers/IncNavierStokesSolver/Tests/Hex_channel_m3_Flowrate.xml
@@ -154,9 +154,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder3" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 3 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.01 </P>
             <P> NumSteps      = 500 </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/Hex_channel_m3_par.xml b/solvers/IncNavierStokesSolver/Tests/Hex_channel_m3_par.xml
index f6735d78892b63b1e6e4eb60e7e247f590ab0128..1310204aa00ecf1aa1b5c5943df1b1a448d514f9 100644
--- a/solvers/IncNavierStokesSolver/Tests/Hex_channel_m3_par.xml
+++ b/solvers/IncNavierStokesSolver/Tests/Hex_channel_m3_par.xml
@@ -156,9 +156,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001 </P>
             <P> NumSteps      = 10 </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/Hex_channel_m3_srhs.xml b/solvers/IncNavierStokesSolver/Tests/Hex_channel_m3_srhs.xml
index 581e0cd696b103f46fd5bc7406c0430c18cf2851..abeb0017d03b19e08c387a88992139e95546659b 100644
--- a/solvers/IncNavierStokesSolver/Tests/Hex_channel_m3_srhs.xml
+++ b/solvers/IncNavierStokesSolver/Tests/Hex_channel_m3_srhs.xml
@@ -154,10 +154,14 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
             <I PROPERTY="GlobalSysSoln"  VALUE="IterativeStaticCond"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001 </P>
             <P> NumSteps      = 10    </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/Hex_channel_m6_nodalRestart.xml b/solvers/IncNavierStokesSolver/Tests/Hex_channel_m6_nodalRestart.xml
index 865d705cc98e1d2c90169a2126b7544cdcff03bb..bb4bda7169db40a092ea51c2062df6130b462d32 100644
--- a/solvers/IncNavierStokesSolver/Tests/Hex_channel_m6_nodalRestart.xml
+++ b/solvers/IncNavierStokesSolver/Tests/Hex_channel_m6_nodalRestart.xml
@@ -154,9 +154,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001 </P>
             <P> NumSteps      = 10 </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/Hex_channel_varP.xml b/solvers/IncNavierStokesSolver/Tests/Hex_channel_varP.xml
index 04361fab01ab61581dc85dae14328f8c5f3e1864..a4ccdca6fb54b15cdeb9f688714678205e105468 100644
--- a/solvers/IncNavierStokesSolver/Tests/Hex_channel_varP.xml
+++ b/solvers/IncNavierStokesSolver/Tests/Hex_channel_varP.xml
@@ -160,9 +160,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001 </P>
             <P> NumSteps      = 10 </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH1D_MVM_FFTW_Consistency.xml b/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH1D_MVM_FFTW_Consistency.xml
index 409f1cce0f93770dc56ca7ccb3dd40c43120f560..1f00613b19561fdb2a39b9f163c85b4a3970eb03 100644
--- a/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH1D_MVM_FFTW_Consistency.xml
+++ b/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH1D_MVM_FFTW_Consistency.xml
@@ -12,11 +12,15 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
             <I PROPERTY="HOMOGENEOUS" VALUE="1D" />
             <I PROPERTY="USEFFT" VALUE="FFTW" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep = 0.001        </P>
             <P> NumSteps = 1       </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH1D_P5_20modes_MVM.xml b/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH1D_P5_20modes_MVM.xml
index ade3d785d5507c1043d1f9f8a4330ebda688de76..67fee3138a970216704a9deedf647c27400ac958 100644
--- a/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH1D_P5_20modes_MVM.xml
+++ b/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH1D_P5_20modes_MVM.xml
@@ -12,10 +12,14 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
             <I PROPERTY="HOMOGENEOUS" VALUE="1D" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep = 0.001        </P>
             <P> NumSteps = 100       </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH1D_P5_20modes_MVM_Deal.xml b/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH1D_P5_20modes_MVM_Deal.xml
index 1b4d32ab1b2d7f27a9158b6dc87ae93078137103..2ac94060cfb031d74ce7f2571328957bccc19c92 100644
--- a/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH1D_P5_20modes_MVM_Deal.xml
+++ b/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH1D_P5_20modes_MVM_Deal.xml
@@ -12,11 +12,15 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
             <I PROPERTY="HOMOGENEOUS" VALUE="1D" />
             <I PROPERTY="SpectralHPDealiasing" VALUE="True" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep = 0.001        </P>
             <P> NumSteps = 100       </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH1D_P5_20modes_MVM_SVVHomo1D.xml b/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH1D_P5_20modes_MVM_SVVHomo1D.xml
index ca8fad1c17d0e5b35e49897834843216160ea7e1..b266b3e1ed328dd2ec5cd897d4a6b61681aeaf03 100644
--- a/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH1D_P5_20modes_MVM_SVVHomo1D.xml
+++ b/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH1D_P5_20modes_MVM_SVVHomo1D.xml
@@ -12,11 +12,15 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
             <I PROPERTY="SpectralVanishingViscosityHomo1D" VALUE="True" />
             <I PROPERTY="HOMOGENEOUS" VALUE="1D" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep = 0.001        </P>
             <P> NumSteps = 100       </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH1D_P5_20modes_MVM_hdf5.xml b/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH1D_P5_20modes_MVM_hdf5.xml
index 9187ec6a65b49f0817338bdc87c08ccaebc4e293..c9a68ab37d9123f2c4f82b891f609aaa38d86154 100644
--- a/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH1D_P5_20modes_MVM_hdf5.xml
+++ b/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH1D_P5_20modes_MVM_hdf5.xml
@@ -15,10 +15,14 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
             <I PROPERTY="HOMOGENEOUS" VALUE="1D" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep = 0.001        </P>
             <P> NumSteps = 100       </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH1D_P5_20modes_SKS_MVM.xml b/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH1D_P5_20modes_SKS_MVM.xml
index 5219c0371fa535846e919c2c1226f75c020414f0..b18f641372a117c45d3bca29bc97dbf1dc647f55 100644
--- a/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH1D_P5_20modes_SKS_MVM.xml
+++ b/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH1D_P5_20modes_SKS_MVM.xml
@@ -12,10 +12,14 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="EvolutionOperator" VALUE="SkewSymmetric" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
             <I PROPERTY="HOMOGENEOUS" VALUE="1D" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep = 0.001        </P>
             <P> NumSteps = 100       </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH1D_P5_6modes_FFTW_MixedDeal.xml b/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH1D_P5_6modes_FFTW_MixedDeal.xml
index 7d9e7a85dc35d47049422935ba65e6117cfbe9ed..a27d808a23ac76bb7f4ae3cd556c49a11406f7fe 100644
--- a/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH1D_P5_6modes_FFTW_MixedDeal.xml
+++ b/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH1D_P5_6modes_FFTW_MixedDeal.xml
@@ -12,13 +12,17 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
             <I PROPERTY="HOMOGENEOUS" VALUE="1D" />
             <I PROPERTY="USEFFT" VALUE="FFTW" />
             <I PROPERTY="DEALIASING" VALUE="True"/>
             <I PROPERTY="SpectralHPDealiasing" VALUE="True" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep = 0.001        </P>
             <P> NumSteps = 100       </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH1D_P8_16modes_Mapping-explicit.xml b/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH1D_P8_16modes_Mapping-explicit.xml
index e93f1b97e9a0b73a9a2046032adf2415879caedf..79f57f9550eed6dbad7694bc6ba6873ddd587a04 100644
--- a/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH1D_P8_16modes_Mapping-explicit.xml
+++ b/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH1D_P8_16modes_Mapping-explicit.xml
@@ -12,11 +12,15 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
             <I PROPERTY="HOMOGENEOUS" VALUE="1D" />
             <I PROPERTY="USEFFT" VALUE="FFTW"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep = 0.001        </P>
             <P> NumSteps = 10</P>
diff --git a/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH1D_P8_16modes_Mapping-implicit.xml b/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH1D_P8_16modes_Mapping-implicit.xml
index d1327559701589ec80fbabb0df8d73e20c765ba5..cb5ea0f53c171fb5e298d820ef6487baba9795ef 100644
--- a/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH1D_P8_16modes_Mapping-implicit.xml
+++ b/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH1D_P8_16modes_Mapping-implicit.xml
@@ -12,13 +12,17 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
             <I PROPERTY="HOMOGENEOUS" VALUE="1D" />
             <I PROPERTY="USEFFT" VALUE="FFTW"/>
             <I PROPERTY="MappingImplicitPressure" VALUE="TRUE"/> <!-- Default = FALSE -->
             <I PROPERTY="MappingImplicitViscous" VALUE="TRUE"/>  <!-- Default = FALSE -->
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep = 0.001        </P>
             <P> NumSteps = 10</P>
diff --git a/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH1D_P8_8modes_FFTW_VCSWeakPressure.xml b/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH1D_P8_8modes_FFTW_VCSWeakPressure.xml
index 30209eb295c4f6bd7bcfffefa134222f1e67c8d1..053b125781898ec0e692c1c4a5a77f4ac73184ec 100644
--- a/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH1D_P8_8modes_FFTW_VCSWeakPressure.xml
+++ b/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH1D_P8_8modes_FFTW_VCSWeakPressure.xml
@@ -56,11 +56,15 @@
             <I PROPERTY="EQTYPE"                VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm"         VALUE="Convective" />
             <I PROPERTY="Projection"            VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
             <I PROPERTY="Preconditioner"        VALUE="Null"/>
             <I PROPERTY="HOMOGENEOUS"           VALUE="1D"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <GLOBALSYSSOLNINFO>
             <V VAR="u,v,w,p">
                 <I PROPERTY="IterativeSolverTolerance"  VALUE="1e-14"/>
diff --git a/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH1D_adaptive_16modes_FFTW_Mapping.xml b/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH1D_adaptive_16modes_FFTW_Mapping.xml
index 824ed64d2eeff282e9afce5468037dcc1d96ae20..c2dd95a9ddb90beabaeb892d3949f35c28ab340e 100644
--- a/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH1D_adaptive_16modes_FFTW_Mapping.xml
+++ b/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH1D_adaptive_16modes_FFTW_Mapping.xml
@@ -12,13 +12,17 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
             <I PROPERTY="HOMOGENEOUS" VALUE="1D" />
             <I PROPERTY="GlobalSysSoln" VALUE="XxtMultiLevelStaticCond"/>
             <I PROPERTY="USEFFT" VALUE="FFTW"/>
             <I PROPERTY="Driver" VALUE="Adaptive"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep = 0.005        </P>
             <P> NumSteps = 10</P>
diff --git a/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH2D_xy_FFT.xml b/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH2D_xy_FFT.xml
index 328c7d642b7d04b1b7beea4b01c5152a151cc872..3c346f4c5818f7bd8fc58e3020e8c0b101181a35 100644
--- a/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH2D_xy_FFT.xml
+++ b/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH2D_xy_FFT.xml
@@ -12,11 +12,15 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
             <I PROPERTY="HOMOGENEOUS" VALUE="2D" />
             <I PROPERTY="USEFFT" VALUE="FFTW" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep = 0.001       </P>
             <P> NumSteps = 10          </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH2D_xy_FFT_MovRefFrame.xml b/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH2D_xy_FFT_MovRefFrame.xml
index 5657c456cf02bf99a2ab4b689cf2ec99b7e4799a..7e52b27b1973e6e59bee5b32641ac89cac713744 100644
--- a/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH2D_xy_FFT_MovRefFrame.xml
+++ b/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH2D_xy_FFT_MovRefFrame.xml
@@ -12,11 +12,15 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
             <I PROPERTY="HOMOGENEOUS" VALUE="2D" />
             <I PROPERTY="USEFFT" VALUE="FFTW" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep = 0.001       </P>
             <P> NumSteps = 100          </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH2D_xz_FFT.xml b/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH2D_xz_FFT.xml
index 1f792ee3a55a10937a6f34495b9f012638512147..0e42c555a2e81a582cbe37fde50bfe4097a29e6c 100644
--- a/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH2D_xz_FFT.xml
+++ b/solvers/IncNavierStokesSolver/Tests/KovaFlow_3DH2D_xz_FFT.xml
@@ -12,11 +12,15 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
             <I PROPERTY="HOMOGENEOUS" VALUE="2D" />
             <I PROPERTY="USEFFT" VALUE="FFTW" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep = 0.001       </P>
             <P> NumSteps = 10          </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/KovaFlow_GMRES_StaticCond_Restart.xml b/solvers/IncNavierStokesSolver/Tests/KovaFlow_GMRES_StaticCond_Restart.xml
index 51e9a9e3521e5bfdc9b8aa86c0ef3e8d2d467d22..1d2528c13658dfd65a2eb75ff64fe49e9ebd594b 100644
--- a/solvers/IncNavierStokesSolver/Tests/KovaFlow_GMRES_StaticCond_Restart.xml
+++ b/solvers/IncNavierStokesSolver/Tests/KovaFlow_GMRES_StaticCond_Restart.xml
@@ -67,9 +67,13 @@
             <I PROPERTY="EQTYPE"                VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="EvolutionOperator"     VALUE="Nonlinear" />
             <I PROPERTY="Projection"            VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <GLOBALSYSSOLNINFO>
             <V VAR="u,v,p">
                 <I PROPERTY="GlobalSysSoln"             VALUE="IterativeStaticCond" />
diff --git a/solvers/IncNavierStokesSolver/Tests/KovaFlow_SubStep_2order.xml b/solvers/IncNavierStokesSolver/Tests/KovaFlow_SubStep_2order.xml
index a42ba31255375adf9a689c231f488c911175d933..8109446c9fce4800b4fa4f1d4aac2e593a18fe91 100644
--- a/solvers/IncNavierStokesSolver/Tests/KovaFlow_SubStep_2order.xml
+++ b/solvers/IncNavierStokesSolver/Tests/KovaFlow_SubStep_2order.xml
@@ -13,10 +13,14 @@
             <I PROPERTY="EQTYPE"                VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm"         VALUE="Convective" />
             <I PROPERTY="Projection"            VALUE="Mixed_CG_Discontinuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="BDFImplicitOrder2" />
             <I PROPERTY="Extrapolation"         VALUE="SubStepping" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> BDFImplicit </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.05   </P>
             <P> NumSteps      = 250     </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/KovaFlow_SubStep_2order_VCSWeakPress.xml b/solvers/IncNavierStokesSolver/Tests/KovaFlow_SubStep_2order_VCSWeakPress.xml
index 1b0e3282b3d0133f5550ebc99eaf7ee14ecb1b09..9f0e9e2c573b7cfb6584f93bff29071756dd6f07 100644
--- a/solvers/IncNavierStokesSolver/Tests/KovaFlow_SubStep_2order_VCSWeakPress.xml
+++ b/solvers/IncNavierStokesSolver/Tests/KovaFlow_SubStep_2order_VCSWeakPress.xml
@@ -13,10 +13,14 @@
             <I PROPERTY="EQTYPE"                VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm"         VALUE="Convective" />
             <I PROPERTY="Projection"            VALUE="Mixed_CG_Discontinuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="BDFImplicitOrder2" />
             <I PROPERTY="Extrapolation"         VALUE="SubStepping" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> BDFImplicit </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.05   </P>
             <P> NumSteps      = 250     </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/KovaFlow_Tet_Curved.xml b/solvers/IncNavierStokesSolver/Tests/KovaFlow_Tet_Curved.xml
index 17cd1ce7e2869ac68e997c134e47079ca2faa5d3..e903459b4508b9bbae7268585673cd60ac8dd625 100644
--- a/solvers/IncNavierStokesSolver/Tests/KovaFlow_Tet_Curved.xml
+++ b/solvers/IncNavierStokesSolver/Tests/KovaFlow_Tet_Curved.xml
@@ -258,16 +258,13 @@
             <I PROPERTY="EQTYPE"                VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm"         VALUE="Convective" />
             <I PROPERTY="Projection"            VALUE="Continuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
-            <!-- This option would turn on Semi-Implicit GJP Stabilisation where we treat part of the operator implicitly
-                <I PROPERTY="GJPStabilisation"      VALUE="SemiImplicit" />
-            -->
-            <!-- This option turns on explicit GJP Stabilisation
-                <I PROPERTY="GJPStabilisation"      VALUE="Explicit" />
-                <I PROPERTY="GJPNormalVelocity"     VALUE="True" />
-            -->
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <GLOBALSYSSOLNINFO>
             <V VAR="u,v,w,p">
                 <I PROPERTY="IterativeSolverTolerance"  VALUE="1e-14"/>
diff --git a/solvers/IncNavierStokesSolver/Tests/KovaFlow_VCSWeakPressure_TaylorHood.xml b/solvers/IncNavierStokesSolver/Tests/KovaFlow_VCSWeakPressure_TaylorHood.xml
index 17ad1b88fc616157e553a1ca5b7832940f6f24bd..01ad98189f3ca10b197f28cb13510f110a809e9a 100644
--- a/solvers/IncNavierStokesSolver/Tests/KovaFlow_VCSWeakPressure_TaylorHood.xml
+++ b/solvers/IncNavierStokesSolver/Tests/KovaFlow_VCSWeakPressure_TaylorHood.xml
@@ -14,10 +14,14 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
             <I PROPERTY="GlobalSysSoln" VALUE="DirectFull"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001       </P>
             <P> NumSteps      = 100          </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/KovaFlow_expFromFile.xml b/solvers/IncNavierStokesSolver/Tests/KovaFlow_expFromFile.xml
index 53c65fd957ee261df211001fd25f3f8a3c288ffb..591dfc0f6df10114dc86a5e8e183f361ba59db46 100644
--- a/solvers/IncNavierStokesSolver/Tests/KovaFlow_expFromFile.xml
+++ b/solvers/IncNavierStokesSolver/Tests/KovaFlow_expFromFile.xml
@@ -13,11 +13,15 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
             <I PROPERTY="GlobalSysSoln" VALUE="XxtMultiLevelStaticCond" />
             <I PROPERTY="WEIGHTPARTITIONS" VALUE="DOF" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001        </P>
             <P> NumSteps      = 100       </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/KovaFlow_m10_3DH1D_absorption.xml b/solvers/IncNavierStokesSolver/Tests/KovaFlow_m10_3DH1D_absorption.xml
index c1bca557b4483090b1e79bcdfcaf404b8ad55f2a..e537fda0b1d96564d048cdeb3fd8543c5ecf161d 100644
--- a/solvers/IncNavierStokesSolver/Tests/KovaFlow_m10_3DH1D_absorption.xml
+++ b/solvers/IncNavierStokesSolver/Tests/KovaFlow_m10_3DH1D_absorption.xml
@@ -58,10 +58,14 @@
             <I PROPERTY="EvolutionOperator"     VALUE="Nonlinear"/>
             <I PROPERTY="AdvectionForm"         VALUE="Convective"/>
             <I PROPERTY="Projection"            VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
             <I PROPERTY="HOMOGENEOUS"           VALUE="1D"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.005                </P>
             <P> NumSteps      = 200                 </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/KovaFlow_m10_QuadTri_VCSImplicit.xml b/solvers/IncNavierStokesSolver/Tests/KovaFlow_m10_QuadTri_VCSImplicit.xml
index 913b37e9918440dead0a9e09360770050199716d..c037f6c1e3722dc17ae37f7ae3d7b533aa033866 100644
--- a/solvers/IncNavierStokesSolver/Tests/KovaFlow_m10_QuadTri_VCSImplicit.xml
+++ b/solvers/IncNavierStokesSolver/Tests/KovaFlow_m10_QuadTri_VCSImplicit.xml
@@ -11,12 +11,16 @@
             <I PROPERTY="EQTYPE"                VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="EvolutionOperator"     VALUE="Nonlinear" />
             <I PROPERTY="Projection"            VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
             <I PROPERTY="GlobalSysSoln"         VALUE="IterativeStaticCond"/>
             <I PROPERTY="Preconditioner"        VALUE="Null"/>
             <I PROPERTY="LinSysIterSolver"      VALUE="GMRES"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <GLOBALSYSSOLNINFO>
             <V VAR="u,v,p">
                 <I PROPERTY="IterativeSolverTolerance"  VALUE="1e-14"/>
diff --git a/solvers/IncNavierStokesSolver/Tests/KovaFlow_m10_VCSImplicit.xml b/solvers/IncNavierStokesSolver/Tests/KovaFlow_m10_VCSImplicit.xml
index 6b6181efc9f9fa726d9b48b9107bb9a9625799f6..f664fa49f1c0ba2514fcc7f13b1df8184fd7bdae 100644
--- a/solvers/IncNavierStokesSolver/Tests/KovaFlow_m10_VCSImplicit.xml
+++ b/solvers/IncNavierStokesSolver/Tests/KovaFlow_m10_VCSImplicit.xml
@@ -13,9 +13,13 @@
             <I PROPERTY="EQTYPE"                VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm"         VALUE="Convective" />
             <I PROPERTY="Projection"            VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.4         </P>
             <P> NumSteps      = 200         </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/KovaFlow_m10_VCSImplicit_MatFree.xml b/solvers/IncNavierStokesSolver/Tests/KovaFlow_m10_VCSImplicit_MatFree.xml
index e49889e2f5abd13c026030df560efd67a731ae58..4077da13234c5715728c614e20f2703135d7d08f 100644
--- a/solvers/IncNavierStokesSolver/Tests/KovaFlow_m10_VCSImplicit_MatFree.xml
+++ b/solvers/IncNavierStokesSolver/Tests/KovaFlow_m10_VCSImplicit_MatFree.xml
@@ -70,9 +70,13 @@
             <I PROPERTY="EQTYPE"                VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm"         VALUE="Convective" />
             <I PROPERTY="Projection"            VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.4         </P>
             <P> NumSteps      = 200         </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/KovaFlow_m10_taylorHood_VCSImplicit.xml b/solvers/IncNavierStokesSolver/Tests/KovaFlow_m10_taylorHood_VCSImplicit.xml
index 396db566fafc32e00f2d1739eebed5f8856d0f9a..815411c6f5bb95992b05e1c101e1452dc78b7f47 100644
--- a/solvers/IncNavierStokesSolver/Tests/KovaFlow_m10_taylorHood_VCSImplicit.xml
+++ b/solvers/IncNavierStokesSolver/Tests/KovaFlow_m10_taylorHood_VCSImplicit.xml
@@ -14,9 +14,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <GLOBALSYSSOLNINFO>
             <V VAR="u,v">
                 <I PROPERTY="GlobalSysSoln"	        VALUE="DirectFull" />
diff --git a/solvers/IncNavierStokesSolver/Tests/KovaFlow_m10_taylorHood_VCSImplicitLoc.xml b/solvers/IncNavierStokesSolver/Tests/KovaFlow_m10_taylorHood_VCSImplicitLoc.xml
index b1034d540ede48eff2cced558fee896d69af2df3..59236e1842232e30d3ea36917f7154e8d1c2741b 100644
--- a/solvers/IncNavierStokesSolver/Tests/KovaFlow_m10_taylorHood_VCSImplicitLoc.xml
+++ b/solvers/IncNavierStokesSolver/Tests/KovaFlow_m10_taylorHood_VCSImplicitLoc.xml
@@ -14,9 +14,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <GLOBALSYSSOLNINFO>
             <V VAR="u,v">
                 <I PROPERTY="GlobalSysSoln"	        VALUE="DirectFull" />
diff --git a/solvers/IncNavierStokesSolver/Tests/KovaFlow_m3.xml b/solvers/IncNavierStokesSolver/Tests/KovaFlow_m3.xml
index 8cf308d867ffdde220e655844297273e10d06022..6c88bf2d3dbcdae052a16e06b56d5972c7f56f88 100644
--- a/solvers/IncNavierStokesSolver/Tests/KovaFlow_m3.xml
+++ b/solvers/IncNavierStokesSolver/Tests/KovaFlow_m3.xml
@@ -13,9 +13,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001        </P>
             <P> NumSteps      = 100       </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/KovaFlow_m3_GJP.xml b/solvers/IncNavierStokesSolver/Tests/KovaFlow_m3_GJP.xml
index 14dfe2d41d872d2039f2039cfa8bf2460a48f61b..a6032aa3c56cfab0e74db363ce2e9b2742837033 100644
--- a/solvers/IncNavierStokesSolver/Tests/KovaFlow_m3_GJP.xml
+++ b/solvers/IncNavierStokesSolver/Tests/KovaFlow_m3_GJP.xml
@@ -10,16 +10,18 @@
     <CONDITIONS>
         <SOLVERINFO>
             <I PROPERTY="SolverType"            VALUE="VelocityCorrectionScheme" />
-            <!--I PROPERTY="SolverType"            VALUE="VCSWeakPressure" / The Standard scheme with weak pressure form-->
-            <!--I PROPERTY="SolverType"            VALUE="VCSImplicit" / The implicit scheme-->
             <I PROPERTY="EQTYPE"                VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm"         VALUE="Convective" />
             <I PROPERTY="Projection"            VALUE="Continuous" />
             <I PROPERTY="GJPStabilisation"      VALUE="Explicit" />
             <I PROPERTY="GJPNormalVelocity"     VALUE="True" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001        </P>
             <P> NumSteps      = 100       </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/KovaFlow_m3_gmresZeroInputCheck.xml b/solvers/IncNavierStokesSolver/Tests/KovaFlow_m3_gmresZeroInputCheck.xml
index 320fee685ffa1ffd49aa72cb97567a1728eb0b5f..f74c39382edfd6401d95c8547fde471189eb5394 100644
--- a/solvers/IncNavierStokesSolver/Tests/KovaFlow_m3_gmresZeroInputCheck.xml
+++ b/solvers/IncNavierStokesSolver/Tests/KovaFlow_m3_gmresZeroInputCheck.xml
@@ -56,11 +56,15 @@
             <I PROPERTY="EQTYPE"                VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="EvolutionOperator"     VALUE="Nonlinear" />
             <I PROPERTY="Projection"            VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
             <I PROPERTY="HOMOGENEOUS"           VALUE="1D"/>
             <I PROPERTY="GlobalSysSoln"         VALUE="IterativeStaticCond" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <GLOBALSYSSOLNINFO>
             <V VAR="u,v,w,p">
                 <I PROPERTY="IterativeSolverTolerance"  VALUE="1e-8"/>
diff --git a/solvers/IncNavierStokesSolver/Tests/KovaFlow_m8.xml b/solvers/IncNavierStokesSolver/Tests/KovaFlow_m8.xml
index 2bb544f26a480a9ea164f87efa93c97501982499..c3fc0e573926533898c4233385ec0e9ccb76b6b6 100644
--- a/solvers/IncNavierStokesSolver/Tests/KovaFlow_m8.xml
+++ b/solvers/IncNavierStokesSolver/Tests/KovaFlow_m8.xml
@@ -14,9 +14,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001        </P>
             <P> NumSteps      = 100       </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/KovaFlow_m8_short_ConOBC.xml b/solvers/IncNavierStokesSolver/Tests/KovaFlow_m8_short_ConOBC.xml
index ae570b4fe8a75355bec714462cfb31115a5ae651..ff7d3e8c5f90df7f6eb2ce60bcd16633493ea476 100644
--- a/solvers/IncNavierStokesSolver/Tests/KovaFlow_m8_short_ConOBC.xml
+++ b/solvers/IncNavierStokesSolver/Tests/KovaFlow_m8_short_ConOBC.xml
@@ -13,9 +13,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001   </P>
             <P> NumSteps      = 10  </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/KovaFlow_m8_short_ConOBC_VCSWeakPress.xml b/solvers/IncNavierStokesSolver/Tests/KovaFlow_m8_short_ConOBC_VCSWeakPress.xml
index bf38c65b17c95b3f96ccab509d8c49f4c3df20c5..fc290a11bdb7cb9cd1ca0379065dc77a01fc30a1 100644
--- a/solvers/IncNavierStokesSolver/Tests/KovaFlow_m8_short_ConOBC_VCSWeakPress.xml
+++ b/solvers/IncNavierStokesSolver/Tests/KovaFlow_m8_short_ConOBC_VCSWeakPress.xml
@@ -13,9 +13,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001   </P>
             <P> NumSteps      = 10  </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/KovaFlow_m8_short_HOBC.xml b/solvers/IncNavierStokesSolver/Tests/KovaFlow_m8_short_HOBC.xml
index b12b8203be503ad3cce45b40a344ab1db5bc2573..75ae3d45453f981d177282e462e6823e7db5b82a 100644
--- a/solvers/IncNavierStokesSolver/Tests/KovaFlow_m8_short_HOBC.xml
+++ b/solvers/IncNavierStokesSolver/Tests/KovaFlow_m8_short_HOBC.xml
@@ -13,9 +13,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001   </P>
             <P> NumSteps      = 10  </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/KovaFlow_m8_short_HOBC_3D1H.xml b/solvers/IncNavierStokesSolver/Tests/KovaFlow_m8_short_HOBC_3D1H.xml
index 03c4749ee6cbcbb154c4d652e978595ed2e8d3a3..26917120be79e12f91038eeb1050b2cabe9282bb 100644
--- a/solvers/IncNavierStokesSolver/Tests/KovaFlow_m8_short_HOBC_3D1H.xml
+++ b/solvers/IncNavierStokesSolver/Tests/KovaFlow_m8_short_HOBC_3D1H.xml
@@ -13,12 +13,16 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
             <I PROPERTY="HOMOGENEOUS" VALUE="1D"/>
             <I PROPERTY="USEFFT" VALUE="FFTW"/>
             <I PROPERTY="DEALIASING" VALUE="True"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001   </P>
             <P> NumSteps      = 10     </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/KovaFlow_m8_short_HOBC_VCSWeakPress.xml b/solvers/IncNavierStokesSolver/Tests/KovaFlow_m8_short_HOBC_VCSWeakPress.xml
index 85c7eb916554f37f8d8358e4c0742c39ce38329d..90e13e554c3d9ba9c530dd3f22ac47baf344a48a 100644
--- a/solvers/IncNavierStokesSolver/Tests/KovaFlow_m8_short_HOBC_VCSWeakPress.xml
+++ b/solvers/IncNavierStokesSolver/Tests/KovaFlow_m8_short_HOBC_VCSWeakPress.xml
@@ -13,9 +13,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001   </P>
             <P> NumSteps      = 10  </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/KovaFlow_varP.xml b/solvers/IncNavierStokesSolver/Tests/KovaFlow_varP.xml
index 1dc45005c4e8c767ce3a530febe06a87fa693fe1..2c71ea32c46622669ed6650904686aa23c043daa 100644
--- a/solvers/IncNavierStokesSolver/Tests/KovaFlow_varP.xml
+++ b/solvers/IncNavierStokesSolver/Tests/KovaFlow_varP.xml
@@ -15,9 +15,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001        </P>
             <P> NumSteps      = 1       </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/KovaFlow_varP_per.xml b/solvers/IncNavierStokesSolver/Tests/KovaFlow_varP_per.xml
index 66ff4a76b4e0c8793194a97425f6e621c7c15997..5c17e1e37ce0eb386f7f6fb0bb3e8778d9c93a6a 100644
--- a/solvers/IncNavierStokesSolver/Tests/KovaFlow_varP_per.xml
+++ b/solvers/IncNavierStokesSolver/Tests/KovaFlow_varP_per.xml
@@ -17,9 +17,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001        </P>
             <P> NumSteps      = 1000       </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/KovasznayFlow2D.xml b/solvers/IncNavierStokesSolver/Tests/KovasznayFlow2D.xml
index 6f431fa762b3bf28914036aaa99cdb0a34fdcebd..ac68270494f332dd559666af1571efeb07544f45 100644
--- a/solvers/IncNavierStokesSolver/Tests/KovasznayFlow2D.xml
+++ b/solvers/IncNavierStokesSolver/Tests/KovasznayFlow2D.xml
@@ -13,9 +13,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001        </P>
             <P> NumSteps      = 100       </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/Kovasznay_Flow_3modes.xml b/solvers/IncNavierStokesSolver/Tests/Kovasznay_Flow_3modes.xml
index 96764063cceba737f4e38b30a9096ea25d8f4b0e..20ced873f82741c103dab87b0344ca58b2621bda 100644
--- a/solvers/IncNavierStokesSolver/Tests/Kovasznay_Flow_3modes.xml
+++ b/solvers/IncNavierStokesSolver/Tests/Kovasznay_Flow_3modes.xml
@@ -13,9 +13,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001        </P>
             <P> NumSteps      = 100       </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/MovingRefFrame_Rot_SimpleDomain.xml b/solvers/IncNavierStokesSolver/Tests/MovingRefFrame_Rot_SimpleDomain.xml
index 2e45663bf214f6d614cba33de66aabb71443b463..ae3dec497177a75095f469c37260b83569460543 100644
--- a/solvers/IncNavierStokesSolver/Tests/MovingRefFrame_Rot_SimpleDomain.xml
+++ b/solvers/IncNavierStokesSolver/Tests/MovingRefFrame_Rot_SimpleDomain.xml
@@ -10,12 +10,15 @@
             <I PROPERTY="EvolutionOperator" VALUE="Nonlinear"/>
             <I PROPERTY="AdvectionForm" VALUE="Convective"/>
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
             <I PROPERTY="DEALIASING" VALUE="True" />
             <I PROPERTY="SPECTRALDEALIASING" VALUE="True" />
             <I PROPERTY="SPECTRALHPDEALIASING" VALUE="True" />
             <I PROPERTY="SpectralVanishingViscosity" VALUE="DGKernel" />
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <P> TimeStep      = 1.0e-3                      </P>
             <P> NumSteps      = 10               	   </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/MovingRefFrame_Rot_naca0012.xml b/solvers/IncNavierStokesSolver/Tests/MovingRefFrame_Rot_naca0012.xml
index 35ad39baf0fa5ef95b6b775725c98377195beab3..1841933dac5ee7e766254c180289a98e345c56f1 100644
--- a/solvers/IncNavierStokesSolver/Tests/MovingRefFrame_Rot_naca0012.xml
+++ b/solvers/IncNavierStokesSolver/Tests/MovingRefFrame_Rot_naca0012.xml
@@ -11,9 +11,12 @@
             <I PROPERTY="EvolutionOperator" VALUE="Nonlinear"/>
             <I PROPERTY="AdvectionForm" VALUE="Convective"/>
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
             <I PROPERTY="SpectralVanishingViscosity" VALUE="DGKernel" />
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <P> TimeStep      = 1.0e-3                      </P>
             <P> NumSteps      = 10               	   </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/MovingRefFrame_translation.xml b/solvers/IncNavierStokesSolver/Tests/MovingRefFrame_translation.xml
index 7601b8ab76def334c599b74170bc3785cf182dcc..d03640bda4326f38415c0451955994a795267cbd 100644
--- a/solvers/IncNavierStokesSolver/Tests/MovingRefFrame_translation.xml
+++ b/solvers/IncNavierStokesSolver/Tests/MovingRefFrame_translation.xml
@@ -10,9 +10,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2"/><!--BDFImplicitOrder2 <-only with substepping -->
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.01 </P>
             <P> NumSteps      = 100 </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/PPF_R15000_3D_VCS.xml b/solvers/IncNavierStokesSolver/Tests/PPF_R15000_3D_VCS.xml
index bad607811286f83c1c0d8d12926fc3bb0cfadaac..d4cc6064daa81ae53b19bc0d91eefae54d9a5829 100644
--- a/solvers/IncNavierStokesSolver/Tests/PPF_R15000_3D_VCS.xml
+++ b/solvers/IncNavierStokesSolver/Tests/PPF_R15000_3D_VCS.xml
@@ -187,11 +187,15 @@
             <I PROPERTY="HOMOGENEOUS"       VALUE="1D"/>
             <I PROPERTY="ModeType"          VALUE="HalfMode"/>
             <I PROPERTY="Projection"        VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
             <I PROPERTY="Driver"            VALUE="ModifiedArnoldi" />
             <I PROPERTY="InitialVector" VALUE="File" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001  </P>
             <P> NumSteps      = 1000    </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/Perf_ChanFlow_3DH1D_pRef.xml b/solvers/IncNavierStokesSolver/Tests/Perf_ChanFlow_3DH1D_pRef.xml
index e44e3a3d58d90af50f9fef4caca6f2dc39d9ed81..209e470dd56d0076c0085c334590d742ef99e70e 100644
--- a/solvers/IncNavierStokesSolver/Tests/Perf_ChanFlow_3DH1D_pRef.xml
+++ b/solvers/IncNavierStokesSolver/Tests/Perf_ChanFlow_3DH1D_pRef.xml
@@ -62,10 +62,14 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes"/>
             <I PROPERTY="AdvectionForm" VALUE="Convective"/>
             <I PROPERTY="Projection" VALUE="Galerkin"/>
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2"/>
             <I PROPERTY="HOMOGENEOUS" VALUE="1D"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.0005  </P>
             <P> NumSteps      = 3000    </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/Perf_ChanStability.xml b/solvers/IncNavierStokesSolver/Tests/Perf_ChanStability.xml
old mode 100755
new mode 100644
index 25ff63b129c52d33a21f74966c7df5fde3431ba3..d5ec9070bbb48855320b879ec7b5df8554ce9381
--- a/solvers/IncNavierStokesSolver/Tests/Perf_ChanStability.xml
+++ b/solvers/IncNavierStokesSolver/Tests/Perf_ChanStability.xml
@@ -256,12 +256,15 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="EvolutionOperator" VALUE="Direct" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder3" />
             <I PROPERTY="InitialVector" VALUE="Random" />
             <I PROPERTY="Driver" VALUE="ModifiedArnoldi" />
-
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 3 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001  </P>
             <P> NumSteps      = 60     </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/PhaseSampling.xml b/solvers/IncNavierStokesSolver/Tests/PhaseSampling.xml
index fd189d04ede772cb7c57e9a3e3c9c49d2bfbac73..f4b72a2399bd64cd17623351cac3bb4840cc8980 100644
--- a/solvers/IncNavierStokesSolver/Tests/PhaseSampling.xml
+++ b/solvers/IncNavierStokesSolver/Tests/PhaseSampling.xml
@@ -11,10 +11,14 @@
             <I PROPERTY="EvolutionOperator"         VALUE="Nonlinear"               />
             <I PROPERTY="Projection"                VALUE="Galerkin"                />
             <I PROPERTY="GlobalSysSoln"				VALUE="DirectStaticCond" 		/>
-            <I PROPERTY="TimeIntegrationMethod"     VALUE="IMEXOrder2"              />
             <I PROPERTY="Driver"                    VALUE="Standard"                />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep       = 1e-2		</P>
             <P> NumSteps       = 100		</P>
diff --git a/solvers/IncNavierStokesSolver/Tests/PlungingAirfoil_2D.xml b/solvers/IncNavierStokesSolver/Tests/PlungingAirfoil_2D.xml
index 8c9114167b1a389881c0d85750fb479693098d6e..4c9964322b22a832194b9c61fe3d9affe359a9ff 100644
--- a/solvers/IncNavierStokesSolver/Tests/PlungingAirfoil_2D.xml
+++ b/solvers/IncNavierStokesSolver/Tests/PlungingAirfoil_2D.xml
@@ -12,11 +12,15 @@
             <I PROPERTY="EQTYPE"                        VALUE="UnsteadyNavierStokes"     />
             <I PROPERTY="EvolutionOperator"             VALUE="Nonlinear"                />
             <I PROPERTY="Projection"                    VALUE="Continuous"                 />
-            <I PROPERTY="TimeIntegrationMethod"         VALUE="IMEXOrder2"               />
             <I PROPERTY="Driver"                        VALUE="Standard"                 />
             <I PROPERTY="SpectralVanishingViscositySpectralHP"    VALUE="DGKernel" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> Re            = 400.                </P>
             <P> ampratio      = 1.                </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/PlungingAirfoil_3DH1D_parBCs.xml b/solvers/IncNavierStokesSolver/Tests/PlungingAirfoil_3DH1D_parBCs.xml
index d6cf23e3513bcefd82ba932b825764a2c75bae00..2864c298520990f1ba5317bbcfd314d03b9d3ba8 100644
--- a/solvers/IncNavierStokesSolver/Tests/PlungingAirfoil_3DH1D_parBCs.xml
+++ b/solvers/IncNavierStokesSolver/Tests/PlungingAirfoil_3DH1D_parBCs.xml
@@ -13,12 +13,16 @@
             <I PROPERTY="EvolutionOperator"             VALUE="Nonlinear"                />
             <I PROPERTY="Projection"                    VALUE="Continuous"                 />
             <I PROPERTY="GlobalSysSoln"                 VALUE="XxtMultiLevelStaticCond"  />
-            <I PROPERTY="TimeIntegrationMethod"         VALUE="IMEXOrder2"               />
             <I PROPERTY="Driver"                        VALUE="Standard"                 />
             <I PROPERTY="SpectralVanishingViscositySpectralHP"    VALUE="DGKernel" />
             <I PROPERTY="HOMOGENEOUS"                   VALUE="1D"                       />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> Re            = 400.                </P>
             <P> ampratio      = 1.                </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/PointsTracking2D.xml b/solvers/IncNavierStokesSolver/Tests/PointsTracking2D.xml
index 77b10b2c9a7eb943ca259f05a4008e7e5557dc35..33f1cbfc054d4d251409e67ef317ef15a96bf29c 100644
--- a/solvers/IncNavierStokesSolver/Tests/PointsTracking2D.xml
+++ b/solvers/IncNavierStokesSolver/Tests/PointsTracking2D.xml
@@ -13,9 +13,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep = 0.1     </P>
             <P> NumSteps = 10       </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/PointsTracking3D.xml b/solvers/IncNavierStokesSolver/Tests/PointsTracking3D.xml
index 43357e6300635269b51ae558e3e7ab22ae6a416a..fa1089181b5465c6a254256ddc214cd409ae4ab5 100644
--- a/solvers/IncNavierStokesSolver/Tests/PointsTracking3D.xml
+++ b/solvers/IncNavierStokesSolver/Tests/PointsTracking3D.xml
@@ -156,9 +156,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.1 </P>
             <P> NumSteps      = 10 </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/PointsTracking3DH1D.xml b/solvers/IncNavierStokesSolver/Tests/PointsTracking3DH1D.xml
index 7ecabe3359f1be353a020895aae2ca819f091b9b..6eed0f04da6e26ea07cfbb2d9518fd7f8e77883f 100644
--- a/solvers/IncNavierStokesSolver/Tests/PointsTracking3DH1D.xml
+++ b/solvers/IncNavierStokesSolver/Tests/PointsTracking3DH1D.xml
@@ -12,10 +12,14 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes"/>
             <I PROPERTY="AdvectionForm" VALUE="Convective"/>
             <I PROPERTY="Projection" VALUE="Galerkin"/>
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2"/>
             <I PROPERTY="HOMOGENEOUS" VALUE="1D"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.1     </P>
             <P> NumSteps      = 10       </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/PrismHex_channel_m4.xml b/solvers/IncNavierStokesSolver/Tests/PrismHex_channel_m4.xml
index 682c701d1c885ee0eb1370ef3045f87022bbb19a..56c768124ada0ece665d8350e00a40ac7c0dfd0e 100644
--- a/solvers/IncNavierStokesSolver/Tests/PrismHex_channel_m4.xml
+++ b/solvers/IncNavierStokesSolver/Tests/PrismHex_channel_m4.xml
@@ -43,9 +43,13 @@
             <I PROPERTY="EQTYPE"                VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm"         VALUE="Convective" />
             <I PROPERTY="Projection"            VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <GLOBALSYSSOLNINFO>
             <V VAR="u,v,w">
                 <I PROPERTY="GlobalSysSoln"       VALUE="IterativeStaticCond" />
diff --git a/solvers/IncNavierStokesSolver/Tests/Prism_channel_m6.xml b/solvers/IncNavierStokesSolver/Tests/Prism_channel_m6.xml
index da3e22e83d5bd140afc2eccabff9b8667f79459e..c3c3e5b592dbe3667deaa9e663643474ce56381f 100644
--- a/solvers/IncNavierStokesSolver/Tests/Prism_channel_m6.xml
+++ b/solvers/IncNavierStokesSolver/Tests/Prism_channel_m6.xml
@@ -194,9 +194,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001 </P>
             <P> NumSteps      = 10 </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/Prism_channel_m6_dealiasing.xml b/solvers/IncNavierStokesSolver/Tests/Prism_channel_m6_dealiasing.xml
index 904d255bcdffa81d79156fb02bd17ecb7a92c7fd..05fbfcf7e5660aa75d32d08dddb938678d942d59 100644
--- a/solvers/IncNavierStokesSolver/Tests/Prism_channel_m6_dealiasing.xml
+++ b/solvers/IncNavierStokesSolver/Tests/Prism_channel_m6_dealiasing.xml
@@ -194,10 +194,14 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
             <I PROPERTY="SpectralHPDealiasing" VALUE="True" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001 </P>
             <P> NumSteps      = 10 </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/Prism_channel_varP.xml b/solvers/IncNavierStokesSolver/Tests/Prism_channel_varP.xml
index 05a2df29be074dec13c6674aa85719790d8ef19e..8b592baf6009f4bc34b1b6cbb67ac63e3a552dcf 100644
--- a/solvers/IncNavierStokesSolver/Tests/Prism_channel_varP.xml
+++ b/solvers/IncNavierStokesSolver/Tests/Prism_channel_varP.xml
@@ -198,9 +198,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001 </P>
             <P> NumSteps      = 10 </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/Pyr_channel_SVV.xml b/solvers/IncNavierStokesSolver/Tests/Pyr_channel_SVV.xml
index 1a9de7c287145667ab56cf2e6fe984e6a216113b..7b98ff398e664a4b75c4af6207f39d371bb3ad91 100644
--- a/solvers/IncNavierStokesSolver/Tests/Pyr_channel_SVV.xml
+++ b/solvers/IncNavierStokesSolver/Tests/Pyr_channel_SVV.xml
@@ -9,10 +9,14 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
             <I PROPERTY="SpectralVanishingViscosity" VALUE="True" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001 </P>
             <P> NumSteps      = 50 </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/Pyr_channel_m3.xml b/solvers/IncNavierStokesSolver/Tests/Pyr_channel_m3.xml
index a992d4602b0ceb3a0cc51da12abc58455fbafb83..3dce5d6e52df342cbf67f2c9fdc947dcbef2f6ed 100644
--- a/solvers/IncNavierStokesSolver/Tests/Pyr_channel_m3.xml
+++ b/solvers/IncNavierStokesSolver/Tests/Pyr_channel_m3.xml
@@ -9,9 +9,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001 </P>
             <P> NumSteps      = 100 </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/Pyr_channel_m6.xml b/solvers/IncNavierStokesSolver/Tests/Pyr_channel_m6.xml
index d42404603236fea4ba6c5e2d8608c5963c041d08..b01e43dbfc0f31dcf484be53f97884d6ce1578d8 100644
--- a/solvers/IncNavierStokesSolver/Tests/Pyr_channel_m6.xml
+++ b/solvers/IncNavierStokesSolver/Tests/Pyr_channel_m6.xml
@@ -9,9 +9,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001 </P>
             <P> NumSteps      = 10 </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/Pyr_channel_varP.xml b/solvers/IncNavierStokesSolver/Tests/Pyr_channel_varP.xml
index 25b08d337fb096b0d8dc5ee3781ca9725f3a609c..d589e831dbdde6d8655216540d310cff8240bd76 100644
--- a/solvers/IncNavierStokesSolver/Tests/Pyr_channel_varP.xml
+++ b/solvers/IncNavierStokesSolver/Tests/Pyr_channel_varP.xml
@@ -11,9 +11,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001 </P>
             <P> NumSteps      = 100 </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/SM.xml b/solvers/IncNavierStokesSolver/Tests/SM.xml
index 54a02b5d07cc5932e347cc2700a1a2a36da332a4..5b0c5c6417376470967971a134f616ef65dd4068 100644
--- a/solvers/IncNavierStokesSolver/Tests/SM.xml
+++ b/solvers/IncNavierStokesSolver/Tests/SM.xml
@@ -15,9 +15,13 @@
             <I PROPERTY="Driver"            VALUE= "Standard" />
             <I PROPERTY="ModeType"          VALUE= "SingleMode" />
             <I PROPERTY="HOMOGENEOUS"       VALUE="1D"/>
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001 </P>
             <P> NumSteps      = 100  </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/SM_Adj.xml b/solvers/IncNavierStokesSolver/Tests/SM_Adj.xml
index bc08e88a9a752fc76ec34f19d255d39c5b25adda..95ae4ac7b5996860412536676c4c2a58b60406b3 100644
--- a/solvers/IncNavierStokesSolver/Tests/SM_Adj.xml
+++ b/solvers/IncNavierStokesSolver/Tests/SM_Adj.xml
@@ -15,9 +15,13 @@
             <I PROPERTY="Driver"            VALUE= "Standard" />
             <I PROPERTY="ModeType"           VALUE= "SingleMode" />
             <I PROPERTY="HOMOGENEOUS"       VALUE="1D"/>
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001 </P>
             <P> NumSteps      = 100  </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/SM_Adj_base_file.xml b/solvers/IncNavierStokesSolver/Tests/SM_Adj_base_file.xml
index b16f29f70f2256cc9523ff898d24dd97d820ab47..3429d8da91194c35fdffc48d4551d98d4b396427 100644
--- a/solvers/IncNavierStokesSolver/Tests/SM_Adj_base_file.xml
+++ b/solvers/IncNavierStokesSolver/Tests/SM_Adj_base_file.xml
@@ -15,9 +15,13 @@
             <I PROPERTY="Driver"            VALUE= "Standard" />
             <I PROPERTY="ModeType"           VALUE= "SingleMode" />
             <I PROPERTY="HOMOGENEOUS"       VALUE="1D"/>
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001 </P>
             <P> NumSteps      = 100  </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/SM_base_file.xml b/solvers/IncNavierStokesSolver/Tests/SM_base_file.xml
index 89933008d8e82d3c2efb86dd3bd82bc3f0609e56..8730ab4f87484d2ae749bbd230ecbcd70ab1209e 100644
--- a/solvers/IncNavierStokesSolver/Tests/SM_base_file.xml
+++ b/solvers/IncNavierStokesSolver/Tests/SM_base_file.xml
@@ -15,9 +15,13 @@
             <I PROPERTY="Driver"            VALUE= "Standard" />
             <I PROPERTY="ModeType"          VALUE= "SingleMode" />
             <I PROPERTY="HOMOGENEOUS"       VALUE="1D"/>
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001 </P>
             <P> NumSteps      = 100  </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/SelfPropel_MRF_naca0012.xml b/solvers/IncNavierStokesSolver/Tests/SelfPropel_MRF_naca0012.xml
index 0a99a9f7eb23b56c49c8cfff343bff809ee90a29..58320dac0fed0d3690e343e4ffff2cc8d31e1648 100644
--- a/solvers/IncNavierStokesSolver/Tests/SelfPropel_MRF_naca0012.xml
+++ b/solvers/IncNavierStokesSolver/Tests/SelfPropel_MRF_naca0012.xml
@@ -11,9 +11,12 @@
             <I PROPERTY="EvolutionOperator" VALUE="Nonlinear"/>
             <I PROPERTY="AdvectionForm" VALUE="Convective"/>
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
             <I PROPERTY="SpectralVanishingViscosity" VALUE="DGKernel" />
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <P> TimeStep      = 2.0e-3                      </P>
             <P> NumSteps      = 20               	   </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/TGV3d_2_2.xml b/solvers/IncNavierStokesSolver/Tests/TGV3d_2_2.xml
index 08ef985256d84260a1be88cdd4104cf4fac3dda8..ec679258ecbc15f82f375b5eae34a1a71e6a424c 100644
--- a/solvers/IncNavierStokesSolver/Tests/TGV3d_2_2.xml
+++ b/solvers/IncNavierStokesSolver/Tests/TGV3d_2_2.xml
@@ -27,7 +27,6 @@
             <I PROPERTY="EqType"                VALUE="UnsteadyNavierStokes"       />
             <I PROPERTY="AdvectionForm"         VALUE="Convective"                 />
             <I PROPERTY="Projection"            VALUE="Galerkin"                   />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2"                 />
             <!--   <I PROPERTY="Homogeneous"           VALUE="1D"                         /> -->
             <!--   <I PROPERTY="UseFFT"                VALUE="FFTW"                       /> -->
             <!--   <I PROPERTY="GlobalSysSoln"         VALUE="DirectMultiLevelStaticCond" /> -->
@@ -36,6 +35,10 @@
             <I PROPERTY="SpectralVanishingViscosity"         VALUE="DGKernel" />
             <!--  <I PROPERTY="SpectralVanishingViscosity"         VALUE="True" />  -->
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <P> TimeStep       = 0.002    </P>
             <P> FinalTime      = 20.0     </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/TaylorVor_dt1.xml b/solvers/IncNavierStokesSolver/Tests/TaylorVor_dt1.xml
index 07db688c35217d2532bf65d454a7c9d4132254f9..3567af5b90ad59d9b782b570ec81e3a56fb57573 100644
--- a/solvers/IncNavierStokesSolver/Tests/TaylorVor_dt1.xml
+++ b/solvers/IncNavierStokesSolver/Tests/TaylorVor_dt1.xml
@@ -118,9 +118,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.01               </P>
             <P> NumSteps      = 50                 </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/TaylorVor_dt2.xml b/solvers/IncNavierStokesSolver/Tests/TaylorVor_dt2.xml
index 040eba4f25c833cf9abb9e725bfd7e720260f6c2..6b4055a27dc488582081be62e8496d657c59660a 100644
--- a/solvers/IncNavierStokesSolver/Tests/TaylorVor_dt2.xml
+++ b/solvers/IncNavierStokesSolver/Tests/TaylorVor_dt2.xml
@@ -118,9 +118,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001               </P>
             <P> NumSteps      = 500                 </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/Tet_Kovasnay_GJP.xml b/solvers/IncNavierStokesSolver/Tests/Tet_Kovasnay_GJP.xml
index 5cc813062a54c3472d244e41bec5e97bacfb7770..987b55db57fcd7c11bc4f5f15e458db5f98b26d7 100644
--- a/solvers/IncNavierStokesSolver/Tests/Tet_Kovasnay_GJP.xml
+++ b/solvers/IncNavierStokesSolver/Tests/Tet_Kovasnay_GJP.xml
@@ -30,10 +30,15 @@
             <I PROPERTY="EQTYPE"                VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm"         VALUE="Convective" />
             <I PROPERTY="Projection"            VALUE="Continuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
             <I PROPERTY="GJPStabilisation"      VALUE="SemiImplicit" />
             <I PROPERTY="SpectralHPDealiasing"  VALUE="True" />
         </SOLVERINFO>
+
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.005        </P>
             <P> NumSteps      = 10 </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/Tet_Kovasnay_HOBC.xml b/solvers/IncNavierStokesSolver/Tests/Tet_Kovasnay_HOBC.xml
index 7fb9cb39df17eb58420a8b1adffdddda1dc59927..abfb96553e136e8b5723e0cb9da4bbd22187ab34 100644
--- a/solvers/IncNavierStokesSolver/Tests/Tet_Kovasnay_HOBC.xml
+++ b/solvers/IncNavierStokesSolver/Tests/Tet_Kovasnay_HOBC.xml
@@ -29,8 +29,11 @@
             <I PROPERTY="EQTYPE"                VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm"         VALUE="Convective" />
             <I PROPERTY="Projection"            VALUE="Continuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <P> TimeStep      = 0.005        </P>
             <P> NumSteps      = 10 </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/Tet_Kovasnay_PreconditionerBlock.xml b/solvers/IncNavierStokesSolver/Tests/Tet_Kovasnay_PreconditionerBlock.xml
index b5ce37a3aab7efd39c83b7fa425cabe41f2bcdbc..cf874eabe35ba6ee728c5808ae796eb51a9b7a3c 100644
--- a/solvers/IncNavierStokesSolver/Tests/Tet_Kovasnay_PreconditionerBlock.xml
+++ b/solvers/IncNavierStokesSolver/Tests/Tet_Kovasnay_PreconditionerBlock.xml
@@ -29,9 +29,13 @@
             <I PROPERTY="EQTYPE"                VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm"         VALUE="Convective" />
             <I PROPERTY="Projection"            VALUE="Continuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <GLOBALSYSSOLNINFO>
             <V VAR="u,v,w">
                 <I PROPERTY="GlobalSysSoln"         VALUE="IterativeStaticCond"/>
diff --git a/solvers/IncNavierStokesSolver/Tests/Tet_Kovasnay_PreconditionerLowEnergyBlock.xml b/solvers/IncNavierStokesSolver/Tests/Tet_Kovasnay_PreconditionerLowEnergyBlock.xml
index 6b160a1a2744161304c2d91b8b593fe59ada32ce..e6cac9efe4a8994be92ac6d3cc928e1a78d3d80f 100644
--- a/solvers/IncNavierStokesSolver/Tests/Tet_Kovasnay_PreconditionerLowEnergyBlock.xml
+++ b/solvers/IncNavierStokesSolver/Tests/Tet_Kovasnay_PreconditionerLowEnergyBlock.xml
@@ -29,9 +29,13 @@
             <I PROPERTY="EQTYPE"                VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm"         VALUE="Convective" />
             <I PROPERTY="Projection"            VALUE="Continuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <GLOBALSYSSOLNINFO>
             <V VAR="u,v,w">
                 <I PROPERTY="GlobalSysSoln"         VALUE="IterativeStaticCond"/>
diff --git a/solvers/IncNavierStokesSolver/Tests/Tet_Kovasnay_SVV_DGKer.xml b/solvers/IncNavierStokesSolver/Tests/Tet_Kovasnay_SVV_DGKer.xml
index 4c0b1f4b960480cb0aa48fe9f8ab215ceb0e2973..2103a61d3b06688e262bd2bd123133835f1a8188 100644
--- a/solvers/IncNavierStokesSolver/Tests/Tet_Kovasnay_SVV_DGKer.xml
+++ b/solvers/IncNavierStokesSolver/Tests/Tet_Kovasnay_SVV_DGKer.xml
@@ -29,10 +29,15 @@
             <I PROPERTY="EQTYPE"                VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm"         VALUE="Convective" />
             <I PROPERTY="Projection"            VALUE="Continuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
             <I PROPERTY="SpectralVanishingViscosity" VALUE="DGKernel" />
             <I PROPERTY="SpectralHPDealiasing"   VALUE="True" />
         </SOLVERINFO>
+
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.005        </P>
             <P> NumSteps      = 10 </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/Tet_Kovasnay_SubStep.xml b/solvers/IncNavierStokesSolver/Tests/Tet_Kovasnay_SubStep.xml
index a0448ac3688d21aee4474f8637c9dd734dc652a7..16768a74af5028786124f019b2c7a3924e53232d 100644
--- a/solvers/IncNavierStokesSolver/Tests/Tet_Kovasnay_SubStep.xml
+++ b/solvers/IncNavierStokesSolver/Tests/Tet_Kovasnay_SubStep.xml
@@ -323,11 +323,15 @@
             <I PROPERTY="AdvectionForm"         VALUE="Convective" />
             <I PROPERTY="Projection"            VALUE="Mixed_CG_Discontinuous" />
             <I PROPERTY="Extrapolation"         VALUE="SubStepping"   />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="BDFImplicitOrder1" />
             <!--I PROPERTY="CollectionOptions"  VALUE="AutoTuning" /-->
             <I PROPERTY="GlobalSysSoln" VALUE="IterativeStaticCond" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> BDFImplicit </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.05        </P>
             <P> NumSteps      = 20 </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/Tet_channel_m3.xml b/solvers/IncNavierStokesSolver/Tests/Tet_channel_m3.xml
index 2dd143709d79690c85497178688b41f231b40d03..dd2e2dc8438f7fa56eef456b6d278f64e65838b6 100644
--- a/solvers/IncNavierStokesSolver/Tests/Tet_channel_m3.xml
+++ b/solvers/IncNavierStokesSolver/Tests/Tet_channel_m3.xml
@@ -322,9 +322,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001 </P>
             <P> NumSteps      = 10 </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/Tet_channel_m3_ConOBC.xml b/solvers/IncNavierStokesSolver/Tests/Tet_channel_m3_ConOBC.xml
index 991b0bad31af16217258615f4883fa883a94c9c4..2ecd12265d20a0868741efea498786c806ec69e0 100644
--- a/solvers/IncNavierStokesSolver/Tests/Tet_channel_m3_ConOBC.xml
+++ b/solvers/IncNavierStokesSolver/Tests/Tet_channel_m3_ConOBC.xml
@@ -322,9 +322,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001 </P>
             <P> NumSteps      = 50 </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/Tet_channel_m3_VCSWeakPress.xml b/solvers/IncNavierStokesSolver/Tests/Tet_channel_m3_VCSWeakPress.xml
index 111ae35eb8f431f05a933d3aa33c0188a1f8d247..2389176f828e48512fa21b27127ab587def1f2f5 100644
--- a/solvers/IncNavierStokesSolver/Tests/Tet_channel_m3_VCSWeakPress.xml
+++ b/solvers/IncNavierStokesSolver/Tests/Tet_channel_m3_VCSWeakPress.xml
@@ -322,9 +322,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001 </P>
             <P> NumSteps      = 10 </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/Tet_channel_m3_VCSWeakPress_ConOBC.xml b/solvers/IncNavierStokesSolver/Tests/Tet_channel_m3_VCSWeakPress_ConOBC.xml
index c91d967c261ed7e218d8a6dca6e32b6356853b45..e73d07de97e20ea3e00c8f33a2b8581a66be6f6e 100644
--- a/solvers/IncNavierStokesSolver/Tests/Tet_channel_m3_VCSWeakPress_ConOBC.xml
+++ b/solvers/IncNavierStokesSolver/Tests/Tet_channel_m3_VCSWeakPress_ConOBC.xml
@@ -322,9 +322,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001 </P>
             <P> NumSteps      = 50 </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/Tet_channel_m3_dealiasing.xml b/solvers/IncNavierStokesSolver/Tests/Tet_channel_m3_dealiasing.xml
index 2908edeb1bc07894a4840cd7791684852140621b..cb8117d19317380182d71e404207350133492b35 100644
--- a/solvers/IncNavierStokesSolver/Tests/Tet_channel_m3_dealiasing.xml
+++ b/solvers/IncNavierStokesSolver/Tests/Tet_channel_m3_dealiasing.xml
@@ -322,10 +322,14 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
             <I PROPERTY="SpectralHPDealiasing" VALUE="True" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001 </P>
             <P> NumSteps      = 10 </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/Tet_channel_m4_per.xml b/solvers/IncNavierStokesSolver/Tests/Tet_channel_m4_per.xml
index 2140fb6ea4276699962eabfc52d17c8379d56742..6f7ae77d6476401884f28de4055f5d1bc660c2b2 100644
--- a/solvers/IncNavierStokesSolver/Tests/Tet_channel_m4_per.xml
+++ b/solvers/IncNavierStokesSolver/Tests/Tet_channel_m4_per.xml
@@ -83,9 +83,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.1     </P>
             <P> NumSteps      = 2       </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/Tet_channel_m4_per_hdf5.xml b/solvers/IncNavierStokesSolver/Tests/Tet_channel_m4_per_hdf5.xml
index 3f74fd1992fad1809f31f78578c90d0a92e85ba5..68a6a875dafc1821a1de412b344406a6505aa95a 100644
--- a/solvers/IncNavierStokesSolver/Tests/Tet_channel_m4_per_hdf5.xml
+++ b/solvers/IncNavierStokesSolver/Tests/Tet_channel_m4_per_hdf5.xml
@@ -10,9 +10,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.1     </P>
             <P> NumSteps      = 2       </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/Tet_channel_m8_par.xml b/solvers/IncNavierStokesSolver/Tests/Tet_channel_m8_par.xml
index 7b6dc90730a8db6dc9ca972b4da1ee25e9c96065..ad148f54b4556817ddc7a27461e460a83d00e327 100644
--- a/solvers/IncNavierStokesSolver/Tests/Tet_channel_m8_par.xml
+++ b/solvers/IncNavierStokesSolver/Tests/Tet_channel_m8_par.xml
@@ -322,9 +322,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001 </P>
             <P> NumSteps      = 10 </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/Tet_channel_robin_m3.xml b/solvers/IncNavierStokesSolver/Tests/Tet_channel_robin_m3.xml
index b16ec0945efdf53d26f7e1d04bdc2a286ca8f555..6e02e9cbd23aeef98ddaf9c50fb7bf731f4f3703 100644
--- a/solvers/IncNavierStokesSolver/Tests/Tet_channel_robin_m3.xml
+++ b/solvers/IncNavierStokesSolver/Tests/Tet_channel_robin_m3.xml
@@ -323,9 +323,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <GLOBALSYSSOLNINFO>
             <V VAR="u,v,w">
                 <I PROPERTY="GlobalSysSoln"       VALUE="IterativeStaticCond" />
diff --git a/solvers/IncNavierStokesSolver/Tests/Tet_channel_varP.xml b/solvers/IncNavierStokesSolver/Tests/Tet_channel_varP.xml
index c3d55e4f44d38bdb3e09daba6978c817ddaa1202..7a95eafde20f92e180aba1df62914e96202564e3 100644
--- a/solvers/IncNavierStokesSolver/Tests/Tet_channel_varP.xml
+++ b/solvers/IncNavierStokesSolver/Tests/Tet_channel_varP.xml
@@ -328,9 +328,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001 </P>
             <P> NumSteps      = 10 </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/Tet_equitri.xml b/solvers/IncNavierStokesSolver/Tests/Tet_equitri.xml
index a90f3284cb95b438210fca16904ea4020a3980dd..34613a5bedf162772c8ec06f762c1b5c9809f746 100644
--- a/solvers/IncNavierStokesSolver/Tests/Tet_equitri.xml
+++ b/solvers/IncNavierStokesSolver/Tests/Tet_equitri.xml
@@ -647,10 +647,14 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
             <I PROPERTY="GlobalSysSoln" VALUE="IterativeStaticCond" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001 </P>
             <P> NumSteps      = 10 </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/Tet_prism_channel_rad.xml b/solvers/IncNavierStokesSolver/Tests/Tet_prism_channel_rad.xml
index 19448f7d601bfa788862ab043c394d60216dc66e..b527ff23eb1f8f111cf31bf5458689bf2f6a4cb8 100644
--- a/solvers/IncNavierStokesSolver/Tests/Tet_prism_channel_rad.xml
+++ b/solvers/IncNavierStokesSolver/Tests/Tet_prism_channel_rad.xml
@@ -5473,9 +5473,13 @@
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
             <I PROPERTY="SpectralHPDealiasing" VALUE="False" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001 </P>
             <P> NumSteps      = 50 </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/ThermStab_adj.xml b/solvers/IncNavierStokesSolver/Tests/ThermStab_adj.xml
index 1aba6cfb6a498a035d6a4d1134736beeea66c054..fb9be2cae92d591cc9989e6474c24350bf7c5ed5 100644
--- a/solvers/IncNavierStokesSolver/Tests/ThermStab_adj.xml
+++ b/solvers/IncNavierStokesSolver/Tests/ThermStab_adj.xml
@@ -11,11 +11,15 @@
             <I PROPERTY="EQTYPE"                        VALUE="UnsteadyNavierStokes"    />
             <I PROPERTY="EvolutionOperator"             VALUE="Adjoint"               />
             <I PROPERTY="Projection"                    VALUE="Galerkin"                />
-            <I PROPERTY="TimeIntegrationMethod"         VALUE="IMEXOrder3"              />
             <I PROPERTY="Driver"                        VALUE="ModifiedArnoldi"                />
             <I PROPERTY="ArpackProblemType"             VALUE="LargestMag"                />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 3 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <!-- Need to pick Delta t strategically, dont want CFL number to be too large! -->
             <P> TimeStep       = 0.01                </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/ThermStab_adj_Ar.xml b/solvers/IncNavierStokesSolver/Tests/ThermStab_adj_Ar.xml
index 5cca682029473068212663b7b0e2d4bb785f212a..b3ef06ab0e8ccbe6ac2f7c65883fef8bfb90c6bc 100644
--- a/solvers/IncNavierStokesSolver/Tests/ThermStab_adj_Ar.xml
+++ b/solvers/IncNavierStokesSolver/Tests/ThermStab_adj_Ar.xml
@@ -11,11 +11,15 @@
             <I PROPERTY="EQTYPE"                        VALUE="UnsteadyNavierStokes"    />
             <I PROPERTY="EvolutionOperator"             VALUE="Adjoint"               />
             <I PROPERTY="Projection"                    VALUE="Galerkin"                />
-            <I PROPERTY="TimeIntegrationMethod"         VALUE="IMEXOrder3"              />
             <I PROPERTY="Driver"                        VALUE="Arpack"                />
             <I PROPERTY="ArpackProblemType"             VALUE="LargestMag"                />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 3 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <!-- Need to pick Delta t strategically, dont want CFL number to be too large! -->
             <P> TimeStep       = 0.01                </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/ThermStab_dir.xml b/solvers/IncNavierStokesSolver/Tests/ThermStab_dir.xml
index d9834a29608d6140595adf333a7169c122715fa8..2f93f40e0493595242f8106ca35a678e89d0c232 100644
--- a/solvers/IncNavierStokesSolver/Tests/ThermStab_dir.xml
+++ b/solvers/IncNavierStokesSolver/Tests/ThermStab_dir.xml
@@ -11,11 +11,15 @@
             <I PROPERTY="EQTYPE"                        VALUE="UnsteadyNavierStokes"    />
             <I PROPERTY="EvolutionOperator"             VALUE="Direct"               />
             <I PROPERTY="Projection"                    VALUE="Galerkin"                />
-            <I PROPERTY="TimeIntegrationMethod"         VALUE="IMEXOrder3"              />
             <I PROPERTY="Driver"                        VALUE="ModifiedArnoldi"                />
             <I PROPERTY="ArpackProblemType"             VALUE="LargestMag"                />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 3 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <!-- Need to pick Delta t strategically, dont want CFL number to be too large! -->
             <P> TimeStep       = 0.01                </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/ThermStab_dir_Ar.xml b/solvers/IncNavierStokesSolver/Tests/ThermStab_dir_Ar.xml
index bcf121988862aec1d1e94bc43c1d434afd37fdb3..a7189e6c0acf5872877517d8ecc532fdfac7a66d 100644
--- a/solvers/IncNavierStokesSolver/Tests/ThermStab_dir_Ar.xml
+++ b/solvers/IncNavierStokesSolver/Tests/ThermStab_dir_Ar.xml
@@ -11,11 +11,15 @@
             <I PROPERTY="EQTYPE"                        VALUE="UnsteadyNavierStokes"    />
             <I PROPERTY="EvolutionOperator"             VALUE="Direct"               />
             <I PROPERTY="Projection"                    VALUE="Galerkin"                />
-            <I PROPERTY="TimeIntegrationMethod"         VALUE="IMEXOrder3"              />
             <I PROPERTY="Driver"                        VALUE="Arpack"                />
             <I PROPERTY="ArpackProblemType"             VALUE="LargestMag"                />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 3 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <!-- Need to pick Delta t strategically, dont want CFL number to be too large! -->
             <P> TimeStep       = 0.01                </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/TriQuadChannel.xml b/solvers/IncNavierStokesSolver/Tests/TriQuadChannel.xml
index dfc96ae65178d1d923ee22c7b1762fcc30c8c08f..1789bc852e7a36a32b7f52e6832334b5c3d6c677 100644
--- a/solvers/IncNavierStokesSolver/Tests/TriQuadChannel.xml
+++ b/solvers/IncNavierStokesSolver/Tests/TriQuadChannel.xml
@@ -36,9 +36,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001    		</P>
             <P> NumSteps      = 100     		</P>
diff --git a/solvers/IncNavierStokesSolver/Tests/TriQuadChannelHdf5.xml b/solvers/IncNavierStokesSolver/Tests/TriQuadChannelHdf5.xml
index c475ac28fc966249fc14169ab8ae3b4e0f414edc..1e95f41c7328a6b82b54cee1962a58395ac17474 100644
--- a/solvers/IncNavierStokesSolver/Tests/TriQuadChannelHdf5.xml
+++ b/solvers/IncNavierStokesSolver/Tests/TriQuadChannelHdf5.xml
@@ -36,9 +36,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001    		</P>
             <P> NumSteps      = 100     		</P>
diff --git a/solvers/IncNavierStokesSolver/Tests/Womersley_PipeFlow.xml b/solvers/IncNavierStokesSolver/Tests/Womersley_PipeFlow.xml
index 43540f8b640dc2ed38832981f2c62968c4cdf0f5..46fb579855f025be0b6bcfdb7016b5db2bfc984f 100644
--- a/solvers/IncNavierStokesSolver/Tests/Womersley_PipeFlow.xml
+++ b/solvers/IncNavierStokesSolver/Tests/Womersley_PipeFlow.xml
@@ -38,9 +38,12 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
             <I PROPERTY="Preconditioner" VALUE="FullLinearSpaceWithLowEnergyBlock" />
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <P> TimeStep      = 0.01 </P>
             <P> NumSteps      = 10   </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/bfs_tg-AR.xml b/solvers/IncNavierStokesSolver/Tests/bfs_tg-AR.xml
index 203ee7495cc9ec19b6e41e95c72de290be676d01..448ccd4ff32e71c7341da0c84b3df043c1f91d36 100644
--- a/solvers/IncNavierStokesSolver/Tests/bfs_tg-AR.xml
+++ b/solvers/IncNavierStokesSolver/Tests/bfs_tg-AR.xml
@@ -1686,12 +1686,16 @@
             <I PROPERTY="EQTYPE"                VALUE="UnsteadyNavierStokes"    />
             <I PROPERTY="EvolutionOperator"     VALUE="TransientGrowth"         />
             <I PROPERTY="Projection"            VALUE="Galerkin"                />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2"              />
             <I PROPERTY="SOLVERTYPE"            VALUE="VelocityCorrectionScheme"/>
             <I PROPERTY="Driver"                VALUE="Arpack"                  />
             <I PROPERTY="ArpackProblemType"     VALUE="LargestMag"              />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> FinalTime       = 0.1                   </P>
             <P> TimeStep        = 0.005                 </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/bfs_tg.xml b/solvers/IncNavierStokesSolver/Tests/bfs_tg.xml
index cd09479676bfe05676f2ae0d1e07565016761de4..bec8563931f15e63fb3c6a500714139dec0cdab1 100644
--- a/solvers/IncNavierStokesSolver/Tests/bfs_tg.xml
+++ b/solvers/IncNavierStokesSolver/Tests/bfs_tg.xml
@@ -1685,12 +1685,16 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="EvolutionOperator" VALUE="TransientGrowth" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
             <I PROPERTY="SOLVERTYPE" VALUE="VelocityCorrectionScheme" />
             <I PROPERTY="Driver" VALUE="ModifiedArnoldi" />
             <I PROPERTY="GlobalSysSoln" VALUE="IterativeStaticCond" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> FinalTime = 0.1 </P>
             <P> TimeStep = 0.005     </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/channelFlow_nonuniform_Heating.xml b/solvers/IncNavierStokesSolver/Tests/channelFlow_nonuniform_Heating.xml
index 79f5a6065cecc51c0bf16d771e5f75a3714e4b6d..0693ceda75a119137aedd14030ce57c1b6c69137 100644
--- a/solvers/IncNavierStokesSolver/Tests/channelFlow_nonuniform_Heating.xml
+++ b/solvers/IncNavierStokesSolver/Tests/channelFlow_nonuniform_Heating.xml
@@ -11,13 +11,15 @@
             <I PROPERTY="EQTYPE"                 VALUE="UnsteadyNavierStokes"    />
             <I PROPERTY="EvolutionOperator"      VALUE="Nonlinear"   />
             <I PROPERTY="Projection"             VALUE="Galerkin"    />
-            <!--            <I PROPERTY="GlobalSysSoln"                 VALUE="XxtMultiLevelStaticCond" />-->
-            <!--  <I PROPERTY="GlobalSysSoln"  VALUE="DirectMultiLevelStaticCond" /> -->
-            <I PROPERTY="TimeIntegrationMethod"         VALUE="IMEXOrder1" />
             <I PROPERTY="Driver"                        VALUE="Standard"  />
             <I PROPERTY="SPECTRALHPDEALIASING"          VALUE="True"      />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <!-- Need to pick Delta t strategically, dont want CFL number to be too large! -->
             <P> TimeStep       = 1e-2                </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/channelTemp.xml b/solvers/IncNavierStokesSolver/Tests/channelTemp.xml
index 11f277eed44e0e1f478804bab3b4f1a3a9162bc6..bc01d1f3671f49f2780f7414e0e90077b9cfa62c 100644
--- a/solvers/IncNavierStokesSolver/Tests/channelTemp.xml
+++ b/solvers/IncNavierStokesSolver/Tests/channelTemp.xml
@@ -12,12 +12,16 @@
             <I PROPERTY="EQTYPE"                        VALUE="UnsteadyNavierStokes"    />
             <I PROPERTY="EvolutionOperator"             VALUE="Nonlinear"               />
             <I PROPERTY="Projection"                    VALUE="Galerkin"                />
-            <I PROPERTY="TimeIntegrationMethod"         VALUE="IMEXOrder2"              />
             <I PROPERTY="Driver"                        VALUE="Standard"                />
             <I PROPERTY="SpectralVanishingViscosity"    VALUE="True"                    />
             <I PROPERTY="SPECTRALHPDEALIASING"          VALUE="True"                    />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <!-- Need to pick Delta t strategically, dont want CFL number to be too large! -->
             <P> TimeStep       = 4e-4                </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/cube-tet.xml b/solvers/IncNavierStokesSolver/Tests/cube-tet.xml
index 468ce2b093106785f68fe4d35391d4d7f212c4e9..22212935618d20d99261c3f607b0433cb746ebb9 100644
--- a/solvers/IncNavierStokesSolver/Tests/cube-tet.xml
+++ b/solvers/IncNavierStokesSolver/Tests/cube-tet.xml
@@ -10,10 +10,13 @@
             <I PROPERTY="EQTYPE"                     VALUE="UnsteadyNavierStokes"/>
             <I PROPERTY="Projection"                 VALUE="Continuous"/>
             <I PROPERTY="GlobalSysSoln"              VALUE="IterativeStaticCond"/>
-            <I PROPERTY="TimeIntegrationMethod"      VALUE="IMEXOrder2"/>
             <I PROPERTY="Driver"                     VALUE="Standard"/>
             <I PROPERTY="SpectralVanishingViscosity" VALUE="DGKernel"/>
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <P>    IO_InfoSteps    =  1          </P>
             <P>    TimeStep        =  1e-05      </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/manufactured_3DH1D.xml b/solvers/IncNavierStokesSolver/Tests/manufactured_3DH1D.xml
index 21f34ecc1b6dc2f365b103b2e5d7f6466259127c..988ec6e00621c0ff5c4a5859dcca27d91c0e2456 100644
--- a/solvers/IncNavierStokesSolver/Tests/manufactured_3DH1D.xml
+++ b/solvers/IncNavierStokesSolver/Tests/manufactured_3DH1D.xml
@@ -56,10 +56,14 @@
             <I PROPERTY="EQTYPE"                VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm"         VALUE="Convective" />
             <I PROPERTY="Projection"            VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
             <I PROPERTY="HOMOGENEOUS"           VALUE="1D"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001     </P>
             <P> NumSteps      = 500        </P>
diff --git a/solvers/IncNavierStokesSolver/Tests/rbc.xml b/solvers/IncNavierStokesSolver/Tests/rbc.xml
index 04350349febe1dd131a7b7eaa08e977ade5aa166..9754461f342268a02c3b7e3fa4eb2f8bb3e18fc8 100644
--- a/solvers/IncNavierStokesSolver/Tests/rbc.xml
+++ b/solvers/IncNavierStokesSolver/Tests/rbc.xml
@@ -11,10 +11,14 @@
             <I PROPERTY="EQTYPE"                  VALUE="UnsteadyNavierStokes"    />
             <I PROPERTY="Projection"              VALUE="Continuous"              />
             <I PROPERTY="EvolutionOperator"       VALUE="Nonlinear"               />
-            <I PROPERTY="TimeIntegrationMethod"   VALUE="IMEXOrder3"              />
             <I PROPERTY="Driver"                  VALUE="Standard"                />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 3 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
             <V ID="1"> v </V>
diff --git a/solvers/IncNavierStokesSolver/Tests/testLag.xml b/solvers/IncNavierStokesSolver/Tests/testLag.xml
index 252931fee72b6735ae263b49af96cac484c08128..6e1a478ddc9e22be88c9b22625b89fa18d1021e3 100644
--- a/solvers/IncNavierStokesSolver/Tests/testLag.xml
+++ b/solvers/IncNavierStokesSolver/Tests/testLag.xml
@@ -11,11 +11,15 @@
             <I PROPERTY="EQTYPE"                  VALUE="UnsteadyNavierStokes"    />
             <I PROPERTY="Projection"              VALUE="Continuous"              />
             <I PROPERTY="EvolutionOperator"       VALUE="Nonlinear"               />
-            <I PROPERTY="TimeIntegrationMethod"   VALUE="IMEXOrder3"              />
             <I PROPERTY="Driver"                  VALUE="Standard"                />
-            <I PROPERTY="GlobalSysSoln"                 VALUE="XxtMultiLevelStaticCond"  />
+            <I PROPERTY="GlobalSysSoln"           VALUE="XxtMultiLevelStaticCond" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 3 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
             <V ID="1"> v </V>
@@ -36,7 +40,6 @@
             <P> Kinvis        = Pr    </P>
         </PARAMETERS>
 
-
         <BOUNDARYREGIONS>
             <B ID="0"> C[1] </B>
             <B ID="1"> C[2] </B>
diff --git a/solvers/MMFSolver/Tests/MMFMaxwell2D.xml b/solvers/MMFSolver/Tests/MMFMaxwell2D.xml
index 9ba604361c28e4e86ee317bdfbf60a4eeb9bf16f..de8d4c1559edaf1965a0dc1287eb39e3f8e5be3f 100644
--- a/solvers/MMFSolver/Tests/MMFMaxwell2D.xml
+++ b/solvers/MMFSolver/Tests/MMFMaxwell2D.xml
@@ -598,13 +598,17 @@
         <SOLVERINFO>
             <I PROPERTY="EQType" VALUE="MMFMaxwell" />
             <I PROPERTY="Projection" VALUE="DisContinuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4" />
             <I PROPERTY="UpwindType" VALUE="Upwind" />
             <I PROPERTY="TestMaxwellType" VALUE="TestMaxwell2DPEC" />
             <I PROPERTY="PolType" VALUE="TransElectric" />  <!-- TransElectric, TransMagnetic-->
             <I PROPERTY="MMFDir" VALUE="LOCAL" /> <!-- TangentX, TangentY, TangentXY, TangentZ, TangentCircular, LOCAL-->
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep       = 0.001             </P>
             <P> NumSteps       = 100                </P>
diff --git a/solvers/MMFSolver/Tests/MMFMaxwellSphere.xml b/solvers/MMFSolver/Tests/MMFMaxwellSphere.xml
index 48f00ff65e9b857bcf1e6698fc35367bb8136d26..158c84a67dcf764b2978f8a0df796d481d03c2cc 100644
--- a/solvers/MMFSolver/Tests/MMFMaxwellSphere.xml
+++ b/solvers/MMFSolver/Tests/MMFMaxwellSphere.xml
@@ -1984,7 +1984,6 @@
         <SOLVERINFO>
             <I PROPERTY="EQType" VALUE="MMFMaxwell" />
             <I PROPERTY="Projection" VALUE="DisContinuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4" />
             <I PROPERTY="UpwindType" VALUE="Upwind" />
             <I PROPERTY="SurfaceType" VALUE="Sphere" />
             <I PROPERTY="TestMaxwellType" VALUE="MaxwellSphere" />
@@ -1992,6 +1991,11 @@
             <I PROPERTY="MMFDir" VALUE="LOCAL" /> <!-- TangentX, TangentY, TangentXY, TangentZ, TangentCircular, LOCAL-->
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep       = 0.001             </P>
             <P> NumSteps       = 100                </P>
diff --git a/solvers/MMFSolver/Tests/TestMMFMaxwell2D.xml b/solvers/MMFSolver/Tests/TestMMFMaxwell2D.xml
index 9ba604361c28e4e86ee317bdfbf60a4eeb9bf16f..de8d4c1559edaf1965a0dc1287eb39e3f8e5be3f 100644
--- a/solvers/MMFSolver/Tests/TestMMFMaxwell2D.xml
+++ b/solvers/MMFSolver/Tests/TestMMFMaxwell2D.xml
@@ -598,13 +598,17 @@
         <SOLVERINFO>
             <I PROPERTY="EQType" VALUE="MMFMaxwell" />
             <I PROPERTY="Projection" VALUE="DisContinuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4" />
             <I PROPERTY="UpwindType" VALUE="Upwind" />
             <I PROPERTY="TestMaxwellType" VALUE="TestMaxwell2DPEC" />
             <I PROPERTY="PolType" VALUE="TransElectric" />  <!-- TransElectric, TransMagnetic-->
             <I PROPERTY="MMFDir" VALUE="LOCAL" /> <!-- TangentX, TangentY, TangentXY, TangentZ, TangentCircular, LOCAL-->
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep       = 0.001             </P>
             <P> NumSteps       = 100                </P>
diff --git a/solvers/MMFSolver/Tests/TestMaxwellSphereh07.xml b/solvers/MMFSolver/Tests/TestMaxwellSphereh07.xml
index c7dd746e3d3936220ada43cb796aa0129b7fd161..bbb30150f01bf9b649857206a072a76c8611c5c4 100644
--- a/solvers/MMFSolver/Tests/TestMaxwellSphereh07.xml
+++ b/solvers/MMFSolver/Tests/TestMaxwellSphereh07.xml
@@ -1984,7 +1984,6 @@
         <SOLVERINFO>
             <I PROPERTY="EQType" VALUE="MMFMaxwell" />
             <I PROPERTY="Projection" VALUE="DisContinuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4" />
             <I PROPERTY="UpwindType" VALUE="Upwind" />
             <I PROPERTY="SurfaceType" VALUE="Sphere" />
             <I PROPERTY="TestMaxwellType" VALUE="MaxwellSphere" />
@@ -1992,6 +1991,11 @@
             <I PROPERTY="MMFDir" VALUE="LOCAL" /> <!-- TangentX, TangentY, TangentXY, TangentZ, TangentCircular, LOCAL-->
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep       = 0.001             </P>
             <P> NumSteps       = 1000                </P>
diff --git a/solvers/PulseWaveSolver/Examples/55_Artery_Network.xml b/solvers/PulseWaveSolver/Examples/55_Artery_Network.xml
index 5a2f741040ea30ce9aa0195486f93a5b6511ff88..1864356d79d16defaa54f5436addec132dd838d8 100644
--- a/solvers/PulseWaveSolver/Examples/55_Artery_Network.xml
+++ b/solvers/PulseWaveSolver/Examples/55_Artery_Network.xml
@@ -693,10 +693,15 @@
         <SOLVERINFO>
             <I PROPERTY="EQTYPE" VALUE="PulseWavePropagation" />
             <I PROPERTY="Projection" VALUE="DisContinuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="RungeKutta2_ImprovedEuler" />
             <I PROPERTY="UpwindTypePulse"  VALUE="UpwindPulse"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <VARIANT> SSP </VARIANT>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> A </V>
             <V ID="1"> u </V>
diff --git a/solvers/PulseWaveSolver/Examples/Benchmarks/CCA.xml b/solvers/PulseWaveSolver/Examples/Benchmarks/CCA.xml
index da7fa7f1e0b7fdfbfaad9df7b9af351915dbeb07..000b01f52f24a3abe885ac1695cf842297962dfe 100644
--- a/solvers/PulseWaveSolver/Examples/Benchmarks/CCA.xml
+++ b/solvers/PulseWaveSolver/Examples/Benchmarks/CCA.xml
@@ -49,10 +49,15 @@
         <SOLVERINFO>
             <I PROPERTY="EQTYPE"                VALUE="PulseWavePropagation" />
             <I PROPERTY="Projection"            VALUE="DisContinuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="RungeKutta2_ImprovedEuler" />
             <I PROPERTY="UpwindTypePulse"       VALUE="UpwindPulse" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <VARIANT> SSP </VARIANT>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> A </V>
             <V ID="1"> u </V>
diff --git a/solvers/PulseWaveSolver/Examples/Benchmarks/aorticBifurcation.xml b/solvers/PulseWaveSolver/Examples/Benchmarks/aorticBifurcation.xml
index 8014c5158657f3bc9202e598a75fe4af9a763e89..7db293148372c90e2bd1f049fd5baeaafa4009c8 100644
--- a/solvers/PulseWaveSolver/Examples/Benchmarks/aorticBifurcation.xml
+++ b/solvers/PulseWaveSolver/Examples/Benchmarks/aorticBifurcation.xml
@@ -82,10 +82,15 @@
         <SOLVERINFO>
             <I PROPERTY="EQTYPE"                VALUE="PulseWavePropagation" />
             <I PROPERTY="Projection"            VALUE="DisContinuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="RungeKutta2_ImprovedEuler" />
             <I PROPERTY="UpwindTypePulse"       VALUE="UpwindPulse" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <VARIANT> SSP </VARIANT>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> A </V>
             <V ID="1"> u </V>
diff --git a/solvers/PulseWaveSolver/Examples/Benchmarks/singlePulse.xml b/solvers/PulseWaveSolver/Examples/Benchmarks/singlePulse.xml
index ef8d9ceda6c5eedbf79f1a7bc85ba51300277dae..15f7f6be51c916bf48b1a49a837885995b04ce6f 100644
--- a/solvers/PulseWaveSolver/Examples/Benchmarks/singlePulse.xml
+++ b/solvers/PulseWaveSolver/Examples/Benchmarks/singlePulse.xml
@@ -45,10 +45,15 @@
         <SOLVERINFO>
             <I PROPERTY="EQTYPE"                VALUE="PulseWavePropagation" />
             <I PROPERTY="Projection"            VALUE="DisContinuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="RungeKutta2_ImprovedEuler" />
             <I PROPERTY="UpwindTypePulse"       VALUE="UpwindPulse" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <VARIANT> SSP </VARIANT>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> A </V>
             <V ID="1"> u </V>
diff --git a/solvers/PulseWaveSolver/Examples/Benchmarks/thoracicAorta.xml b/solvers/PulseWaveSolver/Examples/Benchmarks/thoracicAorta.xml
index 748ad1246e4baabdc499322491eda46cbb076d23..62c2c445a621c71c373f8b7ea2bf7a91d55d7098 100644
--- a/solvers/PulseWaveSolver/Examples/Benchmarks/thoracicAorta.xml
+++ b/solvers/PulseWaveSolver/Examples/Benchmarks/thoracicAorta.xml
@@ -56,10 +56,15 @@
         <SOLVERINFO>
             <I PROPERTY="EQTYPE"                VALUE="PulseWavePropagation" />
             <I PROPERTY="Projection"            VALUE="DisContinuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="RungeKutta2_ImprovedEuler" />
             <I PROPERTY="UpwindTypePulse"       VALUE="UpwindPulse" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <VARIANT> SSP </VARIANT>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> A </V>
             <V ID="1"> u </V>
diff --git a/solvers/PulseWaveSolver/Examples/Bifurcation.xml b/solvers/PulseWaveSolver/Examples/Bifurcation.xml
index 9dccb7dbd304afbe5b771f905901e8b557b06ce6..d3b0fd226fa58ce207a1e76d851fd886a7a100df 100644
--- a/solvers/PulseWaveSolver/Examples/Bifurcation.xml
+++ b/solvers/PulseWaveSolver/Examples/Bifurcation.xml
@@ -89,10 +89,15 @@
         <SOLVERINFO>
             <I PROPERTY="EQTYPE" VALUE="PulseWavePropagation" />
             <I PROPERTY="Projection" VALUE="DisContinuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="RungeKutta2_ImprovedEuler" />
             <I PROPERTY="UpwindTypePulse"  VALUE="UpwindPulse"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <VARIANT> SSP </VARIANT>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> A </V>
             <V ID="1"> u </V>
diff --git a/solvers/PulseWaveSolver/Examples/Bifurcationareainput.xml b/solvers/PulseWaveSolver/Examples/Bifurcationareainput.xml
index c412d2c31ba6ce617b4657134283494a8d68da9c..2bf730264f0e5045452bcac3be9acd8b8cbc6806 100644
--- a/solvers/PulseWaveSolver/Examples/Bifurcationareainput.xml
+++ b/solvers/PulseWaveSolver/Examples/Bifurcationareainput.xml
@@ -88,11 +88,15 @@
         <SOLVERINFO>
             <I PROPERTY="EQTYPE" VALUE="PulseWavePropagation" />
             <I PROPERTY="Projection" VALUE="DisContinuous" />
-            <!I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="RungeKutta2_ImprovedEuler" />
             <I PROPERTY="UpwindTypePulse"  VALUE="UpwindPulse"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <VARIANT> SSP </VARIANT>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> A </V>
             <V ID="1"> u </V>
diff --git a/solvers/PulseWaveSolver/Examples/Junction.xml b/solvers/PulseWaveSolver/Examples/Junction.xml
index 9a4f9dd93c2fbf6945c0b46e0c7dde4311411b93..cb31d5ff9006688a5bc780e51500e957528a250d 100644
--- a/solvers/PulseWaveSolver/Examples/Junction.xml
+++ b/solvers/PulseWaveSolver/Examples/Junction.xml
@@ -70,10 +70,15 @@
         <SOLVERINFO>
             <I PROPERTY="EQTYPE" VALUE="PulseWavePropagation" />
             <I PROPERTY="Projection" VALUE="DisContinuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="RungeKutta2_ImprovedEuler" />
             <I PROPERTY="UpwindTypePulse"  VALUE="UpwindPulse"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <VARIANT> SSP </VARIANT>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> A </V>
             <V ID="1"> u </V>
diff --git a/solvers/PulseWaveSolver/Examples/Merging.xml b/solvers/PulseWaveSolver/Examples/Merging.xml
index d8ea3321b4a4e93ceaa6c6331bbec023f794af9b..6eb8486348e8129edccc06cc21d85f9bcd88b296 100644
--- a/solvers/PulseWaveSolver/Examples/Merging.xml
+++ b/solvers/PulseWaveSolver/Examples/Merging.xml
@@ -88,11 +88,15 @@
         <SOLVERINFO>
             <I PROPERTY="EQTYPE" VALUE="PulseWavePropagation" />
             <I PROPERTY="Projection" VALUE="DisContinuous" />
-            <!I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="RungeKutta2_ImprovedEuler" />
             <I PROPERTY="UpwindTypePulse"  VALUE="UpwindPulse"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <VARIANT> SSP </VARIANT>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> A </V>
             <V ID="1"> u </V>
diff --git a/solvers/PulseWaveSolver/Examples/NewTwoBifurcations.xml b/solvers/PulseWaveSolver/Examples/NewTwoBifurcations.xml
index 5a89f5921ececa3876fd9be84d5aaa6acc1f9a38..716abee9f587a7fc66fc2efdd8ab9e6fbf6c401b 100644
--- a/solvers/PulseWaveSolver/Examples/NewTwoBifurcations.xml
+++ b/solvers/PulseWaveSolver/Examples/NewTwoBifurcations.xml
@@ -99,10 +99,15 @@
             <I PROPERTY="EQTYPE"                VALUE="PulseWavePropagation"/>
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"        />
             <I PROPERTY="UpwindTypePulse"       VALUE="UpwindPulse"         />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> A </V>
             <V ID="1"> u </V>
diff --git a/solvers/PulseWaveSolver/Examples/TestRCR.xml b/solvers/PulseWaveSolver/Examples/TestRCR.xml
index bb32d564c259be343d06371a01b76a96c831ecc2..cfd884d245459788ad713c4263ae85720a2bd5c9 100644
--- a/solvers/PulseWaveSolver/Examples/TestRCR.xml
+++ b/solvers/PulseWaveSolver/Examples/TestRCR.xml
@@ -82,10 +82,15 @@
         <SOLVERINFO>
             <I PROPERTY="EQTYPE" VALUE="PulseWavePropagation" />
             <I PROPERTY="Projection" VALUE="DisContinuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler" />
             <I PROPERTY="UpwindTypePulse"  VALUE="UpwindPulse"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> A </V>
             <V ID="1"> u </V>
diff --git a/solvers/PulseWaveSolver/Examples/TwoBifurcations.xml b/solvers/PulseWaveSolver/Examples/TwoBifurcations.xml
index 43814f6d2daed356ffecc0946c333eecf2b9511a..b92dbcfa4fcd0366292e4cf2e07dfe494b0d4bce 100644
--- a/solvers/PulseWaveSolver/Examples/TwoBifurcations.xml
+++ b/solvers/PulseWaveSolver/Examples/TwoBifurcations.xml
@@ -131,10 +131,15 @@
         <SOLVERINFO>
             <I PROPERTY="EQTYPE" VALUE="PulseWavePropagation" />
             <I PROPERTY="Projection" VALUE="DisContinuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="RungeKutta2_ImprovedEuler" />
             <I PROPERTY="UpwindTypePulse"  VALUE="UpwindPulse"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <VARIANT> SSP </VARIANT>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> A </V>
             <V ID="1"> u </V>
diff --git a/solvers/PulseWaveSolver/Examples/TwoBifurcationsvelinput.xml b/solvers/PulseWaveSolver/Examples/TwoBifurcationsvelinput.xml
index 4f858790fcddd29ebffba288783690d498ae0696..c7ccacd74dece7e7870e41f2235a0a26d241571c 100644
--- a/solvers/PulseWaveSolver/Examples/TwoBifurcationsvelinput.xml
+++ b/solvers/PulseWaveSolver/Examples/TwoBifurcationsvelinput.xml
@@ -131,10 +131,15 @@
         <SOLVERINFO>
             <I PROPERTY="EQTYPE" VALUE="PulseWavePropagation" />
             <I PROPERTY="Projection" VALUE="DisContinuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler" />
             <I PROPERTY="UpwindTypePulse"  VALUE="UpwindPulse"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> A </V>
             <V ID="1"> u </V>
diff --git a/solvers/PulseWaveSolver/Tests/55_Artery_Network.xml b/solvers/PulseWaveSolver/Tests/55_Artery_Network.xml
index ac0ffb55a37094b4eb50ca085d54e74cc2db73be..5e8da6c5cf85aae2a4d1d6f6483dcafabe8feeff 100644
--- a/solvers/PulseWaveSolver/Tests/55_Artery_Network.xml
+++ b/solvers/PulseWaveSolver/Tests/55_Artery_Network.xml
@@ -693,10 +693,15 @@
         <SOLVERINFO>
             <I PROPERTY="EQTYPE" VALUE="PulseWavePropagation" />
             <I PROPERTY="Projection" VALUE="DisContinuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="RungeKutta2_ImprovedEuler" />
             <I PROPERTY="UpwindTypePulse"  VALUE="UpwindPulse"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <VARIANT> SSP </VARIANT>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> A </V>
             <V ID="1"> u </V>
diff --git a/solvers/PulseWaveSolver/Tests/AInflow.xml b/solvers/PulseWaveSolver/Tests/AInflow.xml
index f0d921915c12ad2e25b1e8fe9917eff4cff937c8..be5d20c5cfe7c0939c92c04214bc3e2a3db6a8c0 100644
--- a/solvers/PulseWaveSolver/Tests/AInflow.xml
+++ b/solvers/PulseWaveSolver/Tests/AInflow.xml
@@ -63,10 +63,15 @@
             <I PROPERTY="EQTYPE"                VALUE="PulseWavePropagation"/>
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"        />
             <I PROPERTY="UpwindTypePulse"       VALUE="UpwindPulse"         />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> A </V>
             <V ID="1"> u </V>
diff --git a/solvers/PulseWaveSolver/Tests/Bifurcation.xml b/solvers/PulseWaveSolver/Tests/Bifurcation.xml
index 9f86704e471c1b8a27cdb55410a5176fbdeff0f5..5acb792ad179d024fb272b0ea6d7493cd39323ac 100644
--- a/solvers/PulseWaveSolver/Tests/Bifurcation.xml
+++ b/solvers/PulseWaveSolver/Tests/Bifurcation.xml
@@ -88,11 +88,15 @@
         <SOLVERINFO>
             <I PROPERTY="EQTYPE" VALUE="PulseWavePropagation" />
             <I PROPERTY="Projection" VALUE="DisContinuous" />
-            <!I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="RungeKutta2_ImprovedEuler" />
             <I PROPERTY="UpwindTypePulse"  VALUE="UpwindPulse"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <VARIANT> SSP </VARIANT>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> A </V>
             <V ID="1"> u </V>
diff --git a/solvers/PulseWaveSolver/Tests/EmpiricalPressure.xml b/solvers/PulseWaveSolver/Tests/EmpiricalPressure.xml
index fff086c2832bdb7436bad9d62f92b1f9d891f2d2..3806b26af7cede630fa646a3419738314ced0671 100644
--- a/solvers/PulseWaveSolver/Tests/EmpiricalPressure.xml
+++ b/solvers/PulseWaveSolver/Tests/EmpiricalPressure.xml
@@ -63,11 +63,16 @@
             <I PROPERTY="EQTYPE"                VALUE="PulseWavePropagation"/>
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"        />
             <I PROPERTY="UpwindTypePulse"       VALUE="UpwindPulse"         />
             <I PROPERTY="PressureArea"          VALUE="Empirical"           />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> A </V>
             <V ID="1"> u </V>
diff --git a/solvers/PulseWaveSolver/Tests/Junction.xml b/solvers/PulseWaveSolver/Tests/Junction.xml
index 9a4f9dd93c2fbf6945c0b46e0c7dde4311411b93..cb31d5ff9006688a5bc780e51500e957528a250d 100644
--- a/solvers/PulseWaveSolver/Tests/Junction.xml
+++ b/solvers/PulseWaveSolver/Tests/Junction.xml
@@ -70,10 +70,15 @@
         <SOLVERINFO>
             <I PROPERTY="EQTYPE" VALUE="PulseWavePropagation" />
             <I PROPERTY="Projection" VALUE="DisContinuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="RungeKutta2_ImprovedEuler" />
             <I PROPERTY="UpwindTypePulse"  VALUE="UpwindPulse"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <VARIANT> SSP </VARIANT>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> A </V>
             <V ID="1"> u </V>
diff --git a/solvers/PulseWaveSolver/Tests/Merging.xml b/solvers/PulseWaveSolver/Tests/Merging.xml
index d8ea3321b4a4e93ceaa6c6331bbec023f794af9b..6eb8486348e8129edccc06cc21d85f9bcd88b296 100644
--- a/solvers/PulseWaveSolver/Tests/Merging.xml
+++ b/solvers/PulseWaveSolver/Tests/Merging.xml
@@ -88,11 +88,15 @@
         <SOLVERINFO>
             <I PROPERTY="EQTYPE" VALUE="PulseWavePropagation" />
             <I PROPERTY="Projection" VALUE="DisContinuous" />
-            <!I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="RungeKutta2_ImprovedEuler" />
             <I PROPERTY="UpwindTypePulse"  VALUE="UpwindPulse"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <VARIANT> SSP </VARIANT>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> A </V>
             <V ID="1"> u </V>
diff --git a/solvers/PulseWaveSolver/Tests/Paper1_DG.xml b/solvers/PulseWaveSolver/Tests/Paper1_DG.xml
index 6da3d1b9071c07de0e05414534b4190a0e6fdf49..dc74ff7d6b6564c0c284d88287e7aaacaa53e5c3 100644
--- a/solvers/PulseWaveSolver/Tests/Paper1_DG.xml
+++ b/solvers/PulseWaveSolver/Tests/Paper1_DG.xml
@@ -105,10 +105,15 @@
             <I PROPERTY="EQTYPE"                VALUE="PulseWavePropagation"/>
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"        />
             <I PROPERTY="UpwindTypePulse"       VALUE="UpwindPulse"         />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> A </V>
             <V ID="1"> u </V>
diff --git a/solvers/PulseWaveSolver/Tests/Paper2_DG.xml b/solvers/PulseWaveSolver/Tests/Paper2_DG.xml
index 138ede86477794f6ade5f7c6e6d31f313cbecf13..66a512bcb9fc9ebc8d4e92f40382fb012a472a5f 100644
--- a/solvers/PulseWaveSolver/Tests/Paper2_DG.xml
+++ b/solvers/PulseWaveSolver/Tests/Paper2_DG.xml
@@ -60,10 +60,14 @@
             <I PROPERTY="EQTYPE"                VALUE="PulseWavePropagation"/>
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindTypePulse"       VALUE="UpwindPulse"         />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> A </V>
             <V ID="1"> u </V>
diff --git a/solvers/PulseWaveSolver/Tests/Paper3_DG.xml b/solvers/PulseWaveSolver/Tests/Paper3_DG.xml
index 50d4131d28cfc80535ec6439f5e979862cacdf68..f4546bdccdc58478ada83ee3732bb3d31d29dac3 100644
--- a/solvers/PulseWaveSolver/Tests/Paper3_DG.xml
+++ b/solvers/PulseWaveSolver/Tests/Paper3_DG.xml
@@ -60,10 +60,14 @@
             <I PROPERTY="EQTYPE"                VALUE="PulseWavePropagation"/>
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindTypePulse"       VALUE="UpwindPulse"         />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> A </V>
             <V ID="1"> u </V>
diff --git a/solvers/PulseWaveSolver/Tests/Paper4_55Network.xml b/solvers/PulseWaveSolver/Tests/Paper4_55Network.xml
index b6a76d1e67eefb368697ebbc5477dfeba9772d5d..481d16ddfaa3ddcbf0b00b945430d105c4d3170f 100644
--- a/solvers/PulseWaveSolver/Tests/Paper4_55Network.xml
+++ b/solvers/PulseWaveSolver/Tests/Paper4_55Network.xml
@@ -582,10 +582,14 @@
             <I PROPERTY="EQTYPE"                VALUE="PulseWavePropagation"/>
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindTypePulse"       VALUE="UpwindPulse"         />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> A </V>
             <V ID="1"> u </V>
diff --git a/solvers/PulseWaveSolver/Tests/Perf_TwoBifurcations.xml b/solvers/PulseWaveSolver/Tests/Perf_TwoBifurcations.xml
index cfabbff5e48a4c41fe92d58d6a98796ea4f7a614..8edf6243a840cc16619a60bd711a7eba6563dd42 100644
--- a/solvers/PulseWaveSolver/Tests/Perf_TwoBifurcations.xml
+++ b/solvers/PulseWaveSolver/Tests/Perf_TwoBifurcations.xml
@@ -131,10 +131,15 @@
         <SOLVERINFO>
             <I PROPERTY="EQTYPE" VALUE="PulseWavePropagation" />
             <I PROPERTY="Projection" VALUE="DisContinuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="RungeKutta2_ImprovedEuler" />
             <I PROPERTY="UpwindTypePulse"  VALUE="UpwindPulse"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <VARIANT> SSP </VARIANT>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> A </V>
             <V ID="1"> u </V>
diff --git a/solvers/PulseWaveSolver/Tests/PowerPressure.xml b/solvers/PulseWaveSolver/Tests/PowerPressure.xml
index 28f9105a0057a3f872dc9f89738f89d7e739a8d5..9eda6b38c0e4964a07a315664feadabfe4ac6a07 100644
--- a/solvers/PulseWaveSolver/Tests/PowerPressure.xml
+++ b/solvers/PulseWaveSolver/Tests/PowerPressure.xml
@@ -82,11 +82,16 @@
         <SOLVERINFO>
             <I PROPERTY="EQTYPE"                VALUE="PulseWavePropagation" />
             <I PROPERTY="Projection"            VALUE="DisContinuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="RungeKutta2_ImprovedEuler" />
             <I PROPERTY="UpwindTypePulse"       VALUE="UpwindPulse" />
             <I PROPERTY="PressureArea"          VALUE="Power" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <VARIANT> SSP </VARIANT>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> A </V>
             <V ID="1"> u </V>
diff --git a/solvers/PulseWaveSolver/Tests/QInflow.xml b/solvers/PulseWaveSolver/Tests/QInflow.xml
index 91302c1452abf1bec3d154f841c4896e7642db84..fe03ed92d438d4e9e03f8a13581f44f94c35d352 100644
--- a/solvers/PulseWaveSolver/Tests/QInflow.xml
+++ b/solvers/PulseWaveSolver/Tests/QInflow.xml
@@ -63,10 +63,15 @@
             <I PROPERTY="EQTYPE"                VALUE="PulseWavePropagation"/>
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"        />
             <I PROPERTY="UpwindTypePulse"       VALUE="UpwindPulse"         />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> A </V>
             <V ID="1"> u </V>
diff --git a/solvers/PulseWaveSolver/Tests/RCR_boundary.xml b/solvers/PulseWaveSolver/Tests/RCR_boundary.xml
index 2166000b637d2104bac46ddf7a1f68f87b357aec..90f7d54cb821a0db9c9d357c9576005c8f56a43d 100644
--- a/solvers/PulseWaveSolver/Tests/RCR_boundary.xml
+++ b/solvers/PulseWaveSolver/Tests/RCR_boundary.xml
@@ -82,9 +82,15 @@
         <SOLVERINFO>
             <I PROPERTY="EQTYPE"                VALUE="PulseWavePropagation"/>
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="RungeKutta2_ImprovedEuler" />
             <I PROPERTY="UpwindTypePulse"       VALUE="UpwindPulse"         />
         </SOLVERINFO>
+
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <VARIANT> SSP </VARIANT>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> A </V>
             <V ID="1"> u </V>
diff --git a/solvers/PulseWaveSolver/Tests/TwoBifurcations.xml b/solvers/PulseWaveSolver/Tests/TwoBifurcations.xml
index b566044a4040449e900a4410dd6ddf23f7f46c43..8d323c1a3c3d25f6a4c0483ca882bb7c5fb55837 100644
--- a/solvers/PulseWaveSolver/Tests/TwoBifurcations.xml
+++ b/solvers/PulseWaveSolver/Tests/TwoBifurcations.xml
@@ -147,10 +147,15 @@
         <SOLVERINFO>
             <I PROPERTY="EQTYPE" VALUE="PulseWavePropagation" />
             <I PROPERTY="Projection" VALUE="DisContinuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="RungeKutta2_ImprovedEuler" />
             <I PROPERTY="UpwindTypePulse"  VALUE="UpwindPulse"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <VARIANT> SSP </VARIANT>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> A </V>
             <V ID="1"> u </V>
diff --git a/solvers/PulseWaveSolver/Tests/UInflow.xml b/solvers/PulseWaveSolver/Tests/UInflow.xml
index a9f57b42a2cb562cdefdc43a8f440649fe7614a8..d11690de9a1e4e9f624982d1831af6778f4f3962 100644
--- a/solvers/PulseWaveSolver/Tests/UInflow.xml
+++ b/solvers/PulseWaveSolver/Tests/UInflow.xml
@@ -63,10 +63,15 @@
             <I PROPERTY="EQTYPE"                VALUE="PulseWavePropagation"/>
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"        />
             <I PROPERTY="UpwindTypePulse"       VALUE="UpwindPulse"         />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> A </V>
             <V ID="1"> u </V>
diff --git a/solvers/PulseWaveSolver/Tests/VariableAreaTest.xml b/solvers/PulseWaveSolver/Tests/VariableAreaTest.xml
index 8ca2a55a212207062f691f7dfb0a27a799ce8c50..b42eb40df77ad3a21b51860c1f608c685b9643da 100644
--- a/solvers/PulseWaveSolver/Tests/VariableAreaTest.xml
+++ b/solvers/PulseWaveSolver/Tests/VariableAreaTest.xml
@@ -63,11 +63,14 @@
         <SOLVERINFO>
             <I PROPERTY="EQTYPE" VALUE="PulseWavePropagation" />
             <I PROPERTY="Projection" VALUE="DisContinuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4" />
             <I PROPERTY="UpwindTypePulse"  VALUE="UpwindPulse"/>
-
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> A </V>
             <V ID="1"> u </V>
diff --git a/solvers/PulseWaveSolver/Tests/VariableMatPropTest.xml b/solvers/PulseWaveSolver/Tests/VariableMatPropTest.xml
index c7d5da781de076ab4c5882473d552e3193b45cb0..556a9fd650a4a8350835c762c2ba73c084977a0e 100644
--- a/solvers/PulseWaveSolver/Tests/VariableMatPropTest.xml
+++ b/solvers/PulseWaveSolver/Tests/VariableMatPropTest.xml
@@ -107,10 +107,15 @@
         <SOLVERINFO>
             <I PROPERTY="EQTYPE" VALUE="PulseWavePropagation" />
             <I PROPERTY="Projection" VALUE="DisContinuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler" />
             <I PROPERTY="UpwindTypePulse"  VALUE="UpwindPulse"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> A </V>
             <V ID="1"> u </V>
diff --git a/solvers/PulseWaveSolver/Tests/VelocityInputTest.xml b/solvers/PulseWaveSolver/Tests/VelocityInputTest.xml
index fd29b2ef1173bf97473f49af9045d5f5b1b3f1f0..509143d59bb71f58bc649468d18b623e161ecaa3 100644
--- a/solvers/PulseWaveSolver/Tests/VelocityInputTest.xml
+++ b/solvers/PulseWaveSolver/Tests/VelocityInputTest.xml
@@ -62,11 +62,14 @@
         <SOLVERINFO>
             <I PROPERTY="EQTYPE" VALUE="PulseWavePropagation" />
             <I PROPERTY="Projection" VALUE="DisContinuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4" />
             <I PROPERTY="UpwindTypePulse"  VALUE="UpwindPulse"/>
-
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> A </V>
             <V ID="1"> u </V>
diff --git a/solvers/PulseWaveSolver/Tests/Viscoelasticity.xml b/solvers/PulseWaveSolver/Tests/Viscoelasticity.xml
index 6bcf6eb3c832f11fc7fbc377a3c52ea70f079791..0ca05df62375e1816e8e0cd331c8f0cb0de64d9a 100644
--- a/solvers/PulseWaveSolver/Tests/Viscoelasticity.xml
+++ b/solvers/PulseWaveSolver/Tests/Viscoelasticity.xml
@@ -63,10 +63,15 @@
             <I PROPERTY="EQTYPE"                VALUE="PulseWavePropagation"/>
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"        />
             <I PROPERTY="UpwindTypePulse"       VALUE="UpwindPulse"         />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <ORDER> 1 </ORDER>
+            <VARIANT> Forward </VARIANT>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> A </V>
             <V ID="1"> u </V>
diff --git a/solvers/PulseWaveSolver/Tests/test_Junction_base.xml b/solvers/PulseWaveSolver/Tests/test_Junction_base.xml
index b1374e29e37538900227ee17a1b792104a9b4fd1..73d6d6c916449addaae74ac40c3cc44b07ad81fb 100644
--- a/solvers/PulseWaveSolver/Tests/test_Junction_base.xml
+++ b/solvers/PulseWaveSolver/Tests/test_Junction_base.xml
@@ -51,10 +51,15 @@
         <SOLVERINFO>
             <I PROPERTY="EQTYPE" VALUE="PulseWavePropagation" />
             <I PROPERTY="Projection" VALUE="DisContinuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="RungeKutta2_ImprovedEuler" />
             <I PROPERTY="UpwindTypePulse"  VALUE="UpwindPulse"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <VARIANT> SSP </VARIANT>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> A </V>
             <V ID="1"> u </V>
diff --git a/solvers/PulseWaveSolver/Tests/test_three_Junction_base.xml b/solvers/PulseWaveSolver/Tests/test_three_Junction_base.xml
index 3743a9f43ffd5791a4e2aee0870a1fbbad6dad5e..b346b5b999d3ec0ee363ea748b8ad1ec19bf56e3 100644
--- a/solvers/PulseWaveSolver/Tests/test_three_Junction_base.xml
+++ b/solvers/PulseWaveSolver/Tests/test_three_Junction_base.xml
@@ -62,10 +62,15 @@
         <SOLVERINFO>
             <I PROPERTY="EQTYPE" VALUE="PulseWavePropagation" />
             <I PROPERTY="Projection" VALUE="DisContinuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="RungeKutta2_ImprovedEuler" />
             <I PROPERTY="UpwindTypePulse"  VALUE="UpwindPulse"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <VARIANT> SSP </VARIANT>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> A </V>
             <V ID="1"> u </V>
diff --git a/solvers/ReviewSolution/Tests/ReviewSolution_2D.xml b/solvers/ReviewSolution/Tests/ReviewSolution_2D.xml
index 36294be456f900cf5873e35ca286e285f8fb1c51..cf367cb10042c741acbe9d60ad185f9c79da1ce3 100644
--- a/solvers/ReviewSolution/Tests/ReviewSolution_2D.xml
+++ b/solvers/ReviewSolution/Tests/ReviewSolution_2D.xml
@@ -11,10 +11,14 @@
         <SOLVERINFO>
             <I PROPERTY="EQTYPE"                VALUE="FileSolution"    />
             <I PROPERTY="AdvectionForm"         VALUE="Convective"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="NoScheme"              />
             <I PROPERTY="Projection"            VALUE="Galerkin"                />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> NoScheme </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001 </P>
             <P> NumSteps      = 1000  </P>
diff --git a/solvers/ReviewSolution/Tests/ReviewSolution_3DH1D.xml b/solvers/ReviewSolution/Tests/ReviewSolution_3DH1D.xml
index adf06872c3c49be465b9ad95b44d1901aee2fed8..e93f91e301a1a9782e9751da91e152565c7b6f09 100644
--- a/solvers/ReviewSolution/Tests/ReviewSolution_3DH1D.xml
+++ b/solvers/ReviewSolution/Tests/ReviewSolution_3DH1D.xml
@@ -58,9 +58,13 @@
             <I PROPERTY="EQTYPE"                VALUE="FileSolution" />
             <I PROPERTY="Projection"            VALUE="Continuous" />
             <I PROPERTY="HOMOGENEOUS"           VALUE="1D" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="NoScheme" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> NoScheme </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001        </P>
             <P> NumSteps      = 200          </P>
diff --git a/solvers/ShallowWaterSolver/Tests/LinearSWE_StandingWave_PeriodicBC_CG_P8.xml b/solvers/ShallowWaterSolver/Tests/LinearSWE_StandingWave_PeriodicBC_CG_P8.xml
index 4d302de4d34d80d827fedf1d2c16bb3b40226a14..384b5a7be5a4ab382b8a41ce372701cc6da4dcc2 100644
--- a/solvers/ShallowWaterSolver/Tests/LinearSWE_StandingWave_PeriodicBC_CG_P8.xml
+++ b/solvers/ShallowWaterSolver/Tests/LinearSWE_StandingWave_PeriodicBC_CG_P8.xml
@@ -116,10 +116,14 @@
         <SOLVERINFO>
             <I PROPERTY="EQType" VALUE="LinearSWE" />
             <I PROPERTY="Projection" VALUE="Continuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4" />
             <I PROPERTY="UpwindType" VALUE="LinearAverage" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep = 9.030472819714618/100           </P>
             <P> NumSteps = 100*1           </P>
diff --git a/solvers/ShallowWaterSolver/Tests/LinearSWE_StandingWave_PeriodicBC_DG_P8.xml b/solvers/ShallowWaterSolver/Tests/LinearSWE_StandingWave_PeriodicBC_DG_P8.xml
index 9b8804cb509cbd458cefb97d5809bdd56966cd26..df047f4b813cc459ddce5d78840a8555f57c9780 100644
--- a/solvers/ShallowWaterSolver/Tests/LinearSWE_StandingWave_PeriodicBC_DG_P8.xml
+++ b/solvers/ShallowWaterSolver/Tests/LinearSWE_StandingWave_PeriodicBC_DG_P8.xml
@@ -117,10 +117,14 @@
             <I PROPERTY="EQType"                VALUE="LinearSWE"           />
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType"            VALUE="LinearHLL"       />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep        = 9.030472819714618/200 </P>
             <P> NumSteps        = 200*1                 </P>
diff --git a/solvers/ShallowWaterSolver/Tests/LinearSWE_StandingWave_WallBC_CG_P4.xml b/solvers/ShallowWaterSolver/Tests/LinearSWE_StandingWave_WallBC_CG_P4.xml
index 182ee254312223f2867c829e95e24a64372a09a4..9098b079ee0b2844223e67a0b55067115ff719ac 100644
--- a/solvers/ShallowWaterSolver/Tests/LinearSWE_StandingWave_WallBC_CG_P4.xml
+++ b/solvers/ShallowWaterSolver/Tests/LinearSWE_StandingWave_WallBC_CG_P4.xml
@@ -116,10 +116,14 @@
         <SOLVERINFO>
             <I PROPERTY="EQType" VALUE="LinearSWE" />
             <I PROPERTY="Projection" VALUE="Continuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4" />
             <I PROPERTY="UpwindType" VALUE="LinearAverage" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 9.030472819714618/100           </P>
             <P> NumSteps       = 100*1           </P>
diff --git a/solvers/ShallowWaterSolver/Tests/LinearSWE_StandingWave_WallBC_CG_P8.xml b/solvers/ShallowWaterSolver/Tests/LinearSWE_StandingWave_WallBC_CG_P8.xml
index a8df777c4a774a4b9825a7721971726d6fc84d27..8c6edb406f97a00a99afcdcf6eb770e3c1ec6cb9 100644
--- a/solvers/ShallowWaterSolver/Tests/LinearSWE_StandingWave_WallBC_CG_P8.xml
+++ b/solvers/ShallowWaterSolver/Tests/LinearSWE_StandingWave_WallBC_CG_P8.xml
@@ -116,10 +116,14 @@
         <SOLVERINFO>
             <I PROPERTY="EQType" VALUE="LinearSWE" />
             <I PROPERTY="Projection" VALUE="Continuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4" />
             <I PROPERTY="UpwindType" VALUE="LinearAverage" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep = 9.030472819714618/100           </P>
             <P> NumSteps = 100*1           </P>
diff --git a/solvers/ShallowWaterSolver/Tests/LinearSWE_StandingWave_WallBC_DG_P4.xml b/solvers/ShallowWaterSolver/Tests/LinearSWE_StandingWave_WallBC_DG_P4.xml
index 0f0dfe43cc1277cc2531ca080400b5ca3b839d7e..8597026dd3be90f7ee90204334f648565cdeceac 100644
--- a/solvers/ShallowWaterSolver/Tests/LinearSWE_StandingWave_WallBC_DG_P4.xml
+++ b/solvers/ShallowWaterSolver/Tests/LinearSWE_StandingWave_WallBC_DG_P4.xml
@@ -117,10 +117,14 @@
             <I PROPERTY="EQType"                VALUE="LinearSWE"           />
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType"            VALUE="LinearAverage"       />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep        = 9.030472819714618/100     </P>
             <P> NumSteps        = 100*1                     </P>
diff --git a/solvers/ShallowWaterSolver/Tests/LinearSWE_StandingWave_WallBC_DG_P8.xml b/solvers/ShallowWaterSolver/Tests/LinearSWE_StandingWave_WallBC_DG_P8.xml
index 073c351c9d77db0187e2500097ed22c1346d9152..c5f9f9c8c3ecc357ddb296c89b99781e21d1e3e4 100644
--- a/solvers/ShallowWaterSolver/Tests/LinearSWE_StandingWave_WallBC_DG_P8.xml
+++ b/solvers/ShallowWaterSolver/Tests/LinearSWE_StandingWave_WallBC_DG_P8.xml
@@ -117,10 +117,14 @@
             <I PROPERTY="EQType"                VALUE="LinearSWE"           />
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType"            VALUE="LinearHLL"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep        = 9.030472819714618/200 </P>
             <P> NumSteps        = 200*1                 </P>
diff --git a/solvers/ShallowWaterSolver/Tests/MMFSWEPlane.xml b/solvers/ShallowWaterSolver/Tests/MMFSWEPlane.xml
index f0aedb5e96cf11b62c364b4974e29ae5f235eeed..8d1b28c964ecec04e3808f909c7f37a9af0ea989 100644
--- a/solvers/ShallowWaterSolver/Tests/MMFSWEPlane.xml
+++ b/solvers/ShallowWaterSolver/Tests/MMFSWEPlane.xml
@@ -344,7 +344,6 @@
         <SOLVERINFO>
             <I PROPERTY="EQType" VALUE="MMFSWE" />
             <I PROPERTY="Projection" VALUE="DisContinuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4" />
             <I PROPERTY="UpwindType" VALUE="LaxFriedrich" />
             <I PROPERTY="SurfaceType" VALUE="Plane" />
             <I PROPERTY="TestType" VALUE="TestPlane" />
@@ -352,6 +351,10 @@
             <I PROPERTY="MMFDir" VALUE="LOCAL" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
 
         <PARAMETERS>
             <P> TimeStep       = 0.001             </P>
diff --git a/solvers/ShallowWaterSolver/Tests/MMFSWERossbySphere.xml b/solvers/ShallowWaterSolver/Tests/MMFSWERossbySphere.xml
index ef1849ad5f2c2182e9e5b939bd66adb1d223a163..88f4d7e37bf76a9123f6af6f3e8bc998f4b80498 100644
--- a/solvers/ShallowWaterSolver/Tests/MMFSWERossbySphere.xml
+++ b/solvers/ShallowWaterSolver/Tests/MMFSWERossbySphere.xml
@@ -2632,13 +2632,17 @@
         <SOLVERINFO>
             <I PROPERTY="EQType" VALUE="MMFSWE" />
             <I PROPERTY="Projection" VALUE="DisContinuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4" />
             <I PROPERTY="UpwindType" VALUE="LaxFriedrich" />
             <I PROPERTY="SurfaceType" VALUE="Sphere" />
             <I PROPERTY="TestType" VALUE="TestRossbyWave" />
             <I PROPERTY="MMFDir" VALUE="LOCAL" /> <!-- TangentX, TangentY, TangentXY, TangentZ, TangentCircular, LOCAL-->
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep       = 0.001             </P>
             <P> NumSteps       = 100             </P>
diff --git a/solvers/ShallowWaterSolver/Tests/MMFSWEZonalSphere.xml b/solvers/ShallowWaterSolver/Tests/MMFSWEZonalSphere.xml
index 59b4f5a02b512f1ca642b583b5e43ad616d68a78..c7ed9db07ae4e8064a5ebea5e94afe44e7e85e11 100644
--- a/solvers/ShallowWaterSolver/Tests/MMFSWEZonalSphere.xml
+++ b/solvers/ShallowWaterSolver/Tests/MMFSWEZonalSphere.xml
@@ -2632,13 +2632,17 @@
         <SOLVERINFO>
             <I PROPERTY="EQType" VALUE="MMFSWE" />
             <I PROPERTY="Projection" VALUE="DisContinuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4" />
             <I PROPERTY="UpwindType" VALUE="LaxFriedrich" />
             <I PROPERTY="SurfaceType" VALUE="Sphere" />
             <I PROPERTY="TestType" VALUE="TestUnsteadyZonal" /> <!-- TestSteadyZonal, TestUnSteadyZonal-->
             <I PROPERTY="MMFDir" VALUE="LOCAL" /> <!-- TangentX, TangentY, TangentXY, TangentZ, TangentCircular, LOCAL-->
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep       = 0.001             </P>
             <P> NumSteps       = 100             </P>
diff --git a/solvers/ShallowWaterSolver/Tests/NonlinearSWE_Peregrine_SolitaryWave_DG_P6.xml b/solvers/ShallowWaterSolver/Tests/NonlinearSWE_Peregrine_SolitaryWave_DG_P6.xml
index 9e8c0973693bde488d29c099ef0820dabdb2d899..284abf345284e1d7f1d1595f11d31d66a475b90c 100644
--- a/solvers/ShallowWaterSolver/Tests/NonlinearSWE_Peregrine_SolitaryWave_DG_P6.xml
+++ b/solvers/ShallowWaterSolver/Tests/NonlinearSWE_Peregrine_SolitaryWave_DG_P6.xml
@@ -1752,11 +1752,14 @@
         <SOLVERINFO>
             <I PROPERTY="EQType"                VALUE="NonlinearPeregrine"   />
             <I PROPERTY="Projection"            VALUE="DisContinuous"        />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4" />
             <I PROPERTY="UpwindType"            VALUE="HLLC"                 />
             <I PROPERTY="ProblemType"           VALUE="SolitaryWave"         />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
 
         <PARAMETERS>
             <P> TimeStep       = 0.005                    </P>
diff --git a/solvers/ShallowWaterSolver/Tests/NonlinearSWE_Peregrine_SolitaryWave_DG_P6_implicit.xml b/solvers/ShallowWaterSolver/Tests/NonlinearSWE_Peregrine_SolitaryWave_DG_P6_implicit.xml
index 41c0c0a7261485d2eeac097db1ea34faf4435b3f..b44732394ef7dc4cc6d247ce9984bd7b8b39d18d 100644
--- a/solvers/ShallowWaterSolver/Tests/NonlinearSWE_Peregrine_SolitaryWave_DG_P6_implicit.xml
+++ b/solvers/ShallowWaterSolver/Tests/NonlinearSWE_Peregrine_SolitaryWave_DG_P6_implicit.xml
@@ -26,7 +26,6 @@
         <SOLVERINFO>
             <I PROPERTY="EQType"                VALUE="NonlinearPeregrine"   />
             <I PROPERTY="Projection"            VALUE="DisContinuous"        />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="DIRKOrder2"           />
             <I PROPERTY="UpwindType"            VALUE="HLLC"                 />
             <I PROPERTY="ProblemType"           VALUE="SolitaryWave"         />
             <I PROPERTY="AdvectionAdvancement"  VALUE="Implicit"             />
@@ -34,6 +33,11 @@
             <I PROPERTY="LinSysIterSolverTypeInNonlin" VALUE="GMRES"         />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> DIRK </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep       = 0.05               </P>
             <P> NumSteps       = 4                  </P>
diff --git a/solvers/ShallowWaterSolver/Tests/NonlinearSWE_RossbyModon_CG_P9.xml b/solvers/ShallowWaterSolver/Tests/NonlinearSWE_RossbyModon_CG_P9.xml
index 0799982df05b6af785d848a17a5bdff9bd8c6721..40842a78e12bdbce8204494ac4679abe358eb833 100644
--- a/solvers/ShallowWaterSolver/Tests/NonlinearSWE_RossbyModon_CG_P9.xml
+++ b/solvers/ShallowWaterSolver/Tests/NonlinearSWE_RossbyModon_CG_P9.xml
@@ -260,9 +260,12 @@
         <SOLVERINFO>
             <I PROPERTY="EQType" VALUE="NonlinearSWE" />
             <I PROPERTY="Projection" VALUE="Continuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
 
         <PARAMETERS>
             <P> TimeStep       = 0.04             </P>
diff --git a/solvers/ShallowWaterSolver/Tests/NonlinearSWE_RossbyModon_DG_P9.xml b/solvers/ShallowWaterSolver/Tests/NonlinearSWE_RossbyModon_DG_P9.xml
index b019d14739635e80decb915001fb4e3dae6736af..f43e86ba9a2eb58e546e5cb0c667a9c709ecd16e 100644
--- a/solvers/ShallowWaterSolver/Tests/NonlinearSWE_RossbyModon_DG_P9.xml
+++ b/solvers/ShallowWaterSolver/Tests/NonlinearSWE_RossbyModon_DG_P9.xml
@@ -260,10 +260,13 @@
         <SOLVERINFO>
             <I PROPERTY="EQType" VALUE="NonlinearSWE" />
             <I PROPERTY="Projection" VALUE="DisContinuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4" />
             <I PROPERTY="UpwindType" VALUE="HLLC" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
 
         <PARAMETERS>
             <P> TimeStep       = 0.04             </P>
diff --git a/solvers/ShallowWaterSolver/Tests/Perf_TestMMFSWEPlane.xml b/solvers/ShallowWaterSolver/Tests/Perf_TestMMFSWEPlane.xml
index 276b6cd40688a6da1eefc2fd27c2d0206f43f39b..b691927b6f2072448a2b6c7d744218312b23ce78 100644
--- a/solvers/ShallowWaterSolver/Tests/Perf_TestMMFSWEPlane.xml
+++ b/solvers/ShallowWaterSolver/Tests/Perf_TestMMFSWEPlane.xml
@@ -344,7 +344,6 @@
         <SOLVERINFO>
             <I PROPERTY="EQType" VALUE="MMFSWE" />
             <I PROPERTY="Projection" VALUE="DisContinuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4" />
             <I PROPERTY="UpwindType" VALUE="LaxFriedrich" />
             <I PROPERTY="SurfaceType" VALUE="Plane" />
             <I PROPERTY="TestType" VALUE="TestPlane" />
@@ -352,6 +351,10 @@
             <I PROPERTY="MMFDir" VALUE="LOCAL" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
 
         <PARAMETERS>
             <P> TimeStep        = 0.001             </P>
diff --git a/solvers/ShallowWaterSolver/Tests/TestMMFSWEPlane.xml b/solvers/ShallowWaterSolver/Tests/TestMMFSWEPlane.xml
index f0aedb5e96cf11b62c364b4974e29ae5f235eeed..8d1b28c964ecec04e3808f909c7f37a9af0ea989 100644
--- a/solvers/ShallowWaterSolver/Tests/TestMMFSWEPlane.xml
+++ b/solvers/ShallowWaterSolver/Tests/TestMMFSWEPlane.xml
@@ -344,7 +344,6 @@
         <SOLVERINFO>
             <I PROPERTY="EQType" VALUE="MMFSWE" />
             <I PROPERTY="Projection" VALUE="DisContinuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4" />
             <I PROPERTY="UpwindType" VALUE="LaxFriedrich" />
             <I PROPERTY="SurfaceType" VALUE="Plane" />
             <I PROPERTY="TestType" VALUE="TestPlane" />
@@ -352,6 +351,10 @@
             <I PROPERTY="MMFDir" VALUE="LOCAL" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
 
         <PARAMETERS>
             <P> TimeStep       = 0.001             </P>
diff --git a/solvers/ShallowWaterSolver/Tests/TestMMFSWERossbySphere.xml b/solvers/ShallowWaterSolver/Tests/TestMMFSWERossbySphere.xml
index ef1849ad5f2c2182e9e5b939bd66adb1d223a163..88f4d7e37bf76a9123f6af6f3e8bc998f4b80498 100644
--- a/solvers/ShallowWaterSolver/Tests/TestMMFSWERossbySphere.xml
+++ b/solvers/ShallowWaterSolver/Tests/TestMMFSWERossbySphere.xml
@@ -2632,13 +2632,17 @@
         <SOLVERINFO>
             <I PROPERTY="EQType" VALUE="MMFSWE" />
             <I PROPERTY="Projection" VALUE="DisContinuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4" />
             <I PROPERTY="UpwindType" VALUE="LaxFriedrich" />
             <I PROPERTY="SurfaceType" VALUE="Sphere" />
             <I PROPERTY="TestType" VALUE="TestRossbyWave" />
             <I PROPERTY="MMFDir" VALUE="LOCAL" /> <!-- TangentX, TangentY, TangentXY, TangentZ, TangentCircular, LOCAL-->
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep       = 0.001             </P>
             <P> NumSteps       = 100             </P>
diff --git a/solvers/ShallowWaterSolver/Tests/TestMMFSWEZonalSphere.xml b/solvers/ShallowWaterSolver/Tests/TestMMFSWEZonalSphere.xml
index 59b4f5a02b512f1ca642b583b5e43ad616d68a78..c7ed9db07ae4e8064a5ebea5e94afe44e7e85e11 100644
--- a/solvers/ShallowWaterSolver/Tests/TestMMFSWEZonalSphere.xml
+++ b/solvers/ShallowWaterSolver/Tests/TestMMFSWEZonalSphere.xml
@@ -2632,13 +2632,17 @@
         <SOLVERINFO>
             <I PROPERTY="EQType" VALUE="MMFSWE" />
             <I PROPERTY="Projection" VALUE="DisContinuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4" />
             <I PROPERTY="UpwindType" VALUE="LaxFriedrich" />
             <I PROPERTY="SurfaceType" VALUE="Sphere" />
             <I PROPERTY="TestType" VALUE="TestUnsteadyZonal" /> <!-- TestSteadyZonal, TestUnSteadyZonal-->
             <I PROPERTY="MMFDir" VALUE="LOCAL" /> <!-- TangentX, TangentY, TangentXY, TangentZ, TangentCircular, LOCAL-->
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep       = 0.001             </P>
             <P> NumSteps       = 100             </P>
diff --git a/utilities/FieldConvert/Tests/Hex_channel_C0helmsmoothing.xml b/utilities/FieldConvert/Tests/Hex_channel_C0helmsmoothing.xml
index af9dd66b3df0937b2075477af987d4e967edbc56..4929da63d01ccb73c2ea76ec20cb7fba66edc6ef 100644
--- a/utilities/FieldConvert/Tests/Hex_channel_C0helmsmoothing.xml
+++ b/utilities/FieldConvert/Tests/Hex_channel_C0helmsmoothing.xml
@@ -39,10 +39,14 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
             <I PROPERTY="GlobalSysSoln"  VALUE="IterativeStaticCond" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001 </P>
             <P> NumSteps      = 10 </P>
diff --git a/utilities/FieldConvert/Tests/Hex_channel_m3.xml b/utilities/FieldConvert/Tests/Hex_channel_m3.xml
index 5bfba43a54e1522093f42d589a9e7d697fe2abcb..51daa1eca1c531789b53aa157c687d96068b6af5 100644
--- a/utilities/FieldConvert/Tests/Hex_channel_m3.xml
+++ b/utilities/FieldConvert/Tests/Hex_channel_m3.xml
@@ -156,9 +156,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes"/>
             <I PROPERTY="AdvectionForm" VALUE="Convective"/>
             <I PROPERTY="Projection" VALUE="Galerkin"/>
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001     </P>
             <P> NumSteps      = 1000       </P>
diff --git a/utilities/FieldConvert/Tests/KovaFlow_varP.xml b/utilities/FieldConvert/Tests/KovaFlow_varP.xml
index 1dc45005c4e8c767ce3a530febe06a87fa693fe1..2c71ea32c46622669ed6650904686aa23c043daa 100644
--- a/utilities/FieldConvert/Tests/KovaFlow_varP.xml
+++ b/utilities/FieldConvert/Tests/KovaFlow_varP.xml
@@ -15,9 +15,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001        </P>
             <P> NumSteps      = 1       </P>
diff --git a/utilities/FieldConvert/Tests/MRF.xml b/utilities/FieldConvert/Tests/MRF.xml
index a033df4973170548b704e4b6a41611b0915141d6..49e8a7e0cc02d75aae823cff4d7ea3998bd4ee83 100644
--- a/utilities/FieldConvert/Tests/MRF.xml
+++ b/utilities/FieldConvert/Tests/MRF.xml
@@ -10,12 +10,15 @@
             <I PROPERTY="EvolutionOperator" VALUE="Nonlinear"/>
             <I PROPERTY="AdvectionForm" VALUE="Convective"/>
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
             <I PROPERTY="DEALIASING" VALUE="True" />
             <I PROPERTY="SPECTRALDEALIASING" VALUE="True" />
             <I PROPERTY="SPECTRALHPDEALIASING" VALUE="True" />
             <I PROPERTY="SpectralVanishingViscosity" VALUE="DGKernel" />
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <P> TimeStep      = 1e-4                      </P>
             <P> NumSteps      = 1250               	   </P>
diff --git a/utilities/FieldConvert/Tests/Tet_channel_m3.xml b/utilities/FieldConvert/Tests/Tet_channel_m3.xml
index 2dd143709d79690c85497178688b41f231b40d03..dd2e2dc8438f7fa56eef456b6d278f64e65838b6 100644
--- a/utilities/FieldConvert/Tests/Tet_channel_m3.xml
+++ b/utilities/FieldConvert/Tests/Tet_channel_m3.xml
@@ -322,9 +322,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001 </P>
             <P> NumSteps      = 10 </P>
diff --git a/utilities/FieldConvert/Tests/Tet_channel_m3_xml/P0000000.xml b/utilities/FieldConvert/Tests/Tet_channel_m3_xml/P0000000.xml
index d20905a73c01045bf423770b11d103c175f17304..d23f6e6efb03dab7246a780c7652481d13d71df6 100644
--- a/utilities/FieldConvert/Tests/Tet_channel_m3_xml/P0000000.xml
+++ b/utilities/FieldConvert/Tests/Tet_channel_m3_xml/P0000000.xml
@@ -189,8 +189,11 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <P>TimeStep = 0.001</P>
             <P>NumSteps = 10</P>
diff --git a/utilities/FieldConvert/Tests/Tet_channel_m3_xml/P0000001.xml b/utilities/FieldConvert/Tests/Tet_channel_m3_xml/P0000001.xml
index 9bbf603f5ddfbd6c56b40df43f32cf915239ba75..9e4de47ae55f3b0ee317b2bb7b63bac4f04bece3 100644
--- a/utilities/FieldConvert/Tests/Tet_channel_m3_xml/P0000001.xml
+++ b/utilities/FieldConvert/Tests/Tet_channel_m3_xml/P0000001.xml
@@ -189,8 +189,11 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <P>TimeStep = 0.001</P>
             <P>NumSteps = 10</P>
diff --git a/utilities/FieldConvert/Tests/TriQuad.xml b/utilities/FieldConvert/Tests/TriQuad.xml
index 3c7ffd34b11ae1a29d733a62695f7d84aee14994..719cbb2e0319a492fe0517e785a51a8f2eba46a5 100644
--- a/utilities/FieldConvert/Tests/TriQuad.xml
+++ b/utilities/FieldConvert/Tests/TriQuad.xml
@@ -68,9 +68,13 @@
             <I PROPERTY="Driver"            VALUE= "Standard" />
             <I PROPERTY="ModeType"        VALUE= "HalfMode" />
             <I PROPERTY="HOMOGENEOUS"       VALUE="1D"/>
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001 </P>
             <P> NumSteps      = 300</P>
diff --git a/utilities/FieldConvert/Tests/bfs_tg.xml b/utilities/FieldConvert/Tests/bfs_tg.xml
index 0d79b77a5b7354938f0bbd14b91ccd5e57983aaf..0b478439e2ff5bcfe6cc215405a00fe85ac4b303 100644
--- a/utilities/FieldConvert/Tests/bfs_tg.xml
+++ b/utilities/FieldConvert/Tests/bfs_tg.xml
@@ -1685,11 +1685,15 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="EvolutionOperator" VALUE="TransientGrowth" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
             <I PROPERTY="SOLVERTYPE" VALUE="VelocityCorrectionScheme" />
             <I PROPERTY="Driver" VALUE="ModifiedArnoldi" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> FinalTime = 0.1 </P>
             <P> TimeStep = 0.005     </P>
diff --git a/utilities/FieldConvert/Tests/bfs_tg_hdf5.xml b/utilities/FieldConvert/Tests/bfs_tg_hdf5.xml
index f108cf1865e0d48432f15853dc07dcb2cae359bc..e458c819b2320c5330ff8d09453c2c6f28da6daf 100644
--- a/utilities/FieldConvert/Tests/bfs_tg_hdf5.xml
+++ b/utilities/FieldConvert/Tests/bfs_tg_hdf5.xml
@@ -10,11 +10,15 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="EvolutionOperator" VALUE="TransientGrowth" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
             <I PROPERTY="SOLVERTYPE" VALUE="VelocityCorrectionScheme" />
             <I PROPERTY="Driver" VALUE="ModifiedArnoldi" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> FinalTime = 0.1 </P>
             <P> TimeStep = 0.005     </P>
diff --git a/utilities/FieldConvert/Tests/chan3DH1D.xml b/utilities/FieldConvert/Tests/chan3DH1D.xml
index 29e8afe068f76025494793c2a74f175950970334..9836ed2bc6476d98ba0cc7ff2ba4847d30ef6f04 100644
--- a/utilities/FieldConvert/Tests/chan3DH1D.xml
+++ b/utilities/FieldConvert/Tests/chan3DH1D.xml
@@ -12,10 +12,14 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes"/>
             <I PROPERTY="AdvectionForm" VALUE="Convective"/>
             <I PROPERTY="Projection" VALUE="Galerkin"/>
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2"/>
             <I PROPERTY="HOMOGENEOUS" VALUE="1D"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep      = 0.001     </P>
             <P> NumSteps      = 1000       </P>
diff --git a/utilities/FieldConvert/Tests/chan_interpfield_nparts_xml/P0000000.xml b/utilities/FieldConvert/Tests/chan_interpfield_nparts_xml/P0000000.xml
index 5b1d3b78773d5d129b7e8e52e2a6bdb73423c76d..c6771f689c04720df787a9bbeff2ab251819853d 100644
--- a/utilities/FieldConvert/Tests/chan_interpfield_nparts_xml/P0000000.xml
+++ b/utilities/FieldConvert/Tests/chan_interpfield_nparts_xml/P0000000.xml
@@ -63,8 +63,11 @@
             <I PROPERTY="Projection" VALUE="DisContinuous" />
             <I PROPERTY="DiffusionType" VALUE="LDG" />
             <I PROPERTY="DiffusionAdvancement" VALUE="Explicit" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4" />
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <VARIABLES>
             <V ID="0">u</V>
             <V ID="1">v</V>
diff --git a/utilities/FieldConvert/Tests/chan_interpfield_nparts_xml/P0000001.xml b/utilities/FieldConvert/Tests/chan_interpfield_nparts_xml/P0000001.xml
index cce16e0f61ec5ce6dd55320a1b7d59d5dc772cb6..ee902de6931740a0e0ed0e36ad5187b83146a765 100644
--- a/utilities/FieldConvert/Tests/chan_interpfield_nparts_xml/P0000001.xml
+++ b/utilities/FieldConvert/Tests/chan_interpfield_nparts_xml/P0000001.xml
@@ -63,8 +63,11 @@
             <I PROPERTY="Projection" VALUE="DisContinuous" />
             <I PROPERTY="DiffusionType" VALUE="LDG" />
             <I PROPERTY="DiffusionAdvancement" VALUE="Explicit" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4" />
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <VARIABLES>
             <V ID="0">u</V>
             <V ID="1">v</V>
diff --git a/utilities/FieldConvert/Tests/chan_interpfield_nparts_xml/P0000002.xml b/utilities/FieldConvert/Tests/chan_interpfield_nparts_xml/P0000002.xml
index 43293c8a3f635cf0a9b098c88d1e124ce0e653e9..0055352db4e8d9fc3d8328d18bf6e7c073aa8542 100644
--- a/utilities/FieldConvert/Tests/chan_interpfield_nparts_xml/P0000002.xml
+++ b/utilities/FieldConvert/Tests/chan_interpfield_nparts_xml/P0000002.xml
@@ -63,8 +63,11 @@
             <I PROPERTY="Projection" VALUE="DisContinuous" />
             <I PROPERTY="DiffusionType" VALUE="LDG" />
             <I PROPERTY="DiffusionAdvancement" VALUE="Explicit" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4" />
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <VARIABLES>
             <V ID="0">u</V>
             <V ID="1">v</V>
diff --git a/utilities/FieldConvert/Tests/chan_interpfield_nparts_xml/P0000003.xml b/utilities/FieldConvert/Tests/chan_interpfield_nparts_xml/P0000003.xml
index 1a2739daf08fbf552bb4b6b83428e25439e20919..b7873317a8da4dca04b2be5d0f19cd2f93ce889c 100644
--- a/utilities/FieldConvert/Tests/chan_interpfield_nparts_xml/P0000003.xml
+++ b/utilities/FieldConvert/Tests/chan_interpfield_nparts_xml/P0000003.xml
@@ -69,8 +69,11 @@
             <I PROPERTY="Projection" VALUE="DisContinuous" />
             <I PROPERTY="DiffusionType" VALUE="LDG" />
             <I PROPERTY="DiffusionAdvancement" VALUE="Explicit" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4" />
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <VARIABLES>
             <V ID="0">u</V>
             <V ID="1">v</V>
diff --git a/utilities/FieldConvert/Tests/chan_quad_interppointdatatofld.xml b/utilities/FieldConvert/Tests/chan_quad_interppointdatatofld.xml
index 9c95fd9a9483d0ffeb3fc6c390cbf8bbe24e209c..8c9d2387eec296330076363836a8f5704dd8235a 100644
--- a/utilities/FieldConvert/Tests/chan_quad_interppointdatatofld.xml
+++ b/utilities/FieldConvert/Tests/chan_quad_interppointdatatofld.xml
@@ -160,9 +160,13 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="DiffusionType"         VALUE="LDG"               />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Explicit"            />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> u </V>
             <V ID="1"> v </V>
diff --git a/utilities/FieldConvert/Tests/chanflow_m8_addfld.xml b/utilities/FieldConvert/Tests/chanflow_m8_addfld.xml
index 5ad494525158c16bb81ad75012f4c4069e6dcf13..b60c03e2b5d3f2dd1b224f7f9e4d15eda515a339 100644
--- a/utilities/FieldConvert/Tests/chanflow_m8_addfld.xml
+++ b/utilities/FieldConvert/Tests/chanflow_m8_addfld.xml
@@ -14,9 +14,13 @@
             <I PROPERTY="EQTYPE" VALUE="UnsteadyNavierStokes" />
             <I PROPERTY="AdvectionForm" VALUE="Convective" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep = 0.001     </P>
             <P> NumSteps = 1000       </P>
diff --git a/utilities/FieldConvert/Tests/interptest.xml b/utilities/FieldConvert/Tests/interptest.xml
index 81b271dea5cb148191036cec2c24386a13727aef..2ac78fd7a786ca655dee5aa008f638a4bcedd00c 100644
--- a/utilities/FieldConvert/Tests/interptest.xml
+++ b/utilities/FieldConvert/Tests/interptest.xml
@@ -28,10 +28,13 @@
             <I PROPERTY="EvolutionOperator" VALUE="Nonlinear" />
             <I PROPERTY="Projection" VALUE="Galerkin" />
             <I PROPERTY="GlobalSysSoln" VALUE="XxtMultiLevelStaticCond" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
             <I PROPERTY="Driver" VALUE="Standard" />
             <I PROPERTY="SpectralVanishingViscosity" VALUE="True" />
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <!-- Need to pick Delta t strategically, dont want CFL number to be too large! -->
             <P>TimeStep = 1e-5</P>
diff --git a/utilities/FieldConvert/Tests/localStabilityAnalysis_session.xml b/utilities/FieldConvert/Tests/localStabilityAnalysis_session.xml
index cdbc7f8602d0dc0ece6a1d19a6b93103c0f262b8..fef8b3045198e75dd6c46fa253c637dcdf22bd7e 100644
--- a/utilities/FieldConvert/Tests/localStabilityAnalysis_session.xml
+++ b/utilities/FieldConvert/Tests/localStabilityAnalysis_session.xml
@@ -14,12 +14,14 @@
             <I PROPERTY="DiffusionType"         VALUE="InteriorPenalty"     />
             <I PROPERTY="AdvectionAdvancement"  VALUE="Implicit"            />
             <I PROPERTY="DiffusionAdvancement"  VALUE="Implicit"            />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="DIRKOrder2"          />
             <I PROPERTY="UpwindType"            VALUE="Roe"                 />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Constant"            />
-
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> DIRK </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <!--Computational parameters-->
             <P> TimeStep            = 1e-6 			</P>
diff --git a/utilities/FieldConvert/Tests/session_zero-homo-plane.xml b/utilities/FieldConvert/Tests/session_zero-homo-plane.xml
index d5c844d38dec7e7c8fbb334b4ddf8f377ebfda3e..800a1c5188a08ca2aa849b37bae3f28df5ef6951 100644
--- a/utilities/FieldConvert/Tests/session_zero-homo-plane.xml
+++ b/utilities/FieldConvert/Tests/session_zero-homo-plane.xml
@@ -9,7 +9,6 @@
             <I PROPERTY="EQTYPE"                               VALUE="UnsteadyNavierStokes"     />
             <I PROPERTY="AdvectionForm"                        VALUE="Convective"               />
             <I PROPERTY="Projection"                           VALUE="Galerkin"                 />
-            <I PROPERTY="TimeIntegrationMethod"                VALUE="IMEXOrder2"               />
             <I PROPERTY="SpectralhpDealiasing"                 VALUE="True"                     />
             <I PROPERTY="SpectralVanishingViscositySpectralHP" VALUE="True"                     />
             <I PROPERTY="SpectralVanishingViscosityHomo1D"     VALUE="True"                     />
@@ -17,6 +16,10 @@
             <!--<I PROPERTY="UseFFT"                               VALUE="FFTW"                     />-->
             <I PROPERTY="GlobalSysSoln"                        VALUE="XxtMultiLevelStaticCond"  />
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <P> TimeStep        = 1.0e-3                 </P>
             <P> NumSteps        = 5e3                    </P>
diff --git a/utilities/FieldConvert/Tests/smallmesh.xml b/utilities/FieldConvert/Tests/smallmesh.xml
index 9a08017f8a949b88ac2884e3f46a25136b3e8ca9..39a4b530b448dd0954c1ea4fa8e94b011af02b05 100644
--- a/utilities/FieldConvert/Tests/smallmesh.xml
+++ b/utilities/FieldConvert/Tests/smallmesh.xml
@@ -27,8 +27,11 @@
             <I PROPERTY="WeightPartitions" VALUE="NonUniform" />
             <I PROPERTY="SpectralVanishingViscosity" VALUE="TRUE" />
             <I PROPERTY="Projection" VALUE="Continuous" />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder2" />
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <P>OutputEvery = 1000</P>
             <P>TimeStep = 1.00e-5</P>
diff --git a/utilities/FieldConvert/Tests/surfDist.xml b/utilities/FieldConvert/Tests/surfDist.xml
index 3134fd629fe3f685a9e668765dae0fa9e17ed23e..9799d0e48c37a7c88a0ff5f52df5aec1acc6d7ee 100644
--- a/utilities/FieldConvert/Tests/surfDist.xml
+++ b/utilities/FieldConvert/Tests/surfDist.xml
@@ -14,9 +14,13 @@
             <I PROPERTY="GlobalSysSoln"                        VALUE="IterativeStaticCond"     />
             <I PROPERTY="SuccessiveRHS"  		       VALUE="-8"		       />
             <I PROPERTY="WeightPartitions"                     VALUE="Boundary"                />
-            <I PROPERTY="TimeIntegrationMethod"                VALUE="IMEXOrder2"              />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 2 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep              = 5e-5                  </P>
             <P> T                     = 10.0                  </P>
diff --git a/utilities/FieldConvert/Tests/taylor_vortex_2D.xml b/utilities/FieldConvert/Tests/taylor_vortex_2D.xml
index 92396d187ad2698a6030a04437140886f5d5f922..56b4275aabdf15ed2dfbe0fe9031b0a4a136a186 100644
--- a/utilities/FieldConvert/Tests/taylor_vortex_2D.xml
+++ b/utilities/FieldConvert/Tests/taylor_vortex_2D.xml
@@ -40,9 +40,13 @@
             <I PROPERTY="EQTYPE"                VALUE="UnsteadyNavierStokes"     />
             <I PROPERTY="AdvectionForm"         VALUE="Convective"               />
             <I PROPERTY="Projection"            VALUE="Galerkin"                 />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1"               />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> IMEX </METHOD>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <PARAMETERS>
             <P> TimeStep = 0.0004       </P>
             <P> NumSteps = 16000        </P>
diff --git a/utilities/FieldConvert/Tests/wallNormalData.xml b/utilities/FieldConvert/Tests/wallNormalData.xml
index c626508539480c5f496c7bcef29fca643319d6d9..55a21af7a47c06f96c06a351566b9448e7960f6a 100644
--- a/utilities/FieldConvert/Tests/wallNormalData.xml
+++ b/utilities/FieldConvert/Tests/wallNormalData.xml
@@ -39,12 +39,16 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="LDGNS"               />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ForwardEuler"        /> <!-- ClassicalRungeKutta4 -->
             <I PROPERTY="UpwindType"            VALUE="HLLC"                />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="EquationOfState"       VALUE="IdealGas"            />
             <!--<I PROPERTY="ViscosityType"         VALUE="Variable"            />-->
         </SOLVERINFO>
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> Euler </METHOD>
+            <VARIANT> Forward </VARIANT>
+            <ORDER> 1 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
         <PARAMETERS>
             <!--Computational parameters-->
             <P> TimeStep            = 0.002  		                </P>
diff --git a/utilities/FieldConvert/Tests/wss_3D_periodic.xml b/utilities/FieldConvert/Tests/wss_3D_periodic.xml
index f1511acd4f6ebbe5fd1e7723c770656fb266ca9d..d633f5692360b696ab024994557e4a309fb82e10 100644
--- a/utilities/FieldConvert/Tests/wss_3D_periodic.xml
+++ b/utilities/FieldConvert/Tests/wss_3D_periodic.xml
@@ -42,12 +42,16 @@
             <I PROPERTY="Projection"            VALUE="DisContinuous"       />
             <I PROPERTY="AdvectionType"         VALUE="WeakDG"              />
             <I PROPERTY="DiffusionType"         VALUE="LDGNS"               />
-            <I PROPERTY="TimeIntegrationMethod" VALUE="ClassicalRungeKutta4"/>
             <I PROPERTY="UpwindType"            VALUE="Roe"                 />
             <I PROPERTY="ProblemType"           VALUE="General"             />
             <I PROPERTY="ViscosityType"         VALUE="Variable"            />
         </SOLVERINFO>
 
+        <TIMEINTEGRATIONSCHEME>
+            <METHOD> RungeKutta </METHOD>
+            <ORDER> 4 </ORDER>
+        </TIMEINTEGRATIONSCHEME>
+
         <VARIABLES>
             <V ID="0"> rho  </V>
             <V ID="1"> rhou </V>