Articles | Volume 19, issue 6
https://doi.org/10.5194/gmd-19-2373-2026
https://doi.org/10.5194/gmd-19-2373-2026
Development and technical paper
 | 
24 Mar 2026
Development and technical paper |  | 24 Mar 2026

Further evaluating the generalized Itô correction for accelerating convergence of stochastic parameterizations with colored noise

William Johns, Lidong Fang, Huan Lei, and Panos Stinis
Abstract

Stochastic parameterizations are increasingly used in numerical weather prediction to capture statistical properties of unresolved processes and model uncertainties. However, numerical methods developed for deterministic systems may fail to converge to physically meaningful solutions when applied to stochastic systems without modification. A recent study demonstrated the effectiveness of the generalized Itô correction in improving convergence and solution accuracy for a one-dimensional linear test problem with various noise spectra. In this work, we extend the analysis to two nonlinear systems: a modified one-dimensional Korteweg–de Vries equation and a two-dimensional nonlinear shear layer simulation relevant to numerical weather prediction. Both systems are subjected to stochastic advection with varying noise colors and magnitudes. We compare the convergence and solution accuracy of the Itô-corrected scheme to an uncorrected scheme, as well as its computational efficiency relative to a second-order Runge–Kutta method. Our results highlight the effectiveness of the generalized Itô correction in enhancing solution accuracy and convergence while maintaining computational efficiency.

Share
1 Introduction

The multi-scale nature of chemical and physical processes in the atmosphere presents significant challenges in numerical simulation. Processes which are not resolved in the temporal or spatial scale but are still important to the time evolution of a model need to be represented with parameterizations (Majda et al.1999). Some unresolved processes cannot be fully described at any instant in time via the resolved processes. Recent studies have focused on addressing this indeterminacy by introducing a stochastic element into parameterizations (Berner et al.2017; Leutbecher et al.2017). Numerous stochastic parameterization has become popular in operation models, for example Stochastically Perturbed Parametrization Tendencies (SPPT) (Palmer et al.2009) and Stochastic Kinetic Energy Backscatter (SKEB) (Berner et al.2009). Naively applying numerical time stepping methods developed for deterministic systems to systems with these stochastic parameterizations may produce non-physically relevant solutions. The most common discretizations in stochastic analysis are the Itô and Stratonovich interpretation, these interpretations result in different solutions to the same system. Similarly different numerical time stepping schemes may converge to these different solutions. The Stratonovich interpretation leads to ordinary calculus where the Itô interpretation does not. As climate prediction and weather forecasting rely on many fundamentally continuous processes, which therefore obey the ordinary rules of calculus, the Stratonovich solution is often the more physically relevant interpretation (Oksendal2013). For a thorough discussion of the difference between the Itô and Stratonovich solutions, see chap. 7 in Kloeden and Platen (1992), the review paper by (Mannella and McClintock2012), and (Moon and Wettlaufer2014). Many deterministic numerical schemes converge to the Itô interpretation when applied to stochastic systems. Throughout this work we will be considering convergence only in the sense of strong convergence, for brevity, we will simply refer to it as convergence. For a detailed discussion of strong convergence and other convergence metrics, see (Kloeden and Platen1992). Fortunately, the Itô and Stratonovich interpretations are related. The convergence of a numerical scheme under the Itô interpretation can be changed to the Stratonovich interpretation with the introduction of a correction term called the Itô Correction (Oksendal2013). We note that the addition of the Itô correction can change the order of convergence of the resulting scheme. Although colored noise can be temporally resolved by using small enough time steps to allow the use of deterministic schemes, the required value is often not feasible in practice. A recent work by some of the co-authors introduced a generalized Itô correction (GIC) term which is suitable for colored noise (Stinis et al.2020). It was demonstrated that the GIC both improves the final time error and convergence of deterministic numerical schemes with colored noise on a one-dimensional advection-diffusion equation with stochastic forced advection, even for large time steps.

In this work, we demonstrate that the GIC can improve convergence and accuracy on more complicated non-linear systems arising from the numerical weather prediction models. Since analytical solutions for these non-linear systems are not available, we test the convergence of the schemes to a reference solution computed with a very small time step with Heun's second-order Runge-Kutta (RK2) scheme, which converges to the Stratonovich interpretation (Hodyss et al.2013). Additionally, we test that the reference solution has “self converged”, that is, taking smaller time steps does not result in significant changes to the solution. Furthermore, we show that the GIC performs well with increasing magnitudes of colored noise. To demonstrate the flexibility of the GIC we add it to two higher-order schemes and demonstrate its effectiveness at reducing the final error and improving convergence with a 1D homogenous drift-free stochastic differential equation (SDE). We use these examples to highlight how the introduction of the GIC may alter the convergence rate of the scheme. Lastly, we compare the running time of a first-order deterministic numerical scheme (forward Euler) with the GIC to that of the second-order RK2 scheme, which itself converges to the Stratonovich interpretation. The introdution of the GIC proves to be efficient with negligible computational overhead, providing a scheme with a similar computational cost to the forward Euler (for colored noise) while converging to the Stratonovich solution as desired. For applications where computational cost poses a fundamental constraint and stochastic parameterizations with colored noise are desirable, the addition of the GIC can improve the final error even with large step sizes, and guarantee the convergence to physically relevant solutions as the step size is decreased.

