alphaFeedback

WorksMathematics

Physics-informed traditional and generative Mori-Zwanzig-reduced models for multiscale systems

AI contributions
Not recorded for this paper
View details

Abstract

Model reduction via the Mori-Zwanzig (MZ) formalism is well understood for coarse-grained representations constructed from standard basis functions such as Fourier functions. We show that the same formalism can be used to build reduced-order models in bases discovered by physics-informed machine learning. The fluctuation-dissipation theorem (FDT) is used to close the resulting non-Markovian evolution equations for the expansion coefficients of the learned basis. We further introduce a complementary, generative closure model. Relative to the Markovian dynamics alone, both the MZ and generative closures substantially improve predictions of the filtered states.

Introduction

For complex multiscale phenomena the fine spatiotemporal resolution required to resolve all scales of motion is prohibitively expensive. Model reduction is a strategy toward computationally efficient simulations. Projection-based reduced-order models (ROMs) aim to derive modified equations for subsets of the necessary degrees of freedom by projecting the equations onto a basis of reduced dimensionality compared to the original solution space [6, 51, 17]. Proper orthogonal decomposition (POD) is a data-driven technique that uses the singular value decomposition (SVD) of solution snapshots to obtain a basis to be used in a POD-Galerkin method [36, 15]. These methods attempt to capture the essential large-scale dynamics with negligible computational cost relative to full resolution. ROMs can be augmented with a closure model to account for the influence of the truncated modes [5, 1, 2, 21, 10, 54].

The closure model is part of the ROM which accounts for the subgrid-scale (SGS) dynamics without explicitly resolving them. An accurate SGS model is essential because unresolved dynamics can significantly impact the degrees of freedom that are kept. Such effects can be represented in the ROM through memory terms, which account for the history of the interaction between resolved and unresolved degrees of freedom resulting from the application of the Mori-Zwanzig (MZ) formalism from nonequilibrium statistical mechanics [27, 46, 65]. Traditional methods assume that the energy production and dissipation of the small scales are in equilibrium [55, 60]. These deterministic SGS models, based on this equilibrium assumption, can be overly dissipative, leading to saturation of important dynamical features [52, 44, 9]. In some cases, traditional eddy-viscosity-based SGS models can be unstable in numerical simulations [27, 9, 26, 41]. These deficiencies arise in part from an inability to capture the backscatter of energy, especially in regions of chaotic and turbulent flow [38, 43].

Interest in developing data-driven and generative stochastic closure approaches has continued to grow, motivated by the need for efficient climate and weather modeling [28, 49, 4, 14], and developing generative models of underlying dynamics from observations is a rapidly expanding field [59, 24, 30, 56, 32]. There is ongoing work toward developing more accurate MZ-based ROMs using ideas from stochastic modeling [50, 47, 23]. Moreover, stochastic closure approaches can more accurately represent the interactions of the resolved and unresolved scales by accounting for the stochastic effects associated with eliminated degrees of freedom [48, 8, 25]. Statistical and machine-learning-based closure strategies for reduced-order modeling in simulating multiscale or chaotic systems remain an open area of research, particularly toward representing unresolved dynamics accurately while also maintaining stability and computational efficiency at fixed cost [2, 64, 57, 20, 40, 53, 34, 61].

Spectral methods constitute a valuable approach in scientific computing applications toward approximating partial differential equations (PDEs) [58, 7, 11, 29, 45]. The applicability and effectiveness of spectral methods depend crucially on the choice of basis functions used to expand the solution of a PDE [45]. In recent years, physics-informed deep learning has emerged as a contender in providing efficient representations of complex functions for the numerical solution of PDEs [3, 45, 33]. These efforts include identifying custom-made candidate basis functions on which to expand the solution of PDEs for evolution using a spectral approach [45]. Our previous work has demonstrated the benefit of physics-informed operator learning for improving traditional scientific computing methods [62], by using physics-informed custom basis functions in evolving the Markovian dynamics for model reduction. In this work, we further augment the ROM by applying the MZ formalism and developing a closure model for physics-informed custom basis functions.

Technical approach

We focus on the viscous Burgers’ equation, written as

st+ssx−νsxx=0(1)s_t + s s_x - \nu s_{xx} = 0 \tag*{(1)}

on (x,t)∈(0,2π)×(0,1)(x,t) \in(0,2\pi) \times(0,1) with periodic boundary conditions. The initial condition is s0=esin⁡(x)s_0 = e^{\sin(x)} and the viscosity coefficient is ν=0.1\nu= 0.1.

Application of MZ formalism

POD–Galerkin-type ROMs provide the prototypical framework for projection-based model reduction. Galerkin projection enforces the governing equations in a weak sense on a reduced subspace. The resulting ROMs evolve a small set of modal coefficients representing the resolved dynamics.

Applying the Galerkin projection to a time-dependent PDE results in the weak formulation

⟨ϕ~k,st+N[s]⟩=0(2)\langle\widetilde{\phi}_k,s_t+\mathcal{N}[s]\rangle=0 \tag*{(2)}

for 1≤k≤p1 \le k \le p. We assume we have pp orthonormal basis functions {ϕ~k}k=1p\{\widetilde{\phi}_k\}_{k=1}^{p} with respect to a suitable inner product ⟨⋅,⋅⟩\langle\cdot,\cdot\rangle on (0,2π)(0,2\pi). We can approximate the solution of the PDE using a modal expansion

s(x,t)≈∑i=1pai(t)ϕ~i(x).(3)s(x,t)\approx\sum_{i=1}^{p}a_i(t)\widetilde{\phi}_i(x). \tag*{(3)}

Substituting this expansion into the weak formulation and treating the boundary terms appropriately, as described in Appendix A, yields a system of ODEs for k=1,…,pk=1,\ldots,p governing the full-order expansion coefficients

a˙k=−⟨ϕ~k,N[∑i=1pai(t)ϕ~i]⟩(4)\dot{a}_k=-\left\langle\widetilde{\phi}_k,\mathcal{N}\left[\sum_{i=1}^{p}a_i(t)\widetilde{\phi}_i\right]\right\rangle \tag*{(4)}
ak(0)=⟨ϕ~k,s0⟩=εk(5)a_k(0)=\langle\widetilde{\phi}_k,s_0\rangle=\varepsilon_k \tag*{(5)}

For some cutoff m<pm<p, we decompose the full-order coefficients into resolved and unresolved modes as a={a^,a~}a=\{\widehat{a},\widetilde{a}\}, where a^={ak}k=1m\widehat{a}=\{a_k\}_{k=1}^{m} and a~={ak}k=m+1p\widetilde{a}=\{a_k\}_{k=m+1}^{p} denote the resolved and unresolved modes, respectively. The goal is to develop a reduced model for the dynamics in the resolved set of variables a^\widehat{a} for m<pm<p and compensate for the unaccounted information with memory and noise in addition to the reduced Markovian dynamics.

The most optimal projection operator PP in an L2L^2 sense is the expectation conditioned on the resolved variables with respect to a suitable weight function. We take this to be the product

ρ(a^,a~)=w(a^)δ(a~)(6)\rho(\widehat{a},\widetilde{a})=w(\widehat{a})\delta(\widetilde{a}) \tag*{(6)}

where w(a^)w(\widehat{a}) is an arbitrary distribution for the a^\widehat{a}’s and δ(a~)\delta(\widetilde{a}) is the Dirac measure for the a~\widetilde{a}. We specifically choose ww as the Gaussian measure, defined by

w(x^)=∏i=1me−(xi−μi)22σi22πσi(7)w(\widehat{x})=\prod_{i=1}^{m}\frac{e^{-\frac{(x_i-\mu_i)^2}{2\sigma_i^2}}}{\sqrt{2\pi}\sigma_i} \tag*{(7)}

For viscous Burgers’, since all non-constant modes eventually converge to zero, we take μk=0\mu_k=0 and σk\sigma_k to be rapidly decaying, e.g., σk=e−k\sigma_k=e^{-k} for all kk. We note that this conditional expectation is equivalent to setting the unresolved modes to zero since

P(f)(a^)=E[f∣a^]=∫Rp−mf(a^,a~)ρ(a^,a~) da~∫Rp−mρ(a^,a~) da~=∫Rp−mf(a^,a~)w(a^)δ(a~) da~∫Rp−mw(a^)δ(a~) da~=f(a^,0)w(a^)w(a^)=f(a^,0)(8)P(f)(\widehat{a})=\mathbb{E}[f\mid\widehat{a}]=\frac{\int_{\mathbb{R}^{p-m}}f(\widehat{a},\widetilde{a})\rho(\widehat{a},\widetilde{a})\,d\widetilde{a}}{\int_{\mathbb{R}^{p-m}}\rho(\widehat{a},\widetilde{a})\,d\widetilde{a}}=\frac{\int_{\mathbb{R}^{p-m}}f(\widehat{a},\widetilde{a})w(\widehat{a})\delta(\widetilde{a})\,d\widetilde{a}}{\int_{\mathbb{R}^{p-m}}w(\widehat{a})\delta(\widetilde{a})\,d\widetilde{a}}=\frac{f(\widehat{a},0)w(\widehat{a})}{w(\widehat{a})}=f(\widehat{a},0) \tag*{(8)}

The projection operator PP can also be viewed as an orthogonal projection, with respect to the inner product ⟨⋅,⋅⟩C\langle\cdot,\cdot\rangle_C, on the subspace of all functions of x^\widehat{x} defined by

⟨g1,g2⟩C=∫Rpg1(x)g2(x)ρ(x) dx.(9)\langle g_1,g_2\rangle_C=\int_{\mathbb{R}^{p}}g_1(x)g_2(x)\rho(x)\,dx. \tag*{(9)}

We can approximate this integral using

⟨g1,g2⟩C≈∑i1,…,im=1Nqg1(σ1zi1+μ1,…,σmzim+μm,0,…,0⏟p−m)⋅g2(σ1zi1+μ1,…,σmzim+μm,0,…,0⏟p−m)[ωi1⋯ωim](10)\langle g_1,g_2\rangle_C \approx\sum_{i_1,\ldots,i_m=1}^{N_q} g_1\left(\sigma_1 z_{i_1}+\mu_1,\ldots,\sigma_m z_{i_m}+\mu_m,\underbrace{0,\ldots,0}_{p-m}\right) \cdot g_2\left(\sigma_1 z_{i_1}+\mu_1,\ldots,\sigma_m z_{i_m}+\mu_m,\underbrace{0,\ldots,0}_{p-m}\right)[\omega_{i_1}\cdots\omega_{i_m}] \tag*{(10)}

where {(zi,ωi)}1≤i≤Nq\{(z_i,\omega_i)\}_{1\leq i\leq N_q} is the Gauss-Hermite quadrature rule for NqN_q quadrature points.

After projecting a high-dimensional dynamical system onto resolved coordinates with initial conditions ε\varepsilon, the exact reduced dynamics can be expressed as a generalized Langevin equation using the MZ formalism

