Volume 125, Issue 13 e7477
RESEARCH ARTICLE
Open Access

Fast explicit time integration schemes for parabolic problems in mechanics

Eugenio Oñate

Corresponding Author

Eugenio Oñate

Emeritus Professor at Universitat Politècnica de Catalunya (UPC), Barcelona, Spain

Centre Internacional de Mètodes Numèrics a l'Enginyeria (CIMNE), Barcelona, Spain

Correspondence

Eugenio Oñate, Universitat Politècnica de Catalunya (UPC), Barcelona, Spain.

Email: [email protected]

Search for more papers by this author
Francisco Zárate

Francisco Zárate

Centre Internacional de Mètodes Numèrics a l'Enginyeria (CIMNE), Barcelona, Spain

Search for more papers by this author
Juan M. Gimenez

Juan M. Gimenez

Centre Internacional de Mètodes Numèrics a l'Enginyeria (CIMNE), Barcelona, Spain

Search for more papers by this author
Rainald Lohner

Rainald Lohner

George Mason University, Fairfax, Virginia, USA

Search for more papers by this author
Sergio R. Idelsohn

Sergio R. Idelsohn

Centre Internacional de Mètodes Numèrics a l'Enginyeria (CIMNE), Barcelona, Spain

Search for more papers by this author
First published: 12 March 2024
This article is dedicated to professor Robert L. (Bob) Taylor on the occasion of his 90th birthday.

Abstract

We present a family of fast explicit time integration schemes of first, second and third order accuracy for parabolic problems in mechanics solved via standard numerical methods that have considerable higher computational efficiency versus existing explicit methods of the same order. The derivation of the new explicit schemes is inspired on the finite increment calculus (FIC) procedure used for obtaining stabilized numerical schemes in fluid and solid mechanics. The new (so-called) explicit FIC-Time (EFT) schemes allow considerable larger time steps than the standard first order forward Euler (FE) scheme and the second and third order Adams–Bashforth schemes. The comparison with Runge–Kutta schemes also favors the FIC-Time schemes in terms of the limit time step size (for second order schemes) and the total number of matrix-vector multiplications per time step (for second and third order schemes). The new first order explicit schemes have a faster convergence to steady-state than the FE scheme. The accuracy and efficiency of the new EFT schemes are verified in examples of application to the transient heat conduction equation using the finite element method.

1 INTRODUCTION

Parabolic problems are common in mechanics. Examples of problems involving one single scalar variable are heat conduction, seepage in porous media, gas diffusion, magnetostatics and Reynolds film lubrication, among others.1, 2 Typical multivariable parabolic problems are found in solid and fluid mechanics. Examples are creep and viscoplasticity of solids, Stokes flows and compressible gas flows, just to cite a few cases.1, 3-5

The explicit time integration of parabolic problems is restricted by the critical time step which governs the stability of the numerical solution (see for instance Reference 1). The value of the critical time step is proportional to the inverse of the maximum eigenvalue of the discretized system. This leads to very small time steps when fine grids are used in the context of the finite element method (FEM), the finite volume method (FVM), and the finite difference method (FDM).1, 4, 5

In Reference 6 the authors presented a first order explicit time integration scheme for parabolic problems that allows larger time steps than the standard forward Euler (FE) scheme. The derivation of the new explicit scheme was based on the finite element calculus (FIC) procedure for modeling the transient heat conduction problem.6 The stability and time step size of the new explicit FIC-based scheme (hereafter termed explicit FIC-Time scheme, or EFT scheme in short) is governed by a time stabilization parameter. The examples of application in one (1D) and two (2D) dimensions presented in Reference 6 showed that considerable gains in the time step size versus the standard FE scheme were obtained with the EFT scheme, while retaining the accuracy of the transient solution.

In this work, the approach presented in Reference 6 is generalized for deriving first, second and third order EFT integration schemes for the semidiscrete parabolic equation. The new EFT schemes can be considered as a particular class of explicit linear multistep methods (LMS)1, 7 that allow time steps considerably larger than those for the standard FE and Adams–Bashforth (AB) schemes of the same order. The new EFT schemes also show advantages versus Runge–Kutta (RK) schemes in terms of the limit time step size (for second order schemes) and the number of matrix-vector multiplications per time step (for second and third order schemes). The accuracy and efficiency of the new EFT schemes are verified in three examples of application to the transient heat conduction equation using the finite element method.

2 THE NUMERICAL SOLUTION OF THE SEMIDISCRETE PARABOLIC EQUATION IN MECHANICS: EXPLICIT FORWARD-EULER SCHEME

The semidiscrete form of the parabolic equation in mechanics using either FEM, FVM, or FDM has the following standard form1, 2
C a ˙ + K a f = 0 in [ Ω , t ] , $$ \mathbf{C}\dot{\mathbf{a}}+\mathbf{Ka}-\mathbf{f}=\mathbf{0}\kern2em \mathrm{in}\kern0.3em \left[\Omega, t\right], $$ ()
where a ( t ) $$ \mathbf{a}(t) $$ is the vector of unknowns of the discretized problem in space, a ˙ = d d t a $$ \dot{\mathbf{a}}=\frac{d}{dt}\mathbf{a} $$ , f $$ \mathbf{f} $$ is the vector emanating from external actions to the system, and C $$ \mathbf{C} $$ and K $$ \mathbf{K} $$ are square matrices involving physical and geometrical parameters of the problem, Ω $$ \Omega $$ is the space domain where the parabolic equation is solved and t $$ t $$ is the time.

Without loss of generality, in this work we will particularize the physical problem expressed by Equation (1) to transient heat conduction problems. In this context, t $$ t $$ and Ω $$ \Omega $$ are respectively the time and the space domain where Equation (1) holds, a $$ \mathbf{a} $$ is the vector of the nodal temperatures, ( · ) ˙ $$ \dot{\left(\cdotp \right)} $$ denotes the time derivative, C $$ \mathbf{C} $$ is the heat capacity matrix with terms as a function of ρ c $$ \rho c $$ where ρ $$ \rho $$ is the density and c $$ c $$ is the specific heat, K $$ \mathbf{K} $$ is the conductivity matrix and f $$ \mathbf{f} $$ is the flux vector containing contributions from the internal and external heat sources. Equation (1) is completed with the appropriate boundary conditions specifying the values of the temperature and the normal heat flux at the boundary, and with the initial temperature field on Ω $$ \Omega $$ . The expressions of the matrices and vectors of Equation (1) and the boundary conditions can be found in many text books.1, 4

In this work we will assume a diagonal form of matrix C $$ \mathbf{C} $$ and material properties independent of time.

The explicit solution of Equation (1) can be written, using the FE scheme,1, 4, 8 as
1 Δ t C ( a n + 1 a n ) + K a n f n = 0 , $$ \frac{1}{\Delta t}\mathbf{C}\left({\mathbf{a}}^{n+1}-{\mathbf{a}}^n\right)+\mathbf{K}{\mathbf{a}}^n-{\mathbf{f}}^n=0, $$ ()
where ( · ) n $$ {\left(\cdotp \right)}^n $$ denotes values at time t = t n $$ t={t}_n $$ .
From Equation (2) we can find
a n + 1 = a n Δ t C 1 K a n f n . $$ {\mathbf{a}}^{n+1}={\mathbf{a}}^n-\Delta t{\mathbf{C}}^{-1}\left[\mathbf{K}{\mathbf{a}}^n-{\mathbf{f}}^n\right]. $$ ()

Equation (3) shows that for a diagonal form of C $$ \mathbf{C} $$ the time evolution of the nodal temperatures can be found without solving a system of equations.

The stability of the FE scheme is found using standard procedures.1, 4, 8 A summary is given next.

The solution of the discretized transient problem expressed by Equation (1) will be assumed of the form
a ( x , t ) = i = 1 N ϕ i ( x ) y i ( t ) , $$ \mathbf{a}\left(\mathbf{x},t\right)=\sum \limits_{i=1}^N{\boldsymbol{\phi}}_i\left(\mathbf{x}\right){y}_i(t), $$ ()
where N $$ N $$ is the number of nodal temperatures in the discretized system and y i ( t ) $$ {y}_i(t) $$ and ϕ i $$ {\boldsymbol{\phi}}_i $$ are, respectively the i $$ i $$ th modal amplitude and the i $$ i $$ th modal vector of the eigenvalue system
| K λ i C | ϕ i = 0 . $$ \mid \mathbf{K}-{\lambda}_i\mathbf{C}\mid {\boldsymbol{\phi}}_i=0. $$ ()

In Equation (5) λ 1 , , λ N $$ {\lambda}_1,\dots, {\lambda}_N $$ are the eigenvalues of the discretized system in space ordered from the smallest one, λ 1 $$ {\lambda}_1 $$ , to the largest one, λ N $$ {\lambda}_N $$ . In the computation of the eigenvalues for the examples presented in the article we have disregarded the equations for the prescribed temperatures in Equation (5).

Substituting Equation (4) into (3) for f n = 0 $$ {\mathbf{f}}^n=0 $$ , and using the orthogonality properties of the modal vectors ϕ i $$ {\boldsymbol{\phi}}_i $$ versus the matrices C $$ \mathbf{C} $$ and K $$ \mathbf{K} $$ ,1 we can obtain, after little algebra, the expression for the time evolution of the i $$ i $$ th modal amplitude as
y i n + 1 = ( 1 p i ) y i n $$ {y}_i^{n+1}=\left(1-{p}_i\right){y}_i^n $$ ()
with
p i = k i c i Δ t = λ i Δ t with λ i = k i c i , $$ {p}_i=\frac{k_i}{c_i}\Delta t={\lambda}_i\Delta t\kern1em \mathrm{with}\kern0.3em {\lambda}_i=\frac{k_i}{c_i}, $$ ()
and
k i = ϕ i T K ϕ i , c i = ϕ i T C ϕ i . $$ {k}_i={\boldsymbol{\phi}}_i^T\mathbf{K}{\boldsymbol{\phi}}_i,\kern1em {c}_i={\boldsymbol{\phi}}_i^T\mathbf{C}{\boldsymbol{\phi}}_i. $$ ()
Assuming a stable solution of the type y i n + 1 = γ i y i n $$ {y}_i^{n+1}={\gamma}_i{y}_i^n $$ , with γ i $$ {\gamma}_i $$ being the amplification factor for the i $$ i $$ th mode, we can obtain from Equation (6),
γ i = ( 1 p i ) . $$ {\gamma}_i=\left(1-{p}_i\right). $$ ()
The stability condition, ensuring | γ i | < 1 $$ \mid {\gamma}_i\mid <1 $$ is
1 < ( 1 p i ) < 1 for i = 1 , N . $$ -1<\left(1-{p}_i\right)<1\kern2em \mathrm{for}\kern0.3em i=1,N. $$ ()
From Equations (7) and (10) we deduce the stability and time step conditions for i = N $$ i=N $$ , as
p N < 2 and Δ t < Δ t l = 2 λ N , $$ {p}_N<2\kern2em \mathrm{and}\kern2em \Delta t<\Delta {t}_l=\frac{2}{\lambda_N}, $$ ()
where Δ t l $$ \Delta {t}_l $$ is the limit time step that guarantees the stability of the explicit FE scheme.
In order to avoid non-physical oscillatory solutions, the following additional condition must be satisfied by the i $$ i $$ th amplification factor
0 < γ i < 1 , for i = 1 , m , $$ 0<{\gamma}_i<1,\kern1em \mathrm{for}\kern0.3em i=1,m, $$ ()
where m $$ m $$ is the number of low order modes that govern the solution of the transient problem. We have found that, in practice, it suffices that condition (12) is satisfied for the first mode (which typically dominates the transient solution) only, that is, 0 < γ 1 < 1 $$ 0<{\gamma}_1<1 $$ . In the examples solved in this work this has ensured a good approximation to the correct solution in all cases.

3 FIC FORM OF THE SEMIDISCRETE PARABOLIC EQUATION IN MECHANICS

The differential form of the parabolic equation in mechanics is found by establishing the balance of fluxes (heat, momentum, forces, etc.) in an infinitesimal space-time domain belonging to [ Ω , t ] $$ \left[\Omega, t\right] $$ (see e.g., References 1 and 2). From the governing differential equation and the boundary conditions, the discretized form of Equation (1) can be found using the FEM, for instance References 1 and 4.

A higher order form of the parabolic equation can be found using a FIC procedure, as described in Reference 6. The simplest, hereafter called “FIC-Time,” form of the semidiscrete parabolic equation can be written as
r τ r ˙ = 0 , $$ \mathbf{r}-\tau \dot{\mathbf{r}}=\mathbf{0}, $$ ()
where
r : = C a ˙ + K a f $$ \mathbf{r}:= \mathbf{C}\dot{\mathbf{a}}+\mathbf{Ka}-\mathbf{f} $$ ()
is a residual vector of the nodal heat fluxes that vanishes for the exact solution and τ $$ \tau $$ is a characteristic time parameter.

For heat conduction problems Equation (3) can be found by establishing the balance of heat fluxes in a space-time domain of dimensions [ d Ω , τ ] $$ \left[d\Omega, \tau \right] $$ where d Ω = d x d y $$ d\Omega = dxdy $$ in 2D and τ $$ \tau $$ is a finite time interval defined as a proportion of the time step size Δ t $$ \Delta t $$ of the time integration scheme chosen. In practice, τ $$ \tau $$ is expressed as τ = δ Δ t $$ \tau =\delta \Delta t $$ , where δ $$ \delta $$ is a non dimensional “time stabilization parameter” that governs the stability of the time integration scheme. Clearly for τ = 0 $$ \tau =0 $$ then Equation (13) simplifies to r = 0 $$ \mathbf{r}=0 $$ which is the standard infinitesimal expression of the semidiscrete heat conduction equation, given by Equation (1). Details of the derivation of Equation (13) can be found in References 6, 9, 10.

Equation (13) can also be interpreted on purely mathematical grounds as a Taylor series expansion in time of the residual vector r $$ \mathbf{r} $$ . Appendix A shows an example of this interpretation.

The FIC approach for formulating higher order forms of the differential equation in mechanics has been successfully used, in conjunction with standard numerical methods, such as the FEM and meshless procedures, for finding accurate and stable solutions for steady state and transient problems, such as convection–diffusion–radiation, fluid dynamics and quasi-incompressible solids, among others.6, 9-25