2 Models

2.1 Time evolution equation and the Generalized Itô Correction

Following the derivation in Stinis et al. (2020) we consider the stochastic differential equation

(1) u t ( x , t ) = D [ u ] + P s [ u ] ,

where u=u(x,t) is a function of spatial and temporal variables. The term D[u] contains only deterministic terms and all of the stochastic terms are in Ps[u]. R˙(t) is a colored noise term which is spatially homogeneous. Without loss of generality, we assume E[R˙(t)]=0. If Ps[u] has the form

(2) P s [ u ] = g [ u ] R ˙ ( t ) ,

the GIC at the jth time step in differential form is given by Ij with

(3) I j = 1 2 ( g [ u ] ) u g [ u ] | t j E [ Δ R j 2 ] ,

where tj is the time at the jth time step, ΔRj is the jth increment of R and (g[u])ug[u] is the Fréchet derivative operator applied to g[u]. The GIC is applied to a numerical integration scheme converging to the Itô solution as follows. At each time step of the numerical integration, Ij is computed and added to the numerical solution of the right-hand-side of Eq. (1) for that timestep. The only term in Ij that needs to be computed at each time step is (g[u])ug[u]. We note that in the white noise case, where E[ΔRj2]=Δt, the GIC is equal to the Itô correction (see Stinis et al.2020 for more details).

2.2 Noise approximation

We use the following approximation n(t) of the noise process R˙(t) from (Hodyss et al.2013).

(4) n ( t ) = 1 N f Δ t C ( ω 0 ) b 0 2 + m = 1 N f C ( ω m ) [ a m sin ( ω m t ) + b m cos ( ω m t ) ] , C ( ω ) = e - α ω 2 , ω m = 2 π m ( N - 1 ) Δ t , N f = ( N - 1 ) / 2 ,

where N is the number of discrete time levels per unit of time, including the starting and ending time levels. The parameter α controls the color of the Fourier spectrum of n(t) (α=0 corresponds to white noise while α≠0 to colored noise). To construct different realizations of the noise process, we sample, for m=0,,Nf, the coefficients am and bm independently, from the normal distribution 𝒩(0,1) for different initial seeds of a random number generator. Different resolutions of the same noise path can be computed either by computing the noise for the smallest Δt and then sub sampling, or by computing the noise for each choice of Δt separately with the same initialization of the random coefficients am and bm. It should be noted that n(t) is an approximate random noise. The true noise term R˙(t) would contain an infinite number of Fourier modes while n(t) only has a finite number of modes. The approximation n(t) is therefore smooth in t but not resolved by a sampling of N discrete time points. In the white noise case, when α=0, the coefficient C(wm) is constant for all frequencies wm, approximating the constant power spectral density of white noise. In the case of colored noise, when α≠0, the coefficient C(wm) dampens higher frequency terms resulting in a colored noise spectrum. As Nf→∞ the approximation n(t) converges in L2 to the white noise process R˙ when α=0 according to the Kosambi–Karhunen–Loève theorem (Loève1978). When α≠0 n(t) converges to a smooth function as higher frequency oscillations are damped by the coefficients C(wm). These properties make n(t) a suitable approximation of R˙(t) in numerical modeling. It should also be noted that the approximation n(t) is constant in space. This choice was made for convenience and to directly follow the work of Hodyss et al. (2013) that inspired this study. The GIC is equally valid for spatially varying noise processes.

For the first two cases investigated in this work, the coefficient function g[u] in Eq. (2) will take the form g[u]=ux. For this choice of g[u], we have

(5) ( g [ u ] ) u g [ u ] = 2 u x 2 ,

and for this noise approximation n(t) we have

(6) E [ Δ R j 2 ] E [ n ( t j ) 2 ] = lim N f 1 N f C ( ω 0 ) 2 2 + m = 1 N f C ( ω m ) 2 .

With the true noise process n(t) represented by an infinite number of Fourier modes, the GIC in differential form is given by

(7) I j = 1 2 2 u x 2 3 lim N f 1 N f C ( ω 0 ) 2 2 + m = 1 N f C ( ω m ) 2 .