a˙k(ε,t)=Rk(a(ε,t))+∫0tKk(a(ε,t−s),s) ds+ζk(ε,t)(11)\dot{a}_k(\varepsilon,t)=R_k(a(\varepsilon,t))+\int_0^t K_k(a(\varepsilon,t-s),s)\,ds+\zeta_k(\varepsilon,t) \tag*{(11)}

where RkR_k is the Markovian term, KkK_k accounts for memory effects, and ζk\zeta_k represents the influence of unresolved initial conditions via the orthogonal dynamics [27, 46, 65].

Applying the projection again eliminates the noise, since it is equivalent to only considering initial conditions of the form ε=(ε^,0)\varepsilon=(\hat{\varepsilon},0). The projection operator commutes with nonlinear functions, and so the MZ identity for a resolved variable ak(t)a_k(t) with initial conditions a(0)=(ε^,0)a(0)=(\hat{\varepsilon},0) is

a˙k((ε^,0),t)=Rk(a^((ε^,0),t))+∫0tKk(a^((ε^,0),t−s),s) ds(12)\dot{a}_k((\hat{\varepsilon},0),t)=R_k(\hat{a}((\hat{\varepsilon},0),t))+\int_0^t K_k(\hat{a}((\hat{\varepsilon},0),t-s),s)\,ds \tag*{(12)}

for k=1,…,mk=1,\ldots,m. The Markovian dynamics are defined by

Rk(⋅)=−⟨ϕ~k,N[∑i=1m(⋅)iϕ~i]⟩.(13)R_k(\cdot)=-\left\langle\widetilde{\phi}_k,\mathcal{N}\left[\sum_{i=1}^{m}(\cdot)_i\widetilde{\phi}_i\right]\right\rangle. \tag*{(13)}

The SGS term is therefore the convolution integral representing the memory effects

a˙k((ε^,0),t)=Rk(a^((ε^,0),t))+τk(a^)(14)\dot{a}_k((\hat{\varepsilon},0),t)=R_k(\hat{a}((\hat{\varepsilon},0),t))+\tau_k(\hat{a}) \tag*{(14)}

where we have defined

τk(a^)≡∫0tKk(a^((ε^,0),t−s),s) ds.(15)\tau_k(\hat{a})\equiv\int_0^t K_k(\hat{a}((\hat{\varepsilon},0),t-s),s)\,ds. \tag*{(15)}

The technical approach is summarized in the schematic in Figure 1 and given in more detail in Appendix § 7. In this work, we demonstrate stochastic generative modeling approaches toward representing this history-dependent term.

Technical approach of applying the MZ formalism to the system of ODEs for the physics-informed expansion coefficients

Figure 1. Technical approach of applying the MZ formalism to the system of ODEs for the physics-informed expansion coefficients.

Generalized Langevin dynamics

Our goal is to develop models that can accurately evolve a range of initial conditions. Following [18, 19, 21], we can expand the memory integrand in terms of kernel functions: if {hl(x^)}l∈I\{h_l(\hat{x})\}_{l\in I} is a basis for functions of the resolved variables and II is the corresponding index set of the chosen basis, then we can write

∫0tKk(a^(ε,t−s),s) ds=∑l∈I∫0tκlk(t−s)hl(a^(s)) ds(16)\int_{0}^{t} K_k(\hat{a}(\varepsilon,t-s),s)\,\mathrm{d}s = \sum_{l\in I}\int_{0}^{t}\kappa_{lk}(t-s)h_l(\hat{a}(s))\,\mathrm{d}s \tag*{(16)}

for k=1,…,mk=1,\ldots,m, where {κlk(t)}\{\kappa_{lk}(t)\} are termed the memory kernels. The calculation of these functions is carried out by leveraging the fluctuation-dissipation theorem (FDT) [35, 12, 39]. In practice, we can only use finitely many basis functions so the above expansion is necessarily replaced by an approximation. The technical approach is summarized in the schematic in Figure 2.

Technical approach of the FDT implementation for a system of ODEs for the physics-informed expansion coefficients

Figure 2. Technical approach of the FDT implementation for a system of ODEs for the physics-informed expansion coefficients.

Traditional MZ-based closure model

Memory kernels

Following [19], the memory kernels obey

κlk(t)=flk(t)−∑j∈I∫0tglj(t−s)κjk(s) ds(17)\kappa_{lk}(t)=f_{lk}(t)-\sum_{j\in I}\int_{0}^{t}g_{lj}(t-s)\kappa_{jk}(s)\,\mathrm{d}s \tag*{(17)}

where flkf_{lk} and gljg_{lj} are auxiliary quantities defined, for l,j∈Il,j\in I and 1≤k≤m1\leq k\leq m, as

flk(t)=⟨hl,etLLQLεk⟩C,glj(t)=⟨hl,etLLhj⟩C(18)f_{lk}(t)=\langle h_l,e^{t\mathcal{L}}\mathcal{L}Q\mathcal{L}\varepsilon_k\rangle_C,\qquad g_{lj}(t)=\langle h_l,e^{t\mathcal{L}}\mathcal{L}h_j\rangle_C \tag*{(18)}

and where L=∑j=1pRj(ε)∂∂εj\mathcal{L}=\sum_{j=1}^{p}R_j(\varepsilon)\frac{\partial}{\partial\varepsilon_j} is the Liouville operator. Denoting by {Hl(z)}0≤l≤d\{H_l(z)\}_{0\leq l\leq d} the one-dimensional Hermite polynomials corresponding to weight functions e−z2/2e^{-z^2/2}, we take {hj(ε^)}j∈I\{h_j(\hat{\varepsilon})\}_{j\in I} to be the tensor products of Hl(εkσk)H_l\left(\frac{\varepsilon_k}{\sigma_k}\right). In order to establish a proof of concept, we limit ourselves to d=1d=1, so we have ∣I∣=(m+dd)=m+1|I|=\binom{m+d}{d}=m+1, where II denote the index set of the multivariate Hermite basis functions.

The inner products in (18) are approximated using (10), with the quadrature points furnishing the initial conditions for generating the full-order solutions. More precisely, these are of the form

ak(0)=(ε^k,ε~k)=((σkzk+μk)k=1m,0k=m+1p)(19)a_k(0)=(\hat{\varepsilon}_k,\tilde{\varepsilon}_k)=\left((\sigma_k z_k+\mu_k)_{k=1}^{m},0_{k=m+1}^{p}\right) \tag*{(19)}

We can compute the physical initial conditions that correspond to these modes via

s0(x)=∑i=1mai(0)ϕ~i(x).(20)s_0(x) = \sum_{i=1}^{m} a_i(0)\widetilde{\phi}_i(x). \tag*{(20)}

The collection of initial conditions for Nq=2N_q = 2 quadrature points is shown in Figure 3.

Collection of initial conditions from Gauss-Hermite quadrature space for $N_q = 2$

Figure 3. Collection of initial conditions from Gauss-Hermite quadrature space for Nq=2N_q = 2.

Figure 4 plots auxiliary quantities f(t)=(flk(t))l∈I,1≤k≤mf(t) = (f_{lk}(t))_{l\in I,1\le k\le m} and g(t)=(glj(t))l,j∈Ig(t) = (g_{lj}(t))_{l,j\in I}. Figure 5 plots the memory kernels K(t)=(κlk(t))l∈I,1≤k≤mK(t) = (\kappa_{lk}(t))_{l\in I,1\le k\le m}, calculated by discretizing the convolution integral using the trapezoidal rule. See Appendix § 8 for full derivations.

Fluctuations $f_{lk}(t)$ and kernels $g_{lj}(t)$

Figure 4. Fluctuations flk(t)f_{lk}(t) and kernels glj(t)g_{lj}(t).

Memory kernels $\kappa_{lk}(t)$

Figure 5. Memory kernels κlk(t)\kappa_{lk}(t).

Reduced model

For 1≤l≤m1 \le l \le m, we model the reduced coefficients uku_k and incorporate the memory kernel

u˙k(ε,t)=Rk(u^(ε,t))+∫0t(κ0k(t−s)+∑l=1mκlk(t−s)u^l(s)σl) ds(21)\dot{u}_k(\varepsilon,t) = R_k(\hat{u}(\varepsilon,t)) + \int_0^t \left(\kappa_{0k}(t-s) + \sum_{l=1}^{m} \kappa_{lk}(t-s) \frac{\hat{u}_l(s)}{\sigma_l}\right) \, ds \tag*{(21)}

for k=1,…,mk=1,\ldots,m. The system is integrated forward in time using an explicit trapezoidal rule via Heun’s method.

ukn+1=ukn+Δt2(r1+r2)(22)u_k^{n+1} = u_k^n + \frac{\Delta t}{2}(r_1+r_2) \tag*{(22)}

where

r1=Rk(un)+Δt2[2∑q=1n−1κ0k(tn−q)+κ0k(tn)+κ0k(t0)]+Δt2∑l=1m[2∑q=1n−1u^lqσlκlk(tn−q)+u^l0σlκlk(tn)+u^lnσlκlk(t0)](23)\begin{aligned} r_1 &= R_k(u^n) + \frac{\Delta t}{2}\left[2\sum_{q=1}^{n-1}\kappa_{0k}(t_{n-q})+\kappa_{0k}(t_n)+\kappa_{0k}(t_0)\right] \\ &\quad+ \frac{\Delta t}{2}\sum_{l=1}^{m}\left[2\sum_{q=1}^{n-1}\frac{\hat{u}_l^q}{\sigma_l}\kappa_{lk}(t_{n-q})+\frac{\hat{u}_l^0}{\sigma_l}\kappa_{lk}(t_n)+\frac{\hat{u}_l^n}{\sigma_l}\kappa_{lk}(t_0)\right] \tag*{(23)} \end{aligned}
r2=Rk(un+r1Δt)+Δt2[2∑q=1nκ0k(tn+1−q)+κ0k(tn+1)+κ0k(t0)]+Δt2∑l=1m[2∑q=1nu^lqσlκlk(tn+1−q)+u^l0σlκlk(tn+1)+uln+r1Δtσlκlk(t0)](24)\begin{aligned} r_2 &= R_k(u^n+r_1\Delta t) + \frac{\Delta t}{2}\left[2\sum_{q=1}^{n}\kappa_{0k}(t_{n+1-q})+\kappa_{0k}(t_{n+1})+\kappa_{0k}(t_0)\right] \\ &\quad+ \frac{\Delta t}{2}\sum_{l=1}^{m}\left[2\sum_{q=1}^{n}\frac{\hat{u}_l^q}{\sigma_l}\kappa_{lk}(t_{n+1-q})+\frac{\hat{u}_l^0}{\sigma_l}\kappa_{lk}(t_{n+1})+\frac{u_l^n+r_1\Delta t}{\sigma_l}\kappa_{lk}(t_0)\right] \tag*{(24)} \end{aligned}

Then, the reduced field s^\hat{s} is reconstructed as