A general FIC-Time form of the semidiscrete parabolic equation can be written as follows
r ± δ 0 i r i ± δ 1 j Δ t r ˙ j ± δ 2 k Δ t 2 r ¨ k ± = 0 , $$ \mathbf{r}\pm {\delta}_{0i}{\mathbf{r}}_i\pm {\delta}_{1j}\Delta t{\dot{\mathbf{r}}}_j\pm {\delta}_{2k}\Delta {t}^2{\ddot{\mathbf{r}}}_k\pm \cdots =\mathbf{0}, $$ ()
where δ 0 i , δ 1 j , δ 2 k $$ {\delta}_{0i},\kern0.3em {\delta}_{1j},\kern0.3em {\delta}_{2k} $$ and so forth are time stabilization parameters, r i , r ˙ j , r ¨ k $$ {\mathbf{r}}_i,\kern0.3em {\dot{\mathbf{r}}}_j,{\ddot{\mathbf{r}}}_k $$ and so forth denote values of the residual r $$ r $$ and its time derivatives associated with the parameters δ 0 i , δ 1 j , δ 2 k $$ {\delta}_{0i},\kern0.3em {\delta}_{1j},\kern0.3em {\delta}_{2k} $$ and so forth, respectively.

The sign and the terms within the residuals terms in Equation (15) can be formulated in a number of ways, each one leading to a different FIC-Time integration scheme, as shown in the article. In (15) the sum criterion for repeated indices applies. Again, when the time stabilization parameter are all zero, the infinitesimal form of the parabolic equation given by Equation (1) is obtained.

The time stabilization parameters δ p r $$ {\delta}_{pr} $$ can be expressed in terms of the characteristic time parameters and the time increment used for solving Equation (15) as
δ p r = 1 ( 1 + p ) ! τ Δ t r , p , r = 0 , 1 , 2 $$ {\delta}_{pr}=\frac{1}{\left(1+p\right)!}{\left(\frac{\tau }{\Delta t}\right)}^r,\kern1em p,r=0,1,2\dots $$ ()

For the explicit integration schemes presented in this work the time stabilization parameters δ p r $$ {\delta}_{pr} $$ are identified with a single index, or simply as δ $$ \delta $$ . The derivation of Equations (15) and (16) is shown in Appendix A.

Equation (15) is the basis for formulating new explicit and implicit LMS time integration schemes1, 7 for solving the semidiscrete parabolic equation. In this work, Equation (15) will be the starting point for deriving first, second and third order EFT integration schemes for the semidiscrete parabolic equation that allow larger time steps than standard explicit time integration procedures.

4 FIRST ORDER EXPLICIT FIC-TIME INTEGRATION SCHEMES WITH LARGE TIME STEPS

A family of EFT integration schemes of first order accuracy for the semidiscrete parabolic equation can be derived starting from Equation (15). The algorithms are termed EFT1k, where the numbers 1 and k $$ k $$ denote first order and the particular scheme, respectively.

4.1 First order EFT11 scheme

The first order EFT11 scheme was derived in Reference 6 starting from the following FIC-Time form
r δ 1 Δ t r ˙ 1 + δ 2 Δ t 2 r ¨ 1 = 0 . $$ \mathbf{r}-{\delta}_1\Delta t{\dot{\mathbf{r}}}_1+{\delta}_2\Delta {t}^2{\ddot{\mathbf{r}}}_1=\mathbf{0}. $$ ()
Note that Equation (17) is a particular case of Equation (15). Details of the computation of the residual terms in Equation (17) are given in Reference 6. The general expression of the EFT11 scheme can be written in terms of a single stabilization parameters as6
1 Δ t C ( a n + 1 a n ) + K a n f n δ 1 Δ t C 1 2 a n + 1 + 1 6 a n 2 3 a n 1 + 7 6 K a n 7 6 f n = 0 . $$ \frac{1}{\Delta t}\mathbf{C}\left({\mathbf{a}}^{n+1}-{\mathbf{a}}^n\right)+\mathbf{K}{\mathbf{a}}^n-{\mathbf{f}}^n-\delta \left[\frac{1}{\Delta t}\mathbf{C}\left(\frac{1}{2}{\mathbf{a}}^{n+1}+\frac{1}{6}{\mathbf{a}}^n-\frac{2}{3}{\mathbf{a}}^{n-1}\right)+\frac{7}{6}\mathbf{K}{\mathbf{a}}^n-\frac{7}{6}{\mathbf{f}}^n\right]=\mathbf{0}. $$ ()

4.2 First order EFT12, EFT13, EFT14, EFT15, and EFT16 schemes

The first order EFT12-EFT16 schemes are derived starting from the following simple FIC-Time form
r δ r 1 = 0 . $$ \mathbf{r}-\delta {\mathbf{r}}_1=\mathbf{0}. $$ ()

The terms within the residuals r $$ r $$ and r 1 $$ {\mathbf{r}}_1 $$ can be formulated in a number of ways, leading to each of the EFT12-EFT16 schemes presented below.

EFT12 scheme

1 Δ t C 3 2 a n + 1 2 a n + 1 2 a n 1 + K a n f n δ 1 2 Δ t C ( a n + 1 a n 1 ) + K a n f n = 0 . $$ \frac{1}{\Delta t}\mathbf{C}\left(\frac{3}{2}{\mathbf{a}}^{n+1}-2{\mathbf{a}}^n+\frac{1}{2}{\mathbf{a}}^{n-1}\right)+\mathbf{K}{\mathbf{a}}^n-{\mathbf{f}}^n-\delta \left[\frac{1}{2\Delta t}\mathbf{C}\left({\mathbf{a}}^{n+1}-{\mathbf{a}}^{n-1}\right)+\mathbf{K}{\mathbf{a}}^n-{\mathbf{f}}^n\right]=0. $$ ()

EFT13 scheme

1 Δ t C ( a n + 1 a n ) + K a n f n δ 1 Δ t C ( a n a n 1 ) + K a n f n = 0 . $$ \frac{1}{\Delta t}\mathbf{C}\left({\mathbf{a}}^{n+1}-{\mathbf{a}}^n\right)+\mathbf{K}{\mathbf{a}}^n-{\mathbf{f}}^n-\delta \left[\frac{1}{\Delta t}\mathbf{C}\left({\mathbf{a}}^n-{\mathbf{a}}^{n-1}\right)+\mathbf{K}{\mathbf{a}}^n-{\mathbf{f}}^n\right]=\mathbf{0}. $$ ()

EFT14 scheme

1 Δ t C ( a n + 1 a n ) + K a n f n δ 1 2 Δ t C ( a n + 1 a n 1 ) + K a n f n = 0 . $$ \frac{1}{\Delta t}\mathbf{C}\left({\mathbf{a}}^{n+1}-{\mathbf{a}}^n\right)+\mathbf{K}{\mathbf{a}}^n-{\mathbf{f}}^n-\delta \left[\frac{1}{2\Delta t}\mathbf{C}\left({\mathbf{a}}^{n+1}-{\mathbf{a}}^{n-1}\right)+\mathbf{K}{\mathbf{a}}^n-{\mathbf{f}}^n\right]=\mathbf{0}. $$ ()

EFT15 scheme

1 Δ t C 3 2 a n + 1 2 a n + 1 2 a n 1 + K a n f n δ 1 Δ t C ( a n a n 1 ) + K a n f n = 0 . $$ \frac{1}{\Delta t}\mathbf{C}\left(\frac{3}{2}{\mathbf{a}}^{n+1}-2{\mathbf{a}}^n+\frac{1}{2}{\mathbf{a}}^{n-1}\right)+\mathbf{K}{\mathbf{a}}^n-{\mathbf{f}}^n-\delta \left[\frac{1}{\Delta t}\mathbf{C}\left({\mathbf{a}}^n-{\mathbf{a}}^{n-1}\right)+\mathbf{K}{\mathbf{a}}^n-{\mathbf{f}}^n\right]=\mathbf{0}. $$ ()

EFT16 scheme

1 2 Δ t C ( a n + 1 a n ) + K a n f n δ 1 Δ t C ( a n a n 1 ) + K a n f n = 0 . $$ \frac{1}{2\Delta t}\mathbf{C}\left({\mathbf{a}}^{n+1}-{\mathbf{a}}^n\right)+\mathbf{K}{\mathbf{a}}^n-{\mathbf{f}}^n-\delta \left[\frac{1}{\Delta t}\mathbf{C}\left({\mathbf{a}}^n-{\mathbf{a}}^{n-1}\right)+\mathbf{K}{\mathbf{a}}^n-{\mathbf{f}}^n\right]=\mathbf{0}. $$ ()

The derivation of the EFT12 scheme is presented in Appendix B, as an example of the general procedure for obtaining this family of first order EFT schemes.

4.3 Stability analysis and limit time step

The general expression of the different first order EFT schemes can be written in compact form as
a 1 C a n + 1 + [ b 1 C + Δ t c 1 K ] a n + d 1 C a n 1 Δ t c 1 f n = 0 , $$ {a}_1\mathbf{C}{\mathbf{a}}^{n+1}+\left[{b}_1\mathbf{C}+\Delta t{c}_1\mathbf{K}\right]{\mathbf{a}}^n+{d}_1\mathbf{C}{\mathbf{a}}^{n-1}-\Delta t{c}_1{\mathbf{f}}^n=\mathbf{0}, $$ ()
where a 1 , b 1 , c 1 $$ {a}_1,{b}_1,{c}_1 $$ , and d 1 $$ {d}_1 $$ are parameters that characterize each integration scheme. The expression of these parameters is given in Table 1.
TABLE 1. Relevant parameters for the six first order explicit FIC-Time (EFT) integration schemes of Sections 4.1 and 4.2.
EFT11 EFT12 EFT13 EFT14 EFT15 EFT16
a 1 $$ {a}_1 $$ 1 δ 2 $$ 1-\frac{\delta }{2} $$ 1 2 ( 3 δ ) $$ \frac{1}{2}\left(3-\delta \right) $$ 1 1 δ 2 $$ 1-\frac{\delta }{2} $$ 3/2 1/2
b 1 $$ {b}_1 $$ 1 + δ 6 $$ -\left(1+\frac{\delta }{6}\right) $$ -2 ( 1 + δ ) $$ -\left(1+\delta \right) $$ $$ - $$ 1 ( 2 + δ ) $$ -\left(2+\delta \right) $$ δ $$ -\delta $$
c 1 $$ {c}_1 $$ 1 7 6 δ $$ 1-\frac{7}{6}\delta $$ 1 δ $$ 1-\delta $$ 1 δ $$ 1-\delta $$ 1 δ $$ 1-\delta $$ 1 δ $$ 1-\delta $$ 1 δ $$ 1-\delta $$
d 1 $$ {d}_1 $$ 2 3 δ $$ \frac{2}{3}\delta $$ 1 2 ( 1 + δ ) $$ \frac{1}{2}\left(1+\delta \right) $$ δ $$ \delta $$ δ 2 $$ \frac{\delta }{2} $$ 1 2 + δ $$ \frac{1}{2}+\delta $$ δ 1 2 $$ \delta -\frac{1}{2} $$
Δ t l $$ \Delta {t}_l $$ 12 + 2 δ ( 6 7 δ ) λ N $$ \frac{12+2\delta }{\left(6-7\delta \right){\lambda}_N} $$ 4 ( 1 δ ) λ N $$ \frac{4}{\left(1-\delta \right){\lambda}_N} $$ 2 ( 1 + δ ) ( 1 δ ) λ N $$ \frac{2\left(1+\delta \right)}{\left(1-\delta \right){\lambda}_N} $$ 2 ( 1 δ ) λ N $$ \frac{2}{\left(1-\delta \right){\lambda}_N} $$ 2 ( 2 + δ ) ( 1 δ ) λ N $$ \frac{2\left(2+\delta \right)}{\left(1-\delta \right){\lambda}_N} $$ 2 δ ( 1 δ ) λ N $$ \frac{2\delta }{\left(1-\delta \right){\lambda}_N} $$
SUP FE $$ {\mathrm{SUP}}^{\mathrm{FE}} $$ 6 + δ 6 7 δ $$ \frac{6+\delta }{6-7\delta } $$ 2 1 δ $$ \frac{2}{1-\delta } $$ 1 + δ 1 δ $$ \frac{1+\delta }{1-\delta } $$ 1 1 δ $$ \frac{1}{1-\delta } $$ 2 + δ 1 δ $$ \frac{2+\delta }{1-\delta } $$ δ 1 δ $$ \frac{\delta }{1-\delta } $$
δ l $$ {\delta}_l $$ 6 < δ < 6 7 $$ -6<\delta <\frac{6}{7} $$ 1 < δ < 1 $$ -1<\delta <1 $$ 1 < δ < 1 $$ -1<\delta <1 $$ 1 < δ < 1 $$ -1<\delta <1 $$ 1 < δ < 1 $$ -1<\delta <1 $$ 0 < δ < 1 $$ 0<\delta <1 $$
δ c $$ {\delta}_c $$ 6 ( 8 R 1 8 G 1 ) ( 48 + R 1 ) $$ \frac{6\left(8-{R}_1-8{G}_1\right)}{\left(48+{R}_1\right)} $$ 1 2 G 1 $$ 1-2{G}_1 $$ ( 2 R 1 2 G 1 ) R 1 $$ \frac{\left(2-{R}_1-2{G}_1\right)}{R_1} $$ 1 G 1 $$ 1-{G}_1 $$ ( 3 2 R 1 3 G 1 ) R 1 $$ \frac{\left(3-2{R}_1-3{G}_1\right)}{R_1} $$ ( 1 G 1 ) R 1 $$ \frac{\left(1-{G}_1\right)}{R_1} $$
SUP c FE $$ {\mathrm{SUP}}_{\mathrm{c}}^{\mathrm{FE}} $$ G 1 1 $$ {G}_1^{-1} $$ G 1 1 $$ {G}_1^{-1} $$ G 1 1 $$ {G}_1^{-1} $$ G 1 1 $$ {G}_1^{-1} $$ G 1 1 $$ {G}_1^{-1} $$ G 1 1 $$ {G}_1^{-1} $$
  • Note: R 1 = ( 1 2 r 1 ) 2 $$ {R}_1={\left(1-2{r}_1\right)}^2 $$ , G 1 = ( 1 R 1 ) 1 / 2 $$ {G}_1={\left(1-{R}_1\right)}^{1/2} $$ , r 1 = λ 1 λ N $$ {r}_1=\frac{\lambda_1}{\lambda_N} $$ .

In general, a 1 , b 1 , c 1 $$ {a}_1,{b}_1,{c}_1 $$ , and d 1 $$ {d}_1 $$ are a linear function of the time stabilization parameter δ $$ \delta $$ .