We note that Ij→0 as N→∞ for any colored noise (α≠0), but not for the white noise (α=0). This is again because any colored noise can be resolved by taking sufficiently small time steps, at which point the system can be understood as a deterministic one, and the GIC is no longer necessary. As we can only use a finite number of modes numerically as in Eq. (4), the GIC in differential form we use in this work is

(8) I j = 1 2 2 u x 2 t j 1 N f C ( ω 0 ) 2 2 + m = 1 N f C ( ω m ) 2 .

2.3 1D KdV Model

Following Eq. (2.7) and the boundary conditions specified in Hodyss and Nathan (2002), we study the following modified Korteweg-de Vries (KdV) equation for the amplitude A=A(x,t) of low frequency atmospheric waves:

(9) A t = - m d 3 A x 3 + ( m p ( x ) + m n A ) A x + m g ( x ) A .

The above equation is modified from the traditional KdV equation with the addition of the linear growth term mg(x)A. The dispersion and nonlinear coefficients, md and mn, are constant, whereas the linear, long-wave phase speed and growth/decay coefficients, mp(x) and mg(x), are functions of the zonally varying background flow.

We introduce the stochastic perturbation n(t) on the linear advection term of Eq. (9) as

(10) A t = - m d 3 A x 3 + ( m p ( x ) + m n A + n ( t ) ) A x + m g ( x ) A .

Here the coefficient function g in Eq. (2) is g[A]=A/x and the GIC correction at each time step tj is given by

(11) I j A = 1 2 2 A x 2 t j 1 N f C ( ω 0 ) 2 2 + m = 1 N f C ( ω m ) 2 .

2.4 2D Model

Following Hodyss et al. (2013), we study a nonrotating, stably stratified, nonhydrostatic Boussinesq fluid bounded above and below (in z direction) by rigid, horizontal boundaries, but periodic in the horizontal (x) direction. The governing equations along an x-z cross-section may be combined into two equations in two unknowns, the vorticity ζ and the potential temperature θ, as

(12)ζt=-uζx+wζz+g0θ0θx+F,(13)θt=-uθx+wθz+wθ0z+H,

along with the relations

(14) u = ψ z , w = - ψ x , ζ = 2 ψ ,

where 2 is the Laplacian operator in the x-z plane, and u, w, ψ, F, H, g0, and θ0 are the zonal wind, vertical wind, geostrophic pressure (stream function) field, vorticity source, heat source, standard acceleration due to gravity, and reference temperature, respectively (see Appendix D of Hodyss et al.2013 for more details about the sub-grid parameterizations F and H, linear advection, the eddy viscosity, the thermal diffusion, initial conditions, and boundary conditions etc.).

For this study we do not include stochastic perturbations of F or H as in Hodyss et al. (2013) and introduce a stochastic perturbation n(t) on the zonal wind u in Eqs. (12) and (13) as,

(15)ζt=-(u+n)ζx+wζz+gθ0θx+F,(16)θt=-(u+n)θx+wθz+wθ0z+H.

Here, the function g in Eq. (2) is g[ζ]=ζ/x in Eq. (15) and g[θ]=θ/x in Eq. (16), and the GICs are given by

(17)Ijζ=122ζx2tj1NfC(ω0)22+m=1NfC(ωm)2,(18)Ijθ=122θx2tj1NfC(ω0)22+m=1NfC(ωm)2

respectively. We make one additional change to the model: where (Hodyss et al.2013) used a Δt dependent hyper-diffusion parameter we set this parameter to be constant; this is necessary for convergence analysis.

2.5 Model and schemes for testing higher order methods

To demonstrate the effect of the GIC on higher order schemes, we consider, for simplicity, a homogeneous differential equation driven purely by stochastic terms (drift-free) given by

(19) d X ( t ) d t = X ( t ) n ( t ) ,

with initial condition X(0)=X0. For this choice of g and the noise process n(t), the GIC is given by

(20) I j = 1 2 X | t j 1 N f C ( ω 0 ) 2 2 + m = 1 N f C ( ω m ) 2

Numerical results are presented later in the paper for the three time integration schemes summarized below.

The order 1.0 Milstein (MS) scheme for Eq. (19) with colored noise can be written as

(21) Y n + 1 = Y n + Y n n ( t n ) Δ t + 1 2 Y n ( n ( t n ) Δ t ) 2 - E [ ( Δ R j ) 2 ) ] ,

with the approximation YnX(tn). In the case of white noise, where E[(ΔRj)2)]=Δt, Eq. (21) reduces to the traditional MS scheme. This scheme was chosen to demonstrate the effects of adding GIC to a scheme which converges to the Itô solution with order 1.0 where the forward Euler scheme previously used converges with order 0.5.