s^=∑i=1mui(t)ϕ~i(x)(25)\hat{s}=\sum_{i=1}^{m}u_i(t)\tilde{\phi}_i(x) \tag*{(25)}

Figure 6 plots the evolution of the true full-order coefficients aa, Markovian coefficients bb, and reduced coefficients uu. The reduced dynamics better match the true coefficients than the Markovian dynamics alone. Figure 7 shows the reduced and Markovian fields s^\hat{s} with absolute errors compared to the true filtered field. We see smaller absolute error magnitudes using the memory kernels compared to the Markovian dynamics alone. We also see increased error towards the end of the temporal domain. These results show that for longer time, we may require higher-order projections (i.e., beyond linear) for representing the memory kernels. We also require a much finer timestep when discretizing the convolution integral, typically smaller by a factor of 100 compared to the full order and Markovian models.

True filtered field, Markovian and reduced approximations, and absolute error fields

Figure 7. True filtered field sˉ\bar{s} compared to Markovian and reduced approximations s^\hat{s} with absolute error fields for initial condition s0=esin⁡(x)s_0=e^{\sin(x)}.

Full-order, reduced, and Markovian coefficient evolution

Figure 6. Full-order aa, reduced uu, and Markovian bb coefficients.

Figure 8 plots the relative ℓ2\ell_2 error of the reduced and Markovian approximations compared to the true filtered field. We see a decreased error across the temporal domain using the memory kernels, except for longer time. Table 1 shows the average relative ℓ2\ell_2 error, only 2.9% for the reduced model compared to almost 7% for the Markovian model.

Relative $\ell_2$ error in time

Figure 8. Relative ℓ2\ell_2 error in time.

Average relative ℓ2\ell_2 error
Markovian6.6%
Reduced2.9%

Table 1. Average errors for independent test sample for the viscous Burgers’ equation.

Generative closure model

Diffusion modeling

A generative approach samples the SGS term from the data distribution pdatap_{\mathrm{data}} along the trajectory in time via learning a denoising diffusion process [31, 56, 30]. We assume access to some initial distribution pinitp_{\mathrm{init}} that we can easily sample from, such as the Gaussian pinit=N(0,Id)p_{\mathrm{init}} = \mathcal{N}(0, I_d). The goal of our model is then to transform samples from t0∈pinitt_0 \in p_{\mathrm{init}} into samples from t1∼pdatat_1 \sim p_{\mathrm{data}}. We assume access to finite independent samples from pdatap_{\mathrm{data}}, which serve as a proxy for the true distribution. The simulation of a stochastic differential equation (SDE) can be used for converting a simple distribution pinitp_{\mathrm{init}} into a more complex target distribution pdatap_{\mathrm{data}}. The diffusion model consists of a flow model uθ:Rd×[0,1]→Rdu^\theta: \mathbb{R}^d \times[0,1] \to\mathbb{R}^d, (t,γ)↦uγθ(t)(t,\gamma) \mapsto u^\theta_\gamma(t) with parameters θ\theta and a fixed diffusion coefficient σγ:[0,1]→[0,∞)\sigma_\gamma: [0,1] \to[0,\infty), γ↦σγ\gamma\mapsto\sigma_\gamma, such that

t0∼pinit=N(0,Id)(26)t_0 \sim p_{\mathrm{init}} = \mathcal{N}(0,I_d) \tag*{(26)}
dtγ=uγθ(tγ)dγ+σγdWγ(27)\mathrm{d}t_\gamma= u^\theta_\gamma(t_\gamma)\mathrm{d}\gamma+ \sigma_\gamma\mathrm{d}W_\gamma \tag*{(27)}
τSGS=t1∼pdata(28)\tau^{\mathrm{SGS}} = t_1 \sim p_{\mathrm{data}} \tag*{(28)}

If we set σγ=0\sigma_\gamma= 0, we recover a flow model. The flow training target uγtargetu_\gamma^{\mathrm{target}} is the marginal vector field. To construct a training target uγtargetu_\gamma^{\mathrm{target}} for a flow model, we choose a conditional probability path pγ(t∣τ)p_\gamma(t|\tau) that fulfills p0(⋅∣τ)=pinitp_0(\cdot|\tau) = p_{\mathrm{init}}, p1(⋅∣τ)=δτp_1(\cdot|\tau) = \delta_\tau (Dirac delta distribution). The probability path specifies a gradual interpolation between pinitp_{init} and pdatap_{data}. We consider a Gaussian conditional probability path pγ(t∣τ)=N(t;αγτ,βγ2Id)p_\gamma(t|\tau)=\mathcal{N}(t;\alpha_\gamma\tau,\beta_\gamma^2 I_d). This is the probability path used by denoising diffusion models [30, 31]. Let αγ:[0,1]→R\alpha_\gamma:[0,1]\to\mathbb{R} and βγ:[0,1]→R\beta_\gamma:[0,1]\to\mathbb{R} be noise schedulers defined as monotonic, continuously differentiable functions satisfying α1=β0=1\alpha_1=\beta_0=1 and α0=β1=0\alpha_0=\beta_1=0. Flow matching consists of training a model uγθu^\theta_\gamma via minimizing the conditional flow matching (CFM) loss

LCFM(θ)=Eτ∼pdata,γ∼Unif,t∼pγ(⋅∣τ)[∥uγθ(t)−uγtarget(t∣τ)∥2](29)\mathcal{L}_{\mathrm{CFM}}(\theta)=\mathbb{E}_{\tau\sim p_{data},\gamma\sim\mathrm{Unif},t\sim p_\gamma(\cdot|\tau)}\left[\left\|u^\theta_\gamma(t)-u^{\mathrm{target}}_\gamma(t|\tau)\right\|^2\right] \tag*{(29)}

where uγtarget(t∣τ)u^{\mathrm{target}}_\gamma(t|\tau) is the conditional vector field. This can be any vector field such that the corresponding ODE gives the conditional probability path, i.e.,

t0∼pinit=N(0,Id)(30)t_0\sim p_{init}=\mathcal{N}(0,I_d) \tag*{(30)}
dtγ=uγtarget(tγ∣τ)dγ(31)dt_\gamma=u^{\mathrm{target}}_\gamma(t_\gamma|\tau)d\gamma \tag*{(31)}
tγ∼pγ(⋅∣τ)(32)t_\gamma\sim p_\gamma(\cdot|\tau) \tag*{(32)}

for 0≤γ≤10\le\gamma\le1. For a Gaussian probability path, this expression can be found analytically as

uγtarget(t∣τ)=(α˙γ−β˙γβγαγ)τ+β˙γβγt(33)u^{\mathrm{target}}_\gamma(t|\tau)=\left(\dot{\alpha}_\gamma-\frac{\dot{\beta}_\gamma}{\beta_\gamma}\alpha_\gamma\right)\tau+\frac{\dot{\beta}_\gamma}{\beta_\gamma}t \tag*{(33)}

After training, samples are generated by simulating the SDE with stochastic dynamics at each physical timestep for some σγ\sigma_\gamma. This form has the same marginal probability path as the corresponding SDE. The score correction ensures that the learned distribution has the correct marginal density evolution toward pdatap_{data} [56, 30, 42]. We can write the form for the diffusion model as

t0∼pinit=N(0,Id)(34)t_0\sim p_{init}=\mathcal{N}(0,I_d) \tag*{(34)}
dtγ=[uγθ(tγ)+σγ22sγθ(tγ)]dγ+σγdWγ(35)dt_\gamma=\left[u^\theta_\gamma(t_\gamma)+\frac{\sigma_\gamma^2}{2}s^\theta_\gamma(t_\gamma)\right]d\gamma+\sigma_\gamma dW_\gamma \tag*{(35)}
τSGS=t1∼pdata(36)\tau^{\mathrm{SGS}}=t_1\sim p_{data} \tag*{(36)}

where we train a score network sγθs^\theta_\gamma via denoising score matching (DSM)

LDSM(θ)=Eτ∼pdata,γ∼Unif,t∼pγ(⋅∣τ)[∥sγθ(t)−∇log⁡pγ(t∣τ)∥2](37)\mathcal{L}_{\mathrm{DSM}}(\theta)=\mathbb{E}_{\tau\sim p_{data},\gamma\sim\mathrm{Unif},t\sim p_\gamma(\cdot|\tau)}\left[\left\|s^\theta_\gamma(t)-\nabla\log p_\gamma(t|\tau)\right\|^2\right] \tag*{(37)}

where the conditional score distribution is

∇log⁡pγ(t∣τ)=−t−αγτβγ2(38)\nabla\log p_\gamma(t|\tau)=-\frac{t-\alpha_\gamma\tau}{\beta_\gamma^2} \tag*{(38)}

Further training details and hyperparameters for flow and score networks are in Appendix § 9.

At inference time, we can combine sγθ(t)s^\theta_\gamma(t) with uγθ(t)u^\theta_\gamma(t) and sample via simulating the SDE from γ=0\gamma=0 to 11. Often, our goal is to generate samples conditioned on some data SS. Guided (conditional) generation involves sampling from τ∼pdata(⋅∣S)\tau\sim p_{data}(\cdot|S), where SS is a conditioning variable and pdata(⋅∣S)p_{data}(\cdot|S) is the conditional data distribution. Guided flow matching consists of training a model uγθu^\theta_\gamma via minimizing the classifier-free guidance (CFG) CFM loss

LCFMCFG=E□[∥uγθ(t∣S)−uγtarget(t∣τ)∥2](39)\mathcal{L}^{\mathrm{CFG}}_{\mathrm{CFM}}=\mathbb{E}_{\square}\left[\left\|u^\theta_\gamma(t|S)-u^{\mathrm{target}}_\gamma(t|\tau)\right\|^2\right] \tag*{(39)}
□=(τ,S)∼pdata(τ,S), γ∼Unif, t∼pγ(⋅∣τ), replace S with ∅ with probability η.(40)\square=(\tau,S)\sim p_{data}(\tau,S),\ \gamma\sim\mathrm{Unif},\ t\sim p_\gamma(\cdot|\tau),\ \text{replace }S\text{ with }\varnothing\text{ with probability }\eta. \tag*{(40)}

To incorporate score matching, we additionally train a score network sγθs^\theta_\gamma by minimizing the CFG DSM loss

LDSMCFG=E□∥sγθ(t∣S)−∇log⁡pγ(t∣τ)∥2(41)\mathcal{L}^{\mathrm{CFG}}_{\mathrm{DSM}}=\mathbb{E}_{\square}\left\lVert s^\theta_\gamma(t|S)-\nabla\log p_\gamma(t|\tau)\right\rVert^2 \tag*{(41)}
□=(τ,S)∼pdata(τ,S), γ∼Unif⁡, t∼pγ(⋅∣τ), replace S=∅ with probability η.(42)\square=(\tau,S)\sim p_{\mathrm{data}}(\tau,S),\ \gamma\sim\operatorname{Unif},\ t\sim p_\gamma(\cdot|\tau),\ \text{replace }S=\varnothing\text{ with probability }\eta. \tag*{(42)}

