Research Article | | Peer-Reviewed

Nonintrusive Model Order Reduction Theory in a Fixed Size Domain with Particle in Fluid Flow Application

Received: 4 December 2025     Accepted: 15 December 2025     Published: 25 February 2026
Views:       Downloads:
Abstract

High-fidelity numerical simulation of particle-in-fluid systems is critical for engineering applications such as proppant transport in hydraulic fracturing, cuttings transport in drilling, and fluidization processes, but its practical use is often limited by the high computational cost of Eulerian–Lagrangian (CFD (Computational Fluid Dynamics)–DEM (Discrete Element Method)) methods. Although reduced-physics approaches such as Eulerian–Eulerian models offer faster solutions, they typically sacrifice accuracy by oversimplifying particle dynamics. This work introduces a new nonintrusive Reduced Order Modeling (ROM) strategy that integrates Proper Orthogonal Decomposition (POD) with a previously developed nonintrusive model-order reduction framework to achieve substantial computational acceleration while preserving the fidelity of CFD–DEM simulations. Snapshot-based POD is used to extract dominant flow and particle-motion modes from high-resolution simulations, enabling projection operators that reduce the system dimension by two to three orders of magnitude without modifying the underlying solver. Nonintrusive serial and parallel bridges are constructed to link system states along and across trajectories in input space, allowing nonlinear behavior to be retained while enabling rapid prediction. Additional speed-ups are achieved by projecting these bridges into reduced space, resulting in a ROM–ROM framework. The method is validated using a particle–fluid gas blower model with 3,151 particles and a 12,604-dimensional state space. Snapshot data from four simulations are used to construct reduced bases for particle position and velocity, with 30 POD modes preserving approximately 80–85% of system energy. Predictions for a new operating condition show excellent agreement between the ROM–ROM model, nonintrusive full-space predictions, and the full CFD–DEM solution. Performance analysis demonstrates that the ROM–ROM approach is approximately 3×10⁵ times faster than the full CFD–DEM simulation and about 40 times faster than the nonintrusive full-space method. These results confirm that combining POD with nonintrusive trajectory-based reduction provides an efficient and accurate framework for accelerating multiphase particle-transport simulations, with even greater potential gains for larger systems. This study represents the first POD-enabled nonintrusive ROM applied to particle-in-fluid systems with a fixed particle count, enabling fast surrogate models suitable for real-time simulation, optimization, and uncertainty analysis in complex engineering workflows.

Published in Science Discovery Energy (Volume 1, Issue 1)
DOI 10.11648/j.sdenergy.20260101.12
Page(s) 14-30
Creative Commons

This is an Open Access article, distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution and reproduction in any medium or format, provided the original work is properly cited.

Copyright

Copyright © The Author(s), 2026. Published by Science Publishing Group

Keywords

Particle-in-fluid Flow, Nonintrusive Modeling, Reduced Order Modeling (ROM), Proper Orthogonal Decomposition (POD), Computational Efficiency, Proppant Transport

1. Introduction
Engineering problems dealing with complex physics are increasing in number every day and although the computational power and accessibility to high performance computers are increasing, simulation run times for such computationally intensive processes are holding back engineers from investigating the system behaviour as they wish. One way of tackling computation time is to reduce physics and obtain an approximate solution by simplifications and assumptions. This is widely used in many engineering disciplines and is acceptable when reduced physics model can capture the major characteristics of the system behaviour.
The problem we are focusing on in this work is flow of solid particles in fluid which has many applications across different engineering disciplines including petroleum engineering like proppant transport in hydraulic fractures or flow of cuttings in mud during drilling. Daneshy’s work in 1978 is an example of a reduced physic modeling in which Eulerian – Eulerian approach is used for both solid and fluid and they are treated at the same scale . These approaches are fast but suffer from improper physics and high dispersion effect due to averaging solid properties to upscale them to the fluid scale. More accurate and recently developed approaches that are Eulerian – Lagrangian schemes that treat solid and fluid in different scales but require an extensive computation power and time . The above solutions are widely apart, as one offers a fast but vague solution, and the other offers a very slow but accurate one. A desired solution is one that can predict the system’s behaviour within reasonable accuracy and computation time. The following sections discuss the methodology of implementing such a solution and an example will also be presented to show how it works for a particle-in-fluid flow system.
2. Methodology
2.1. Reduced Order Modeling (ROM)
Reduced order modeling originally known as Model Order Reduction (MOR), is another solution. ROM was first developed in the field of system control to reduce the complexity of a dynamic system while preserving the input–output characteristic behavior as much as possible. Later, it captured the attention of mathematicians and researchers in the field of numerical simulation and today is a flourishing area of research in mathematics, physics, and engineering.
As a solution to computation time and storage capacity for complex processes, ROM captures the essential features of a structure and produces reliable outcomes with sufficient accuracy. In this way, it is even possible to have online predictions for the system behavior within acceptable calculation time to optimize the system. Figure 1, taken from Harvard University – Microsoft research, shows a conceptual schematic of ROM. It shows that sometimes less details may be required to describe a model, just like the rabbit in the Stanford Bunny graphical example that can be recognized with a few facets. Although this example does not reflect the mathematical operations behind the ROM, it is a very simple graphical example to demonstrate the whole idea of reduced order modeling.
Figure 1. Stanford Bunny Graphical Example to Demonstrate the Overall Idea of REDUCED Order Modeling (ROM).
Approximating a function by a few trigonometrical functions was introduced by Fourier in 1807. Padé in 1890 introduced the Padé approximation which approximates a function by the ratio of two polynomials. These can be considered as the first examples of mathematical model reduction. In linear algebra, Lanczos method was among the first who tried to reduce a matrix in tridiagonal form in 1950 . Around the same time, in 1951, a paper by Arnoldi was published in which he explained how a smaller matrix can be a good approximation of a larger one . But it was not until 80s and 90s of the last century that fundamental methods of ROM were published.
In 1981, Truncated Balanced Realization (TBR) method was introduced by Moore which was followed by Glover’s work with Henkel-Norm method in 1984 . Proper Orthogonal Decomposition (POD) was introduced by Sirovich in 1986 . Asymptotic Waveform Evaluation (AWE) was published by Pillage in 1990 as a reduction method using Padé approximation and in 1993, Freund proposed his Padé via Lancsoz (PVL) method .
There are many other old and new ROM methods and reviewing all of them is beyond the scope of this study. In the following subsection, the Krylov subspace methods will be briefly reviewed as they form the foundation of reduced space. Then, the rest of the section will cover the projection base method in depth since this is the method used in this research work.
2.2. Krylov Subspace Methods
Krylov subspace methods are those methods that try to find the “best” approximate solution for a linear set of equation (Ax-b=0) in a Krylov subspace. The basic idea is simple to explain. Since b, x Rn are vectors in a n-dimensional space, it can be claimed that vectors in the set of vk=Akb | k=0, 1, 2, are also in the same space. If the first n+1 of these vectors are considered, it is known that they are dependent because in a n-dimensional space, there are only n independent vectors. Therefore, there is a set of coefficients that satisfy
k=0nαkvk=k=0nαkAkb=0.(1)
The coefficients, αk, can be any real number and at least two of them are non-zero. If αm is the first non-zero coefficient, then the above equation can be rewritten as
αrArb=- k=m+1nαkAkb.(2)
Because A-1 exists, both sides can be multiplied by A-1r-1 resulting in
x=Ab=-k=r+1nαkαrAk-r+1b.(3)
The above equation tells us that the solution x exists in a subspace of the space spanned by vk vectors. In addition, if there are small values of αk that can be ignored, the solution can be approximated with a smaller number of vk vectors as
x=Ab-k=0r-1βkArb.(4)
This equation constructs a subspace called Krylov subspace defined as
KrA,b=vk=Akb | k=0, 1,,r-1.(5)
Now the question is how to decide for the “best” approximation. Below are the main categories:
1) Minimizing residual r=Ax-b in Krylov subspace Kr(A,b) (CG).
2) Minimizing residual second norm r=Ax-b2 in Krylov subspace Kr(A,b). (Generalized Minimal RESidual (GMRES), MINimal RESidual (MINRES)).
3) Minimizing residual r=Ax-b in a different Krylov subspace Kr(AT,b) (BiCG).
4) Minimizing the error of estimation for x in Krylov subspace Kr(A,b) (SYMmetric Lanczos Q-iteration (SYMMLQ)).
Table 1 summarize all the methods used in Krylov subspace reduction.
Table 1. Summary of Krylov Subspace Methods.