Schemes for strong and weak approximation with colored noise are discussed in detail in Milshtein and Tret'yakov (1994). It will sometimes be the case that the order of convergence of a scheme is changed by the addition of the GIC. To demonstrate this, we consider the order 1.5 Strong Taylor Scheme detailed in Kloeden and Platen (1992) section 10.4.1; for brevity we shall call this the KP scheme. We will demonstrate that while this scheme converges to the Itô solution with order 1.5 the addition of the GIC results in a scheme converging to the Stratonovich solution with order 1. The KP scheme for Eq. (19) with colored noise can be written as

(22) Y n + 1 = Y n + Y n n ( t n ) Δ t + 1 2 Y n ( n ( t n ) Δ t ) 2 - E [ ( Δ R j ) 2 ) ] + 1 2 Y n 1 3 ( n ( t n ) Δ t ) 2 - E [ ( Δ R j ) 2 ) ] n ( t n ) Δ t .

We note that for both of these schemes, there is a term equivalent to the GIC with a minus sign. It is therefore more efficient to remove this term and the GIC, rather than redundantly subtracting and adding it.

The third higher order scheme we consider is the Milstein scheme with the highest order derivative approximated with a forward difference as described in Kloeden and Platen (1992) Sect. 11.1.3, we will call this scheme KP2. This scheme was chosen to demonstrate how the GIC cam be applied to multi-step methods. The KP2 scheme for Eq. (19) with colored noise can be written as

(23) Y n + 1 = Y n + Y n n ( t n ) Δ t + 1 2 Δ t Y ̃ n - Y n ( n ( t n ) Δ t ) 2 - E [ ( Δ R j ) 2 ) ]

with supporting value

(24) Y ̃ n = Y n + Y n Δ t .

When adding the GIC to KP2 we add it only to Eq. (23). Unlike the previous two schemes, there is no term equivalent to the subtraction of the GIC, so the GIC must be added explicitly to Eq. (23). A summary of all numerical schemes considered in this study and their relevant properties is provided in Table 3.

3 Numerical Results

In this section, we present numerical results demonstrating the effects of including the GIC on the error and rate of convergence of a numerical scheme. For simplicity, we add the generalized Itô correction to the forward Euler scheme which is known to converge to the Itô interpretation with order 0.5 (Kloeden and Platen1992). Our results show that the inclusion of the generalized Itô correction both improves the final error and increases the critical time step for which the scheme begins to converge to the Stratonovich interpretation. As exact solutions for Eqs. (10), (15), (16) are not available, we compare the forward Euler results, with and without the GIC, to a high fidelity reference solution obtained using Heun's second-order Runge-Kutta (RK2) scheme, which is known to converge to the Stratonovich interpretation (Hodyss et al.2013). All errors are computed relative to the norm of the reference solution via

(25) ϵ m = | | u m - u ref | | / | | u ref | |

where um denotes the solution computed with a chosen method, uref denotes the reference solution computed with RK2 and |||| is the standard l2 norm. To ensure that the RK2 reference solution is sufficiently converged to the true solution, we compute a sequence of RK2 solutions with decreasing time steps and check that the error in Eq. (25) becomes very small. For example, Fig. 1 shows the convergence of RK2 solutions for Eq. (15) to the reference solution obtained with Δt=10-6, with errors averaged over 100 realizations of the noise for each color (α=[0,10-10,10-8,10-6,10-4,10-2]). As the mean error is very small and changes very little for time steps less than 10−5, we consider the reference solution sufficiently converged to the true solution. The figure will also show the relation between α and the critical time step after which the convergence reaches its maximal theoretical rate (order of convergence). For α closer to 0 (closer to white noise) the smaller the critical times step will be. Each realization of the noise is characterized by the two sequences {am} and {bm} used in its computation. For different values of Δt, the number of terms Nf=N-12 changes in Eq. (4) since N is determined by Δt. This provides a consistent sampling of the same noise realization as the time steps are varied. As noted in Sect. 2.2 an equivalent consistent sampling of the fixed noise path is also be obtained by computing the noise for the smallest Δt and sub sampling the result.

https://gmd.copernicus.org/articles/19/2373/2026/gmd-19-2373-2026-f01

Figure 1Error in the RK2 solution (compared to the reference solution computed with Δt=10-6) of the 2D vorticity Eq. (15) and the dependency on time step size (horizontal axis) and the characteristics of the noise α=[0,10-10,10-8,10-6,10-4,10-2] shown in different colors. Simulations were performed for 100 realizations of the noise process for each choice of α. The solution error was calculated separately for each realization according to Eq. (25). The circles are the mean error of the 100 realizations; the vertical bars denote the standard deviation around the mean.

Download

3.1 Convergence by Noise Spectrum