These objectives account for the possibility of the “label” not being in the training set (i.e., S=∅S=\varnothing). At inference time, for a fixed choice of guidance scale, we can combine sγθ(t∣S)s^\theta_\gamma(t|S) with a guided vector field uγθ(t∣S)u^\theta_\gamma(t|S) and define

s~γθ(t∣S)=(1−w)sγθ(t∣∅)+wsγθ(t∣S)(43)\widetilde{s}^\theta_\gamma(t|S)=(1-w)s^\theta_\gamma(t|\varnothing)+ws^\theta_\gamma(t|S) \tag*{(43)}
u~γθ(t∣S)=(1−w)uγθ(t∣∅)+wuγθ(t∣S)(44)\widetilde{u}^\theta_\gamma(t|S)=(1-w)u^\theta_\gamma(t|\varnothing)+wu^\theta_\gamma(t|S) \tag*{(44)}

Then we can sample via

t0∼pinit=N(0,Id)(45)t_0\sim p_{\mathrm{init}}=\mathcal{N}(0,I_d) \tag*{(45)}
dtγ=[u~γθ(tγ∣S)+σγ22s~γθ(tγ∣S)]dγ+σγdWγ(46)dt_\gamma=\left[\widetilde{u}^\theta_\gamma(t_\gamma|S)+\frac{\sigma_\gamma^2}{2}\widetilde{s}^\theta_\gamma(t_\gamma|S)\right]d\gamma+\sigma_\gamma dW_\gamma \tag*{(46)}
τSGS=t1∼pdata(⋅∣S)(47)\tau^{\mathrm{SGS}}=t_1\sim p_{\mathrm{data}}(\cdot|S) \tag*{(47)}

simulating the SDE from γ=0\gamma=0 to 1. The goal is for t1t_1 to adhere to the guiding variable SS.

Generative model for memory effects

Next, we demonstrate the applicability of generative SGS modeling for the memory term directly, improving upon traditional analytical approaches. We aim to develop a reduced model for the coefficients rkr_k to approximate the true resolved coefficients aka_k for k=1,…,mk=1,\ldots,m. The reduced dynamics are modeled as

r˙k(t)=Rk(r^(t))+τkSGS(r^,ξ)(48)\dot{r}_k(t)=R_k(\hat{r}(t))+\tau_k^{\mathrm{SGS}}(\hat{r},\xi) \tag*{(48)}

We choose to represent the memory effects using a conditional distribution

τSGS(r^,ξ)≈∫0tKk(r^(t−s),s) ds∼pdata(⋅∣r^).(49)\tau^{\mathrm{SGS}}(\hat{r},\xi)\approx\int_0^t K_k(\hat{r}(t-s),s)\,ds\sim p_{\mathrm{data}}(\cdot|\hat{r}). \tag*{(49)}

This approach differs from the previous formulation in Eq. (15), where we explicitly construct intrusive memory kernels and then evaluate the memory integral. We use diffusion modeling to learn the conditional distribution pdata(⋅∣r^)p_{\mathrm{data}}(\cdot|\hat{r}), i.e., the resolved modes are conditioned on the complete set of resolved variables. This conditioning adheres with the Markovian dynamics, which are dependent on the set of resolved variables. Then, the reduced approximation s^\hat{s} is compared to the filtered full-order field sˉ\bar{s} (i.e., using only mm modes in the reconstruction).

s^=∑i=1mri(t)ϕ~i(x)(50)\hat{s}=\sum_{i=1}^{m}r_i(t)\widetilde{\phi}_i(x) \tag*{(50)}
sˉ=∑i=1mai(t)ϕ~i(x)(51)\bar{s}=\sum_{i=1}^{m}a_i(t)\widetilde{\phi}_i(x) \tag*{(51)}

The technical approach is summarized in the schematic in Figure 9.

Technical approach schematic showing the physics-informed expansion coefficient system, decomposition into resolved and unresolved coefficients, and generative SGS modeling

Figure 9. Technical approach of generative SGS modeling for system of ODEs for the physics-informed expansion coefficients.

For the reduced model, we take m=4m = 4, compared to the full-order system with p=67p = 67. The generative SGS terms conditioned on the test data compared to the true SGS terms are plotted in Figure 10. With the incorporation of stochastic dynamics through score matching and any σγ>0\sigma_\gamma> 0, the resulting predictions are expected to exhibit additional variability relative to flow matching alone. For these experiments, we empirically select σγ=0.1\sigma_\gamma= 0.1, which controls the magnitude of the injected diffusion and therefore the stochasticity of the predictions.

Generated closure $\tau_k^{\mathrm{SGS}}$ with flow and score matching

Figure 10. Generated closure τkSGS\tau_k^{\mathrm{SGS}} with flow and score matching.

For deploying the reduced model, we use a Runge-Kutta (RK) time integration scheme at each time tnt_n, with a factor of 20 fewer timesteps compared to the full-order simulation. We sample τSGS(r^n,ξ)∼pdata(⋅∣r^n)\tau^{\mathrm{SGS}}(\hat{r}^n,\xi) \sim p_{\mathrm{data}}(\cdot\mid\hat{r}^n) by simulating the SDE and then integrate forward as

r^n+1=r^n+h6(k1+2k2+2k3+k4)+hτSGS(r^n,ξ)(52)\hat{r}^{n+1} = \hat{r}^n + \frac{h}{6}(k_1 + 2k_2 + 2k_3 + k_4) + h\tau^{\mathrm{SGS}}(\hat{r}^n,\xi) \tag*{(52)}

where

k1=R(r^n)(53)k_1 = R(\hat{r}^n) \tag*{(53)}
k2=R(r^n+hk12)(54)k_2 = R\left(\hat{r}^n + h\frac{k_1}{2}\right) \tag*{(54)}
k3=R(r^n+hk22)(55)k_3 = R\left(\hat{r}^n + h\frac{k_2}{2}\right) \tag*{(55)}
k4=R(r^n+hk3)(56)k_4 = R\left(\hat{r}^n + hk_3\right) \tag*{(56)}

For fixed function evaluation cost, we use 20 diffusion timesteps for the SDE integration at each physical timestep. Figure 11 plots the true full-order coefficients aa, Markovian coefficients bb, and reduced coefficients rr. The reduced dynamics better match the true coefficients than the Markovian dynamics alone. Figure 12 shows the reduced and Markovian fields s^\hat{s} with absolute errors compared to the true filtered field. We see smaller absolute error magnitudes using the generative SGS model compared to the Markovian dynamics alone.

Plot of full-order $a$, generated reduced $r$, and Markovian $b$ coefficients over time $t$

Figure 11. Full-order aa, generated reduced rr, and Markovian bb coefficients.

Heatmaps of the true filtered field $\bar{s}$, reduced approximation $\hat{s}$, their absolute error, Markovian approximation $\hat{s}$, and its absolute error over $x$ and $t$

Figure 12. True filtered field sˉ\bar{s} compared to Markovian and reduced approximations s^\hat{s} with absolute error fields for initial condition s0=esin⁡(x)s_0 = e^{\sin(x)}.

Figure 13 plots the relative ℓ2\ell_2 error of the reduced and Markovian approximations compared to the true filtered field. For this realization, we see a decreased error across the temporal domain using the generative SGS model. Table 2 shows the average relative ℓ2\ell_2 error, less than 2.5% for the reduced model compared to almost 7% for the Markovian model across 10 samples.

Relative $\ell_2$ error in time

Figure 13. Relative ℓ2\ell_2 error in time (black: samples, red: average).

Average relative ℓ2\ell_2 error
Markovian6.6%
Reduced2.4%

Table 2. Average errors for generative closure model for viscous Burgers’.

Conclusions

In this work, we built reduced models by applying the MZ formalism to the system of ODEs for the physics-informed expansion coefficients. We implemented the FDT to solve for memory kernels applicable to evolving a collection of initial conditions and demonstrate lower errors on average for evolution of an out-of-distribution initial condition. These results show that higher-order approximations for the memory kernels become relevant and may be required to continue accounting for accurate memory for longer times. So, future work might include developing different representations for the memory kernels themselves, through generative approaches and higher-order projections. Finally, we used generative modeling to learn a conditional distribution to represent the memory effects on the resolved variables. We see robust predictions for evolution of a particular initial condition, with lower errors than evolving the Markovian dynamics alone. We see benefits in representing the memory itself stochastically. Future work should include accounting for memory by conditioning on previous states for some memory horizon length, as well as training across a collection of initial conditions.

Acknowledgements

This project was completed with support from the U.S. Department of Energy, Advanced Scientific Computing Research program, under the Scalable, Efficient and Accelerated Causal Reasoning Operators, Graphs and Spikes for Earth and Embedded Systems (SEA-CROGS) project (Project No. 80278). The computational work was performed using PNNL Institutional Computing at Pacific Northwest National Laboratory. Pacific Northwest National Laboratory (PNNL) is a multi-program national laboratory operated for the U.S. Department of Energy (DOE) by Battelle Memorial Institute under Contract No. DE-AC05-76RL01830.

This material is based upon work supported by the U.S. Department of Energy, Office of Science, Office of Advanced Scientific Computing Research, Department of Energy Computational Science Graduate Fellowship under Award Number DE-SC0023112. This report was prepared as an account of work sponsored by an agency of the United States Government. Neither the United States Government nor any agency thereof, nor any of their employees, makes any warranty, express or implied, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any information, apparatus, product, or process disclosed, or represents that its use would not infringe privately owned rights. Reference herein to any specific commercial product, process, or service by trade name, trademark, manufacturer, or otherwise does not necessarily constitute or imply its endorsement, recommendation, or favoring by the United States Government or any agency thereof. The views and opinions of authors expressed herein do not necessarily state or reflect those of the United States Government or any agency thereof.

Weak formulation derivation

Rewrite the viscous Burgers’ equation as

∂s∂t+∂∂x(s22)−ν∂2s∂x2=0(57)\frac{\partial s}{\partial t}+\frac{\partial}{\partial x}\left(\frac{s^2}{2}\right)-\nu\frac{\partial^2s}{\partial x^2}=0 \tag*{(57)}

Set f(s)=s2/2f(s)=s^2/2 and substitute f(s)f(s) into (57) to write

∂s∂t+∂f∂x−ν∂2s∂x2=0(58)\frac{\partial s}{\partial t}+\frac{\partial f}{\partial x}-\nu\frac{\partial^2s}{\partial x^2}=0 \tag*{(58)}

Rewriting as a system of first-order equations gives

st+fx−νqx=0(59)s_t+f_x-\nu q_x=0 \tag*{(59)}
q−sx=0(60)q-s_x=0 \tag*{(60)}

For the weak formulation, we can write

⟨ϕk,st+fx−νqx⟩=0(61)\langle\phi_k,s_t+f_x-\nu q_x\rangle=0 \tag*{(61)}
⟨ϕk,q−sx⟩=0(62)\langle\phi_k,q-s_x\rangle=0 \tag*{(62)}