The explicit computation of a n + 1 $$ {\mathbf{a}}^{n+1} $$ is deduced from Equation (25) as
a n + 1 = 1 a 1 [ b 1 + Δ t c 1 C 1 K ] a n d 1 a 1 a n 1 + Δ t c 1 a 1 C 1 f n . $$ {\mathbf{a}}^{n+1}=-\frac{1}{a_1}\left[{b}_1+\Delta t{c}_1{\mathbf{C}}^{-1}\mathbf{K}\right]{\mathbf{a}}^n-\frac{d_1}{a_1}{\mathbf{a}}^{n-1}+\Delta t\frac{c_1}{a_1}{\mathbf{C}}^{-1}{\mathbf{f}}^n. $$ ()
Substituting Equation (4) into (25) and using the orthogonality properties of the eigenvectors ϕ i $$ {\boldsymbol{\phi}}_i $$ versus the matrices C $$ \mathbf{C} $$ and K $$ \mathbf{K} $$ , we can obtain the decoupled equation for the i $$ i $$ th modal amplitude as (for f n = 0 $$ {\mathbf{f}}^n=\mathbf{0} $$ )
a 1 y i n + 1 + [ b 1 + c 1 p i ] y i n + d 1 y i n 1 = 0 , $$ {a}_1{y}_i^{n+1}+\left[{b}_1+{c}_1{p}_i\right]{y}_i^n+{d}_1{y}_i^{n-1}=0, $$ ()
where p i $$ {p}_i $$ is given by Equation (7).
The characteristic equation for the modal amplification factor, γ i $$ {\gamma}_i $$ , is obtained as
A γ i 2 + B γ i + C = 0 , $$ A{\gamma}_i^2+B{\gamma}_i+C=0, $$ ()
where
A = a 1 , B = b 1 + c 1 p i , C = d 1 . $$ {\displaystyle \begin{array}{ll}\hfill A& ={a}_1,\\ {}\hfill B& ={b}_1+{c}_1{p}_i,\\ {}\hfill C& ={d}_1.\end{array}} $$ ()
The stability conditions for the coefficients A , B $$ A,B $$ , and C $$ C $$ , ensuring 1 < γ i < 1 $$ -1<{\gamma}_i<1 $$ , can be found by direct analysis of the roots of Equation (28), or via the Routh–Hurwitz criterion.1-3, 26 In either way, the three stability conditions are the following:
  1. A + B + C > 0 $$ A+B+C>0 $$

    ( a 1 + b 1 + c 1 + d 1 ) + c 1 p i > 0 . $$ \left({a}_1+{b}_1+{c}_1+{d}_1\right)+{c}_1{p}_i>0. $$ ()

    This gives

    a 1 + b 1 + c 1 0 , c 1 > 0 . $$ {\displaystyle \begin{array}{ll}\hfill {a}_1+{b}_1+{c}_1& \ge 0,\\ {}\hfill {c}_1& >0.\end{array}} $$ ()

  2. A C > 0 $$ A-C>0 $$
    a 1 d 1 > 0 . $$ {a}_1-{d}_1>0. $$ ()
  3. A B + C > 0 $$ A-B+C>0 $$
    ( a 1 b 1 + d 1 ) c 1 p i > 0 . $$ \left({a}_1-{b}_1+{d}_1\right)-{c}_1{p}_i>0. $$ ()
Equation (33) gives the condition for p i $$ {p}_i $$ as
p i < a 1 b 1 + d 1 c 1 . $$ {p}_i<\frac{a_1-{b}_1+{d}_1}{c_1}. $$ ()
Condition (34) must be satisfied for all the modes. Recalling that p i = Δ t λ i $$ {p}_i=\Delta t{\lambda}_i $$ and particularizing Equation (34) for the highest mode ( i = N $$ i=N $$ ) yields the expression of the allowable time increment, as
Δ t < Δ t l = p N λ N = a 1 b 1 + d 1 c 1 λ N , $$ \Delta t<\Delta {t}_l=\frac{p_N}{\lambda_N}=\frac{a_1-{b}_1+{d}_1}{c_1{\lambda}_N}, $$ ()
where Δ t l $$ \Delta {t}_l $$ is the limit time step ensuring a stable transient solution.
Comparing the expression of Δ t l $$ \Delta {t}_l $$ of Equation (35) with that of Equation (11) gives the speed-up (SUP) of the new EFT schemes versus the FE scheme ( SUP FE $$ {\mathrm{SUP}}^{\mathrm{FE}} $$ ) as
SUP FE = a 1 b 1 + d 1 2 c 1 , $$ {\mathrm{SUP}}^{\mathrm{FE}}=\frac{a_1-{b}_1+{d}_1}{2{c}_1}, $$ ()
and, hence,
Δ t 2 λ N SUP FE . $$ \Delta t\le \frac{2}{\lambda_N}{\mathrm{SUP}}^{\mathrm{FE}}. $$ ()

4.4 Critical values of the stabilization parameter and of the time step size

Following what was mentioned in the last paragraph of Section 2, in order to preserve the accuracy of the transient solution, the time step size should be chosen so that the following condition for the amplification factor of the lowest mode is satisfied
0 < γ 1 < 1 . $$ 0<{\gamma}_1<1. $$ ()

Satisfaction of Equation (38) guarantees that the transient solution is free from spurious oscillations.

The value of γ 1 $$ {\gamma}_1 $$ can be obtained by solving the quadratic characteristic equation for γ 1 $$ {\gamma}_1 $$ (Equation 28). This gives
γ 1 = 1 2 A C + ( B 2 4 A C ) 1 / 2 . $$ {\gamma}_1=\frac{1}{2A}\left[-C+{\left({B}^2-4 AC\right)}^{1/2}\right]. $$ ()
The absence of oscillatory solutions is ensured by a non-negative value of the discriminant of Equation (39), that is,
B 2 4 A C 0 . $$ {B}^2-4 AC\ge 0. $$ ()
Using Equation (29) (for i = 1 $$ i=1 $$ ), we can rewrite Equation (40) as
( b 1 + c 1 p 1 ) 2 a 1 d 1 0 . $$ {\left({b}_1+{c}_1{p}_1\right)}^2-{a}_1{d}_1\ge 0. $$ ()

Substituting the expressions of a 1 , b 1 , c 1 $$ {a}_1,{b}_1,{c}_1 $$ , and d 1 $$ {d}_1 $$ of each EFT scheme into Equation (41) we can obtain (for the equality case) the critical value of the stabilization parameter (denoted as δ c $$ {\delta}_c $$ ) that ensures no spurious oscillations along the transient solution.

On the other hand, the limit values of the stabilization parameter ( δ l $$ {\delta}_l $$ ) must ensure that > Δ t > 0 $$ \infty >\Delta t>0 $$ . Introducing these constraints into Equation (35), we can easily deduce the following conditions for a 1 , b 1 , c 1 $$ {a}_1,{b}_1,{c}_1 $$ , and d 1 $$ {d}_1 $$
a 1 b 1 + d 1 > 0 , c 1 > 0 , $$ {\displaystyle \begin{array}{l}\hfill {a}_1-{b}_1+{d}_1>0,\\ {}\hfill {c}_1>0,\end{array}} $$ ()

From Equations (42) the bounds of the limit stabilization parameter, δ l $$ {\delta}_l $$ , can be found.

Table 1 shows the value of SUP FE $$ {\mathrm{SUP}}^{\mathrm{FE}} $$ , the limit ( δ l $$ {\delta}_l $$ ) and critical ( δ c $$ {\delta}_c $$ ) values of the stabilization parameter for each of the six first order EFT11-EFT16 schemes. The table also shows the critical speed-up SUP c FE $$ {\mathrm{SUP}}_{\mathrm{c}}^{\mathrm{FE}} $$ computed by substituting the expression of the critical stabilization parameter, δ c $$ {\delta}_c $$ , in that of SUP FE $$ {\mathrm{SUP}}^{\mathrm{FE}} $$ .

Table 1 shows that the value of SUP c FE $$ {\mathrm{SUP}}_{\mathrm{c}}^{\mathrm{FE}} $$ is identical for the six first order EFT integration schemes here presented, which is a remarkable result.

Table 2 shows the values of the critical stabilization parameter, δ c $$ {\delta}_c $$ , and of SUP c FE $$ {\mathrm{SUP}}_{\mathrm{c}}^{\mathrm{FE}} $$ for different eigenvalue ratios r 1 = λ 1 λ N $$ {r}_1=\frac{\lambda_1}{\lambda_N} $$ . It is noticeable that SUP c FE $$ {\mathrm{SUP}}_{\mathrm{c}}^{\mathrm{FE}} $$ increases as r 1 $$ {r}_1 $$ decreases (see also Equation (43)). Note also that time steps two orders of magnitude larger than those for the FE scheme can be achieved when r 1 $$ {r}_1 $$ ranges from 1 0 4 $$ 1{0}^{-4} $$ to 1 0 6 $$ 1{0}^{-6} $$ , which is a common ratio in practical problems. To be on the safe side, we recommend choosing a value for the stabilization parameter slightly smaller than the critical one. In the examples presented in the article, we have chosen δ = β δ c $$ \delta =\beta {\delta}_c $$ , where β $$ \beta $$ ranges from 0.85 to 0.985 for values of r 1 = 1 0 4 1 0 7 $$ {r}_1=1{0}^{-4}-1{0}^{-7} $$ . This has led in all cases to a smooth transient solution computed with time steps much larger than for the FE scheme.

TABLE 2. Critical values of the time stabilization parameter δ c $$ {\delta}_c $$ and of the speed-up versus the forward Euler scheme ( SUP c FE $$ {\mathrm{SUP}}_{\mathrm{c}}^{\mathrm{FE}} $$ ) for different value of the eigenvalue ratio r 1 $$ {r}_1 $$ for the six first order EFT schemes of Table 1 and Sections 4.1 and 4.2.
r 1 = λ 1 / λ N $$ {r}_1={\lambda}_1/{\lambda}_N $$
δ c $$ {\delta}_c $$ 1 0 2 $$ 1{0}^{-2} $$ 1 0 3 $$ 1{0}^{-3} $$ 1 0 4 $$ 1{0}^{-4} $$ 1 0 5 $$ 1{0}^{-5} $$ 1 0 6 $$ 1{0}^{-6} $$
EFT11 0.6676 0.7957 0.8376 0.8509 0.8552
EFT12 0.6020 0.8740 0.9600 0.9873 0.9960
EFT13 0.6681 0.8810 0.9608 0.9874 0.9979
EFT14 0.6020 0.8740 0.9600 0.9873 0.9960
EFT15 0.6681 0.8810 0.9608 0.9874 0.9979
EFT16 0.5021 0.8216 0.9412 0.9810 0.9940
SUP c FE $$ {\mathrm{SUP}}_{\mathrm{c}}^{\mathrm{FE}} $$ All EFT schemes 5.02 15.81 50 158.1 500

Remark 1.The value of SUP c FE $$ {\mathrm{SUP}}_{\mathrm{c}}^{\mathrm{FE}} $$ for the six first order EFT schemes of Sections 4.1 and 4.2 and Table 1 can be approximated as

SUP c FE 1 2 λ N λ 1 1 / 2 . $$ {\mathrm{SUP}}_{\mathrm{c}}^{\mathrm{FE}}\simeq \frac{1}{2}{\left(\frac{\lambda_N}{\lambda_1}\right)}^{1/2}. $$ ()

Equation (43) shows that the speed-up versus the FE scheme increases for larger values of the eigenvalue ratio λ N λ 1 $$ \frac{\lambda_N}{\lambda_1} $$ . This will be the case for finer meshes, or for big size problems which is an outstanding result. Table 2 shows an example of this result.

Remark 2.From the value of δ c $$ {\delta}_c $$ we can obtain the critical time step for each first order EFT scheme as Δ t c = 2 λ N SUP c FE $$ \Delta {t}_c=\frac{2}{\lambda_N}{\mathrm{SUP}}_{\mathrm{c}}^{\mathrm{FE}} $$ .

Remark 3.The application of the first order EFT schemes requires knowledge of the solution at two consecutive initial times (i.e., ϕ 0 $$ {\boldsymbol{\phi}}^0 $$ and ϕ 1 $$ {\boldsymbol{\phi}}^1 $$ ). The value of ϕ 1 $$ {\boldsymbol{\phi}}^1 $$ can be obtained in a number of ways. In the examples presented in the article using the EFT12 scheme, we have computed ϕ 1 $$ {\boldsymbol{\phi}}^1 $$ by using the FE scheme with a time step Δ t = 1 10 Δ t FE $$ \Delta t=\frac{1}{10}\Delta {t}^{\mathrm{FE}} $$ , where Δ t FE $$ \Delta {t}^{\mathrm{FE}} $$ is computed by Equation (11). Note that this implies running K $$ K $$ FE solutions, with K = 10 Δ t EFT Δ t FE $$ K=\frac{10\Delta {t}^{\mathrm{EFT}}}{\Delta {t}^{\mathrm{FE}}} $$ , where Δ t EFT $$ \Delta {t}^{\mathrm{EFT}} $$ is the time step of the first order EFT scheme chosen. Once ϕ 1 $$ {\boldsymbol{\phi}}^1 $$ has been obtained, the transient solution carries on with the EFT scheme and a time step Δ t = Δ t EFT $$ \Delta t=\Delta {t}^{\mathrm{EFT}} $$ .

Remark 4.The implementation complexity and the computational cost of the six first order EFT schemes of Table 1 is very similar.

4.5 Error analysis

The (absolute) error of the FE scheme can be estimated as the error for the first modal component that typically dominates the global solution. An approximate expression of the error at time t = n Δ t $$ t=n\Delta t $$ is
e FE t t 2 Δ t r 1 2 y 1 0 . $$ {e}_{\mathrm{FE}}^t\simeq \frac{t}{2}\Delta t{r}_1^2{y}_1^0. $$ ()

In Equation (44), y 0 $$ {y}^0 $$ is the initial solution for the first modal component, n $$ n $$ is the number of time steps at which the error is evaluated and r 1 = λ 1 λ N $$ {r}_1=\frac{\lambda_1}{\lambda_N} $$ . Equation (44) is a good approximation of the error for small values of r 1 $$ {r}_1 $$ (say r 1 < 1 0 3 $$ {r}_1<1{0}^{-3} $$ ).

The expression of the error for the first order EFT schemes is more cumbersome. An approximation of the error at time t $$ t $$ is the following
e EFT t 1 2 [ a 0 + a 1 δ + a 2 δ 2 + a 3 δ 3 + ] t Δ t r 1 2 y 1 0 , $$ {e}_{\mathrm{EFT}}^t\simeq \frac{1}{2}\left[{a}_0+{a}_1\delta +{a}_2{\delta}^2+{a}_3{\delta}^3+\cdots \kern0.3em \right]t\Delta t{r}_1^2{y}_1^0, $$ ()
where
a 0 = n 1 , $$ {a}_0\kern0.5em =n-1,\kern10.5em $$ ()
a k = b k for b k 0 , $$ {a}_k\kern0.5em ={b}_k\kern1em \mathrm{for}\kern0.3em {b}_k\ge 0,\kern6.5em $$ ()
a k = 0 for b k < 0 , k = 1 , 2 , 3 $$ {a}_k\kern0.5em =0\kern1em \mathrm{for}\kern0.3em {b}_k<0,\kern1em k=1,2,3\dots $$ ()
with
b k = 2 n ( 2 k + 1 ) . $$ {b}_k=2n-\left(2k+1\right). $$ ()