In this experiment, we compare the convergence and final error for forward Euler with and without the GIC for varying colors of the noise. For the 1D KdV model, we use RK2 with Δtr=10-5 for the reference solution. In Fig. 2, we integrate for 5 units of time and compare results over 100 realizations of the noise for each of the chosen colors α=10-3,10-4,10-5,10-6,10-7,10-8,10-9,10-10, 10-11,10-12]. Table 1 contains a summary of the parameters used in this experiment. As expected, for α=0, forward Euler never begins converging as it converges to the Itô interpretation instead of that of Stratonovich. The addition of the generalized Itô correction, in this case, equals the classical Itô correction and results in convergence of order 0.5 in accordance with the theory of Kloeden and Platen (1992). For all non-zero α, we see that for sufficiently small Δt forward Euler will begin to converge with order 1.0 as the noise is sufficiently resolved in time that the system can be understood as purely deterministic. For non-zero α, the addition of the GIC reduces the final error and increases the critical time step after which the scheme achieves the theoretic best convergence rate of 1.0. The critical time step is increased with the addition of the GIC, which acts as a dissipative term at each point in space, functioning similar to smoothing the noise in time. For time steps which do not resolve the colored noise, the GIC smooths the solution which better represents the underlying smoothness of the colored noise.

Table 1Table of parameters used in 1D KdV experiment in Sect. 3.1.

Download Print Version | Download XLSX

https://gmd.copernicus.org/articles/19/2373/2026/gmd-19-2373-2026-f02

Figure 2Error in the numerical solution (compared to the RK2 reference solution computed at Δt=10-6) of the 1D KdV Eq. (9) and the dependency on time step size (horizontal axis) and characteristics of the noise term α=[10-3,10-4,10-5,10-6,10-7,10-8,10-9,10-10,10-11,10-12] shown in different colors. Results obtained using the forward Euler scheme without (left) and with (right) the generalized Itô correction, respectively, are shown. Simulations were performed for 100 realizations of the noise process for each choice of α. The relative solution error was calculated separately for each realization using Eq. (25). The circles are the mean error of the 100 realizations; the vertical bars denote the standard deviation around the mean. The straight black lines are reference lines indicating convergence rates of 0.5 (upper) and 1.0 (lower), respectively.

Download

https://gmd.copernicus.org/articles/19/2373/2026/gmd-19-2373-2026-f03

