|
emconsta[at]mcs.anl.gov • Asst Computational Mathematician • Mathematics and Computer Science • Argonne National Laboratory • Fellow of the Computation Institute • University of Chicago
|
Time-stepping methods are algorithms used to compute the numerical solution of ordinary differential equations as well as to evolve the solution of partial differential equations in time. This page describes three advanced techniques: general linear methods, implicit-explicit schemes, and multirate time-stepping algorithms. GLM | IMEX | Multirate - [Example] | Publications - [Journals - Proceedings - Reports] | Related links | Top
General linear (GL) methods, under various names (e.g., hybrid methods, pseudo Runge-Kutta) represent a natural generalization of both Runge-Kutta and linear multistep methods that are aimed at improving their stability and accuracy properties while taking advantage of past precomputed information. They use both internal stages like RK methods and information from previous solution steps like LM methods. GLM | IMEX | Multirate - [Example] | Publications - [Journals - Proceedings - Reports] | Related links | Top
IMplicit-EXplicit (IMEX) time stepping methods
The dynamics of a process determines the best numerical solution strategy. Explicit
time discretizations are effective for slow processes as their computational cost per step is
relatively low. On the other hand implicit methods are more efficient for fast processes
as their step sizes are not limited by stability considerations. Time integration of
multiscale processes is challenging as neither purely explicit nor purely implicit methods are
adequate. Explicit methods require prohibitively small time steps (limited by the fastest
time scale in the system). Implicit methods require the solution of (non)linear systems of
equations that involve all the processes in the model; this is both computationally expensive
and difficult to implement. The implicit-explicit (IMEX) approach has been developed to alleviate these difficulties. The IMEX idea is to combine an implicit scheme for the stiff components with an explicit scheme for the non-stiff components such that the overall discretization method has the desired stability and accuracy properties.
GLM | IMEX | Multirate - [Example] | Publications - [Journals - Proceedings - Reports] | Related links | Top
Multirate time stepping methods Hyperbolic conservation laws are of great practical importance as they model diverse physical phenomena that appear in mechanical and chemical engineering, aeronautics, astrophysics, meteorology and oceanography, financial modeling, environmental sciences, etc. Representative examples are gas dynamics, shallow water flow, groundwater flow, non-Newtonian flows, traffic flows, advection and dispersion of contaminants, etc. Conservative high resolution methods with explicit time discretization have gained widespread popularity to numerically solve these problems.Stability requirements limit the temporal step size, with the upper bound being determined by the ratio of the temporal and spatial meshes and the magnitude of the wave speed. Local spatial mesh refinement reduces the allowable time step for the explicit time discretizations. The time step for the entire domain is restricted by the finest mesh patch or by the highest wave velocity, and is typically (much) smaller than necessary for other variables in the computational domain. Multirate time integration schemes allow the time step to vary across the spatial domain while satisfying the CFL condition only locally, resulting in substantially more efficient overall computations. GLM | IMEX | Multirate - [Example] | Publications - [Journals - Proceedings - Reports] | Related links | Top
An example is given below that illustrates the main idea of multirate and AMR. The 2D simulation models the transport of a (power plant) plume in the atmosphere (1 km mixing layer) with an Eastern wind (5 m/s) and a turbulent diffusivity of 100 m2/s. The simulation is run for 6 hours. The power plant is turned off and the plume dynamics is simulated for another six hours. Note how the fine grid resolution follows the features of the solution. Such an algorithm that dynamically adapts the grid for large scale models is presented in [Constantinescu et al. 2007; Comp. Geosci.]. The fine resolution accurately resolves the fine features of the solution. In order to efficiently implement this AMR approach, different time steps should be used for different resolutions: large time steps for coarse resolutions and small time steps for fine resolutions resulting in multirate algorithms. Examples of such algorithms are found in [Constantinescu et al. 2007; Sci. Comp.] or [Sandu et al. 2007; Sci. Comp.]
GLM | IMEX | Multirate - [Example] | Publications - [Journals - Proceedings - Reports] | Related links | Top
Selected journal publications, proceedings, presentations Journal publications:
GLM | IMEX | Multirate - [Example] | Publications - [Journals - Proceedings - Reports] | Related links | Top
Proceedings/Presentations/Posters:
GLM | IMEX | Multirate - [Example] | Publications - [Journals - Proceedings - Reports] | Related links | Top
GLM | IMEX | Multirate - [Example] | Publications - [Journals - Proceedings - Reports] | Related links | Top
GLM | IMEX | Multirate - [Example] | Publications - [Journals - Proceedings - Reports] | Related links | Top |