Integrating by parts on Eq. (61) gives

⟨ϕk,st⟩=−⟨ϕk,fx⟩+⟨ϕk,νqx⟩(63)\langle\phi_k,s_t\rangle=-\langle\phi_k,f_x\rangle+\langle\phi_k,\nu q_x\rangle \tag*{(63)}
⟨ϕk,st⟩=−[ϕk(η)f(η)]∂Ω+∫Ω(∂∂xϕk(x)f(x)) dx+ν[ϕk(η)q(η)]∂Ω−ν∫Ω(∂∂xϕk(x)q(x)) dx(64)\langle\phi_k,s_t\rangle=-\left[\phi_k(\eta)f(\eta)\right]_{\partial\Omega}+\int_{\Omega}\left(\frac{\partial}{\partial x}\phi_k(x)f(x)\right)\,\mathrm{d}x+\nu\left[\phi_k(\eta)q(\eta)\right]_{\partial\Omega}-\nu\int_{\Omega}\left(\frac{\partial}{\partial x}\phi_k(x)q(x)\right)\,\mathrm{d}x \tag*{(64)}

Writing the flux terms as surface integrals gives

⟨ϕk,st⟩=⟨ϕk′,f⟩−∫∂Ωn^⋅f∗(sR,sL)ϕk(η) dη−ν⟨ϕk′,q⟩+ν∫∂Ωn^⋅q(η)ϕk(η) dη(65)\langle\phi_k,s_t\rangle=\langle\phi'_k,f\rangle-\int_{\partial\Omega}\hat{\mathbf{n}}\cdot f^*(s_R,s_L)\phi_k(\eta)\,\mathrm{d}\eta-\nu\langle\phi'_k,q\rangle+\nu\int_{\partial\Omega}\hat{\mathbf{n}}\cdot q(\eta)\phi_k(\eta)\,\mathrm{d}\eta \tag*{(65)}

where n^\hat{\mathbf{n}} is the outward-facing normal, f∗f^* represents the numerical flux term [45], and the subscripts RR and LL refer to values of the functions at the right and left boundaries. The numerical flux f∗(c−,c+)f^*(c^-,c^+) used is defined by

f∗(c−,c+)=f(c−+∣c−∣2−c+−∣c+∣2)(66)f^*(c^-,c^+)=f\left(\frac{c^-+|c^-|}{2}-\frac{c^+-|c^+|}{2}\right) \tag*{(66)}
={f(c−)if c+≥0,f(c+)if c−≤0(67)=\begin{cases} f(c^-) & \text{if } c^+\ge0,\\ f(c^+) & \text{if } c^-\le0 \end{cases} \tag*{(67)}

Integrating by parts on Eq. (62) gives

⟨ϕk,q⟩=⟨ϕk,sx⟩(68)\langle\phi_k,q\rangle=\langle\phi_k,s_x\rangle \tag*{(68)}
⟨ϕk,q⟩=[ϕk(η)s(η)]∂Ω−∫Ω(∂∂xϕk(x)s(x)) dx(69)\langle\phi_k,q\rangle=\left[\phi_k(\eta)s(\eta)\right]_{\partial\Omega}-\int_{\Omega}\left(\frac{\partial}{\partial x}\phi_k(x)s(x)\right)\,\mathrm{d}x \tag*{(69)}
⟨ϕk,q⟩=−⟨ϕk′,s⟩+∫∂Ωn^⋅s(η)ϕk(η) dη(70)\langle\phi_k,q\rangle=-\langle\phi'_k,s\rangle+\int_{\partial\Omega}\hat{\mathbf{n}}\cdot s(\eta)\phi_k(\eta)\,\mathrm{d}\eta \tag*{(70)}

Discretize the approximations using linear expansions in terms of the basis functions

s^p(t,x)=∑i=1pai(t)ϕi(x),q^p(t,x)=∑j=1pbj(t)ϕj(x).(71)\hat{s}_p(t,x)=\sum_{i=1}^{p}a_i(t)\phi_i(x),\qquad\hat{q}_p(t,x)=\sum_{j=1}^{p}b_j(t)\phi_j(x). \tag*{(71)}

Substituting the summations into Eq. (65) to write

⟨ϕk,∂∂t(∑i=1pai(t)ϕi)⟩=⟨ϕk′,f⟩−∫∂Ωn^⋅f∗(s^p,R,s^p,L)ϕk(η) dη−ν⟨ϕk′,∑j=1pbj(t)ϕj⟩+ν∫∂Ωn^⋅(∑j=1pbj(t)ϕj(xout))ϕk(η) dη(72)\left\langle\phi_k,\frac{\partial}{\partial t}\left(\sum_{i=1}^{p}a_i(t)\phi_i\right)\right\rangle =\langle\phi'_k,f\rangle-\int_{\partial\Omega}\hat{\mathbf{n}}\cdot f^*(\hat{s}_{p,R},\hat{s}_{p,L})\phi_k(\eta)\,\mathrm{d}\eta -\nu\left\langle\phi'_k,\sum_{j=1}^{p}b_j(t)\phi_j\right\rangle +\nu\int_{\partial\Omega}\hat{\mathbf{n}}\cdot\left(\sum_{j=1}^{p}b_j(t)\phi_j(x_{\mathrm{out}})\right)\phi_k(\eta)\,\mathrm{d}\eta \tag*{(72)}

where xout=2πx_{out}=2\pi and xin=0x_{in}=0. Expanding the surface integrals gives

⟨ϕk,∑i=1pdai(t)dtϕi⟩=⟨ϕk′,f⟩−f∗(s^p(t,xout),s^p(t,xin))(ϕk(xout)−ϕk(xin))−ν⟨ϕk′,∑j=1pbj(t)ϕj⟩+ν[ϕk(xout)−ϕk(xin)]∑j=1pbj(t)ϕj(xout)(73)\left\langle\phi_k,\sum_{i=1}^{p}\frac{da_i(t)}{dt}\phi_i\right\rangle = \langle\phi_k',f\rangle-f^*(\hat{s}_p(t,x_{out}),\hat{s}_p(t,x_{in}))(\phi_k(x_{out})-\phi_k(x_{in})) -\nu\left\langle\phi_k',\sum_{j=1}^{p}b_j(t)\phi_j\right\rangle +\nu\left[\phi_k(x_{out})-\phi_k(x_{in})\right]\sum_{j=1}^{p}b_j(t)\phi_j(x_{out}) \tag*{(73)}

As a result, the expansion coefficients for Eq. (61) are given by

dak(t)dt=⟨ϕk′,f⟩−f∗(s^p(t,xout),s^p(t,xin))(ϕk(xout)−ϕk(xin))+ν∑j=1p[−⟨ϕk′,ϕj⟩+[ϕk(xout)−ϕk(xin)]ϕj(xout)]bj(t)(74)\frac{da_k(t)}{dt} = \langle\phi_k',f\rangle-f^*(\hat{s}_p(t,x_{out}),\hat{s}_p(t,x_{in}))(\phi_k(x_{out})-\phi_k(x_{in})) +\nu\sum_{j=1}^{p}\left[-\langle\phi_k',\phi_j\rangle+[\phi_k(x_{out})-\phi_k(x_{in})]\phi_j(x_{out})\right]b_j(t) \tag*{(74)}

for 1≤k≤p1\leq k\leq p. Substituting the summations into Eq. (70)

⟨ϕk,∑j=1pbj(t)ϕj⟩=−⟨ϕk′,∑i=1pai(t)ϕi⟩+∫∂Ωn^⋅(∑i=1pai(t)ϕi(xin))ϕk(η) dη(75)\left\langle\phi_k,\sum_{j=1}^{p}b_j(t)\phi_j\right\rangle = -\left\langle\phi_k',\sum_{i=1}^{p}a_i(t)\phi_i\right\rangle +\int_{\partial\Omega}\hat{\mathbf{n}}\cdot\left(\sum_{i=1}^{p}a_i(t)\phi_i(x_{in})\right)\phi_k(\eta)\,d\eta \tag*{(75)}

Expanding the surface integrals yields

bk(t)=−⟨ϕk′,∑i=1pai(t)ϕi⟩+[ϕk(xout)−ϕk(xin)]∑i=1pai(t)ϕi(xin)(76)b_k(t) = -\left\langle\phi_k',\sum_{i=1}^{p}a_i(t)\phi_i\right\rangle +\left[\phi_k(x_{out})-\phi_k(x_{in})\right]\sum_{i=1}^{p}a_i(t)\phi_i(x_{in}) \tag*{(76)}

So the expansion coefficients for Eq. (62) are given by

bk(t)=∑i=1p[−⟨ϕk′,ϕi⟩+[ϕk(xout)−ϕk(xin)]ϕi(xin)]ai(t)(77)b_k(t)=\sum_{i=1}^{p}\left[-\langle\phi_k',\phi_i\rangle+[\phi_k(x_{out})-\phi_k(x_{in})]\phi_i(x_{in})\right]a_i(t) \tag*{(77)}

for 1≤k≤p1\leq k\leq p. Substituting Eq. (77) into Eq. (74) yields a system of ODEs for the expansion coefficients

dak(t)dt=⟨ϕk′,f⟩−f∗(s^p(t,xout),s^p(t,xin))(ϕk(xout)−ϕk(xin))+ν∑j=1p[−⟨ϕk′,ϕj⟩+[ϕk(xout)−ϕk(xin)]ϕj(xout)]∑i=1p[−⟨ddxϕj,ϕi⟩+[ϕj(xout)−ϕj(xin)]ϕi(xin)]ai(t)(78)\begin{aligned} \frac{da_k(t)}{dt} &=\langle\phi_k',f\rangle-f^*(\hat{s}_p(t,x_{out}),\hat{s}_p(t,x_{in}))(\phi_k(x_{out})-\phi_k(x_{in}))\\ &\quad+\nu\sum_{j=1}^{p}\left[-\langle\phi_k',\phi_j\rangle+[\phi_k(x_{out})-\phi_k(x_{in})]\phi_j(x_{out})\right]\\ &\quad\sum_{i=1}^{p}\left[-\left\langle\frac{d}{dx}\phi_j,\phi_i\right\rangle+[\phi_j(x_{out})-\phi_j(x_{in})]\phi_i(x_{in})\right]a_i(t) \tag*{(78)} \end{aligned}

with the initial condition

ak(0)=⟨ϕk,s0⟩(79)a_k(0)=\langle\phi_k,s_0\rangle \tag*{(79)}

for 1≤k≤p1\leq k\leq p. We use a quadrature rule to calculate the inner products.

Let Ak[s^p]\mathcal{A}_k[\hat{s}_p] represent the nonlinear terms, D\mathcal{D} represent the viscous terms, and Q\mathcal{Q} represent the derivative terms, allowing us to write

dak(t)dt=Ak[s^p]+ν∑j=1pDkj∑i=1pQjiai(t)(80)\frac{d a_k(t)}{dt}=\mathcal{A}_k[\hat{s}_p]+\nu\sum_{j=1}^{p}D_{kj}\sum_{i=1}^{p}Q_{ji}a_i(t) \tag*{(80)}