Figure 3Error in the numerical solution (compared to the RK2 reference solution computed with Δt=10-6 of the 2D fluid Eq. (15) and the dependency on time step size (horizontal axis) and characteristics of the noise term α=[0,10-8,10-6,10-4,10-2] shown in different colors. Results obtained using the forward Euler scheme (left) without and (right) with the generalized Itô correction, respectively, are shown. Simulations were performed for 100 realizations of the noise process for each choice of α. The relative solution error was calculated separately for each realization using Eq. (25). The circles are the mean error of the 100 realizations; the vertical bars denote the standard deviation around the mean. The two lines are reference lines indicating convergence rates of 0.5 (upper) and 1.0 (lower), respectively.

Download

For the 2D fluid model Eqs. (15) and (16), we use RK2 with a time step Δtr=10-5 as the reference solution. We evolve the model deterministically until t=1000 with the initial conditions prescribed in Hodyss et al. (2013) to guarantee that the fluid is sufficiently evolved from the initial condition. In Fig. 3, we compare results for forward Euler with and without the GIC over 100 different realizations of the noise for different colors α=[0,10-8,10-6,10-4,10-2] integrated to t=1001 with time steps ranging from 0.5 to 10−5. Table 2 contains a summary of the parameters used in this experiment. Again α=0 demonstrates the well-known classical Itô correction for white noise and for non-zero α addition of the GIC results in a lower final error and increased maximal time steps for which the scheme achieves the maximal convergence of order 1.0.

Table 2Table of parameters used in 2D fluid model experiment in Sect. 3.1.

Download Print Version | Download XLSX

3.2 Convergence by Noise Magnitude

In this experiment, we scale the magnitude (equivalently the variance) of the noise with a multiplicative factor γ creating a new noise term

(26) g * [ u ] = γ g [ u ] n ( t ) .

Figure 4 shows results averaged over 100 realizations of the colored noise term for the 2D fluid model with α=10-10, γ=[0.01,0.1,0.2,0.5,1,2,5,10] integrated over 1 unit of time with the same initial condition as in Sect. 3.1. We see that for all choices of γ, the critical Δt for convergence remains the same Δtc=10-4. Although the critical Δt is unchanged, we see that the relative error increases with increasing γ. This is exactly as expected as the leading error term between RK2 and forward Euler with the GIC is 𝒪(γ2). For brevity, we omit this proof. Although the GIC improves the convergence of forward Euler over the range of magnitudes demonstrated in Fig. 4, there is of course a maximal γ such that for any larger γ the scheme becomes unstable.

https://gmd.copernicus.org/articles/19/2373/2026/gmd-19-2373-2026-f04

Figure 4Error in the numerical solution of the 2D fluid Eq. (15) and the dependency on time step size (horizontal axis) with α=10-10 and scaling factors γ=[0.01,0.1,0.2,0.5,1,2,5,10] shown in different colors. Results obtained using the forward Euler scheme (left) without and (right) with the generalized Itô correction, respectively, are shown. Simulations were performed for 100 realizations of the noise process for each choice of α. The relative solution error was calculated separately for each realization using Eq. (25). The circles are the mean error of the 100 realizations; the vertical bars denote the standard deviation around the mean. The black lines are reference lines indicating convergence rates of 0.5 (upper) and 1.0 (lower), respectively.

Download

3.3 Adding the GIC to Higher Order Schemes

As forward Euler is a very simple scheme and not a commonly used we next demonstrate how the GIC may be applied to higher order methods. We use the analytic Stratonovich solution to Eq. (19) for computing errors in this section in place of the reference solutions used in previous sections.

Figure 5 shows the convergence rate of scheme Eq. (21) to the Stratonovich solution with and without the GIC for different colors of noise. Similar to the previous results for forward Euler, the Millstein scheme converges to the Stratonovich solution for all colors of noise and does not converge in the case of white noise, where it converges to the Itô solution. The addition of the GIC decreases the final error for all colors of noise and changes the convergence in the white noise case to the Stratonovich solution. In this case, we see that with the addition of the GIC, the convergence in the white noise case remains order 1.0.

Figure 6 shows the convergence rate of the KP scheme Eq. (22) to the Stratonovich solution with and without the GIC for different colors of noise. Again we see that the addition of the GIC reduces the final error and improves the convergence rate for colored noise and changes the convergence of the white noise case to the Stratonovich solution. Note that in the white noise case, the order 1.5 convergence of the KP scheme to the Itô solution has been changed to order 1.0 convergence to the Stratonovich solution. The GIC is an order Δt correction term and does not “correct” the higher order terms. Higher order corrections would be necessary to construct an order 1.5 scheme in this manner. A summary of all numerical schemes considered in this study and their orders of convergence is provided in Table 3.

Figure 7 shows the convergence rate of the KP2 scheme Eq. (23) to the Stratonovich solution with and without the GIC for different colors of noise. Again we see that the addition of the GIC reduces the final error and improves the convergence rate for colored noise and changes the convergence of the white noise case to the Stratonovich solution. We note again that although two separate calculations are performed, one for the supporting value Eq. (24) and one for the next time step Eq. (24), the GIC is only added to the computation of Eq. (24).

https://gmd.copernicus.org/articles/19/2373/2026/gmd-19-2373-2026-f05

Figure 5Error in the numerical solution of the drift-free SDE Eq. (19) and the dependency on time step size (horizontal axis) with α=[0,10-8,10-4,10-2] shown in different colors. Results obtained using the Milstein scheme (left) without and (right) with the generalized Itô correction, respectively, are shown. Simulations were performed for 100 realizations of the noise process for each choice of α. The relative solution error was calculated separately for each realization using Eq. (25). The circles are the mean error of the 100 realizations; the vertical bars denote the standard deviation around the mean. The black line is a reference line indicating convergence rate 1.0.

Download

https://gmd.copernicus.org/articles/19/2373/2026/gmd-19-2373-2026-f06

Figure 6Error in the numerical solution of the drift-free SDE Eq. (19) and the dependency on time step size (horizontal axis) with α=[0,10-8,10-4,10-2] shown in different colors. Results obtained using KP scheme (left) without and (right) with the generalized Itô correction, respectively, are shown. Simulations were performed for 100 realizations of the noise process for each choice of α. The relative solution error was calculated separately for each realization using Eq. (25). The circles are the mean error of the 100 realizations; the vertical bars denote the standard deviation around the mean. The black line is a reference line indicating convergence rate 1.0.

Download

https://gmd.copernicus.org/articles/19/2373/2026/gmd-19-2373-2026-f07

Figure 7Error in the numerical solution of the drift-free SDE Eq. (19) and the dependency on time step size (horizontal axis) with α=[0,10-8,10-4,10-2] shown in different colors. Results obtained using KP2 scheme (left) without and (right) with the generalized Itô correction, respectively, are shown. Simulations were performed for 100 realizations of the noise process for each choice of α. The relative solution error was calculated separately for each realization using Eq. (25). The circles are the mean error of the 100 realizations; the vertical bars denote the standard deviation around the mean. The black line is a reference line indicating convergence rate 1.0.

Download

3.4 Run Time

In this final experiment, we demonstrate the computational efficiency of the GIC. We average the run time of all three schemes considered on the 2D model Eqs. (15)–(16) over 100 realizations of white noise (γ=1) integrated over 50 units of time with Δt=[1,10-1,10-2,10-3]. Figure 8 shows the ratio of the run time of RK2 / Euler and Euler-GIC / Euler. As forward Euler is a first-order scheme (in time) and RK2 is a second-order scheme the ratio of RK2 / Euler should be around 2 once enough time steps are taken, this is shown in the orange curve. The ratio of Euler+GIC / Euler remains below 1.1 (blue curve), demonstrating that Euler+GIC remains similar in computational cost. We note that we are solving this model with a pseudo-spectral technique, therefore the additional computation for the GIC at each time step consists of two additional multiplications to compute 2ζx2 and 2θx2 in frequency space. In general, the efficiency of computing the GIC for a given model is determined by the difficulty of computing (or approximating) g[u]ug[u] at each time step compared with the computation of the right hand side of Eq. (1).

https://gmd.copernicus.org/articles/19/2373/2026/gmd-19-2373-2026-f08

Figure 8Ratio of the running time of RK2 / Euler and Euler-GIC/Euler for 2D model Eq. (15) averaged over 100 realizations of the noise (γ=1) integrated for 50 units of time with Δt=[1,5×10-1,10-1,5×10-2,10-2,5×10-3,10-3].

Download

Table 3Summary of numerical time stepping schemes used in this study, the interpretation (Itô or Stratonovich) to which they converge when α=0, the schemes order of convergence, and the schemes order of convergence with the addition of the GIC. n/a – not applicable

Download Print Version | Download XLSX

4 Conclusions

This work presents a generalization of the GIC method for non-linear problems from the numerical weather prediction literature, including the modified 1D Korteweg-de Vries (KdV) equation from (Hodyss and Nathan2002) and the 2D (x-y) nonrotating, stably stratified, nonhydrostatic Boussinesq equations from (Hodyss et al.2013). Furthermore, the effect of the GIC is demonstrated for higher-order time integration methods used for solving the 1D drift-free homogeneous stochastic differential equation.

Our numerical experiments demonstrate that when added to a numerical scheme converging to the Itô solution, the GIC alters the convergence of the scheme to the Stratonovich solution, which is the preferred solution for many applications. The GIC proves effective for any color of noise and a large range of magnitudes (or variances) of noise, even in more complex non-linear models. The additional computation of the GIC can be substantially less than using a higher-order scheme and can even be negligible when compared with the run time of the numerical integration of the discretized model. This makes the GIC an attractive option for cheaply computing many potential trajectories of a system for an ensemble and capturing statistical properties about a system. This can be helpful in data assimilation contexts (Van Leeuwen et al.2019). In addition, the GIC-enhanced solver could be implemented as part of multifidelity approaches (see e.g., Howard et al.2022 for a recent multifidelity neural operator framework) to provide an efficient low-fidelity estimator. As part of a multifidelity approach, the low-fidelity estimate can then be corrected through the use of only a few expensive high fidelity simulations. Finally, while offering computational efficiency, the GIC is also easy to implement and integrate into existing models.

While the model equations used here are still simple compared with the full-fledged weather prediction models, the evaluation presented in this work is a necessary second step following (Stinis et al.2020), which provides the justification and motivation for further exploring the GIC for numerical weather prediction and climate modeling.

Code and data availability

Code and data for reproducing the experiments and figures in this publication can be found at https://doi.org/10.5281/zenodo.14918193 (Johns2025).

Author contributions

This project was concieved by PS and HL. WJ and LF wrote the software, ran the models and preformed the analysis. WJ wrote the paper with contributions from all authors.

Competing interests

The contact author has declared that none of the authors has any competing interests.

Disclaimer

Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. The authors bear the ultimate responsibility for providing appropriate place names. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.

Acknowledgements

The authors thank Christopher J. Vogl (LLNL) and Carol S. Woodward (LLNL) for helpful discussions on the numerical examples shown in this paper and Daniel Hodyss (NRL) for clarifications regarding his earlier work that inspired our study.

Financial support

This research has been supported by the U.S. Department of Energy (grant no. DE-AC05-76RL01830).

Review statement

This paper was edited by Rohitash Chandra and reviewed by two anonymous referees.

References

Berner, J., Shutts, G. J., Leutbecher, M., and Palmer, T. N.: A Spectral Stochastic Kinetic Energy Backscatter Scheme and Its Impact on Flow-Dependent Predictability in the ECMWF Ensemble Prediction System, J. Atmos. Sci., 66, 603–626, https://doi.org/10.1175/2008JAS2677.1, 2009. a

Berner, J., Achatz, U., Batta, L., Bengtsson, L., Camara, A. d. l., Christensen, H. M., Colangeli, M., Coleman, D. R. B., Crommelin, D., Dolaptchiev, S. I., Franzke, C. L. E., Friederichs, P., Imkeller, P., Jarvinen, H., Juricke, S., Kitsios, V., Lott, F., Lucarini, V., Mahajan, S., Palmer, T. N., Penland, C., Sakradzija, M., von Storch, J.-S., Weisheimer, A., Weniger, M., Williams, P. D., and Yano, J.-I.: Stochastic Parameterization: Toward a New View of Weather and Climate Models, B. Ame. Meteorol. Soc., 98, 565–588, https://doi.org/10.1175/BAMS-D-15-00268.1, 2017. a

Hodyss, D. and Nathan, T.: Solitary Rossby waves in zonally varying jet flows, Geophys. Astro. Fluid., 96, 239–262, 2002. a, b

Hodyss, D., Viner, K. C., Reinecke, A., and Hansen, J. A.: The impact of noisy physics on the stability and accuracy of physics–dynamics coupling, Mon. Weather Rev., 141, 4470–4486, 2013. a, b, c, d, e, f, g, h, i, j

Howard, A. A., Perego, M., Karniadakis, G. E., and Stinis, P.: Multifidelity deep operator networks, arXiv [preprint], https://doi.org/10.48550/arXiv.2204.09157, 2022. a

Johns, W. F. L.: Generalized Ito Correction – 2D models, Zenodo [code and data set], https://doi.org/10.5281/zenodo.14918193, 2025. a

Kloeden, P. E. and Platen, E.: Numerical Solution of Stochastic Differential Equations, Springer, https://link.springer.com/book/10.1007/978-3-662-12616-5 (last access: 20 March 2026), 1992. a, b, c, d, e, f

Leutbecher, M., Lock, S.-J., Ollinaho, P., Lang, S. T. K., Balsamo, G., Bechtold, P., Bonavita, M., Christensen, H. M., Diamantakis, M., Dutra, E., English, S., Fisher, M., Forbes, R. M., Goddard, J., Haiden, T., Hogan, R. J., Juricke, S., Lawrence, H., MacLeod, D., Magnusson, L., Malardel, S., Massart, S., Sandu, I., Smolarkiewicz, P. K., Subramanian, A., Vitart, F., Wedi, N., and Weisheimer, A.: Stochastic representations of model uncertainties at ECMWF: state of the art and future vision, Q. J. Roy. Meteor. Soc., 143, 2315–2339, https://doi.org/10.1002/qj.3094, 2017. a

Loève, M.: Probability Theory I, vol. 45 of Graduate Texts in Mathematics, Springer-Verlag, New York, 4th Edn., https://doi.org/10.1007/978-1-4684-9464-8, 1978. a

Majda, A. J., Timofeyev, I., and Eijnden, E. V.: Models for Stochastic Climate Prediction, P. Natl. Acad. Sci. USA, 96, 14687–14691, 1999. a

Mannella, R. and McClintock, P. V.: Itô versus Stratonovich: 30 years later, Fluct. Noise Lett., 11, 1240010, https://doi.org/10.1142/S021947751240010X, 2012. a

Milshtein, G. N. and Tret'yakov, M. V.: Numerical solution of differential equations with colored noise, J. Stat. Phys., 77, 691–715, https://doi.org/10.1007/BF02179457, 1994. a

Moon, W. and Wettlaufer, J.: On the interpretation of Stratonovich calculus, New J. Phys., 16, 055017, https://doi.org/10.1088/1367-2630/16/5/055017, 2014. a

Oksendal, B.: Stochastic differential equations: an introduction with applications, Springer Science & Business Media, https://doi.org/10.1007/978-3-642-14394-6, 2013. a, b

Palmer, T., Buizza, R., Doblas-Reyes, F., Jung, T., Leutbecher, M., Shutts, G., Steinheimer, M., and Weisheimer, A.: Stochastic parametrization and model uncertainty, ECMWF Technical Memoranda, https://doi.org/10.21957/ps8gbwbdv, 2009. a

Stinis, P., Lei, H., Li, J., and Wan, H.: Improving solution accuracy and convergence for stochastic physics parameterizations with colored noise, Mon. Weather Rev., 148, 2251–2263, 2020.  a, b, c, d

Van Leeuwen, P. J., Künsch, H. R., Nerger, L., Potthast, R., and Reich, S.: Particle filters for high-dimensional geoscience applications: A 315 review, Q. J. Roy. Meteor. Soc., 145, 2335–2365, 2019. a

Download
Short summary
Colored noise processes can be used to imitate processes that are two small to include fully in a model. The naïve introduction of a colored noise process to a numerical algorithm can lead to unrealistic outputs. This is remedied by the introduction of the recently introduced the Generalized Ito Correction (GIC). We demonstrate the effectiveness of GIC to improve results at a low cost on two models from the atmosphere modeling literature for a range of colored noise processes.
Share