Method

System Specification

Introduced by

Lancsoz / PVL

Hermitian

Lancsoz

/ Feldman

Arnoldi / PRIMA

Non-Hermitian

Arnoldi / Odabasioglu

Conjugate Gradient (CG)

Symmetric positive definite

Hestenes (1952)

MINRES / SYMMLQ

Symmetric indefinite

Paige (1975)

GMRES

Non-Symmetric

Saad (1986)

Bi-Conjugate Gradient (BiCG)

Non-Symmetric

Fletcher (1976)

2.3. Proper Orthogonal Decomposition (POD)
Proper orthogonal decomposition is a projection-based method meaning that the reduced space is a projection of the Full Order Model (FOM) space using a transfer function. This method is popular in Computational Fluid Dynamic (CFD) applications and is gaining popularity among all other engineering disciplines including system controls as well. The strongest advantage of the POD method is its applicability to nonlinear Partial Differential Equations (PDEs) .
The basic underlying idea of the POD method is that the response of a system at a given time contains all the characteristics and essential behaviour of that system. So, POD collects snapshots of the system at various times and extracts the most important aspects of the behavior in the output, or in the state variables, and preserves those by constructing a reduced space from those snapshots in which output, or state variables, can be estimated with reasonable accuracy.
Finding an orthonormal basis for a reduced order space is an important part of the POD approach. Therefore, in the followings some basics of the POD approach like; projection, determining a n-dimensional space and its orthonormal basis, and eigenvalue problems will be reviewed briefly. Then, POD will be explained in more detail using these basics.
2.3.1. Normal and Oblique Projection
Considering two vectors of xRn and yRm, a matrix of real numbers like ARm×n can act as a transformation or linear mapping matrix between the two vectors if
y=Ax  A: RnRm  y=Ax.(6)
With the transformation of x to y as in the above, y=Ax, each row of A can be considered as vectors that m-dimensional space of y is spanning over and each column of A can be considered as vectors that n-dimensional space of x is spanning over. As the left multiplication of a matrix with a vector is usually used throughout this work, these two interpretations of linear mapping frequently will be used too.
Figure 2 shows a schematic of normal and oblique projections of a vector xRn to x̂Rk. Assuming space S1 spans over a full-column rank matrix U1Rn×k and the normal space to S2, S2, spans over full-column rank matrix of U2Rn×k, one can write the equations below for the definition of normal and oblique projections:
x̃=U1U1TU1-1U1Tx=ΠU1,U1x, Normal Projectionx̃=U1U2TU1-1U2Tx=ΠU1,U2x, Oblique Projection.(7)
Figure 2. Normal and Oblique Projections.
2.3.2. Gram-Schmidt Orthonormalization
A n-dimensional space can be defined with a set of independent vectors like vk | k=1, 2,,n, similar to what was defined for a Krylov subspace. As in the example of Krylov space, these vectors are not orthogonal, meaning that there are not two vectors that can satisfy: vi.vj=0, ij. Now if the V=vj| j=1,,n matrix is constructed, this matrix is called “orthonormal” if it satisfies: V.VT=In.
Gram-Schmidt process is a procedure that converts a non-orthonormal basis matrix into an orthonormal one. This conversion has many benefits resulting from the above identity and will be used throughout this work. The procedure is simple and follows
uk=vk-j=1k-1vk.ujej, u1=v1 , ei=uiui.(8)
Applying the above equation on V=vj| j=1,,n will result in E=ej| j=1,,n which will satisfy: E.ET=In.
2.3.3. Eigenvalue Methods
Eigenvalue methods are those methods that solve for eigenvalues λi | i=1, 2,,n of a matrix ARn×n in an eigenvalue problem; Av=λv in which vi | i=1, 2,,n are called eigenvectors corresponding to eigenvalues. The eigenvalue problem of A-λIv=0 can be solved by direct or iterative methods. Arnoldi, QR decomposition and Singular Value Decomposition (SVD) are among those eigenvalue iterative methods that are used extensively in ROM applications. Arnoldi and QR decomposition use Gram-Schmidt type algorithm to create a sequence which will converge into eigenvalues. SVD is not directly an eigenvalue algorithm, but it is used in POD in a way that it results in determining eigenvalues, therefore it will be explained that how SVD works and how it will produce eigenvalues since its basics will be used in this research work.
SVD algorithm factorizes a general rectangular matrix like ARn×m into three matrices as
A=UΣVT: URn×nΣRn×mVRm×m.(9)
URn×n is an orthonormal matrix that can be a basis for an n-dimensional space.
ΣRn×m is a diagonal matrix containing singular values of A which are square root of non-negative eigenvalues of A (σi=λi). The number of non-zero singular values in this diagonal matrix is equal to the rank of A.
VRm×m is an orthonormal matrix that can be a basis for an m-dimensional space.
A very useful property of the singular value decomposition of Equation (9) is the result of ATA or AAT as shown in equations below:
ATA=UΣVTTUΣVT=UTUΣVT=VΣ2VT AAT=UΣVTUΣVTT=UΣVTVTΣUT=U Σ2UT.(10)
Multiplying both sides of the AAT (or similarly for ATA) by U gives
AATU=UΣ2UT U= UΣ2.(11)
The above equation indicates that all eigenvalues of AAT reside in Σ2. This property will be used later for the POD method and the application. At this point all the prerequisites to explain the POD method have been covered properly. In the following sections, Proper Orthogonal Decomposition (POD) in particle-in-fluid flow, which has never been done before, will be covered and it will be shown how to combine this technique with the previous nonintrusive formulation introduced Razavi in 2022 to build a predictive model that runs several orders of magnitude faster than the full order model . Therefore, the POD steps introduced before will be reviewed again but more in the context of particle-in-fluid flow. The POD in this study will be performed in three major steps and then will be combined with the nonintrusive method explained by the author to establish a new ROM method that can reduce the computation time significantly. The resulting formulation is then applied to a solid blower example to prove the concept.
2.4. Data Construction in Full Space
The reduced space (reduced order space) is hidden inside snapshot data taken in the full space. A snapshot can be defined as a vector of primary variables or state variables taken at a certain time while simulating or measuring a process. The snapshots data has seen the system behavior and experienced the state variables variations. When state variables show erratic variations and change significantly during a run, a wider distribution of numbers and higher standard deviations is observed. Such a system needs more principal components to be explained in comparison to a system that does not show much of variation in its state variables.
The above general rule applies to each individual state variable since some variables may experience wider changes than others. This becomes clearer with an example. In a container, particles positions (state variables x and y in a two-dimensional model) cannot go beyond the container limits, but the velocity components can go from a very small value or zero to a very high value and can experience a wide variation. This is the common problem of scaling and normalization is used in this study as the solution and all calculations are performed on normalized variables. Therefore, rather than the scale of changes, the concern is more about the rate of changes. Particle location from one time step to another does not change widely because time step does not allow a particle to travel far but velocity, which is mostly dictated by collisions, can change erratically. This behavioral difference in state variables forces us to separate variables and find a reduced space for each separately instead of finding one reduced space for all state variables. This is a common practice in most POD applications.
Finding one reduced space for each state variable results in some changes in the shape of the equations and matrices that were introduced before. The transformation equation between full and reduced order spaces is
x=Φ x̂, xRN, ΦRN×R, x̂RR, NR, N=Np×Ns.(12)
Here x and x̂ are state variable is full and reduced spaces respectively. N is the number of state variables in any snapshot in full space dimension. Np is the number of particles in any snapshot, Ns is the number of state variables for each particle and R is the number of principal components in any snapshot.
The above equation is written for a case that all state variables are reduced using the same transformation matrix or basically to the same reduced space. In this case, the ordering of state variables inside x becomes irrelevant and Φ will be shaped in a way that preserves the ordering between reduced space and full space. But how will these equations change or how each snapshot state variable vector is formed if there is a different transformation matrix for each state variable? Equation (13) shows how the transformation equation will look like when there is one transformation matrix for each state variable.
x=Φx  Φy  Φux  Φuy x̂, x=x1xNpy1yNpux1uxNpuy1uyNp(13)
Where Φx, Φy, Φux and Φuy are projection matrices for position and velocity x and y components respectively.
As shown in the above equation, the snapshot state vector is constructed starting with all x values first, then all y values and so on. There is another way of configuration x as
x=x1y1ux1uy1x2y2xNpyNpuxNpuyNp.(14)
The projection/transformation matrix format in Equation (13) is easier to build, but the state vector configuration in Equation (14) is more convenient to work with. Computationally, the projection matrix is built once, but state variable vectors are used many times. So, it is preferred to continue with a convention that is easier to implement in terms of configuring state variable vectors. This requires reconfiguration of the projection matrix from its convenient form in Equation (13). Figure 3 shows a schematic of this reconfiguration for a small example.
Figure 3. Reconfiguration of the Projection Matrix in Order to be Consistent with State Variable Vector Ordering.
Another major concern in constructing the projection matrix from snapshot data is the number of available data points. It is known that finding the reduced space is an eigenvalue problem represented by
Rψi=λiψi, R=1NsntXXT, ψiRN, XRNsn×N.(15)
Where X is the matrix of snapshot data, ψi is eigenvectors, λi is eigenvalues, Nsnt is total number of snapshots used in building X and N is the number of state variables in any snapshot – Full space dimension.
Based on the above equation, matrix R has the size of Nsn×Nsn. Such a matrix has Nsn number of eigenvalues and eigenvectors, meaning that maximum number of principal components explaining the variation in state variables can reach Nsn. This shows the importance of the available number of snapshots in building snapshot matrix X. In the gas blower example which will be presented later as a case study, there are 3151 particles and four state variables for each particle which makes the size of state variable vector for a snapshot 12,604. Therefore, in each snapshot there is a 12604-dimensional vector in full space. If 10 snapshots are gathered, there will be an ‘R’ matrix with size of 10×10 and a reduced space that at its maximum has 10 dimensions. In other words, a 12,604-dimensional space is being explained with only 10 principal components! It is possible to do it mathematically even with less than 10 number of components, but when the number of principal components is low, each of the corresponding eigenvalues carries a big weight in preserving the system energy. This means that if one is dropped, suddenly 10% or 25% of the system energy will be lost. Therefore, it is preferable to increase the number of available components to at least 20 or 30 so that each does not carry a big weight in preserving the system energy and the smallest ones may preserve less than 1% of the energy and can be easily ignored.
The above concept enforces using at least 20 to 30 snapshots to build the snapshot data matrix X. Two families of snapshots are available. First, those that are along the closest run (available simulations or measurements) trajectory which is the run that its location in the input space is the closet to the prediction run (simulation) and second, those that are available in the neighboring runs which are usually runs that are not as close but can be used to calculate the required spatial gradients . Therefore, the total number of available snapshots will be
Nsnt= Nsn × Nr+1.(16)
Where Nsn is the number of available snapshots in the closest run and Nr is the number of neighboring runs.
Usually more than 10 snapshots are selected among the available frames and there are commonly at least 3 neighboring runs, so maximum number of components can easily reach 40. But it is always essential to keep track of the available data and how principal components are limited to it. Equation (16) determines the maximum number of principal components, and one can judge and act accordingly to provide enough snapshots if that number is low.
Snapshot data matrix, X, includes all state variable vectors for all Nsnt number of snapshots and can be expanded as
X=x11, y11,ux11,uy11, x21, y21,ux21,,,xNp1, yNp1,uxNp1,uyNp1x12, y12,ux12,uy12, x22, y22,ux22,,,xNp2, yNp2,uxNp2,uyNp2x1Nsnt, y1Nsnt,ux1Nsnt,uy1Nsnt,,,xNpNsnt, yNpNsnt,uxNpNsnt,uyNpNsnt RNsnt×N.(17)
When the above matrix is built from all the available snapshots, the projection or transformation matrix is extracted from it which is the topic of the next section.
2.5. Singular Value Decomposition (SVD)
The transpose of the snapshot data matrix, XT, can be considered as a collection of vectors (Nsnt of them) in a full order N-dimensional space (N=Np×Ns). Any arbitrary unit vector in the reduced order Nsnt-dimensional space can be specified as
{(X^T.ψ ⃗_i=c_i1 φ ⃗_1+c_i2 φ ⃗_2++c_ij φ ⃗_j++c_iN φ ⃗_N=[φ ⃗_1,,φ ⃗_N].|(c_i1@@c_iN)=Φc ⃗_i ┤@@ψ ⃗_iR^(N_snt), X^TR^(N×N_snt), X^T.ψ ⃗_iR^N, φ ⃗_jR^N, c ⃗_iR^N)(18)
The left-hand side of the above equation is a vector in full space and can be written as a linear combination of unit vectors in this N-dimensional space. The above equation can be extended for all unit vectors in the reduced space resulting in
XT.Ψ=ΦC, ΨRNsnt×Nsnt, ΦRN×N, CRN×Nsnt.(19)
In the above equation, C is a coefficient matrix. Because both Ф and Ψ are unitary matrices and orthonormal in their own spaces, both sides cab be multiplied from right by ΨT to obtain
XT.INsnt=XT=ΦCΨT.(20)
The above equation is the well-known form of the singular value decomposition formulation in which any matrix can be decomposed into two orthonormal matrices and one diagonal matrix. Therefore, the coefficient matrix is the same as the diagonal matrix in the singular value decomposition method shown with Σ in equation below.
XT=ΦΣΨT, ΣRN×Nsnt(21)
There are many algorithms available for implementing SVD. Based on the matrix type, they are categorized into full SVD and truncated SVD acting on dense and sparse matrices, respectively. In this work, snapshot data matrices are dense matrices because there are many data points available for state variables and they are mainly non-zero. In terms of algorithms, SVD methods are categorized into QR decomposition based and Divide and Conquer based algorithms. Finally, in terms of available resources, libraries, and implementations, there are many libraries that are widely used by researchers and developers like Linear Algebra PACKage (LAPACK), Scalable Linear Algebra PACKage (ScaLAPACK), Parallel Linear Algebra Software for Multicore Architectures (PLASMA), Distributed Parallel Linear Algebra Software for Multicore Architectures (DPLASMA), Matrix Algebra on GPU and Multicore Architectures (MAGMA) and Software for Linear Algebra Targeting Exascale (SLATE) providing basic functionalities as well as addressing issues like bounded memory, parallelization and using GPU accelerators. In 2018, Dongara documented a comprehensive review of all SVD theories and algorithms and compared the performances of the above-mentioned libraries . Going deeper through the singular value decomposition and its theory or implementation is out of the scope of this work, but it is proper to mention that the standard LAPACK implementation of the SVD is used in this work.
XT in Equation (21) can be considered as the snapshot data matrix written in its collective vector form. These vectors are now explained by three matrices in the right-hand side of this equation. Figure 4, displays how these matrices are structured. Clearly, none of the unit vectors after Nsntth column in Ф plays any role in explaining XT because they are all multiplied by zeros in Σ and are omitted. In addition, all first Nsnt vectors in Ф have a corresponding coefficient on the main diagonal of Σ showing their weights in describing XT. With this understanding it is time to define the reduced space.
Figure 4. A Schematic of Singular Value Decomposition and the Structure of Resulted Matrices.
2.6. Reduced Space Sizing
The process of finding a reduced space is an optimization process in which it is tried to reduce the error between a vector (state variable vector) and its projection to a minimum. Equation (15) is the problem to solve to find the reduced space. Substituting X in Equation (15) by XT, which is the transpose of snapshot data matrix, gives
Rφi=λiφi, φiRN  R=XTXNsnt=ΦΣΨTΦΣΨTTNsnt=ΦΣ2ΦTNsntRΦ=1NsntΦΣ2.(22)
The above equation indicates that Ф, which was already found using SVD, is the basis for the reduced space. It is worth mentioning that out of all N available unit vectors in this matrix, there are only Nsnt of them that are associated with nonzero eigenvalues. This is the fact that reduces the space dimension from N to the maximum of Nsnt. This is consistent with the observation in Figure 4. The importance of each first Nsnt directions in Ф depends on its corresponding eigenvalue in Σ. Therefore, the unit vectors are usually sorted based on their corresponding eigenvalues and are added in that order to the reduced space until a certain level of energy preservation is reach based on
EPOD=1-ErrEr0=i=1rλi/i=1nλi.(23)
It was previously mentioned that one transformation matrix (Ф) is prepared for each state variable (x, y, ux, uy). Therefore, all the steps described in the above to find and size the reduced space should be repeated for each state variable starting with preparing Xx, Xy, Xux, Xuy and going through all steps to find Фx, Фy, Фux, Фuy.
2.7. Projection into Reduced Space
When all the transformation matrices are built using SVD, projecting the full space equations into the reduced space can be started. At this point governing equations are required to be multiplied by the transfer functions in order to project the equations in the reduced order space which has a smaller size and solve them there for reduced size state variable. Now, instead of full physics governing equations, nonintrusive equations developed by the author for any physics including particle-in-fluid flow is used to show how the combination can be used for a system with fixed number of particles, like the gas blower example, to decrease the computation time while maintaining an acceptable accuracy.
Based on Razavi’s nonintrusive theory, Equation (24) can reproduce and predict the system behavior based on given runs or measurements for given inputs. In this equation An and Bn are called serial and parallel bridges and are simply gradients along and perpendicular to the closet available run trajectory in the full space. u is the input space vector and Δu represents the difference in input vectors between the closest run and a neighboring run. The rest of the equation is self-explanatory since it follows the simplest form of the Trajectory Piecewise Linearization (TPWL) proposed by Rewienski in 2003 . xm* is the projection of any point like xm along the closet run trajectory and since most of the time the prediction run is close enough to the closest run, they are considered the same, but we keep the general form as
xm+1=xn+1+Anxm*-xn+Bn+1Δu, Δu=up-us.(24)
The projection matrix that was defined and sized in the previous subsection can transfer any state variable vector in the full space to its projection vector in the reduced space by
xt=Φ x̂t, ΦRN×R, x̂RR, RNsnt.(25)
Where x̂ is the reduced state variable vector and R is reduced space dimension. Substituting the above equation into Equation (24) gives
Φx̂m+1=Φx̂n+1+AnΦx̂m*-x̂n+Bn+1Δu, xm*= xm-BnΔu.(26)
Multiplying both sides from the left side by ФT gives
x̂m+1=x̂n+1+ΦTAnΦx̂m*-x̂n+ΦTBn+1Δu, Δu=up-us.(27)
Defining the reduced serial and parallel bridges finalizes equations in the reduced space as:
x̂m+1=x̂n+1+Ânx̂m*-x̂n+B̂n+1Δu, Δu=up-usÂn=ΦTAnΦ, ÂnRR×R B̂n+1=ΦTBn+1, B̂n+1 RR×I .(28)
Where Ân and B̂nare reduced serial and parallel bridge matrices, respectively. Considering the size of parallel and serial bridges and all vectors in the above equation, the speed gain in calculations can be concluded by comparing it to Equation (24). In the following section the implementation and speed gain will be discussed in further detail to see how much speed is expected to be gained from this nonintrusive model order reduction in terms of computation time.
2.8. Simulation Types
All state vectors and bridges in Equation (28) exist in the reduced space except for the input vector. This vector is very small and there is no need to project it to the reduced space. Working with Equation (28) in its current form requires projecting all vectors into reduced space and storing them for any calculation during the simulation process. This memory consumption is avoided by projecting vectors on the fly and transferring them when they are needed for a calculation. Serial and parallel bridges, on the other hand, are projected and stored in memory because transferring them on the fly many times is computationally expensive especially for the serial bridge that has a considerable size. Applying this implementation technique to Equation (28) will change its form to
xm+1=xn+1+ΦÂnΦTxm*-xn+ΦB̂n+1Δu, Δu=up-us.(29)
Clearly in the above equation, it is tried to avoid using full order serial bridge and the reduced one is used instead. This may not be the case for the parallel bridge since it is not as huge as the serial bridge is. For that reason, another version of the above equation is presented as
xm+1=xn+1+ΦÂnΦTxm*-xn+Bn+1Δu, Δu=up-us.(30)
Based on the presented equations (Equation (28), Equation (29) and Equation (30)) for the simulation runs, the simulation process is categorized into three types:
NIM – NIM: This is when the process is simulated based on Equation (28) in which both serial and parallel bridges are calculated using the nonintrusive approach. This simulation happens completely in the full order space and none of the vectors or matrices are projected or stored in the reduced space.
ROM – NIM: This type of simulation is based on Equation (29) in which serial bridges are transferred and stored in the reduced space, but parallel bridges remain in the full order space. None of the state vectors are projected for the reason discussed before.
ROM – ROM: When Equation (30) is used for the simulation in which both serial and parallel bridges are transferred into the reduced space, it is the ROM – ROM case. Again, it is only bridges that are stored in their reduced formats and none of the state variable vectors are stored in the reduced space.
2.9. Speed Gain Discussion
Simulation types were discussed in the above and now the speed gain from each type is reviewed and calculated. It was already shown by the author that using the nonintrusive approach instead of solving full order model and governing equations helps in gaining computation time. Here, the extra speed gain is calculated when model order reduction is added to the nonintrusive approach. Therefore, benchmarking will be against the NIM – NIM simulation process not against the full order solver. The practical speed gain from actual CPU times will be discussed and presented in the results section. What is discussed here is the expected theoretical speed gain relative to the NIM – NIM simulation when the model order reduction is added to it.
All presented simulation formulations are linear algebraic equations with matrix and vector multiplications. A simple approach was taken to calculate the number of operations required for a matrix – matrix or matrix – vector multiplication and it is extended to calculate the number of operations required for a single time step in a simulation process. Then, the results will be compared to see how much speed gain is expected from each simulation type against the NIM – NIM type. To start, it is assumed to have a general matrix (M), and a vector (b). The required order of operations for a matrix – vector multiplication is
MRNi×NjbRNj ΟMb=Ni×2Nj-12NiNj(31)
Using Equation (31), terms and operations in simulation type equations are broken into pieces and the required order of operations is calculated for each simulation type equation. Table 2 to Table 4 summarize the calculation steps and order of operations.
Table 2. Required Order of Operations for NIM – NIM Simulation Type.

NIM-NIM Simulation Type

xm+1=xn+1+Anxm*-xn+Bn+1Δu, Δu=up-us

Step

Operation

Size

Order

1.

xm*-xn

N×1-N×1

N

2.

An×Ans1

N×N×N×1

2N2

3.

up-us

I×1-I×1

I

4.

Bn+1×Ans3

N×I×I×1

2NI

5.

xn+1+Ans2+Ans3

N×1+N×1+N×1

2N

Total=

2N2

Table 3. Required order of operations for ROM – NIM simulation type.

ROM-NIM Simulation Type

xm+1=xn+1+ΦÂnΦTxm*-xn+Bn+1Δu, Δu=up-us

Step

Operation

Size

Order

1.

xm*-xn

N×1-N×1

N

2.

ΦT×Ans1

R×N×N×1

2NR

3.

Ân×Ans2

R×R×R×1

2R2

4.

Φ×Ans3

N×R×R×1

2NR

5.

up-us

I×1-I×1

I

6.

Bn+1×Ans5

N×I×I×1

2NI

7.

xn+1+Ans4+Ans6

N×1+N×1+N×1

2N

Total=

4NR

Table 4. Required order of operations for ROM-ROM simulation type.

ROM-ROM Simulation Type

xm+1=xn+1+ΦÂnΦTxm*-xn+ΦB̂n+1Δu, Δu=up-us

Step

Operation

Size

Order

1.

xm*-xn

N×1-N×1

N

2.

ΦT×Ans1

R×N×N×1

2NR

3.

Ân×Ans2

R×R×R×1

2R2

4.

Φ×Ans3

N×R×R×1

2NR

5.

up-us

I×1-I×1

I

6.

B̂n+1×Ans5

R×I×I×1

RI

7.

Φ×Ans6

N×R×R×1

2NR

8.

xn+1+Ans4+Ans7

N×1+N×1+N×1

N

Total=

6NR

Comparing the operation orders against the NIM-NIM simulation gives
ΟNIM-NIMΟROM-NIM=2N24NR=N2R ΟROM-ROMΟROM-NIM=6NR4NR=32.(32)
Usually the full space dimension, N, is 2 to 3 orders of magnitude bigger than the reduced space dimension, R. So, it is expected to see a significant acceleration in calculations from NIM – NIM type to ROM – NIM/ROM – ROM type. The above equation shows that NIM – ROM is faster than ROM – ROM but not significantly, therefore, ROM – ROM simulation type will be used in future benchmarking.
3. Case Study
In this section, the same model used in previous work by the author will be used but the reduced order modeling will be added to the progressive nonintrusive model and results will be presented and discussed. Figure 5 shows a schematic of the solid fluidization bed, which will be also referred to “gas blower” in this study. Design and simulation parameters are listed in Table 5. In this process gas blows to these particles for 5 seconds and the input space consists of gas velocity, gas viscosity and particle density variables forming a 3-dimensional input space. The first goal here is to make sure that the theory developed results in acceptable accuracy comparing to NIM – NIM by reproducing the same prediction run as in the previous work for gas velocity of 41.5 (m/s), gas viscosity of 1.7×10-5 (Pa.s) and particle density of 2600 (kg/m3). If the accuracy is acceptable, then the computation speeds will be compared to measure the actual speed gain.
Figure 5. A Schematic of the Gas Blower Model Used in This Study.
Table 5. Parameters Used to Run the Gas Blower Simulations.

Property

Value (unit)

Height

0.9 (m)

Length

0.15 (m)

Depth

0.0004 (m)

Particle density

2700 (kg/m3)

Particle diameter

0.0004 (m)

Gas viscosity

1.8×10-5 (Pa.s)

Gas velocity

42 (m/s)

Outlet pressure

1 (bar)

Temperature

293.15 (°K)

Results are presented in the same order and manner as appeared in the previous work by the author and the same ranges or target snapshots will be selected to make the comparisons easier. It is worth mentioning that domain decomposition and snapshot reproduction from clustering still happen in the full order space and are not affected by the model order reduction, therefore, those results will not be covered here.
3.1. Reduced Space Construction
Figure 6. Energy Preservation Plot Showing the Required Number of Principal Components to Preserve a Certain Amount of Energy in the System While Projecting to the Reduced Space.
Figure 7. A Schematic of Trendless Data in Higher Dimension and Its Equally Strong Principal Components in Lower Dimensional Space .
As mentioned before, the number of particles in the gas blower example is 3151 and each particle has four state variables of x, y, ux, uy. So, each snapshot state vector has the dimension of 3151×4=12,604. During each 5 second simulation run in the input space, 495 snapshots were taken to be used. There are three input variables of gas viscosity, gas injection velocity and solid density. This makes the input space 3 dimensional and to define a 3-dimensional input space, it is required to have at least 4 runs including the closest run. Using Equation (16) determines the maximum number of available principal components as 495 × (3+1) =1980, meaning that the full 12,604-dimensional space is explained by a 1980-dimensional reduced space. This number is still very high, and the reduced space dimensions can be reduced furthermore. Figure 6 shows the energy preservation plot prepared for the gas blower example. The required number of principal components drops drastically when the requested energy preservation is decreased from 95% to 90% and so on except for the x-direction velocity component which has a modest decrease. When behaviour like ux’s trend is observed in Principal Component Analysis (PCA), it indicates that the data does not have strong correlation to be captured by PCA analysis . Figure 7 shows a nice schematic of how trendless data may look like in a 3-dimensional space that any of its 2-dimensional representations is equally strong. This means that each component carries the same weight in the system energy.
With this better understanding of the ux trend and the reason behind it, one can decide on the size of the reduced space. All other state variables show almost 85% energy preservation using 30 components, so 30 is used for the number of components for all state variables and building the projection matrix.
3.2. Prediction Run
There are usually two approaches to evaluate the response accuracy of a proxy model. One is to ask the model to reproduce the closest run in the input space and the other is to ask the model to predict a run which it was blind to and do a blind test. Generally, the proxy model accuracy is higher in a reproduction run compared to prediction run. In other words, if the prediction run accuracy is acceptable, it is valid to assume that reproduction run has an acceptable accuracy too. Therefore, the prediction run will be used as the base line for accuracy. Full space results are generated using MFix simulator that performs Eulerian – Lagrangian (CFD – DEM) approach to calculate the state variables. NIM – NIM approach are those that use Equation (24) to do predictions without using governing equations. ROM – ROM approach is used to generate the results in this stage. Figure 8 compares the results of the Full Order Model (FOM) with those of NIM – NIM and ROM – ROM predictions. Comparing the ROM – ROM results and NIM – NIM results presented in this figure shows how close the reduced order model results are to the nonintrusive results. Although the final accuracy comparison is made between ROM and FOM (Figure 9), a fair comparison of ROM performance must be made against NIM results to reveal its capabilities and then it can be compared with full order model. Now that the accuracy of the ROM – ROM model proposed in this work is acceptable, the actual computation time is investigated to measure the speed gain.
Figure 8. Left to Right Columns Showing FOM, NIM – NIM and ROM – ROM Models Results Respectively.
Figure 9. Top to Bottom: FOM, NIM and ROM Simulations, Respectively. Lef to Right: Time Step CPU Time and Cumulative CPU Time.
3.3. Speed Gain
As mentioned in the above, ROM – ROM simulation type does not degrade the accuracy of the NIM – NIM simulation significantly and that makes it very desirable since it will add speed gain to calculation with a very little cost. The theoretical value of speed gain for ROM – ROM simulation is calculated as N2R×23=N3R. Figure 9 shows the time step CPU time as well as cumulative CPU time for the gas blower example. It is worth mentioning that for ROM – ROM case, the time step CPU time has the resolution of 0.06 second in measurements and any CPU time below that is measured as 0.06 second.
There are two major observations in these figures. First, the speed gain relative to the full solver is 3×105 times! Second, the speed gain from NIM – NIM to ROM – ROM type is 40 times. It was expected to achieve 3151/(3×30) ≈35 times speed gain which is in a very good agreement with the speed gain obtained from the results. This number can easily be orders of magnitude higher for cases that N is much higher which is normally the case for many particle-in-fluid simulations. In this case, it was shown that adding the reduced order modeling on top of the nonintrusive approach can improve the speed by at least five or six orders of magnitude.
4. Conclusions
The main conclusions from this research work can be summarized as:
1) Reduced Order Modeling (ROM) based on Proper Orthogonal Decomposition (POD) was proven to be an effective method to reduce the full order space to a reduced order space which is at least two orders of magnitude smaller while preserving 80 to 85 percent of the system energy.
2) Modifications in state variable vectors, transfer functions and serial and parallel bridge spaces were proposed to reduce the computation time furthermore. These modifications may be overlooked in theory development, but it was proven that just preserving the parallel bridge in the non-intrusive formulation can speed up the calculation 1.5 times.
3) Adding the ROM to Nonintrusive modeling (NIM) approach speeds up the NIM calculation time by N3R. Considering that N, number of particles in the full space simulation, is usually at least 2 orders of magnitude higher that R, reduced space dimensions, the simulation time can be improved at least by two orders of magnitude.
4) The proposed nonintrusive reduced order modeling theory for a fixed size domain, ie: constant number of particles, was implemented for a gas blower example and it was shown that without significant accuracy degradation, the computation time can be reduced five to six orders of magnitude.
Abbreviations