where

Ak=⟨ϕk′,f⟩−f∗(s^p(t,xout),s^p(t,xin))(ϕk(xout)−ϕk(xin))(81)A_k=\langle\phi_k',f\rangle-f^*(\hat{s}_p(t,x_{\mathrm{out}}),\hat{s}_p(t,x_{\mathrm{in}}))(\phi_k(x_{\mathrm{out}})-\phi_k(x_{\mathrm{in}})) \tag*{(81)}
Dkj=−⟨ϕk′,ϕj⟩+[ϕk(xout)−ϕk(xin)]ϕj(xout)(82)D_{kj}=-\langle\phi_k',\phi_j\rangle+[\phi_k(x_{\mathrm{out}})-\phi_k(x_{\mathrm{in}})]\phi_j(x_{\mathrm{out}}) \tag*{(82)}
Qji=−⟨ϕj′,ϕi⟩+[ϕj(xout)−ϕj(xin)]ϕi(xin)(83)Q_{ji}=-\langle\phi_j',\phi_i\rangle+[\phi_j(x_{\mathrm{out}})-\phi_j(x_{\mathrm{in}})]\phi_i(x_{\mathrm{in}}) \tag*{(83)}

The Markovian term is given by

Rk(a(ε,t))=−⟨ϕ~k,N[∑i=1mai(ε,t)ϕ~i]⟩(84)R_k(a(\varepsilon,t))=-\left\langle\tilde{\phi}_{k,N}\left[\sum_{i=1}^{m}a_i(\varepsilon,t)\tilde{\phi}_i\right]\right\rangle \tag*{(84)}

with the boundary conditions incorporated as described above. Using A\mathcal{A}, D\mathcal{D}, and Q\mathcal{Q}, we can write

dak(t)dt=Ak[s^m]+ν∑j=1pDjk∑i=1mQijai(t)(85)\frac{d a_k(t)}{dt}=A_k[\hat{s}_m]+\nu\sum_{j=1}^{p}D_{jk}\sum_{i=1}^{m}Q_{ij}a_i(t) \tag*{(85)}

for 1≤k≤m1\leq k\leq m.

Fluctuations and kernels for MZ-reduced model

From Appendix A, we have the system of ODEs for the expansion coefficients

dak(t)dt=Rk(a(t))(86)\frac{d a_k(t)}{dt}=R_k(a(t)) \tag*{(86)}
dak(t)dt=⟨ddxϕk,F⟩−F∗(s(t,2π),s(t,0))(ϕk(2π)−ϕk(0))+ν∑j=1p[−⟨ddxϕk,ϕj⟩+[ϕk(2π)−ϕk(0)]ϕj(2π)]+∑i=1p[−⟨ddxϕj,ϕi⟩+[ϕj(2π)−ϕj(0)]ϕi(0)]ai(t)(87)\begin{aligned} \frac{d a_k(t)}{dt} ={}&\left\langle\frac{d}{dx}\phi_k,F\right\rangle-F^*(s(t,2\pi),s(t,0))(\phi_k(2\pi)-\phi_k(0))\\ &+\nu\sum_{j=1}^{p}\left[-\left\langle\frac{d}{dx}\phi_k,\phi_j\right\rangle+[\phi_k(2\pi)-\phi_k(0)]\phi_j(2\pi)\right]\\ &\qquad\qquad+\sum_{i=1}^{p}\left[-\left\langle\frac{d}{dx}\phi_j,\phi_i\right\rangle+[\phi_j(2\pi)-\phi_j(0)]\phi_i(0)\right]a_i(t) \tag*{(87)} \end{aligned}

with the initial condition

εk=ak(0)=⟨ϕk,s0⟩(88)\varepsilon_k=a_k(0)=\langle\phi_k,s_0\rangle \tag*{(88)}

where

F(v)=12v2(89)F(v)=\frac{1}{2}v^2 \tag*{(89)}
F∗(c−,c+)=12(max⁡(c−,0)−min⁡(c+,0))2(90)F^*(c^-,c^+)=\frac{1}{2}\left(\max(c^-,0)-\min(c^+,0)\right)^2 \tag*{(90)}

For m<pm < p, we want to build a ROM based on only a^={ak}k=1m\hat{a} = \{a_k\}_{k=1}^{m}. With initial condition a(0)={{a^k}k=1m,0k=m+1p}a(0) = \{\{\hat{a}_k\}_{k=1}^{m},\mathbf{0}_{k=m+1}^{p}\}. The MZ identity is

ak′(t)=Rk((a^,0))+∑j∈I∫0thj(a^(t−s))κjk(s) ds,1≤k≤m(91)a'_k(t) = R_k((\hat{a},0)) + \sum_{j\in I} \int_0^t h_j(\hat{a}(t-s))\kappa_{jk}(s)\,\mathrm{d}s,\quad1\leq k\leq m \tag*{(91)}

where {hj(ε^)}j∈I\{h_j(\hat{\varepsilon})\}_{j\in I} is a basis for functions of the resolved variables and {κjk(t)}j∈I,1≤k≤m\{\kappa_{jk}(t)\}_{j\in I,1\leq k\leq m} are the memory kernels. To calculate the memory kernels [19], we solve

κlk(t)=flk(t)−∑j∈I∫0tglj(t−s)κjk(s) ds(92)\kappa_{lk}(t) = f_{lk}(t) - \sum_{j\in I}\int_0^t g_{lj}(t-s)\kappa_{jk}(s)\,\mathrm{d}s \tag*{(92)}

where

flk(t)=⟨hl,etLQLεk⟩C(93)f_{lk}(t) = \langle h_l,e^{t\mathcal{L}}\mathcal{Q}\mathcal{L}\varepsilon_k\rangle_C \tag*{(93)}
glj(t)=⟨hl,etLLhj⟩C(94)g_{lj}(t) = \langle h_l,e^{t\mathcal{L}}\mathcal{L}h_j\rangle_C \tag*{(94)}

where

L=∑j=1pRj(ε)∂∂εj(95)\mathcal{L} = \sum_{j=1}^{p}R_j(\varepsilon)\frac{\partial}{\partial\varepsilon_j} \tag*{(95)}

Denoting by {Hl(z)}l≥0\{H_l(z)\}_{l\geq0} the one-dimensional Hermite polynomials corresponding to weight functions e−z2/2e^{-z^2/2}, we take {hj(ε^)}j∈I\{h_j(\hat{\varepsilon})\}_{j\in I} to be their tensor products. We consider the case of linear polynomials d=1d=1, so have ∣I∣=(m+dd)=m+1|I| = \binom{m+d}{d}=m+1. Write out the terms in gljg_{lj}

[Lhj](ε)=1σjRj(ε)(96)[\mathcal{L}h_j](\varepsilon) = \frac{1}{\sigma_j}R_j(\varepsilon) \tag*{(96)}
etLLhj=1σjRj(a(ε,t))(97)e^{t\mathcal{L}}\mathcal{L}h_j = \frac{1}{\sigma_j}R_j(a(\varepsilon,t)) \tag*{(97)}
glj(t)=1σj⟨hl,Rj(a((⋅,0),t))⟩C(98)g_{lj}(t) = \frac{1}{\sigma_j}\langle h_l,R_j(a((\cdot,0),t))\rangle_C \tag*{(98)}

Write out the terms in flkf_{lk}

QLεk=Rk(ε)−Rk((ε^,0))(99)\mathcal{Q}\mathcal{L}\varepsilon_k = R_k(\varepsilon)-R_k((\hat{\varepsilon},0)) \tag*{(99)}
LQLεk=∑l=1pRl(ε)∂∂εl(QLεk)(100)\mathcal{L}\mathcal{Q}\mathcal{L}\varepsilon_k = \sum_{l=1}^{p}R_l(\varepsilon)\frac{\partial}{\partial\varepsilon_l}(\mathcal{Q}\mathcal{L}\varepsilon_k) \tag*{(100)}

Then we have

etLLQLxk=⟨ϕk′,F′(s(t,⋅))st(t,⋅)−F1′m(sm(t,⋅))stm(t,⋅)⟩+ν∑l=1p[−⟨ddxϕk,ϕl⟩+[ϕk(2π)−ϕk(0)]ϕl(2π)]+∑i=m+1p[−⟨ddxϕl,ϕi⟩+[ϕl(2π)−ϕl(0)]ϕi(0)]Ri(a(t))−(ϕk(2π)−ϕk(0))[F1∗(s(t,2π),s(t,0))st(t,2π)+F2∗(s(t,2π),s(t,0))st(t,0)−F1∗m(sm(t,2π),sm(t,0))stm(t,2π)−F2∗m(sm(t,2π),sm(t,0))stm(t,0)](101)\begin{aligned} e^{tL}\mathcal{L}Q\mathcal{L}x_k={}&\left\langle\phi_k',F'(s(t,\cdot))s_t(t,\cdot)-F_1^{\prime m}(s^m(t,\cdot))s_t^m(t,\cdot)\right\rangle\\ &+\nu\sum_{l=1}^{p}\left[-\left\langle\frac{d}{dx}\phi_k,\phi_l\right\rangle+\left[\phi_k(2\pi)-\phi_k(0)\right]\phi_l(2\pi)\right]\\ &+\sum_{i=m+1}^{p}\left[-\left\langle\frac{d}{dx}\phi_l,\phi_i\right\rangle+\left[\phi_l(2\pi)-\phi_l(0)\right]\phi_i(0)\right]R_i(a(t))\\ &-\left(\phi_k(2\pi)-\phi_k(0)\right)\left[F_1^*(s(t,2\pi),s(t,0))s_t(t,2\pi)+F_2^*(s(t,2\pi),s(t,0))s_t(t,0)\right.\\ &\left.\qquad-F_1^{*m}(s^m(t,2\pi),s^m(t,0))s_t^m(t,2\pi)-F_2^{*m}(s^m(t,2\pi),s^m(t,0))s_t^m(t,0)\right] \tag*{(101)} \end{aligned}

with

F′(v)=v(102)F'(v)=v \tag*{(102)}
F1∗(c−,c+)=(max⁡(c−,0)−min⁡(c+,0))χR>0(c−)(103)F_1^*(c^-,c^+)=(\max(c^-,0)-\min(c^+,0))\chi_{\mathbb{R}>0}(c^-) \tag*{(103)}
F2∗(c−,c+)=−(max⁡(c−,0)−min⁡(c+,0))χR<0(c+)(104)F_2^*(c^-,c^+)=-\left(\max(c^-,0)-\min(c^+,0)\right)\chi_{\mathbb{R}<0}(c^+) \tag*{(104)}

where