Expression (45) holds for the different first order EFT schemes of Table 1.

The evaluation of Equation (45) involves choosing the time stabilization parameter δ $$ \delta $$ for each first order EFT scheme. This affects the time step size (see Table 1) and, consequently, the number of steps n $$ n $$ to reach the time t $$ t $$ for the EFT scheme chosen.

Equations (44) and (45) yield basically the same error for δ = 0 $$ \delta =0 $$ and large values of n $$ n $$ . For small values of n $$ n $$ there is a small discrepancy due to the fact that in the EFT schemes we assume a quasi-exact value of ϕ 1 $$ {\phi}^1 $$ (see Remark 3), which is not the case in the FE scheme.

Remark 5.Negative values of the stability parameter δ $$ \delta $$ for the EFT11-EFT15 schemes, or smaller than 1 / 4 $$ 1/4 $$ for the EFT16 scheme yield values of SUP FE < 1 $$ {\mathrm{SUP}}^{\mathrm{FE}}<1 $$ , that is, the allowable time steps are smaller than for the FE scheme. Application of Equation (45) shows that the error in the numerical solution for the first order EFT schemes is smaller than that for the FE scheme in those cases. This is another remarkable property of the EFT schemes.

Remark 6.For δ > 0 $$ \delta >0 $$ giving values of SUP FE > 1 $$ {\mathrm{SUP}}^{\mathrm{FE}}>1 $$ , the error in the numerical solution of all the EFT schemes is larger than that for the FE scheme. The trade-off between speed-up in the explicit solution and the allowable numerical error should be considered for each problem.

4.6 Fast convergence to the steady-state solution

An interesting application of explicit time integration schemes is their ability to obtain the steady-state numerical solution of a mechanical problem (i.e., that of the system K a = f $$ \mathbf{Ka}=\mathbf{f} $$ ) without solving a system of equations. Time-relaxation schemes of this kind are popular in the context of first and second order transient problems in mechanics.8, 27-32

Each time increment can be considered a step towards the steady-state solution,32 which is the target result, irrespective of the results along the transient solution. This, of course, only typically holds for linear (or linearized) problems where K $$ \mathbf{K} $$ and f $$ \mathbf{f} $$ are independent of a $$ \mathbf{a} $$ .

It can be shown that the equation governing the error between the steady-state solution and the transient solution at each time step for each mode has an identical form to Equation (28) for the modal amplification factor, simply substituting γ i $$ {\gamma}_i $$ by ε i $$ {\varepsilon}_i $$ , where ε i $$ {\varepsilon}_i $$ is the error for the i $$ i $$ th mode.

For instance, the modal error versus the steady-state solution per time step for the FE scheme is obtained as
ε i = 1 2 r i with r i = λ i λ N . $$ {\varepsilon}_i=1-2{r}_i\kern1em \mathrm{with}\kern0.3em {r}_i=\frac{\lambda_i}{\lambda_N}. $$ ()
In practice, following what has been mentioned earlier, the error of the overall transient solution is governed by that of the first mode. Particularizing Equation (48) for i = 1 $$ i=1 $$ we can obtain an approximate expression of the error towards the steady-state solution after M $$ M $$ time steps for the FE scheme as
ε 1 M = ( 1 2 r 1 ) M , with r 1 = λ 1 λ N $$ {\varepsilon}_1^M={\left(1-2{r}_1\right)}^M,\kern1em \mathrm{with}\kern0.3em {r}_1=\frac{\lambda_1}{\lambda_N} $$ ()

Clearly as r 1 $$ {r}_1 $$ is typically very small for practical problems, the convergence of the FE scheme towards steady-state is typically very slow.

All the new first order EFT schemes of Table 1 converge considerably faster to steady-state than the FE scheme. It can be shown that the faster convergence is obtained for the critical value of the stabilization parameter, δ c $$ {\delta}_c $$ . The error per time step in this case is obtained for the six EFT schemes of Table 1 as
ε 1 ( 1 2 r 1 ) . $$ {\varepsilon}_1\simeq \left(1-2\sqrt{r_1}\right). $$ ()

The derivation of Equation (50) for the EFT12 scheme is given in Appendix B.

Table 1 shows the speed-up in the convergence toward the steady-state solution versus the FE scheme ( SUP c FE $$ {\mathrm{SUP}}_{\mathrm{c}}^{\mathrm{FE}} $$ ). We note again that this value is the same for the six first order EFT schemes here presented.

We highlight that expression (50) is identical to the error towards steady-state in explicit schemes for second order dynamic problems with optimal Rayleigh damping.29, 31 This opens the door for deriving enhanced time relaxation schemes in computational mechanics via the FIC-Time procedure.

Remark 7.If the steady-solution is sought, the expression of the diagonal matrix C $$ \mathbf{C} $$ can be chosen in a convenient arbitrary form so as to maximize the value of r 1 $$ {r}_1 $$ (Equation 49). A usual choice in time relaxation schemes is C i i = K i i $$ {C}_{ii}={K}_{ii} $$ .

5 SECOND ORDER EXPLICIT FIC-TIME INTEGRATION SCHEMES WITH LARGE TIME STEPS

5.1 Second order explicit EFT21, EFT22, EFT23, and EFT24 schemes

The general expression of the second order EFT schemes is obtained starting from the following FIC-Time form
r δ 1 r 1 + δ 2 Δ t r ˙ 1 = 0 . $$ \mathbf{r}-{\delta}_1{\mathbf{r}}_1+{\delta}_2\Delta t{\dot{\mathbf{r}}}_1=\mathbf{0}. $$ ()

Equation (51) is a particular case of Equation (15).

The terms within the residuals r $$ \mathbf{r} $$ , r 1 $$ {\mathbf{r}}_1 $$ , and r ˙ 1 $$ {\dot{\mathbf{r}}}_1 $$ are formulated in a number of ways leading to different second order EFT schemes. We present below four members of this family, termed EFT21, EFT22, EFT23, and EFT24.

EFT21 scheme

1 2 Δ t C a n + 1 a n + a n 1 a n 2 + 1 2 K ( a n + a n 1 ) 1 2 ( f n + f n 1 ) δ 1 1 Δ t C ( a n a n 1 ) + 1 2 K ( a n + a n 1 ) 1 2 ( f n + f n 1 ) + δ 2 1 Δ t C ( a n + 1 2 a n + a n 1 ) + K ( a n a n 1 ) ( f n f n 1 ) = 0 . $$ {\displaystyle \begin{array}{ll}\hfill & \frac{1}{2\Delta t}\mathbf{C}\left({\mathbf{a}}^{n+1}-{\mathbf{a}}^n+{\mathbf{a}}^{n-1}-{\mathbf{a}}^{n-2}\right)+\frac{1}{2}\mathbf{K}\left({\mathbf{a}}^n+{\mathbf{a}}^{n-1}\right)-\frac{1}{2}\left({\mathbf{f}}^n+{\mathbf{f}}^{n-1}\right)\\ {}\hfill & \kern1em -{\delta}_1\left[\frac{1}{\Delta t}\mathbf{C}\left({\mathbf{a}}^n-{\mathbf{a}}^{n-1}\right)+\frac{1}{2}\mathbf{K}\left({\mathbf{a}}^n+{\mathbf{a}}^{n-1}\right)-\frac{1}{2}\left({\mathbf{f}}^n+{\mathbf{f}}^{n-1}\right)\right]\\ {}\hfill & \kern1em +{\delta}_2\left[\frac{1}{\Delta t}\mathbf{C}\left({\mathbf{a}}^{n+1}-2{\mathbf{a}}^n+{\mathbf{a}}^{n-1}\right)+\mathbf{K}\left({\mathbf{a}}^n-{\mathbf{a}}^{n-1}\right)-\left({\mathbf{f}}^n-{\mathbf{f}}^{n-1}\right)\right]=\mathbf{0}.\end{array}} $$ ()

EFT22 scheme

1 Δ t C a n + 1 a n + K 3 2 a n 1 2 a n 1 3 2 f n 1 2 f n 1 δ 1 1 Δ t C ( a n a n 1 ) + 1 2 K ( a n + a n 1 ) 1 2 ( f n + f n 1 ) = 0 . $$ {\displaystyle \begin{array}{ll}\hfill & \frac{1}{\Delta t}\mathbf{C}\left({\mathbf{a}}^{n+1}-{\mathbf{a}}^n\right)+\mathbf{K}\left(\frac{3}{2}{\mathbf{a}}^n-\frac{1}{2}{\mathbf{a}}^{n-1}\right)-\left(\frac{3}{2}{\mathbf{f}}^n-\frac{1}{2}{\mathbf{f}}^{n-1}\right)\\ {}\hfill & \kern1em -{\delta}_1\left[\frac{1}{\Delta t}\mathbf{C}\left({\mathbf{a}}^n-{\mathbf{a}}^{n-1}\right)+\frac{1}{2}\mathbf{K}\left({\mathbf{a}}^n+{\mathbf{a}}^{n-1}\right)-\frac{1}{2}\left({\mathbf{f}}^n+{\mathbf{f}}^{n-1}\right)\right]=\mathbf{0}.\end{array}} $$ ()

EFT23 scheme

1 2 Δ t C ( a n + 1 a n 2 ) + K a n f n δ 1 1 Δ t C ( a n a n 1 ) + 1 2 K ( a n + a n 1 ) 1 2 ( f n + f n 1 ) = 0 . $$ {\displaystyle \begin{array}{ll}\hfill & \frac{1}{2\Delta t}\mathbf{C}\left({\mathbf{a}}^{n+1}-{\mathbf{a}}^{n-2}\right)+\mathbf{K}{\mathbf{a}}^n-{\mathbf{f}}^n\\ {}\hfill & \kern1em -{\delta}_1\left[\frac{1}{\Delta t}\mathbf{C}\left({\mathbf{a}}^n-{\mathbf{a}}^{n-1}\right)+\frac{1}{2}\mathbf{K}\left({\mathbf{a}}^n+{\mathbf{a}}^{n-1}\right)-\frac{1}{2}\left({\mathbf{f}}^n+{\mathbf{f}}^{n-1}\right)\right]=\mathbf{0}.\end{array}} $$ ()

EFT24 scheme

1 Δ t C ( a n + 1 a n ) + K 3 2 a n 1 2 a n 1 3 2 f n 1 2 f n 1 δ 1 1 2 Δ t C ( a n + 1 a n 1 ) + K a n f n = 0 . $$ {\displaystyle \begin{array}{ll}\hfill & \frac{1}{\Delta t}\mathbf{C}\left({\mathbf{a}}^{n+1}-{\mathbf{a}}^n\right)+\mathbf{K}\left(\frac{3}{2}{\mathbf{a}}^n-\frac{1}{2}{\mathbf{a}}^{n-1}\right)-\left(\frac{3}{2}{\mathbf{f}}^n-\frac{1}{2}{\mathbf{f}}^{n-1}\right)\\ {}\hfill & \kern1em -{\delta}_1\left[\frac{1}{2\Delta t}\mathbf{C}\left({\mathbf{a}}^{n+1}-{\mathbf{a}}^{n-1}\right)+\mathbf{K}{\mathbf{a}}^n-{\mathbf{f}}^n\right]=\mathbf{0}.\end{array}} $$ ()

Grouping terms, the form of Equation (25) can be found for each of the above second order EFT schemes with the parameters a 1 , b 1 , c 1 $$ {a}_1,{b}_1,{c}_1 $$ , and d 1 $$ {d}_1 $$ given in Table 3.

TABLE 3. Relevant parameters for the four second order EFT schemes of Section 5.1.
EFT21 EFT22 EFT23 EFT24
a 2 $$ {a}_2 $$ 1 2 + δ 2 $$ \frac{1}{2}+{\delta}_2 $$ 1 1 2 $$ \frac{1}{2} $$ 1 δ 1 2 $$ 1-\frac{\delta_1}{2} $$
b 2 $$ {b}_2 $$ 1 2 + δ 1 2 δ 2 $$ -\left(\frac{1}{2}+{\delta}_1\right)-2{\delta}_2 $$ ( 1 + δ 1 ) $$ -\left(1+{\delta}_1\right) $$ δ 1 $$ -{\delta}_1 $$ $$ - $$ 1
c 2 $$ {c}_2 $$ δ 2 + 1 2 ( 1 δ 1 ) $$ {\delta}_2+\frac{1}{2}\left(1-{\delta}_1\right) $$ 1 2 ( 3 δ 1 ) $$ \frac{1}{2}\left(3-{\delta}_1\right) $$ 1 δ 1 2 $$ 1-\frac{\delta_1}{2} $$ 3 2 δ 1 $$ \frac{3}{2}-{\delta}_1 $$
d 2 $$ {d}_2 $$ δ 1 + 1 2 $$ {\delta}_1+\frac{1}{2} $$ δ 1 $$ {\delta}_1 $$ 1 2 + δ 1 $$ -\frac{1}{2}+{\delta}_1 $$ δ 1 2 $$ \frac{\delta_1}{2} $$
e 2 $$ {e}_2 $$ 1 2 ( 1 δ 1 ) δ 2 $$ \frac{1}{2}\left(1-{\delta}_1\right)-{\delta}_2 $$ 1 2 ( 1 + δ 1 ) $$ -\frac{1}{2}\left(1+{\delta}_1\right) $$ δ 1 2 $$ -\frac{\delta_1}{2} $$ 1 2 $$ -\frac{1}{2} $$
f 2 $$ {f}_2 $$ 1 2 $$ -\frac{1}{2} $$ 0 0 0
Δ t l $$ \Delta {t}_l $$ 1 + δ 1 + 2 δ 2 δ 2 λ N $$ \frac{1+{\delta}_1+2{\delta}_2}{\delta_2{\lambda}_N} $$ 1 + δ 1 λ N $$ \frac{1+{\delta}_1}{\lambda_N} $$ 2 δ 1 λ N $$ \frac{2{\delta}_1}{\lambda_N} $$ 2 ( 2 δ 1 ) λ N $$ \frac{2}{\left(2-{\delta}_1\right){\lambda}_N} $$
δ 1 l $$ {\delta}_{1l} $$ 1 1 1 1
δ 2 l $$ {\delta}_{2l} $$ 1 4 1 δ 1 + [ ( 1 δ 1 ) ( 9 δ 1 ) ] 1 / 2 $$ {\displaystyle \begin{array}{c}\frac{1}{4}\left\{1-{\delta}_1+\right.\kern4.3em \\ {}\left.{\left[\left(1-{\delta}_1\right)\left(9-{\delta}_1\right)\right]}^{1/2}\right\}\end{array}} $$ - - -
SUP AB 2 $$ {\mathrm{SUP}}^{\mathrm{AB}2} $$ 1 + δ 1 + 2 δ 2 δ 2 $$ \frac{1+{\delta}_1+2{\delta}_2}{\delta_2} $$ 1 + δ 1 $$ 1+{\delta}_1 $$ 2 δ 1 $$ 2{\delta}_1 $$ 2 2 δ 1 $$ \frac{2}{2-{\delta}_1} $$
SUP RK 2 $$ {\mathrm{SUP}}^{\mathrm{RK}2} $$ 1 + δ 1 + 2 δ 2 2 δ 2 $$ \frac{1+{\delta}_1+2{\delta}_2}{2{\delta}_2} $$ 1 + δ 1 2 $$ \frac{1+{\delta}_1}{2} $$ δ 1 $$ {\delta}_1 $$ 1 2 δ 1 $$ \frac{1}{2-{\delta}_1} $$
  • Note: Speed-up (SUP) versus the second order Adams–Bashforth (AB2) and Runge–Kutta (RK2) schemes.