CFD

Computational Fluid Dynamics

DEM

Discrete Element Method

ROM

Reduced Order Modeling

POD

Proper Orthogonal Decomposition

ROM

Model Order Reduction

TBR

Truncated Balanced Realization

AWE

Asymptotic Waveform Evaluation

PVL

Padé via Lancsoz

CG

Conjugate Gradient

MINRES

MINimal RESidual

GMRES

Generalized Minimal RESidual

SYMMLQ

SYMmetric Lanczos Q-iteration

BiCG

Bi-Conjugate Gradient

FOM

Full Order Model

PDE

Partial Differential Equation

SVD

Singular Value Decomposition

LPACK

Linear Algebra PACKage

ScaLPACK

Scalable Linear Algebra PACKage

PLASMA

Parallel Linear Algebra Software for Multicore Architectures

DPLASMA

Distributed Parallel Linear Algebra Software for Multicore Architectures

MAGMA

Matrix Algebra on GPU and Multicore Architectures

SLATE

Software for Linear Algebra Targeting Exascale

TPWL

Trajectory Piecewise Linearization

NIM

Non-Intrusive Modeling

Conflicts of Interest
The authors declare no conflicts of interest.
References
[1] Arnoldi, W E. 1951. "The principle of Minimized Iterations in the Solution of the Matrix Eigenvalue Problem." Quarterly of Applied Mathematics 9(1): 17-29.
[2] Daneshy, A A. 1978. "Numerical Solution of Sand Transport in Hydraulic Fracturing." Journal of Petroleum Technology 30(1): 132-140.
[3] Dongarra, J, M Gate, and A Haidar. 2018. "The Singular Value Decomposition: Anatomy of Optimizing an Algorithm for Extreme Scale." SIAM review 60(4): 808-865.
[4] Feldmann, P, and R W Freund. 1993. "Efficient linear circuit analysis by Pade approximation via the Lanczos process." IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 14(5): 639-649.
[5] Fletcher, R. 1976. "Conjugate gradient methods for indefinite systems." Springer - Lecture Notes in Mathematics - Numerical Analysis by: Watson G. A. 506.
[6] Glover, K. 1984. "All optimal Hankel-norm approximations of linear multivariable systems and their L, ∞ -error bounds." International Journal of Control 39(6): 1115-1193.
[7] Hestenes, M, and E Stiefel. 1952. "Methods of conjugate gradients for solving linear systems." Journal of Research of the National Bureau of Standards 49(6).
[8] Lanczos, C. 1950. "An iteration method for the solution of the eigenvalue problem of linear differential and integral operators." Journal of Research of the National Bureau of Standards 45 (4): 255-282.
[9] Moore, B. 1981. "Principal component analysis in linear systems: Controllability, observability, and model reduction." IEEE Transactions on Automatic Control 26(1): 17-32.
[10] Norouzi, H R, R Zarghami, and R S Gharebagh. 2016. Coupled CFD-DEM Modeling: Formulation, Implementation and Application to Multiphase Flows. Chichester: Wiley.
[11] Paige, C C, and M A Saunders. 1975. "Solution of Sparse Indefinite Systems of Linear Equations." SIAM Journal on Numerical Analysis 12(4): 617-629.
[12] Pillage, L T, and R A Rohrer. 1990. "Asymptotic waveform evaluation for timing analysis." IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 9(4): 352-366.
[13] Polyanin, A D, and V Zaitsev. 2012. Handbook of Nonlinear Partial Differential Equations. Second Edition. CRC Press.
[14] Rathinam, M., and L. R. Petzold. 2003. “A New Look at Proper Orthogonal Decomposition.” SIAM Journal on Numerical Analysis 41(5): 1893–1925.
[15] Razavi, Seyed Mahdi, Zargar, Zeinab, Farouq Ali, S. M., and Mohamed Y. Soliman. 2022. "Development of a New Progressive Nonintrusive Theory to Reduce Computation Time with Particle-in-Fluid Flow Application." SPE Journal (5): 3063-3082.
[16] Rewienski, M, and J White. 2003. "A trajectory piecewise-linear approach to model order reduction and fast simulation of nonlinear circuits and micromachined devices." IEEE Transactions 22: 155-170.
[17] Saad, Y, and M H Schultz. 1986. "GMRES: A Generalized Minimal Residual Algorithm for Solving Nonsymmetric Linear Systems." SIAM Journal on Scientific and Statistical Computing 7(3): 856-869.
[18] Shlens, J. 2014. "A Tutorial on Principal Component Analysis." arXiv.
[19] Sirovich, L. 1986. "TURBULENCE AND THE DYNAMICS OF COHERENT STRUCTURESPART I: COHERENT STRUCTURES." Quarterly of Applied Mathematics 45 (1987): 561-571.
Cite This Article
  • APA Style

    Razavi, S. M., Zargar, Z., Farouq-Ali, S., Soliman, M. (2026). Nonintrusive Model Order Reduction Theory in a Fixed Size Domain with Particle in Fluid Flow Application. Science Discovery Energy, 1(1), 14-30. https://doi.org/10.11648/j.sdenergy.20260101.12

    Copy | Download

    ACS Style

    Razavi, S. M.; Zargar, Z.; Farouq-Ali, S.; Soliman, M. Nonintrusive Model Order Reduction Theory in a Fixed Size Domain with Particle in Fluid Flow Application. Sci. Discov. Energy 2026, 1(1), 14-30. doi: 10.11648/j.sdenergy.20260101.12

    Copy | Download

    AMA Style

    Razavi SM, Zargar Z, Farouq-Ali S, Soliman M. Nonintrusive Model Order Reduction Theory in a Fixed Size Domain with Particle in Fluid Flow Application. Sci Discov Energy. 2026;1(1):14-30. doi: 10.11648/j.sdenergy.20260101.12

    Copy | Download

  • @article{10.11648/j.sdenergy.20260101.12,
      author = {Seyed Mahdi Razavi and Zeinab Zargar and Syed Farouq-Ali and Mohamed Soliman},
      title = {Nonintrusive Model Order Reduction Theory in a Fixed Size Domain with Particle in Fluid Flow Application},
      journal = {Science Discovery Energy},
      volume = {1},
      number = {1},
      pages = {14-30},
      doi = {10.11648/j.sdenergy.20260101.12},
      url = {https://doi.org/10.11648/j.sdenergy.20260101.12},
      eprint = {https://article.sciencepublishinggroup.com/pdf/10.11648.j.sdenergy.20260101.12},
      abstract = {High-fidelity numerical simulation of particle-in-fluid systems is critical for engineering applications such as proppant transport in hydraulic fracturing, cuttings transport in drilling, and fluidization processes, but its practical use is often limited by the high computational cost of Eulerian–Lagrangian (CFD (Computational Fluid Dynamics)–DEM (Discrete Element Method)) methods. Although reduced-physics approaches such as Eulerian–Eulerian models offer faster solutions, they typically sacrifice accuracy by oversimplifying particle dynamics. This work introduces a new nonintrusive Reduced Order Modeling (ROM) strategy that integrates Proper Orthogonal Decomposition (POD) with a previously developed nonintrusive model-order reduction framework to achieve substantial computational acceleration while preserving the fidelity of CFD–DEM simulations. Snapshot-based POD is used to extract dominant flow and particle-motion modes from high-resolution simulations, enabling projection operators that reduce the system dimension by two to three orders of magnitude without modifying the underlying solver. Nonintrusive serial and parallel bridges are constructed to link system states along and across trajectories in input space, allowing nonlinear behavior to be retained while enabling rapid prediction. Additional speed-ups are achieved by projecting these bridges into reduced space, resulting in a ROM–ROM framework. The method is validated using a particle–fluid gas blower model with 3,151 particles and a 12,604-dimensional state space. Snapshot data from four simulations are used to construct reduced bases for particle position and velocity, with 30 POD modes preserving approximately 80–85% of system energy. Predictions for a new operating condition show excellent agreement between the ROM–ROM model, nonintrusive full-space predictions, and the full CFD–DEM solution. Performance analysis demonstrates that the ROM–ROM approach is approximately 3×10⁵ times faster than the full CFD–DEM simulation and about 40 times faster than the nonintrusive full-space method. These results confirm that combining POD with nonintrusive trajectory-based reduction provides an efficient and accurate framework for accelerating multiphase particle-transport simulations, with even greater potential gains for larger systems. This study represents the first POD-enabled nonintrusive ROM applied to particle-in-fluid systems with a fixed particle count, enabling fast surrogate models suitable for real-time simulation, optimization, and uncertainty analysis in complex engineering workflows.},
     year = {2026}
    }
    

    Copy | Download

  • TY  - JOUR
    T1  - Nonintrusive Model Order Reduction Theory in a Fixed Size Domain with Particle in Fluid Flow Application
    AU  - Seyed Mahdi Razavi
    AU  - Zeinab Zargar
    AU  - Syed Farouq-Ali
    AU  - Mohamed Soliman
    Y1  - 2026/02/25
    PY  - 2026
    N1  - https://doi.org/10.11648/j.sdenergy.20260101.12
    DO  - 10.11648/j.sdenergy.20260101.12
    T2  - Science Discovery Energy
    JF  - Science Discovery Energy
    JO  - Science Discovery Energy
    SP  - 14
    EP  - 30
    PB  - Science Publishing Group
    UR  - https://doi.org/10.11648/j.sdenergy.20260101.12
    AB  - High-fidelity numerical simulation of particle-in-fluid systems is critical for engineering applications such as proppant transport in hydraulic fracturing, cuttings transport in drilling, and fluidization processes, but its practical use is often limited by the high computational cost of Eulerian–Lagrangian (CFD (Computational Fluid Dynamics)–DEM (Discrete Element Method)) methods. Although reduced-physics approaches such as Eulerian–Eulerian models offer faster solutions, they typically sacrifice accuracy by oversimplifying particle dynamics. This work introduces a new nonintrusive Reduced Order Modeling (ROM) strategy that integrates Proper Orthogonal Decomposition (POD) with a previously developed nonintrusive model-order reduction framework to achieve substantial computational acceleration while preserving the fidelity of CFD–DEM simulations. Snapshot-based POD is used to extract dominant flow and particle-motion modes from high-resolution simulations, enabling projection operators that reduce the system dimension by two to three orders of magnitude without modifying the underlying solver. Nonintrusive serial and parallel bridges are constructed to link system states along and across trajectories in input space, allowing nonlinear behavior to be retained while enabling rapid prediction. Additional speed-ups are achieved by projecting these bridges into reduced space, resulting in a ROM–ROM framework. The method is validated using a particle–fluid gas blower model with 3,151 particles and a 12,604-dimensional state space. Snapshot data from four simulations are used to construct reduced bases for particle position and velocity, with 30 POD modes preserving approximately 80–85% of system energy. Predictions for a new operating condition show excellent agreement between the ROM–ROM model, nonintrusive full-space predictions, and the full CFD–DEM solution. Performance analysis demonstrates that the ROM–ROM approach is approximately 3×10⁵ times faster than the full CFD–DEM simulation and about 40 times faster than the nonintrusive full-space method. These results confirm that combining POD with nonintrusive trajectory-based reduction provides an efficient and accurate framework for accelerating multiphase particle-transport simulations, with even greater potential gains for larger systems. This study represents the first POD-enabled nonintrusive ROM applied to particle-in-fluid systems with a fixed particle count, enabling fast surrogate models suitable for real-time simulation, optimization, and uncertainty analysis in complex engineering workflows.
    VL  - 1
    IS  - 1
    ER  - 

    Copy | Download

Author Information
  • Abstract
  • Keywords
  • Document Sections

    1. 1. Introduction
    2. 2. Methodology
    3. 3. Case Study
    4. 4. Conclusions
    Show Full Outline
  • Abbreviations
  • Conflicts of Interest
  • References
  • Cite This Article
  • Author Information