χR>0(c−)={1if c−>00if c−≤0(105)\chi_{\mathbb{R>0}}(c^-)= \begin{cases} 1 & \text{if } c^->0\\ 0 & \text{if } c^-\le0 \end{cases} \tag*{(105)}
χR<0(c+)={1if c+<00if c+≥0(106)\chi_{\mathbb{R<0}}(c^+)= \begin{cases} 1 & \text{if } c^+<0\\ 0 & \text{if } c^+\ge0 \end{cases} \tag*{(106)}

Then we can find flkf_{lk} by computing the inner product with {hl}\{h_l\}. To calculate the memory kernels K(t)=(κlk(t))l∈I,1≤k≤mK(t)=(\kappa_{lk}(t))_{l\in I,1\le k\le m}, discretize the convolution integral using the trapezoidal rule. At each time tnt_n, we have

K(tn)=f(tn)−∫0tng(tm−s)K(s) ds(107)K(t_n)=f(t_n)-\int_0^{t_n}g(t_m-s)K(s)\,ds \tag*{(107)}
K(tn)≈f(tn)−Δt2[g(t0)K(tn)+g(tn)K(t0)+2∑q=1n−1g(tq)K(tn−q)](108)K(t_n)\approx f(t_n)-\frac{\Delta t}{2}\left[g(t_0)K(t_n)+g(t_n)K(t_0)+2\sum_{q=1}^{n-1}g(t_q)K(t_{n-q})\right] \tag*{(108)}
(I+Δt2g(t0))K(tn)=f(tn)−Δt2[g(tn)K(t0)+2∑q=1n−1g(tq)K(tn−q)](109)\left(\mathbb{I}+\frac{\Delta t}{2}g(t_0)\right)K(t_n)=f(t_n)-\frac{\Delta t}{2}\left[g(t_n)K(t_0)+2\sum_{q=1}^{n-1}g(t_q)K(t_{n-q})\right] \tag*{(109)}
K(tn)=(I+Δt2g(t0))−1(f(tn)−Δt2[g(tn)K(t0)+2∑q=1n−1g(tq)K(tn−q)])(110)K(t_n)=\left(\mathbb{I}+\frac{\Delta t}{2}g(t_0)\right)^{-1}\left(f(t_n)-\frac{\Delta t}{2}\left[g(t_n)K(t_0)+2\sum_{q=1}^{n-1}g(t_q)K(t_{n-q})\right]\right) \tag*{(110)}

with K(t0)=f(t0)K(t_0)=f(t_0).

Generative model training details and hyperparameters

For generative models, such as diffusion models, future work will include more rigorous assessment of hyperparameter settings, including network sizes, learning rates, and training iterations, as well as inference parameters during deployment, such as guidance scales and noise constants, as in [13, 16, 63, 22, 37]. Future studies will investigate implications of parameter choices and sensitivities, as well as assessing optimal tuning strategies for training and inference hyperparameters.

FlowScore
Network size3×1283 \times1284×2564 \times256
Learning rate0.0010.0001
Activation functionSiLUSiLU
Training epochs50005000
Batch size10050
Unconditional training probability0.10.2
Guidance scale1.50.8

Table 3. Generative closure model training parameters

References

  1. [1]S. E. Ahmed and P. Stinis. “A Multifidelity Deep Operator Network Approach to Closure for Multiscale Systems”. In: Computer Methods in Applied Mechanics and Engineering 414 (Sept. 1, 2023), p. 116161. ISSN: 0045-7825. DOI: 10.1016/j.cma.2023.116161.DOI
  2. [2]S. E. Ahmed et al. “On Closures for Reduced Order Models—A Spectrum of First-Principle to Machine-Learned Avenues”. In: Physics of Fluids 33.9 (Sept. 2021), p. 091301. ISSN: 1070-6631. DOI: 10.1063/5.0061577.DOI
  3. [3]M. Alber et al. “Integrating Machine Learning and Multiscale Modeling—Perspectives, Challenges, and Opportunities in the Biological, Biomedical, and Behavioral Sciences”. In: npj Digital Medicine 2.1 (Nov. 2019), pp. 1–11. ISSN: 2398-6352. DOI: 10.1038/s41746-019-0193-y.DOI
  4. [4]H. Arbabi and T. Sapsis. “Generative Stochastic Modeling of Strongly Nonlinear Flows with Non-Gaussian Statistics”. In: SIAM/ASA Journal on Uncertainty Quantification 10.2 (June 2022), pp. 555–583. DOI: 10.1137/20M1359833.DOI
  5. [5]N. Aubry et al. “The Dynamics of Coherent Structures in the Wall Region of a Turbulent Boundary Layer”. In: Journal of Fluid Mechanics 192 (July 1988), pp. 115–173. ISSN: 1469-7645, 0022-1120. DOI: 10.1017/S0022112088001818.DOI
  6. [6]G. Berkooz, P. Holmes, and J. L. Lumley. “The Proper Orthogonal Decomposition in the Analysis of Turbulent Flows”. In: Annual Review of Fluid Mechanics 25 (1993), pp. 539–575. ISSN: 1545-4479. DOI: https://doi.org/10.1146/annurev.fl.25.010193.002543.
  7. [7]C. Bernardi and Y. Maday. “Spectral Methods”. In: Handbook of Numerical Analysis. Vol. 5. Techniques of Scientific Computing (Part 2). Elsevier, Jan. 1997, pp. 209–485. DOI: 10.1016/S1570-8659(97)80003-8.DOI
  8. [8]J. Berner et al. “Stochastic Parameterization: Toward a New View of Weather and Climate Models”. In: Bulletin of the American Meteorological Society 98.3 (Mar. 1, 2017), pp. 565–588. ISSN: 0003-0007, 1520-0477. DOI: 10.1175/BAMS–D–15–00268.1.DOI
  9. [9]L. C. Berselli, T. Iliescu, and W. J. Layton. Mathematics of Large Eddy Simulation of Turbulent Flows. Scientific Computation. Berlin/Heidelberg: Springer-Verlag, 2006. DOI: 10.1007/b137408.DOI
  10. [10]J. Borggaard, T. Iliescu, and Z. Wang. “Artificial Viscosity Proper Orthogonal Decomposition”. In: Mathematical and Computer Modelling 53.1 (Jan. 1, 2011), pp. 269–279. ISSN: 0895-7177. DOI: 10.1016/j.mcm.2010.08.015.DOI
  11. [11]J. P. Boyd. Chebyshev and Fourier spectral methods. Courier Corporation, 2001.
  12. [12]M. Ceriotti, G. Bussi, and M. Parrinello. “Colored-Noise Thermostats à La Carte”. In: Journal of Chemical Theory and Computation 6.4 (Apr. 2010), pp. 1170–1180. ISSN: 1549-9618. DOI: 10.1021/ct900563s.DOI
  13. [13]Z. Chang et al. “On the Design Fundamentals of Diffusion Models: A Survey”. In: Pattern Recognition 169 (Jan. 1, 2026), p. 111934. ISSN: 0031-3203. DOI: 10.1016/j.patcog.2025.111934.DOI
  14. [14]A. T. G. Charalampopoulos and T. P. Sapsis. “Machine-Learning Energy-Preserving Nonlocal Closures for Turbulent Fluid Flows and Inertial Tracers”. In: Physical Review Fluids 7.2 (Feb. 2022), p. 024305. DOI: 10.1103/PhysRevFluids.7.024305.DOI
  15. [15]A. Chatterjee. “An introduction to the proper orthogonal decomposition”. In: Current Science 78.7 (2000), pp. 808–817. ISSN: 00113891. URL: http://www.jstor.org/stable/24103957.
  16. [16]M. Chen et al. “Opportunities and Challenges of Diffusion Models for Generative AI”. In: National Science Review 11.12 (Dec. 1, 2024), nwae348. ISSN: 2095-5138. DOI: 10.1093/nsr/nwae348.DOI
  17. [17]F. Chinesta, P. Ladeveze, and E. Cueto. “A Short Review on Model Order Reduction Based on Proper Generalized Decomposition”. In: Archives of Computational Methods in Engineering 18 (2011), pp. 395–404. DOI: 10.1007/s11831–011–9064–7.
  18. [18]A. J. Chorin, O. H. Hald, and R. Kupferman. “Optimal Prediction and the Mori–Zwanzig Representation of Irreversible Processes”. In: Proceedings of the National Academy of Sciences 97.7 (Mar. 2000), pp. 2968–2973. ISSN: 0027-8424, 1091-6490. DOI: 10.1073/pnas.97.7.2968.DOI
  19. [19]A. J. Chorin, O. H. Hald, and R. Kupferman. “Optimal Prediction with Memory”. In: Physica D: Nonlinear Phenomena 166.3-4 (June 2002), pp. 239–257. ISSN: 01672789. DOI: 10.1016/S0167–2789(02)00446–3.DOI
  20. [20]A. J. Chorin and F. Lu. “Discrete Approach to Stochastic Parameterization and Dimension Reduction in Nonlinear Dynamics”. In: Proceedings of the National Academy of Sciences 112.32 (Aug. 2015), pp. 9804–9809. DOI: 10.1073/pnas.1512080112.DOI
  21. [21]A. J. Chorin and P. Stinis. Problem Reduction, Renormalization, and Memory. Mar. 2005. DOI: 10.48550/arXiv.math/0503612. arXiv: math/0503612.DOI
  22. [22]H. Chung et al. CFG++: Manifold-constrained Classifier Free Guidance for Diffusion Models. Sept. 12, 2024. DOI: 10.48550/arXiv.2406.08070. arXiv: 2406.08070 [cs].DOI
  23. [23]A. B. Cruzeiro. “Stochastic Approaches to Deterministic Fluid Dynamics: A Selective Review”. In: Water 12.3 (Mar. 2020), p. 864. ISSN: 2073-4441. DOI: 10.3390/w12030864.DOI
  24. [24]T. S. Finn et al. “Generative Diffusion for Regional Surrogate Models From Sea-Ice Simulations”. In: Journal of Advances in Modeling Earth Systems 16.10 (2024). DOI: https://doi.org/10.1029/2024MS004395.
  25. [25]A. Freitas et al. “On the Importance of Stochasticity in Closures of Turbulence(a)”. In: Europhysics Letters 154.2 (Apr. 2026), p. 23002. ISSN: 0295-5075. DOI: 10.1209/0295-5075/ae5a56.DOI
  26. [26]M. Germano. “Turbulence: The Filtering Approach”. In: Journal of Fluid Mechanics 238 (May 1992), pp. 325–336. ISSN: 0022-1120, 1469-7645. DOI: 10.1017/S0022112092001733.DOI
  27. [27]D. Givon, R. Kupferman, and A. Stuart. “Extracting Macroscopic Dynamics: Model Problems and Algorithms”. In: Nonlinearity 17.6 (Nov. 2004), R55–R127. ISSN: 0951-7715, 1361-6544. DOI: 10.1088/0951-7715/17/6/R01.DOI
  28. [28]G. A. Gottwald, K. Peters, and L. Davies. “A Data-Driven Method for the Stochastic Parametrisation of Subgrid-Scale Tropical Convective Area Fraction”. In: Quarterly Journal of the Royal Meteorological Society 142.694 (2016), pp. 349–359. ISSN: 1477-870X. DOI: 10.1002/qj.2655.DOI
  29. [29]J. S. Hesthaven, S. Gottlieb, and D. Gottlieb. Spectral Methods for Time-Dependent Problems. Cambridge Monographs on Applied and Computational Mathematics. Cambridge: Cambridge University Press, 2007. DOI: 10.1017/CBO9780511618352.DOI
  30. [30]J. Ho, A. Jain, and P. Abbeel. “Denoising diffusion probabilistic models”. In: Advances in neural information processing systems 33 (2020), pp. 6840–6851.arxiv.org/abs/2006.11239
  31. [31]P. Holderrieth and E. Erives. Introduction to Flow Matching and Diffusion Models. 2025. URL: https://diffusion.csail.mit.edu/.arxiv.org/abs/2506.02070
  32. [32]C. Jacobsen, Y. Zhuang, and K. Duraisamy. “CoCoGen: Physically-Consistent and Conditioned Score-based Generative Models for Forward and Inverse Problems”. In: arXiv preprint arXiv:2312.10527 (2023).arxiv.org/abs/2312.10527
  33. [33]G. E. Karniadakis et al. “Physics-Informed Machine Learning”. In: Nature Reviews Physics 3.6 (June 2021), pp. 422–440. ISSN: 2522-5820. DOI: 10.1038/s42254-021-00314-5.DOI
  34. [34]David E Keyes et al. “Multiphysics Simulations: Challenges and Opportunities”. In: The International Journal of High Performance Computing Applications 27.1 (Feb. 2013), pp. 4–83. ISSN: 1094-3420, 1741-2846. DOI: 10.1177/1094342012468181.DOI
  35. [35]R. Kubo. “The Fluctuation-Dissipation Theorem”. In: Reports on Progress in Physics 29.1 (Jan. 1966), p. 255. ISSN: 0034-4885. DOI: 10.1088/0034-4885/29/1/306.DOI
  36. [36]K. Kunisch and S. Volkwein. “Galerkin Proper Orthogonal Decomposition Methods for a General Equation in Fluid Dynamics”. In: SIAM Journal on Numerical Analysis 40.2 (2002), pp. 492–515. DOI: 10.1137/S0036142900382612.DOI
  37. [37]Tuomas Kynkäänniemi et al. Applying Guidance in a Limited Interval Improves Sample and Distribution Quality in Diffusion Models. Nov. 6, 2024. DOI: 10.48550/arXiv.2404.07724. arXiv: 2404.07724 [cs].DOI
  38. [38]C. E. Leith. “Stochastic Backscatter in a Subgrid-Scale Model: Plane Shear Mixing Layer”. In: Physics of Fluids A 2 (Mar. 1990), pp. 297–299. ISSN: 0899-8213 1070-6631. DOI: 10.1063/1.857779.DOI
  39. [39]Z. Li et al. “Computing the Non-Markovian Coarse-Grained Interactions Derived from the Mori–Zwanzig Formalism in Molecular Systems: Application to Polymer Melts”. In: The Journal of Chemical Physics 146.1 (Jan. 2017), p. 014104. ISSN: 0021-9606, 1089-7690. DOI: 10.1063/1.4973347.DOI
  40. [40]Z. Li et al. “Incorporation of Memory Effects in Coarse-Grained Modeling via the Mori–Zwanzig Formalism”. In: The Journal of Chemical Physics 143.24 (Nov. 2015), p. 243128. ISSN: 0021-9606. DOI: 10.1063/1.4935940.
  41. [41]D. K. Lilly. “A Proposed Modification of the Germano Subgrid-scale Closure Method”. In: Physics of Fluids A: Fluid Dynamics 4.3 (Mar. 1, 1992), pp. 633–635. ISSN: 0899-8213. DOI: 10.1063/1.858280.DOI
  42. [42]D. Maoutsa, S. Reich, and M. Opper. “Interacting Particle Solutions of Fokker-Planck Equations through Gradient-Log-Density Estimation”. In: Entropy 22.8 (July 2020), p. 802. ISSN: 1099-4300. DOI: 10.3390/e22080802.DOI
  43. [43]P. J. Mason and D. J. Thomson. “Stochastic Backscatter in Large-Eddy Simulations of Boundary Layers”. In: Journal of Fluid Mechanics 242 (Sept. 1992), pp. 51–78. ISSN: 1469-7645, 0022-1120. DOI: 10.1017/S0022112092002271.DOI
  44. [44]C. Meneveau and J. Katz. “Scale-Invariance and Turbulence Models for Large-Eddy Simulation”. In: Annual Review of Fluid Mechanics 32.1 (Jan. 2000), pp. 1–32. ISSN: 0066-4189, 1545-4479. DOI: 10.1146/annurev.fluid.32.1.1.DOI
  45. [45]B. Meuris, S. Qadeer, and P. Stinis. “Machine-Learning-Based Spectral Methods for Partial Differential Equations”. In: Scientific Reports 13.1 (Jan. 2023), p. 1739. ISSN: 2045-2322. DOI: 10.1038/s41598-022-26602-3.DOI
  46. [46]H. Mori. “Transport, Collective Motion, and Brownian Motion”. In: Progress of Theoretical Physics 33.3 (Mar. 1965), pp. 423–455. ISSN: 0033-068X. DOI: 10.1143/PTP.33.423.DOI
  47. [47]T. N. Palmer. “Stochastic Weather and Climate Models”. In: Nature Reviews Physics 1.7 (May 2019), pp. 463–471. ISSN: 2522-5820. DOI: 10.1038/s42254-019-0062-2.DOI
  48. [48]E. Parish and K. Duraisamy. “Coarse-Graining Turbulence Using the Mori–Zwanzig Formalism”. In: Coarse Graining Turbulence. Ed. by F. F. Grinstein, F. S. Pereira, and M. Germano. 1st ed. Cambridge University Press, Feb. 6, 2025, pp. 177–201. DOI: 10.1017/9781009377379.008.DOI
  49. [49]P. Perezhogin, L. Zanna, and C. Fernandez-Granda. “Generative Data-Driven Approaches for Stochastic Subgrid Parameterizations in an Idealized Ocean Model”. In: Journal of Advances in Modeling Earth Systems 15.10 (2023), e2023MS003681. ISSN: 1942-2466. DOI: 10.1029/2023MS003681.DOI
  50. [50]J. Price et al. “Optimal Renormalization of Multiscale Systems”. In: Proceedings of the National Academy of Sciences 118.37 (Sept. 2021), e2102266118. DOI: 10.1073/pnas.2102266118.DOI
  51. [51]M. Rathinaman and L. R. Petzold. “A New Look at Proper Orthogonal Decomposition”. In: SIAM Journal on Numerical Analysis 41.5 (2003), pp. 1893–1925. DOI: 10.1137/S0036142901389049.
  52. [52]P. Sagaut. Large Eddy Simulation for Incompressible Flows: An Introduction. 3rd ed. Scientific Computation. Berlin; New York: Springer, 2006.
  53. [53]B. Sanderse et al. Scientific Machine Learning for Closure Models in Multiscale Problems: A Review. Sept. 12, 2024. DOI: 10.48550/arXiv.2403.02913. arXiv: 2403.02913 [math.NA]. Pre-published.arxiv.org/abs/2403.02913
  54. [54]S. Sirisup and G. E. Karniadakis. “A Spectral Viscosity Method for Correcting the Long-Term Behavior of POD Models”. In: Journal of Computational Physics 194.1 (Feb. 10, 2004), pp. 92–116. ISSN: 0021-9991. DOI: 10.1016/j.jcp.2003.08.021.DOI
  55. [55]J. Smagorinsky. “General circulation experiments with the primitive equations: I. The basic experiment”. In: Monthly Weather Review 91.3 (Mar. 1963), pp. 99–164. ISSN: 0027-0644, 1520-0493. DOI: 10.1175/1520-0493(1963)091<0099:GCEWTP>2.3.CO;2.doi.org/10.1175/1520-0493(1963)091<0099:gcewtp>2.3.co;2
  56. [56]Y. Song et al. “Score-based generative modeling through stochastic differential equations”. In: (2021). arXiv: 2011.13456 [cs.LG]. URL: https://arxiv.org/abs/2011.13456.
  57. [57]P. Stinis. “Renormalized Mori–Zwanzig-reduced Models for Systems without Scale Separation”. In: Proceedings of the Royal Society A: Mathematical, Physical and Engineering Sciences 471.2176 (Apr. 2015), p. 20140446. ISSN: 1364-5021, 1471-2946. DOI: 10.1098/rspa.2014.0446.DOI
  58. [58]E. Tadmor. “A Review of Numerical Methods for Nonlinear Partial Differential Equations”. In: Bulletin of the American Mathematical Society 49.4 (Jan. 2012), pp. 507–554. ISSN: 0273-0979, 1088-9485. DOI: 10.1090/S0273-0979-2012-01379-4.DOI
  59. [59]E. Volkmann et al. “A scalable generative model for dynamical system reconstruction from neuroimaging data”. In: Advances in Neural Information Processing Systems 37 (2024), pp. 80328–80362.arxiv.org/abs/2411.02949
  60. [60]A. W. Vreman. “An Eddy-Viscosity Subgrid-Scale Model for Turbulent Shear Flow: Algebraic Theory and Applications”. In: Physics of Fluids 16.10 (Oct. 2004), pp. 3670–3681. ISSN: 1070-6631, 1089-7666. DOI: 10.1063/1.1785131.DOI
  61. [61]Z. Wei, S. Qadeer, and P. Stinis. “Mamba-Assisted Non-Markovian Closure for Reduced-Order Modeling”. In: arXiv preprint arXiv:2606.05371 (2026).arxiv.org/abs/2606.05371
  62. [62]E. Williams et al. “What Do Physics-Informed DeepONets Learn? Understanding and Improving Training for Scientific Computing Applications”. In: Journal of Computational Physics 558 (Aug. 1, 2026), p. 114851. ISSN: 0021-9991. DOI: 10.1016/j.jcp.2026.114851.DOI
  63. [63]L. Yang et al. Diffusion Models: A Comprehensive Survey of Methods and Applications. Feb. 2024. DOI: 10.48550/arXiv.2209.00796. arXiv: 2209.00796 [cs].arxiv.org/abs/2209.00796
  64. [64]Y. Zhou. “Turbulence Theories and Statistical Closure Approaches”. In: Physics Reports. Turbulence Theories and Statistical Closure Approaches 935 (Nov. 2021), pp. 1–117. ISSN: 0370-1573. DOI: 10.1016/j.physrep.2021.07.001.DOI
  65. [65]R. Zwanzig. “Memory Effects in Irreversible Thermodynamics”. In: Physical Review 124.4 (Nov. 1961), pp. 983–992. DOI: 10.1103/PhysRev.124.983.DOI

Paper details

vlnc:W_u8dtnwrm
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 8

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Mathematics

Not recorded for this paper · View statement →

Looking for related papers…
Contents