5.2 Stability analysis and limit time step

The general form of the four second order explicit EFT schemes given in the previous section can be written as
a 2 C a n + 1 + [ b 2 C + Δ t c 2 K ] a n + [ d 2 C + Δ t e 2 K ] a n 1 + f 2 C a n 2 Δ t ( c 2 f n + e 2 f n 1 ) = 0 . $$ {a}_2\mathbf{C}{\mathbf{a}}^{n+1}+\left[{b}_2\mathbf{C}+\Delta t{c}_2\mathbf{K}\right]{\mathbf{a}}^n+\left[{d}_2\mathbf{C}+\Delta t{e}_2\mathbf{K}\right]{\mathbf{a}}^{n-1}+{f}_2\mathbf{C}{\mathbf{a}}^{n-2}-\Delta t\left({c}_2{\mathbf{f}}^n+{e}_2{\mathbf{f}}^{n-1}\right)=\mathbf{0}. $$ ()
The explicit computation of a n + 1 $$ {\mathbf{a}}^{n+1} $$ is deduced from Equation (56) as
a n + 1 = 1 a 2 [ b 2 + Δ t c 2 C 1 1 K ] a n 1 a 2 [ d 2 + Δ t e 2 C 1 1 K ] a n 1 f 2 a 2 C 1 a n 2 + Δ t a 2 ( c 2 f n + e 2 f n 1 ) . $$ {\mathbf{a}}^{n+1}=-\frac{1}{a_2}\left[{b}_2+\Delta t{c}_2{\mathbf{C}}_1^{-1}\mathbf{K}\right]{\mathbf{a}}^n-\frac{1}{a_2}\left[{d}_2+\Delta t{e}_2{\mathbf{C}}_1^{-1}\mathbf{K}\right]{\mathbf{a}}^{n-1}-\frac{f_2}{a_2}{\mathbf{C}}^{-1}{\mathbf{a}}^{n-2}+\frac{\Delta t}{a_2}\left({c}_2{\mathbf{f}}^n+{e}_2{\mathbf{f}}^{n-1}\right). $$ ()
The characteristic equation for the modal amplification factor for the i $$ i $$ th mode, γ i $$ {\gamma}_i $$ , is obtained as
A γ i 3 + B γ i 2 + C γ i + D = 0 , $$ A{\gamma}_i^3+B{\gamma}_i^2+C{\gamma}_i+D=0, $$ ()
where
A = a 2 , B = b 2 + c 2 p i , C = d 2 + e 2 p i , D = f 2 . $$ {\displaystyle \begin{array}{ll}\hfill A& ={a}_2,\\ {}\hfill B& ={b}_2+{c}_2{p}_i,\\ {}\hfill C& ={d}_2+{e}_2{p}_i,\\ {}\hfill D& ={f}_2.\end{array}} $$ ()
The four stability conditions for the coefficients A , B , C , D $$ A,B,C,D $$ ensuring 1 < γ i < 1 $$ -1<{\gamma}_i<1 $$ are in this case
  • (a)

    A + B + C + D > 0 . $$ A+B+C+D>0. $$ ()

  • (b)

    3 A B C + 3 C > 0 . $$ 3A-B-C+3C>0. $$ ()

  • (c)

    A B + C D > 0 . $$ A-B+C-D>0. $$ ()

  • (d)

    A ( A C ) + D ( B D ) > 0 . $$ A\left(A-C\right)+D\left(B-D\right)>0. $$ ()

The conditions (60) can be derived via the Routh–Hurwitz criterion.1, 3, 26 The derivation is more cumbersome in this case as the characteristic equation, Equation (58), is cubic. Note that condition (60d) is nonlinear, which complicates the derivation of stable second order EFT schemes.

The limit time step is typically governed by condition (60c). Substituting A , B , C $$ A,B,C $$ , and D $$ D $$ from (59) into (60c) gives
a 2 b 2 c 2 p i + d 2 + e 2 p i f 2 > 0 . $$ {a}_2-{b}_2-{c}_2{p}_i+{d}_2+{e}_2{p}_i-{f}_2>0. $$ ()
From (61) we deduce
p i < a 2 b 2 + d 2 f 2 c 2 e 2 . $$ {p}_i<\frac{a_2-{b}_2+{d}_2-{f}_2}{c_2-{e}_2}. $$ ()
The limit time step is obtained recalling the expression of p i $$ {p}_i $$ (Equation 7) and making i = N $$ i=N $$ , that is,
Δ t < Δ t l = a 2 b 2 + d 2 f 2 ( c 2 e 2 ) λ N . $$ \Delta t<\Delta {t}_l=\frac{a_2-{b}_2+{d}_2-{f}_2}{\left({c}_2-{e}_2\right){\lambda}_N}. $$ ()

Table 3 shows the value of a 2 , b 2 , c 2 , d 2 , e 2 $$ {a}_2,{b}_2,{c}_2,{d}_2,{e}_2 $$ , and f 2 $$ {f}_2 $$ for the four second order EFT schemes given in Section 5.1.

Remark 8.The limit time step size of the second order EFT22, EFT23, and EFT24 schemes is 2 λ N $$ \frac{2}{\lambda_N} $$ (i.e., as for the FE scheme, but with higher accuracy). For the EFT21 scheme, a considerably larger limit step can be used as δ 1 $$ {\delta}_1 $$ approaches the unity. This makes the second order EFT21 scheme the better candidate for solving parabolic problems using larger time steps than for standard second order explicit schemes. The time step size is, however, smaller than for the first order EFT schemes presented in Section 4.

Remark 9.If f 2 = 0 $$ {f}_2=0 $$ in Equation (59), then the four stability condition of Equation (60) reduce to the three conditions expressed by Equations (30), (32), and (33) for first order schemes, which simplifies the stability analysis of the EFT22, EFT23, and EFT24 schemes.

Remark 10.Application of the second order EFT schemes requires knowledge of the initial solution at three consecutive times (i.e., ϕ 0 $$ {\boldsymbol{\phi}}^0 $$ , ϕ 1 $$ {\boldsymbol{\phi}}^1 $$ , and ϕ 2 $$ {\boldsymbol{\phi}}^2 $$ ). Computation of ϕ 1 $$ {\boldsymbol{\phi}}^1 $$ and ϕ 2 $$ {\boldsymbol{\phi}}^2 $$ in this work has been performed in a similar way as explained in Remark 3 for the first order EFT schemes.

6 THIRD ORDER EXPLICIT FIC-TIME INTEGRATION SCHEME

The matrix expression of the third order EFT integration scheme here presented, termed EFT31, is written as
1 2 Δ t C a n + 1 a n + a n 1 a n 2 + 1 4 K ( 3 a n + a n 2 ) 1 4 ( 3 f n + f n 2 ) δ 1 1 3 Δ t C ( a n + 1 a n 2 ) + 1 4 K ( 3 a n + a n 2 ) 1 4 ( 3 f n + f n 2 ) + δ 2 1 2 Δ t C ( a n a n 2 ) + 1 2 K ( a n + a n 2 ) 1 2 ( f n + f n 2 ) + δ 3 Δ t 1 2 Δ t 2 C ( a n + 1 a n a n 1 + a n 2 ) + 1 Δ t K ( a n a n 1 ) 1 Δ t ( f n f n 1 ) = 0 . $$ {\displaystyle \begin{array}{ll}\hfill & \frac{1}{2\Delta t}\mathbf{C}\left({\mathbf{a}}^{n+1}-{\mathbf{a}}^n+{\mathbf{a}}^{n-1}-{\mathbf{a}}^{n-2}\right)+\frac{1}{4}\mathbf{K}\left(3{\mathbf{a}}^n+{\mathbf{a}}^{n-2}\right)-\frac{1}{4}\left(3{\mathbf{f}}^n+{\mathbf{f}}^{n-2}\right)\\ {}\hfill & \kern1em -{\delta}_1\left[\frac{1}{3\Delta t}\mathbf{C}\left({\mathbf{a}}^{n+1}-{\mathbf{a}}^{n-2}\right)+\frac{1}{4}\mathbf{K}\left(3{\mathbf{a}}^n+{\mathbf{a}}^{n-2}\right)-\frac{1}{4}\left(3{\mathbf{f}}^n+{\mathbf{f}}^{n-2}\right)\right]\\ {}\hfill & \kern1em +{\delta}_2\left[\frac{1}{2\Delta t}\mathbf{C}\left({\mathbf{a}}^n-{\mathbf{a}}^{n-2}\right)+\frac{1}{2}\mathbf{K}\left({\mathbf{a}}^n+{\mathbf{a}}^{n-2}\right)-\frac{1}{2}\left({\mathbf{f}}^n+{\mathbf{f}}^{n-2}\right)\right]\\ {}\hfill & \kern1em +{\delta}_3\Delta t\left[\frac{1}{2\Delta {t}^2}\mathbf{C}\left({\mathbf{a}}^{n+1}-{\mathbf{a}}^n-{\mathbf{a}}^{n-1}+{\mathbf{a}}^{n-2}\right)+\frac{1}{\Delta t}\mathbf{K}\left({\mathbf{a}}^n-{\mathbf{a}}^{n-1}\right)-\frac{1}{\Delta t}\left({\mathbf{f}}^n-{\mathbf{f}}^{n-1}\right)\right]=\mathbf{0}.\end{array}} $$ ()
Third order accuracy is obtained by imposing the following condition on the stabilization parameter δ 2 $$ {\delta}_2 $$
δ 2 = 1 2 . $$ {\delta}_2=\frac{1}{2}. $$ ()
Substituting Equation (65) into Equation (64) and grouping terms leads to the following compact expression for the third order EFT31 scheme
a 3 C a n + 1 + [ b 3 C + Δ t c 3 K ] a n + d 3 C + Δ t e 3 K a n 1 + f 3 C + Δ t g 3 K a n 2 Δ t c 3 f n + e 3 f n 1 + g 3 f n 2 = 0 $$ {\displaystyle \begin{array}{ll}\hfill & {a}_3\mathbf{C}{\mathbf{a}}^{n+1}+\left[{b}_3\mathbf{C}+\Delta t{c}_3\mathbf{K}\right]{\mathbf{a}}^n+\left[{d}_3\mathbf{C}+\Delta t{e}_3\mathbf{K}\right]{\mathbf{a}}^{n-1}\\ {}\hfill & \kern1em +\left[{f}_3\mathbf{C}+\Delta t{g}_3\mathbf{K}\right]{\mathbf{a}}^{n-2}-\Delta t\left[{c}_3{\mathbf{f}}^n+{e}_3{\mathbf{f}}^{n-1}+{g}_3{\mathbf{f}}^{n-2}\right]=\mathbf{0}\end{array}} $$ ()
with
a 3 = 1 2 1 3 δ 1 + 1 2 δ 3 b 3 = 1 4 + 1 2 δ 3 , c 3 = 1 3 4 δ 1 + δ 3 d 3 = 1 2 ( 1 δ 3 ) , e 3 = δ 3 f 3 = 3 4 + 1 3 δ 1 + 1 2 δ 3 , g 3 = 1 4 δ 1 1 2 . $$ {\displaystyle \begin{array}{ll}\hfill {a}_3& =\frac{1}{2}-\frac{1}{3}{\delta}_1+\frac{1}{2}{\delta}_3\\ {}\hfill {b}_3& =-\left(\frac{1}{4}+\frac{1}{2}{\delta}_3\right),\kern1em {c}_3=1-\frac{3}{4}{\delta}_1+{\delta}_3\\ {}\hfill {d}_3& =\frac{1}{2}\left(1-{\delta}_3\right),\kern1em {e}_3=-{\delta}_3\\ {}\hfill {f}_3& =-\frac{3}{4}+\frac{1}{3}{\delta}_1+\frac{1}{2}{\delta}_3,\kern1em {g}_3=\left(\frac{1}{4}{\delta}_1-\frac{1}{2}\right).\end{array}} $$ ()

The characteristic equation is cubic and the stability analysis follows the same lines expressed by Equations (58)–(60d).

The limit time step size can be found as
Δ t l = 2 2 3 δ 1 3 2 δ 1 + 2 δ 3 λ N $$ \Delta {t}_l=\frac{2-\frac{2}{3}{\delta}_1}{\left(\frac{3}{2}-{\delta}_1+2{\delta}_3\right){\lambda}_N} $$ ()
with the following restrictions for δ 1 $$ {\delta}_1 $$ and δ 2 $$ {\delta}_2 $$ ,
δ 1 3 2 and δ 3 1 2 1 2 + 3 4 + 1 3 δ 1 2 δ 1 1 / 2 . $$ {\delta}_1\le \frac{3}{2}\kern2em \mathrm{and}\kern1em {\delta}_3\ge \frac{1}{2}\left[\frac{1}{2}+{\left(\frac{3}{4}+\frac{1}{3}{\delta}_1^2-{\delta}_1\right)}^{1/2}\right]. $$ ()
It can be found that
Δ t l 2 λ N as δ 1 3 2 . $$ \Delta {t}_l\to \frac{2}{\lambda_N}\kern2em \mathrm{as}\kern1em {\delta}_1\to \frac{3}{2}. $$ ()

The third order EFT31 scheme has the same limit time step as the FE scheme, but it has higher accuracy.

7 COMPARISON OF THE SECOND AND THIRD ORDER EXPLICIT FIC-TIME SCHEMES WITH THE EXPLICIT ADAMS–BASHFORTH AND RUNGE–KUTTA SCHEMES

For comparison purposes we will consider the second and third order explicit AB and RK schemes. For simplicity we will assume f = 0 $$ \mathbf{f}=\mathbf{0} $$ in all cases.

7.1 Second and third order Adams–Bashforth schemes (AB2 and AB3)

The explicit AB schemes are a particular class of explicit LMS methods.1, 7 We present below the AB2 and AB3 schemes.

AB2 scheme

It is expressed as
a n + 1 = I 3 2 Δ t K ^ a n + 1 2 Δ t K ^ a n 1 $$ {\mathbf{a}}^{n+1}=\left(\mathbf{I}-\frac{3}{2}\Delta t\hat{\mathbf{K}}\right){\mathbf{a}}^n+\frac{1}{2}\Delta t\hat{\mathbf{K}}{\mathbf{a}}^{n-1} $$ ()
with
K ^ = C 1 K . $$ \hat{\mathbf{K}}={\mathbf{C}}^{-1}\mathbf{K}. $$ ()
The limit time step is given by
Δ t l AB 2 = 1 λ N . $$ \Delta {t}_l^{\mathrm{AB}2}=\frac{1}{\lambda_N}. $$ ()

AB3 scheme

a n + 1 = I 23 12 Δ t K ^ a n + 4 3 Δ t K ^ a n 1 5 12 Δ t K ^ a n 1 . $$ {\mathbf{a}}^{n+1}=\left(\mathbf{I}-\frac{23}{12}\Delta t\hat{\mathbf{K}}\right){\mathbf{a}}^n+\frac{4}{3}\Delta t\hat{\mathbf{K}}{\mathbf{a}}^{n-1}-\frac{5}{12}\Delta t\hat{\mathbf{K}}{\mathbf{a}}^{n-1}. $$ ()
The limit time step is
Δ t l AB 3 = 6 11 λ N . $$ \Delta {t}_l^{\mathrm{AB}3}=\frac{6}{11{\lambda}_N}. $$ ()

7.2 Second and third order Runge–Kutta schemes (RK2 and RK3)

RK schemes are multi-stage methods.33, 34 The explicit n $$ n $$ th RK scheme involves n $$ n $$ multiplications of the system matrix with the vector of nodal unknowns at each time step.

RK2 scheme

a n + 1 = a n 1 2 ( q 1 + q 2 ) $$ {\mathbf{a}}^{n+1}={\mathbf{a}}^n-\frac{1}{2}\left({\mathbf{q}}_1+{\mathbf{q}}_2\right) $$ ()
with
q 1 = Δ t K ^ a n , q 2 = Δ t K ^ ( a n q 1 ) . $$ {\displaystyle \begin{array}{ll}\hfill {\mathbf{q}}_1& =\Delta t\hat{\mathbf{K}}{\mathbf{a}}^n,\\ {}\hfill {\mathbf{q}}_2& =\Delta t\hat{\mathbf{K}}\left({\mathbf{a}}^n-{\mathbf{q}}_1\right).\end{array}} $$ ()
The limit time step is
Δ t l RK 2 = 2 λ N . $$ \Delta {t}_l^{\mathrm{RK}2}=\frac{2}{\lambda_N}. $$ ()

RK3 scheme

a n + 1 = a n 1 6 ( q 1 + 4 q 2 + q 3 ) $$ {\mathbf{a}}^{n+1}={\mathbf{a}}^n-\frac{1}{6}\left({\mathbf{q}}_1+4{\mathbf{q}}_2+{\mathbf{q}}_3\right) $$ ()
with
q 1 = Δ t K ^ a n , q 2 = Δ t K ^ a n 1 2 q 1 , q 3 = Δ t K ^ ( a n q 1 2 q 2 ) . $$ {\displaystyle \begin{array}{ll}\hfill {\mathbf{q}}_1& =\Delta t\hat{\mathbf{K}}{\mathbf{a}}^n,\\ {}\hfill {\mathbf{q}}_2& =\Delta t\hat{\mathbf{K}}\left({\mathbf{a}}^n-\frac{1}{2}{\mathbf{q}}_1\right),\\ {}\hfill {\mathbf{q}}_3& =\Delta t\hat{\mathbf{K}}\left({\mathbf{a}}^n-{\mathbf{q}}_1-2{\mathbf{q}}_2\right).\end{array}} $$ ()
The limit time step is
Δ t l RK 3 = 2 . 5 λ N . $$ \Delta {t}_l^{\mathrm{RK}3}=\frac{2.5}{\lambda_N}. $$ ()

In Equations (76) and (79) K ^ $$ \hat{\mathbf{K}} $$ is given by Equation (71b).

7.3 Comparison of the second and third order EFT schemes with AB and RK schemes

Table 3 shows the speed-ups of the second order EFT schemes versus the AB2 and RK2 schemes (termed SUP AB 2 $$ {\mathrm{SUP}}^{\mathrm{AB}2} $$ and SUP RK 2 $$ {\mathrm{SUP}}^{\mathrm{RK}2} $$ , respectively) in terms of the stabilization parameters for each case. We note the following:
  • -

    The EFT21 scheme allows considerably larger time steps than the AB2 and RK2 schemes.

  • -

    The EFT22, EFT23, and EFT24 schemes allow time steps about twice larger than the AB2 scheme and about the same value than the RK2 scheme.

The third order EFT31 scheme has the following speed-up versus the third-order Adams–Bashforth (AB3) and Runge–Kutta (RK3) schemes
SUP AB 3 = 11 3 = 3 . 66 and SUP RK 3 = 2 2 . 78 = 0 . 719 . $$ {\mathrm{SUP}}^{\mathrm{AB}3}=\frac{11}{3}=3.66\kern1em \mathrm{and}\kern1em {\mathrm{SUP}}^{\mathrm{RK}3}=\frac{2}{2.78}=0.719. $$ ()

Expressions (81) show that the third order EFT31 scheme allows time steps some four times larger than the AB3 scheme for the same number of matrix-vector multiplications per time step. On the other hand, the EFT31 scheme is slightly less competitive than the RK3 scheme in terms of limit step size, although it requires one third of the number of matrix-vector multiplications per time step, as explained in the next section.

8 COMPACT FORM OF THE EFT AND AB SCHEMES AND NUMBER OF OPERATIONS VERSUS RK SCHEMES

As it is typical in explicit LMS methods,7 the different EFT and AB integration schemes can be expressed in a compact form as (for f = 0 $$ \mathbf{f}=0 $$ )
a n + 1 = a n + K ^ a ^ n $$ {\mathbf{a}}^{n+1}={\mathbf{a}}^n+\hat{\mathbf{K}}{\hat{\mathbf{a}}}^n $$ ()
with K ^ $$ \hat{\mathbf{K}} $$ given by Equation (71a), and
a ^ n = α 0 a n + α 1 a n 1 + α 2 a n 2 , + , etc . $$ {\hat{\mathbf{a}}}^n={\alpha}_0{\mathbf{a}}^n+{\alpha}_1{\mathbf{a}}^{n-1}+{\alpha}_2{\mathbf{a}}^{n-2},\cdots +,\mathrm{etc}. $$ ()
where α 0 , α 1 α 2 $$ {\alpha}_0,\kern0.3em {\alpha}_1\kern0.3em {\alpha}_2 $$ are parameters of each explicit LMS scheme.

Equation (82) clearly shows that both the EFT and AB methods require storing the “historical data pool.” However, they only require a single multiplication of a matrix, K ^ $$ \hat{\mathbf{K}} $$ , by a vector, a ^ n $$ {\hat{\mathbf{a}}}^n $$ , at each time increment for any order of the scheme chosen.

On the other hand, RK schemes, as a class of multi-stage methods, require a number of matrix-vector multiplications equal to the order of the RK scheme, that is, two matrix-vector multiplications for RK2, three for RK3 and so forth.

This fact makes the EFT schemes competitive in term of the number of operations versus the RK schemes of the same order. We have verified this property for selected second and third order EFT schemes in the example shown in Section 10.3.

9 SUPER-TIME STEPPING ACCELERATION OF THE FORWARD EULER SCHEME

The super-time stepping (STS) scheme for accelerating the FE scheme was introduced, as early as in 1978, by Gentzsch and Schlüter.35 More details were given in Reference 36. The method was applied in Reference 37 within the context of multigrid procedures for elliptic problems. The STS scheme was brought back to the attention of the computational community in 1996 by Alexiades et al.38

The STS scheme basically relaxes the requirement of stability at the end of each time step to requiring it at the end of a cycle of N s $$ {N}_s $$ sub-steps.

The STS scheme can be considered as a class of Runge–Kutta–Chebyshev methods (see Reference 38 and references therein). It can be formulated for the solution of Equation (25) as
a n + j = a n + j 1 + τ j C 1 f n + j K a n + j 1 , j = 1 , N , $$ {\mathbf{a}}^{n+j}={\mathbf{a}}^{n+j-1}+{\tau}_j{\mathbf{C}}^{-1}\left[{\mathbf{f}}^{n+j}-\mathbf{K}{\mathbf{a}}^{n+j-1}\right],\kern1em j=1,N, $$ ()
where j $$ j $$ refers to the j $$ j $$ th of the N s $$ {N}_s $$ supersteps dividing the time step Δ t $$ \Delta t $$ chosen, that is, Δ t = j = 1 N τ j $$ \Delta t=\sum \limits_{j=1}^N{\tau}_j $$ . The limit value of τ j $$ {\tau}_j $$ is given for Δ t l = 2 λ $$ \left(\mathrm{for}\kern0.3em \Delta {t}_l=\frac{2}{\lambda}\right) $$ as
τ j = 2 1 + ν ( 1 ν ) cos 2 j 1 N π 2 λ N $$ {\tau}_j=\frac{2}{\left[1+\nu -\left(1-\nu \right)\cos \left(\frac{2j-1}{N}\frac{\pi }{2}\right)\right]{\lambda}_N} $$ ()
with
0 < ν < λ 1 λ N . $$ 0<\nu <\frac{\lambda_1}{\lambda_N}. $$ ()

In finite element practice, ν $$ \nu $$ is estimated by taking λ N = max λ e $$ {\lambda}_N=\max {\lambda}^e $$ where max λ e $$ \max {\lambda}^e $$ denotes the largest eigenvalue of all the individual elements in a finite element mesh,1, 3, 4 and λ 1 $$ {\lambda}_1 $$ is computed, using a coarse mesh for a given problem. The STS scheme is first order accurate.

The STS scheme allows limit values of Δ t $$ \Delta t $$ considerably larger than for the FE scheme. The prize to be paid is the need to compute N s $$ {N}_s $$ intermediate solutions, each one requiring a matrix-vector operation, as in RK schemes. The actual SUP FE $$ {\mathrm{SUP}}^{\mathrm{FE}} $$ value of the STS scheme should be computed by dividing the number of solutions steps by N s $$ {N}_s $$ . In some problems, however, the STS scheme can beat the FE scheme in computational efficiency.

It should be finally noted that the intermediate solutions, a n + j $$ {\mathbf{a}}^{n+j} $$ have typically no physical meaning in the STS scheme, which, somehow, is a drawback of this method.

10 EXAMPLES

10.1 Transient heat conduction in square domain with internal circle

The example chosen to show the performance of selected first and second order EFT schemes is the time evolution of the temperature in a square prismatic domain of unit thickness with an internal circle (Figure 1).

Details are in the caption following the image
Transient heat conduction in square domain with internal hole. Geometry, material properties, boundary and initial temperature conditions at all the internal points of the domain. Temperature contours at steady-state obtained with the forward Euler scheme and a mesh of 3432 3-noded triangles.

We have solved the transient problem with the following first order explicit schemes: FE, EFT12 and STS. The problem has also been solved with the second order EFT21 scheme.

The material properties are the following,
ρ = 2698 , 4 kg / m 3 , c = 900 J / C kg , k = 237 J / C ms . $$ \rho =2698,4\kern0.3em \mathrm{kg}/{\mathrm{m}}^3,\kern1em c=900\kern0.3em \mathrm{J}{/}^{\circ}\mathrm{C}\ \mathrm{kg},\kern1em k=237\kern0.3em \mathrm{J}{/}^{\circ}\mathrm{C}\ \mathrm{ms}. $$
The distributed heat source Q $$ Q $$ is zero. The initial temperature at the internal points of the domain is prescribed to zero, with exception of the values at the mid-length of the lateral sides where the initial temperature is prescribed (and kept fixed) at 100 and 0 $$ {0}^{\circ } $$ C, as shown in Figure 1. A zero normal flux is specified at all the other boundaries.

The problem has been analyzed with the four unstructured meshes of of 870, 3432, 13,732, and 59,924 3-noded linear triangles shown in Figure 2. The number of nodes, the minimum and maximum eigenvalues and the value of the critical stabilization parameter for the EFT12 scheme for each mesh are given in the figure.

Details are in the caption following the image
Four unstructured meshes of 870, 3,432, 13,732, and 59,924 3-noded linear triangles used for solving the problem of Figure 1. Values of the larger and smaller eigenvalues for each mesh and of the critical stabilization parameter for the first order EFT12 scheme.

The curves in Figure 3 display the evolution of the temperature from the initial value to steady-state at the points A and B shown in Figure 1. We discuss below the results obtained with each explicit scheme.

Details are in the caption following the image
Time evolution of the temperature at points A and B of Figure 1 using the forward Euler (FE), EFT12, EFT21, and STS schemes for the four meshes of Figure 1. The solution for all the schemes is practically coincident.

Forward Euler (FE) scheme

Figure 3 shows the time step used for the FE scheme for each mesh. The time step for each case has been computed with Equation (11). The curves for the temperature evolution at points A and B obtained with the FE scheme for each mesh (Figure 3) are taken as the reference for comparison with the other explicit schemes chosen, as discussed below.

Figure 1 shows the steady-state distribution of the temperature over the analysis domain obtained with mesh 2 of 3432 elements and the FE scheme. The steady-state solution is very similar for the four meshes considered.

First order EFT12 scheme

Figure 3 shows the value of the stabilization parameter δ $$ \delta $$ used for each mesh in the computations with the EFT12 scheme. We have verified that the values of δ $$ \delta $$ are slightly smaller than the critical values shown in Figure 2. The values chosen for δ $$ \delta $$ yield accurate transient solutions in all points of the domain. The actual time steps used for each analysis are shown in Figure 3.

Excellent agreement between the EFT12 and the FE results for the temperature evolution at points A and B of Figure 1 is obtained in all cases. Similar good agreement is found in the rest of the analysis domain, as well as for the steady state solution, that basically coincides with that shown in Figure 1.

The values of SUP FE $$ {\mathrm{SUP}}^{\mathrm{FE}} $$ for the ETF12 scheme are shown for each mesh. These values show that the gains in time step size versus the FE scheme range from 11.3 times for the coarser mesh, to 83.46 times for the finer one. The advantages of the EFT12 scheme versus the FE scheme in terms of time step size are clearly evidenced.

Figure 4 shows the temperature evolution at points A and B obtained with the EFT12 scheme for the mesh of 3,432 elements when the time step is smaller (continuous line) and greater (dotted line) than the critical value δ c $$ {\delta}_c $$ . The correct steady state solution is obtained in both cases, as expected, despite the fact that the transient solution has no physical meaning for time steps larger than the critical one. This shows the importance of using time steps equal or smaller than the critical value for the first order EFT schemes, if meaningful transient solutions are sought.

Details are in the caption following the image
Heat conduction in square domain with internal hole. Time evolution of the temperature at points A and B obtained the mesh of 3,432 elements and the EFT12 scheme when the time step is smaller (continuous line) and greater (dotted line) than the critical value δ c $$ {\delta}_c $$ shown in Figure 2.

The above conclusions apply to the rest of the first order EFT schemes of Table 1.

Second order EFT21 scheme

Figure 3 shows the results for the temperature evolution at points A and B obtained with the second order EFT21 scheme. Excellent agreement between the solutions for the FE and EFT21 schemes is found for all meshes. We note that gains in time step size versus the FE scheme are smaller than for the EFT12 scheme (3.97 times for the coarser mesh to 11 times for the finer one). However, the time steps of the EFT21 scheme for all cases are still considerably larger than for the AB2 scheme (see Equation (72)) with equivalent good results in both cases. In any case, the efficiency of EFT21 scheme shows clearlier in terms of its accuracy versus the number of algebraic operations per time step, in addition to the time step size (see Section 10.3).

STS scheme

Figure 3 displays the results obtained with the STS scheme, for the sake of comparison. Larger time steps than for the FE scheme are obtained. Note, however, that the actual time step size should be divided by the number of sub-steps ( N s $$ {N}_s $$ ), each one implying a matrix-vector multiplication. The SUP FE $$ {\mathrm{SUP}}^{\mathrm{FE}} $$ value shown in Figure 3 is the result of this quotient. In the whole, the EFT12 and EFT21 schemes beat the STS scheme in terms of computational efficiency in this example for all the meshes considered.

Convergence towards steady-state

We have evaluated the efficiency of the explicit time integration schemes here considered for reaching the steady-state solution of the heat conduction problem of Figure 1. Steady-state is characterized by the temperature field satisfying 1 ϕ r e f | ϕ ˙ | < ε $$ \frac{1}{\phi_{ref}}\mid \dot{\boldsymbol{\phi}}\mid <\varepsilon $$ , where ϕ ref $$ {\phi}_{\mathrm{ref}} $$ is a reference temperature and ε $$ \varepsilon $$ is a very small number (here we have taken ϕ r e f = 100 $$ {\phi}_{ref}=100 $$ and ε = 1 0 6 $$ \varepsilon =1{0}^{-6} $$ ).

For comparison purposes, the steady-state solution was also obtained by solving the system of equations K a = f $$ \mathbf{Ka}=\mathbf{f} $$ directly.

Figure 5 shows the error versus the steady-state solution at point A obtained using the four explicit integration schemes chosen: EF, ETF12 (with δ = δ c $$ \delta ={\delta}_c $$ ), ETF21 (with the values of δ $$ \delta $$ given in Figure 3) and STS for the four meshes considered. The faster convergence in all cases is obtained with the EFT12 scheme using the critical stabilization parameter δ c $$ {\delta}_c $$ . The speed-up in the convergence toward the steady-state solution for the EFT12 scheme versus the FE scheme is equal to SUP c FE $$ {\mathrm{SUP}}_{\mathrm{c}}^{\mathrm{FE}} $$ (see Section 4.6 and Remark 1). This gives speed-up values of 25.31, 45.45, 86,95, and 194,17 for the meshes 1, 2, 3, and 4 of Figure 2, respectively. Note that, as expected, the value of SUP c FE $$ {\mathrm{SUP}}_{\mathrm{c}}^{\mathrm{FE}} $$ increases for finer meshes for which the ratio λ N λ 1 $$ \frac{\lambda_N}{\lambda_1} $$ increases (Remark 1).

Details are in the caption following the image
Heat conduction in square domain with internal hole. Error versus the steady-state solution at point A for the FE, ETF12 (with δ = δ c $$ \delta ={\delta}_c $$ ), EFT21 (with δ 1 $$ {\delta}_1 $$ given in Figure 3) and STS schemes. The faster convergence in all cases is obtained with the EFT12 scheme using the critical stabilization parameter δ c $$ {\delta}_c $$ .

10.2 Discontinuous sinusoidal distributed heat source pulse acting within a rectangular domain

The geometry of the problem, the material properties and the boundary and initial conditions are shown in Figure 6. The temperature is prescribed to °C at the left vertical side. A zero normal flux is assumed to the other three sides. The discontinuous sinusoidal heat source pulse acting in the internal circular domain (marked in blue) is shown in Figure 6.

Details are in the caption following the image
Discontinuous sinusoidal heat source pulse acting on a circular region within an internal rectangular domain, marked in blue. Geometry, material properties and boundary and initial conditions. Time distribution of the heat pulse.

The period of the heat source pulse is 10 s. The heat pulse features constraint the maximum time step that can be applied in implicit schemes, for the sake of accuracy.

The numerical study has been performed using the following integration schemes:
  • -

    First order explicit schemes: FE, EFT12 and STS.

  • -

    Backward Euler (BE) implicit scheme. The system of algebraic equations for each implicit time step has been solved iteratively with the standard conjugate gradient (CG) method and directly with the Cholesky method.

The “exact” solution of this problem was taken as the one obtained with a mesh of 1,150,755 3-noded triangles using the BE scheme with Δ t = 0 . 01 $$ \Delta t=0.01 $$  s.

Figure 7 shows a table with the time step size for each numerical scheme, the total number of steps to reach a solution at a time of 1000 seconds and the total CPU time for each scheme for a coarse mesh of 452 3-noded triangles. The figure displays the numerical results for the time evolution of the temperature at the points A and B of Figure 6. The plotted curves shown are quite undistinguishable for all the schemes considered. Figure 7 presents the speed-up (SUP) in terms of number of solution steps and total CPU time, taking as a reference the values for the FE scheme. It is noticeable that the EFT12 scheme has a CPU cost twice smaller than the FE scheme. The figures of the SUP in CPU time also indicate that the implicit BE scheme (using the CG method) is not competitive in this case as it requires one order of magnitude larger total CPU time than the EFT12 scheme. The Cholesky method for solving the equations in the BE scheme has a CPU considerably larger than for the CG method, and it has been disregarded in subsequent solutions of this problem.

Details are in the caption following the image
Discontinuous sinusoidal heat source pulse on rectangular domain. Upper box: Time step size for the FE, EFT12, STS and backward Euler (BE) schemes; total number of steps to reach a solution at 1000 s. and CPU time for each scheme using 452 3-noded triangles. Intermediate curves: Numerical results for the time evolution of the temperature at points A and B of Figure 6. Lower graphs: speed-up (SUP) in terms of number of solution steps and total CPU time, taking as a reference the values for the forward Euler (FE) scheme.

Figure 8 shows the error in the results along the transient solution at point A for the different integration schemes considered. The maximum error corresponds to the implicit BE scheme using the CG method.

Details are in the caption following the image
Discontinuous sinusoidal heat source pulse on rectangular domain. Error in the time distribution of the temperature at points A and B of Figure 6 for the mesh of 452 3-noded triangles using the FE, EFT12, STS, and BE (using CG and Cholesky methods) schemes.

A similar study is presented in Figures 9 and 10 for a fine mesh of 184,992 3-noded triangles. The EFT12 scheme is again the more competitive solution method in terms of total CPU time, with gains of 41.80 times versus the FE scheme and of about four times versus the implicit BE scheme.

Details are in the caption following the image
Discontinuous sinusoidal heat source pulse on rectangular domain. Upper table: Time step size for the FE, EFT12, STS and backward Euler schemes; total number of steps to reach a solution at 1000 s. and CPU time for each scheme using 184,992 3-noded triangles. Intermediate curves: Numerical results for the time evolution of the temperature at the points A and B of Figure 6. Lower graphs: speed-up (SUP) in terms of number of solution steps and of the total CPU time, taking as a reference the values for the forward Euler (FE) scheme.
Details are in the caption following the image
Discontinuous sinusoidal heat source pulse on rectangular domain. Error in the time distribution of the temperature at points A and B of Figure 6 for the mesh of 184,992 3-noded triangles using the FE, EFT12, STS, and BE (with the CG method) schemes.

The EFT12 scheme also yields an smaller error than the BE scheme in the temperature values along time at point A (Figure 10).

Figure 11 shows the SUP values in terms of gains in CPU time for the four time integration schemes considered, versus the number of degrees of freedom (DOF) for different meshes of 3-noded triangles used for solving this problem. The efficiency of the EFT12 scheme is clearly evidenced.

Details are in the caption following the image
Discontinuous sinusoidal heat source pulse on rectangular domain. SUP values in terms of CPU time for the FE, EFT12, STS, and BE schemes used for solving the problem with different meshes of 3-noded triangles characterized by the total number of degrees of freedom (DOF).

It is interesting that the STS scheme is quite competitive for solving this example despite that its efficiency is smaller than that for the EFT12 scheme for all meshes.

The efficiency of the implicit solution can be improved by using a pre-conditioned CG method. The comparison with the new explicit scheme will be the object of future studies.

10.3 Transient heat conduction along a bar: Error analysis of the EFT12, EFT21, and EFT31 schemes

The simple problem considered for performing an error analysis of the EFT12 and EFT21 schemes is the time evolution of the temperature in a bar. Figure 12 shows the geometry of the bar, the mechanical properties and the boundary and initial conditions for the temperature along the bar. The later has been chosen so as to ensure a smooth transition of the temperature at all points of the bar from the initial condition towards the steady-state solution, characterized by a linear distribution of the temperature between the two bar ends. The problem has been solved with a uniform mesh of 40 2-noded elements.

Details are in the caption following the image
Time evolution of the temperature in a bar. Geometry, mechanical properties and boundary and initial conditions for the temperature (in Kelvin) along the bar. Δ t E $$ \Delta {t}_E $$ is the limit time step of the forward Euler scheme.
The reference temperature T $$ T $$ is obtained using the 4th order Adams–Bashforth scheme7 with the same mesh and a very small step Δ t = Δ t E 2 15 $$ \Delta t=\frac{\Delta {t}_E}{2^{15}} $$ , where Δ t E $$ \Delta {t}_E $$ denotes here the limit time step of the FE scheme (Equation 11). At a given simulation time t $$ t $$ , we compute the root mean square error (RMSE) of the numerical solution as
RMSE = 1 L 0 L e ( x ) 2 d x with e ( x ) = T ref ( x ) T num ( x ) . $$ \mathrm{RMSE}=\sqrt{\frac{1}{L}\int_0^Le{(x)}^2 dx}\kern1em \mathrm{with}\kern1em e(x)={T}^{\mathrm{ref}}(x)-{T}^{\mathrm{num}}(x). $$ ()

In Equation (87) T ref ( x ) $$ {T}^{\mathrm{ref}}(x) $$ and T num ( x ) $$ {T}^{\mathrm{num}}(x) $$ are, respectively, the values of the reference temperature and the temperature computed numerically at the x $$ x $$ coordinate.

Figure 13 presents the convergence study of two first order schemes: the FE scheme with the limit time step, Δ t E $$ \Delta {t}_E $$ , and the EFT12 scheme using different time steps as a proportion of Δ t E $$ \Delta {t}_E $$ . The curves show the error obtained at different times. Results for the EFT12 scheme for time steps larger than Δ t E $$ \Delta {t}_E $$ (i.e., for SUP FE > 1 $$ {\mathrm{SUP}}^{\mathrm{FE}}>1 $$ ) have a bigger error than for the FE scheme. These errors, however, can be acceptable for practical purposes. On the other hand, the EFT12 scheme with time steps smaller than Δ t E $$ \Delta {t}_E $$ , has smaller errors than the FE scheme.

Details are in the caption following the image
Time evolution of the temperature in a bar. Value of the RMSE along time for different time step sizes for the first order forward Euler (FE) and EFT12 schemes.

Figure 14 (left) shows a similar set of curves for the second order EFT21, AB2 and RK2 schemes. The time steps are compared with that of the FE scheme. Results for the EFT21 scheme have a smaller error than for the AB2 scheme for larger time steps. On the other hand, the EFT21 scheme results have a slighter larger error than for the RK2 scheme for similar time step sizes.

Details are in the caption following the image
Time evolution of the temperature in a bar. Value of the RMSE along time for different time step sizes for the second order EFT21, AB2, and RK2 schemes. Δ t E $$ \Delta {t}_E $$ denotes the limit time step of the forward Euler scheme.

The results in Figure 14 (right) are more conclusive of the competitiveness of the EFT21 scheme versus the AB2 and RK2 schemes. The EFT21 scheme requires less number of operations to reach a given error versus the AB2 and RK2 schemes in all the cases here considered.

Figure 15 (left and right) present a similar comparison of the error obtained with the third order EFT31, AB3 and RK3 schemes. The same conclusions on the good performance of the EFT31 scheme in terms the number of operations for obtaining a certain error, as mentioned in the previous paragraph for the EFT21 scheme, are found.

Details are in the caption following the image
Time evolution of the temperature in a bar. Value of the RMSE along time for different time step sizes for the third order EFT31, AB3, and RK3 schemes. Δ t E $$ \Delta {t}_E $$ denotes the limit time step of the forward Euler scheme.

11 CONCLUSIONS

A family of new explicit LMS time integration schemes for the semidiscrete parabolic equation has been derived starting from the general FIC form of this equation. The new explicit integration methods have been termed EFT schemes. The performance of the six first order EFT integration schemes here studied (EFT11-EFT16) is quite identical. All the six first order EFT schemes allow much larger time steps than the FE scheme.

We have also presented four members of the family of second order EFT schemes (EFT21-EFT24) and a member of the third order family of this class of new explicit schemes (EFT31). The second order EFT21 scheme and the third order EFT31 scheme have been studied in some detail. The conclusions are that both EFT schemes allow larger time steps than the corresponding explicit second and third order AB and RK schemes. Also both the EFT21 and EFT31 schemes show a good behavior in terms of the total number of operations to obtain a prescribed error in the transient numerical solution versus the AB and RK schemes of the same order.

New time integration schemes (both explicit and implicit) can be derived starting from the general FIC-Time form of the semidiscrete parabolic equation presented in this work. The competitiveness of these new integration schemes versus existing one has to be assessed in detail.

ACKNOWLEDGMENTS

We thank Drs. Ignasi de Pouplana, Norberto Nigro, and Juan Miquel for their comments during the development of this work. The authors also acknowledge the financial support from the CERCA programme of the Generalitat de Catalunya, Spain, and from the Spanish Ministry of Economy and Competitiveness, through the “Severo Ochoa Programme for Centres of Excellence in R&D,” Spain (CEX2018-000797-S).

    APPENDIX A: DERIVATION OF THE FIC-TIME FORM OF THE SEMIDISCRETE PARABOLIC EQUATIONS VIA A TAYLOR SERIES EXPANSION

    The residual vector of nodal heat fluxes r (Equation 14) can be written at a time t n + τ $$ {t}^n+\tau $$ , where τ $$ \tau $$ is a time parameter, using a Taylor series expansion, as
    r n + τ = r ( t n + τ ) = r n + τ r ˙ n + τ 2 2 r ¨ n + τ 3 6 r . . . n + O τ 4 = 0 , $$ {\mathbf{r}}^{n+\tau }=\mathbf{r}\left({t}^n+\tau \right)={\mathbf{r}}^n+\tau {\dot{\mathbf{r}}}^n+\frac{\tau^2}{2}{\ddot{\mathbf{r}}}^n+\frac{\tau^3}{6}{\overset{\dots }{\boldsymbol{r}}}^n+O{\tau}^4=\mathbf{0}, $$ ()
    where, as usual, r n , r ˙ n , r ¨ n $$ {\mathbf{r}}^n,\kern0.3em {\dot{\mathbf{r}}}^n,\kern0.3em {\ddot{\mathbf{r}}}^n $$ and so forth denote values of the residual vector and its time derivatives at time t n $$ {t}_n $$ .
    The time derivatives of r n $$ {\mathbf{r}}^n $$ in (A1) can be obtained as
    r ˙ n = 1 Δ t ( r n r n 1 ) , r ˙ n = 1 Δ t ( r ˙ n r ˙ n 1 ) , r ¨ n = 1 Δ t ( r ¨ n r ¨ n 1 ) . $$ {\dot{\mathbf{r}}}^n=\frac{1}{\Delta t}\left({\mathbf{r}}^n-{\mathbf{r}}^{n-1}\right),\kern1em {\dot{\mathbf{r}}}^n=\frac{1}{\Delta t}\left({\dot{\mathbf{r}}}^n-{\dot{\mathbf{r}}}^{n-1}\right),\kern1em {\ddot{\mathbf{r}}}^n=\frac{1}{\Delta t}\left({\ddot{\mathbf{r}}}^n-{\ddot{\mathbf{r}}}^{n-1}\right). $$ ()
    Substituting Equation (A2) into (A1) we can re-write the expression of r n + τ $$ {\mathbf{r}}^{n+\tau } $$ as
    r n + τ = r n + δ 01 r n + δ 02 r n 1 + δ 11 Δ t r ˙ n + δ 12 Δ t r ˙ n 1 + δ 21 Δ t 2 r ¨ n + δ 22 Δ t 2 r ¨ n 1 + O Δ t 3 = 0 , $$ {\mathbf{r}}^{n+\tau }={\mathbf{r}}^n+{\delta}_{01}{\mathbf{r}}^n+{\delta}_{02}{\mathbf{r}}^{n-1}+{\delta}_{11}\Delta t{\dot{\mathbf{r}}}^n+{\delta}_{12}\Delta t{\dot{\mathbf{r}}}^{n-1}+{\delta}_{21}\Delta {t}^2{\ddot{\mathbf{r}}}^n+{\delta}_{22}\Delta {t}^2{\ddot{\mathbf{r}}}^{n-1}+O\Delta {t}^3=\mathbf{0}, $$ ()
    where δ p r $$ {\delta}_{pr} $$ are non-dimensional time stabilization parameters given as
    δ 01 = τ Δ t , δ 02 = τ Δ t δ 11 = τ 2 2 Δ t 2 , δ 12 = τ 2 2 Δ t 2 δ 21 = τ 3 6 Δ t 3 , δ 22 = τ 3 6 Δ t 3 . $$ {\displaystyle \begin{array}{lll}\hfill {\delta}_{01}& =\frac{\tau }{\Delta t},\kern1.00em & \hfill {\delta}_{02}=-\frac{\tau }{\Delta t}\kern1.2em \\ {}\hfill {\delta}_{11}& =\frac{\tau^2}{2\Delta {t}^2},\kern1.00em & \hfill {\delta}_{12}=-\frac{\tau^2}{2\Delta {t}^2}\kern.3em \\ {}\hfill {\delta}_{21}& =\frac{\tau^3}{6\Delta {t}^3},\kern1.00em & \hfill {\delta}_{22}=-\frac{\tau^3}{6\Delta {t}^3}.\end{array}} $$ ()
    Equation (A3) is the FIC-Time form of the semidiscrete transient heat conduction equation. The general form of this equation can be written as
    r ± δ 0 i r i ± δ 1 j Δ t r ˙ j ± δ 2 k Δ t 2 r ¨ k ± = 0 $$ \mathbf{r}\pm {\delta}_{0i}{\mathbf{r}}_i\pm {\delta}_{1j}\Delta t{\dot{\mathbf{r}}}_j\pm {\delta}_{2k}\Delta {t}^2{\ddot{\mathbf{r}}}_k\pm \cdots =\mathbf{0} $$ ()
    with
    δ p r = 1 ( 1 + p ) ! τ Δ t r $$ {\delta}_{pr}=\frac{1}{\left(1+p\right)!}{\left(\frac{\tau }{\Delta t}\right)}^r $$ ()
    In Equation (A5) r i , r ˙ j , r ¨ k $$ {\mathbf{r}}_i,{\dot{\mathbf{r}}}_j,{\ddot{\mathbf{r}}}_k $$ denote values of the residual and its first and second derivatives associated to the time stabilization parameters δ 0 i , δ 1 j , δ 2 k $$ {\delta}_{0i},{\delta}_{1j},{\delta}_{2k} $$ , respectively. In Equation (A5) the sum criterion for repeated indices applies. The time derivatives in each of the residual terms of Equation (A5) can be computed in a number of ways, each one leading to a different FIC-Time integration scheme. Also for convenience of the integration scheme chosen, any of the residual terms in Equation (A5) can be assumed to satisfy the exact solution and, thereby, can be disregarded from the summation.

    Equation (A5) is the starting point for deriving the different EFT integration schemes, shown in this work.

    APPENDIX B: DERIVATION AND PROPERTIES OF THE EFT12 SCHEME

    The residual vector r in (19) is computed as
    r = 1 Δ t C 3 2 a n + 1 2 a n + 1 2 a n 1 + K a n f n . $$ \mathbf{r}=\frac{1}{\Delta t}\mathbf{C}\left(\frac{3}{2}{\mathbf{a}}^{n+1}-2{\mathbf{a}}^n+\frac{1}{2}{\mathbf{a}}^{n-1}\right)+\mathbf{K}{\mathbf{a}}^n-{\mathbf{f}}^n. $$ ()
    On the other hand, the residual r 1 $$ {\mathbf{r}}_1 $$ in Equation (19) is computed as
    r 1 = 1 2 Δ t C ( a n + 1 a n 1 ) + K a n f n . $$ {\mathbf{r}}_1=\frac{1}{2\Delta t}\mathbf{C}\left({\mathbf{a}}^{n+1}-{\mathbf{a}}^{n-1}\right)+\mathbf{K}{\mathbf{a}}^n-{\mathbf{f}}^n. $$ ()
    Substituting Equations (B1) and (B2) into Equation (19) and making τ 11 = δ Δ t $$ {\tau}_{11}=\delta \Delta t $$ gives the explicit form
    1 Δ t C 3 2 a n + 1 2 a n + 1 2 a n 1 + Ka n f n δ Δ t 1 2 Δ t C ( a n + 1 a n 1 ) + Ka n f n = 0 . $$ \frac{1}{\Delta t}\mathbf{C}\left(\frac{3}{2}{\mathbf{a}}^{n+1}-2{\mathbf{a}}^n+\frac{1}{2}{\mathbf{a}}^{n-1}\right)+{\mathbf{Ka}}^n-{\mathbf{f}}^n-\delta \Delta t\left[\frac{1}{2\Delta t}\mathbf{C}\left({\mathbf{a}}^{n+1}-{\mathbf{a}}^{n-1}\right)+{\mathbf{Ka}}^n-{\mathbf{f}}^n\right]=0. $$ ()
    Grouping terms we can find the form of Equation (27) with the expression of the parameters a 1 , b 1 , c 1 $$ {a}_1,{b}_1,{c}_1 $$ , and d 1 $$ {d}_1 $$ given in Table 1 for the EFT12 scheme.
    It is straightforward to verify that conditions (30)–(33) are satisfied. From condition (34) we find
    p N < 4 1 δ , Δ t < 4 ( 1 δ ) λ N and SUP FE = 2 1 δ . $$ {p}_N<\frac{4}{1-\delta}\kern1em ,\kern1em \Delta t<\frac{4}{\left(1-\delta \right){\lambda}_N}\kern2em \mathrm{and}\kern1em {\mathrm{SUP}}^{\mathrm{FE}}=\frac{2}{1-\delta }. $$ ()
    The characteristic equation for the first mode is obtained from Equation (28) (for i = 1 $$ i=1 $$ ) using the expressions of a 1 , b 1 , c 1 $$ {a}_1,{b}_1,{c}_1 $$ , and d 1 $$ {d}_1 $$ of Table 1, as
    ( 3 δ ) γ 1 2 4 R 1 1 / 2 γ 1 + ( 1 + δ ) = 0 $$ \left(3-\delta \right){\gamma}_1^2-4{R}_1^{1/2}{\gamma}_1+\left(1+\delta \right)=0 $$ ()
    with
    R 1 = ( 1 2 r 1 ) 2 . $$ {R}_1={\left(1-2{r}_1\right)}^2. $$ ()
    From Equation (B5a) we deduce, after little algebra
    γ 1 = 2 ( 3 δ ) R 1 1 / 2 + ( 4 R 1 ( 1 + δ ) ( 3 δ ) ) 1 / 2 . $$ {\gamma}_1=\frac{2}{\left(3-\delta \right)}\left[{R}_1^{1/2}+{\left(4{R}_1-\left(1+\delta \right)\left(3-\delta \right)\right)}^{1/2}\right]. $$ ()
    The critical time stabilization parameter is obtained by making zero the discriminant of Equation (B6), that is,
    4 R 1 ( 1 + δ c ) ( 3 δ c ) = 0 , $$ 4{R}_1-\left(1+{\delta}_c\right)\left(3-{\delta}_c\right)=0, $$ ()
    from Equation (B7) we can obtain
    δ c = 1 2 ( 1 R 1 ) 1 / 2 = 1 2 G 1 $$ {\delta}_c=1-2{\left(1-{R}_1\right)}^{1/2}=1-2{G}_1 $$ ()
    with
    G 1 = ( 1 R 1 ) 1 / 2 . $$ {G}_1={\left(1-{R}_1\right)}^{1/2}. $$ ()
    The critical value of γ 1 $$ {\gamma}_1 $$ is obtained from Equation (B6) for δ = δ c $$ \delta ={\delta}_c $$ as
    ( γ 1 ) c = 2 R 1 1 / 2 ( 3 δ c ) . $$ {\left({\gamma}_1\right)}_c=\frac{2{R}_1^{1/2}}{\left(3-{\delta}_c\right)}. $$ ()
    The critical speed-up versus the FE scheme is obtained as
    SUP c FE = 2 1 δ c = 1 G 1 = G 1 1 . $$ {\mathrm{SUP}}_{\mathrm{c}}^{\mathrm{FE}}=\frac{2}{1-{\delta}_c}=\frac{1}{G_1}={G}_1^{-1}. $$ ()
    The expression of the error towards the steady-state solution per time step, ε $$ \varepsilon $$ , coincides with Equation (B5a), substituting γ 1 $$ {\gamma}_1 $$ by ε 1 $$ {\varepsilon}_1 $$ . The minimum error is given by an expression identical to Equation (B9), that is,
    ε 1 = 2 R 1 1 / 2 ( 3 δ c ) . $$ {\varepsilon}_1=\frac{2{R}_1^{1/2}}{\left(3-{\delta}_c\right)}. $$ ()
    Substituting δ c $$ {\delta}_c $$ from of (B8a) into (B11) gives
    ε 1 = 1 2 r 1 1 + G 1 . $$ {\varepsilon}_1=\frac{1-2{r}_1}{1+{G}_1}. $$ ()
    From the expressions of R 1 $$ {R}_1 $$ and G 1 $$ {G}_1 $$ of Equations (B5a) and (B8b) we can deduce
    G 1 = ( 1 ( 1 2 r 1 ) 2 ) 1 / 2 = 2 ( r 1 r 1 2 ) 1 / 2 . $$ {G}_1={\left(1-{\left(1-2{r}_1\right)}^2\right)}^{1/2}=2{\left({r}_1-{r}_1^2\right)}^{1/2}. $$ ()
    For small values of r 1 $$ {r}_1 $$ , then
    G 1 2 r 1 1 / 2 . $$ {G}_1\simeq 2{r}_1^{1/2}. $$ ()
    Substituting (B14) into (B12) gives
    ε 1 = 1 2 r 1 1 + 2 r 1 1 / 2 = ( 1 2 r 1 ) ( 1 2 r 1 1 / 2 ) 1 4 r 1 = ( 1 2 r 1 1 / 2 ) 2 r 1 ( 1 2 r 1 ) 1 4 r 1 1 2 r 1 1 / 2 . $$ {\varepsilon}_1=\frac{1-2{r}_1}{1+2{r}_1^{1/2}}=\frac{\left(1-2{r}_1\right)\left(1-2{r}_1^{1/2}\right)}{1-4{r}_1}=\frac{\left(1-2{r}_1^{1/2}\right)-2{r}_1\left(1-2{r}_1\right)}{1-4{r}_1}\simeq 1-2{r}_1^{1/2}. $$ ()
    Equation (B15) coincides with the error towards the steady-state solution in explicit time relaxation schemes, based on solving the second order dynamic equation with a central difference scheme and optimal Rayleigh damping.31

    DATA AVAILABILITY STATEMENT

    All generated data included in the submitted manuscript. Moreover, the data that support the findings of this study are available from the corresponding author upon reasonable request.

      The full text of this article hosted at iucr.org is unavailable due to technical difficulties.