The aim of this paper is to solve the two-dimensional acoustic scattering problems by random sphere using Electric field integral equation. Some approximations for the two-dimensional case are derived. These various a...The aim of this paper is to solve the two-dimensional acoustic scattering problems by random sphere using Electric field integral equation. Some approximations for the two-dimensional case are derived. These various approximations are next numerically validated in the case of high-frequency.展开更多
Many applications in fluid mechanics require the numerical solution of sequences of linear systems typically issued from finite element discretization of the Navier-Stokes equations. The resulting matrices then exhibi...Many applications in fluid mechanics require the numerical solution of sequences of linear systems typically issued from finite element discretization of the Navier-Stokes equations. The resulting matrices then exhibit a saddle point structure. To achieve this task, a Newton-based root-finding algorithm is usually employed which in turn necessitates to solve a saddle point system at every Newton iteration. The involved linear systems being large scale and ill-conditioned, effective linear solvers must be implemented. Here, we develop and test several methods for solving the saddle point systems, considering in particular the LU factorization, as direct approach, and the preconditioned generalized minimal residual (ΡGMRES) solver, an iterative approach. We apply the various solvers within the root-finding algorithm for Flow over backward facing step systems. The particularity of Flow over backward facing step system is an interesting case for studying the performance and solution strategy of a turbulence model. In this case, the flow is subjected to a sudden increase of cross-sectional area, resulting in a separation of flow starting at the point of expansion, making the system of differential equations particularly stiff. We assess the performance of the direct and iterative solvers in terms of computational time, numbers of Newton iterations and time steps.展开更多
We present a parallel numerical method of simulating the interaction of atoms with a strong laser field by solving the time-depending Schr?dinger equation(TDSE) in spherical coordinates. This method is realized by com...We present a parallel numerical method of simulating the interaction of atoms with a strong laser field by solving the time-depending Schr?dinger equation(TDSE) in spherical coordinates. This method is realized by combining constructing block diagonal matrices through using the real space product formula(RSPF) with splitting out diagonal sub-matrices for short iterative Lanczos(SIL) propagator. The numerical implementation of the solver guarantees efficient parallel computing for the simulation of real physical problems such as high harmonic generation(HHG) in these interaction systems.展开更多
In this study, porosity was introduced into two-dimensional shallow water equations to reflect the effects of obstructions, leading to the modification of the expressions for the flux and source terms. An extra porosi...In this study, porosity was introduced into two-dimensional shallow water equations to reflect the effects of obstructions, leading to the modification of the expressions for the flux and source terms. An extra porosity source term appears in the momentum equation. The numerical model of the shallow water equations with porosity is presented with the finite volume method on unstructured grids and the modified Roe-type approximate Riemann solver. The source terms of the bed slope and porosity are both decomposed in the characteristic direction so that the numerical scheme can exactly satisfy the conservative property. The present model was tested with a dam break with discontinuous porosity and a flash flood in the Toce River Valley. The results show that the model can simulate the influence of obstructions, and the numerical scheme can maintain the flux balance at the interface with high efficiency and resolution.展开更多
A neural network(NN) is a powerful tool for approximating bounded continuous functions in machine learning. The NN provides a framework for numerically solving ordinary differential equations(ODEs) and partial differe...A neural network(NN) is a powerful tool for approximating bounded continuous functions in machine learning. The NN provides a framework for numerically solving ordinary differential equations(ODEs) and partial differential equations(PDEs)combined with the automatic differentiation(AD) technique. In this work, we explore the use of NN for the function approximation and propose a universal solver for ODEs and PDEs. The solver is tested for initial value problems and boundary value problems of ODEs, and the results exhibit high accuracy for not only the unknown functions but also their derivatives. The same strategy can be used to construct a PDE solver based on collocation points instead of a mesh, which is tested with the Burgers equation and the heat equation(i.e., the Laplace equation).展开更多
In this work, a numerical solution of the incompressible Stokes equations is proposed. The method suggested is based on an algorithm of discretization by the unstable of Q1 – P0 velocity/pressure ?nite element approx...In this work, a numerical solution of the incompressible Stokes equations is proposed. The method suggested is based on an algorithm of discretization by the unstable of Q1 – P0 velocity/pressure ?nite element approximation. It is shown that the inf-sup stability constant is O(h) in two dimensions and O( h2) in three dimensions. The basic tool in the analysis is the method of modi?ed equations which is applied to ?nite difference representations of the underlying ?nite element equations. In order to evaluate the performance of the method, the numerical results are compared with some previously published works or with others coming from commercial code like Adina system.展开更多
In this article a new approach is considered for implementing operator splitting methods for transport problems, influenced by electric fields. Our motivation came to model PE-CVD (plasma-enhanced chemical vapor depos...In this article a new approach is considered for implementing operator splitting methods for transport problems, influenced by electric fields. Our motivation came to model PE-CVD (plasma-enhanced chemical vapor deposition) processes, means the flow of species to a gas-phase, which are influenced by an electric field. Such a field we can model by wave equations. The main contributions are to improve the standard discretization schemes of each part of the coupling equation. So we discuss an improvement with implicit Runge- Kutta methods instead of the Yee’s algorithm. Further we balance the solver method between the Maxwell and Transport equation.展开更多
CFD is a ubiquitous technique central to much of computational simulation such as that required by aircraft design.Solving of the Poisson equation occurs frequently in CFD and there are a number of possible approaches...CFD is a ubiquitous technique central to much of computational simulation such as that required by aircraft design.Solving of the Poisson equation occurs frequently in CFD and there are a number of possible approaches one may leverage.The dynamical core of the MONC atmospheric model is one example of CFD which requires the solving of the Poisson equation to determine pressure terms.Traditionally this aspect of the model has been very time consuming and so it is important to consider how we might reduce the runtime cost.In this paper we survey the different approaches implemented in MONC to perform the pressure solve.Designed to take advantage of large scale,modern,HPC machines,we are concerned with the computation and communication behaviour of the available techniques and in this text we focus on direct FFT and indirect iterative methods.In addition to describing the implementation of these techniques we illustrate on up to 32768 processor cores of a Cray XC30 both the performance and scalability of our approaches.Raw runtime is not the only measure so we also make some comments around the stability and accuracy of solution.The result of this work are a number of techniques,optimised for large scale HPC systems,and an understanding of which is most appropriate in different situations.展开更多
A lattice Boltzmann flux solver(LBFS)is presented for simulation of fluid flows.Like the conventional computational fluid dynamics(CFD)solvers,the new solver also applies the finite volume method to discretize the gov...A lattice Boltzmann flux solver(LBFS)is presented for simulation of fluid flows.Like the conventional computational fluid dynamics(CFD)solvers,the new solver also applies the finite volume method to discretize the governing differential equations,but the numerical flux at the cell interface is not evaluated by the smooth function approximation or Riemann solvers.Instead,it is evaluated from local solution of lattice Boltzmann equation(LBE)at cell interface.Two versions of LBFS are presented in this paper.One is to locally apply one-dimensional compressible lattice Boltzmann(LB)model along the normal direction to the cell interface for simulation of compressible inviscid flows with shock waves.The other is to locally apply multi-dimensional LB model at cell interface for simulation of incompressible viscous and inviscid flows.The present solver removes the drawbacks of conventional lattice Boltzmann method(LBM)such as limitation to uniform mesh,tie-up of mesh spacing and time interval,limitation to viscous flows.Numerical examples show that the present solver can be well applied to simulate fluid flows with non-uniform mesh and curved boundary.展开更多
This paper presents an optimal solver for the Morley element problem for the boundaryvalue problem of the biharmonic equation by decomposing it into several subproblems and solving these subproblems optimally. The opt...This paper presents an optimal solver for the Morley element problem for the boundaryvalue problem of the biharmonic equation by decomposing it into several subproblems and solving these subproblems optimally. The optimality of the proposed method is mathematically proved for general shape-regular grids.展开更多
An algorithm for the direct inversion of the linear systems arising from NystrSm discretization of integral equations on one-dimensional domains is described. The method typically has O(N) complexity when applied to...An algorithm for the direct inversion of the linear systems arising from NystrSm discretization of integral equations on one-dimensional domains is described. The method typically has O(N) complexity when applied to boundary integral equations (BIEs) in the plane with non-oscillatory kernels such as those associated with the Laplace and Stokes' equations. The scaling coefficient suppressed by the "big-O" notation depends logarithraically on the requested accuracy. The method can also be applied to BIEs with oscillatory kernels such as those associated with the Helmholtz and time-harmonic Maxwell equations; it is efficient at long and intermediate wave-lengths, but will eventually become prohibitively slow as the wave-length decreases. To achieve linear complexity, rank: deficiencies in the off-diagonal blocks of the coefficient matrix are exploited. The technique is conceptually related to the H- and H2-matrix arithmetic of Hackbusch and coworkers, and is closely related to previous work on Hierarchically Semi-Separable matrices.展开更多
Solving for detailed chemical kinetics remains one of the major bottlenecks for computational fluid dynamics simulations of reacting flows using a finite-rate-chemistry approach.This has motivated the use of neural ne...Solving for detailed chemical kinetics remains one of the major bottlenecks for computational fluid dynamics simulations of reacting flows using a finite-rate-chemistry approach.This has motivated the use of neural networks to predict stiff chemical source terms as functions of the thermochemical state of the combustion system.However,due to the nonlinearities and multi-scale nature of combustion,the predicted solution often diverges from the true solution when these machine learning models are coupled with a computational fluid dynamics solver.This is because these approaches minimize the error during training without guaranteeing successful integration with ordinary differential equation solvers.In the present work,a novel neural ordinary differential equations approach to modeling chemical kinetics,termed as ChemNODE,is developed.In this machine learning framework,the chemical source terms predicted by the neural networks are integrated during training,and by computing the required derivatives,the neural network weights are adjusted accordingly to minimize the difference between the predicted and ground-truth solution.A proof-of-concept study is performed with ChemNODE for homogeneous autoignition of hydrogen-air mixture over a range of composition and thermodynamic conditions.It is shown that ChemNODE accurately captures the chemical kinetic behavior and reproduces the results obtained using the detailed kinetic mechanism at a fraction of the computational cost.展开更多
We present a fast iterative solver for scattering problems in 2D,where a penetrable object with compact support is considered.By representing the scattered field as a volume potential in terms of the Green’s function...We present a fast iterative solver for scattering problems in 2D,where a penetrable object with compact support is considered.By representing the scattered field as a volume potential in terms of the Green’s function,we arrive at the Lippmann-Schwinger equation in integral form,which is then discretized using an appropriate quadrature technique.The discretized linear system is then solved using an iterative solver accelerated by Directional Algebraic Fast Multipole Method(DAFMM).The DAFMM presented here relies on the directional admissibility condition of the 2D Helmholtz kernel[1],and the construction of low-rank factorizations of the appropriate low-rank matrix sub-blocks is based on our new Nested Cross Approximation(NCA)[2].The advantage of the NCA described in[2]is that the search space of so-called far-field pivots is smaller than that of the existing NCAs[3,4].Another significant contribution of this work is the use of HODLR based direct solver[5]as a preconditioner to further accelerate the iterative solver.In one of our numerical experiments,the iterative solver does not converge without a preconditioner.We show that the HODLR preconditioner is capable of solving problems that the iterative solver can not.Another noteworthy contribution of this article is that we perform a comparative study of the HODLR based fast direct solver,DAFMMbased fast iterative solver,and HODLR preconditioned DAFMM based fast iterative solver for the discretized Lippmann-Schwinger problem.To the best of our knowledge,this work is one of the first to provide a systematic study and comparison of these different solvers for various problem sizes and contrast functions.In the spirit of reproducible computational science,the implementation of the algorithms developed in this article is made available at https://github.com/vaishna77/Lippmann_Schwinger_Solver.展开更多
Direct Simulation Monte Carlo(DSMC)solves the Boltzmann equation with large Knudsen number.The Boltzmann equation generally consists of three terms:the force term,the diffusion term and the collision term.While the fi...Direct Simulation Monte Carlo(DSMC)solves the Boltzmann equation with large Knudsen number.The Boltzmann equation generally consists of three terms:the force term,the diffusion term and the collision term.While the first two terms of the Boltzmann equation can be discretized by numerical methods such as the finite volume method,the third term can be approximated by DSMC,and DSMC simulates the physical behaviors of gas molecules.However,because of the low sampling efficiency of Monte Carlo Simulation in DSMC,this part usually occupies large portion of computational costs to solve the Boltzmann equation.In this paper,by Markov Chain Monte Carlo(MCMC)and multicore programming,we develop Direct Simulation Multi-Chain Markov Chain Monte Carlo(DSMC3):a fast solver to calculate the numerical solution for the Boltzmann equation.Computational results show that DSMC3 is significantly faster than the conventional method DSMC.展开更多
文摘The aim of this paper is to solve the two-dimensional acoustic scattering problems by random sphere using Electric field integral equation. Some approximations for the two-dimensional case are derived. These various approximations are next numerically validated in the case of high-frequency.
文摘Many applications in fluid mechanics require the numerical solution of sequences of linear systems typically issued from finite element discretization of the Navier-Stokes equations. The resulting matrices then exhibit a saddle point structure. To achieve this task, a Newton-based root-finding algorithm is usually employed which in turn necessitates to solve a saddle point system at every Newton iteration. The involved linear systems being large scale and ill-conditioned, effective linear solvers must be implemented. Here, we develop and test several methods for solving the saddle point systems, considering in particular the LU factorization, as direct approach, and the preconditioned generalized minimal residual (ΡGMRES) solver, an iterative approach. We apply the various solvers within the root-finding algorithm for Flow over backward facing step systems. The particularity of Flow over backward facing step system is an interesting case for studying the performance and solution strategy of a turbulence model. In this case, the flow is subjected to a sudden increase of cross-sectional area, resulting in a separation of flow starting at the point of expansion, making the system of differential equations particularly stiff. We assess the performance of the direct and iterative solvers in terms of computational time, numbers of Newton iterations and time steps.
基金Project supported by the National Natural Science Foundation of China(Grant Nos.11534004,11627807,11774131,and 11774130)the Scientific and Technological Project of Jilin Provincial Education Department in the Thirteenth Five-Year Plan,China(Grant No.JJKH20170538KJ)
文摘We present a parallel numerical method of simulating the interaction of atoms with a strong laser field by solving the time-depending Schr?dinger equation(TDSE) in spherical coordinates. This method is realized by combining constructing block diagonal matrices through using the real space product formula(RSPF) with splitting out diagonal sub-matrices for short iterative Lanczos(SIL) propagator. The numerical implementation of the solver guarantees efficient parallel computing for the simulation of real physical problems such as high harmonic generation(HHG) in these interaction systems.
基金supported by the National Natural Science Foundation of China (Grants No. 50909065 and 51109039)the National Basic Research Program of China (973 Program, Grant No. 2012CB417002)
文摘In this study, porosity was introduced into two-dimensional shallow water equations to reflect the effects of obstructions, leading to the modification of the expressions for the flux and source terms. An extra porosity source term appears in the momentum equation. The numerical model of the shallow water equations with porosity is presented with the finite volume method on unstructured grids and the modified Roe-type approximate Riemann solver. The source terms of the bed slope and porosity are both decomposed in the characteristic direction so that the numerical scheme can exactly satisfy the conservative property. The present model was tested with a dam break with discontinuous porosity and a flash flood in the Toce River Valley. The results show that the model can simulate the influence of obstructions, and the numerical scheme can maintain the flux balance at the interface with high efficiency and resolution.
基金Project supported by the National Natural Science Foundation of China(No.11521091)
文摘A neural network(NN) is a powerful tool for approximating bounded continuous functions in machine learning. The NN provides a framework for numerically solving ordinary differential equations(ODEs) and partial differential equations(PDEs)combined with the automatic differentiation(AD) technique. In this work, we explore the use of NN for the function approximation and propose a universal solver for ODEs and PDEs. The solver is tested for initial value problems and boundary value problems of ODEs, and the results exhibit high accuracy for not only the unknown functions but also their derivatives. The same strategy can be used to construct a PDE solver based on collocation points instead of a mesh, which is tested with the Burgers equation and the heat equation(i.e., the Laplace equation).
文摘In this work, a numerical solution of the incompressible Stokes equations is proposed. The method suggested is based on an algorithm of discretization by the unstable of Q1 – P0 velocity/pressure ?nite element approximation. It is shown that the inf-sup stability constant is O(h) in two dimensions and O( h2) in three dimensions. The basic tool in the analysis is the method of modi?ed equations which is applied to ?nite difference representations of the underlying ?nite element equations. In order to evaluate the performance of the method, the numerical results are compared with some previously published works or with others coming from commercial code like Adina system.
文摘In this article a new approach is considered for implementing operator splitting methods for transport problems, influenced by electric fields. Our motivation came to model PE-CVD (plasma-enhanced chemical vapor deposition) processes, means the flow of species to a gas-phase, which are influenced by an electric field. Such a field we can model by wave equations. The main contributions are to improve the standard discretization schemes of each part of the coupling equation. So we discuss an improvement with implicit Runge- Kutta methods instead of the Yee’s algorithm. Further we balance the solver method between the Maxwell and Transport equation.
文摘CFD is a ubiquitous technique central to much of computational simulation such as that required by aircraft design.Solving of the Poisson equation occurs frequently in CFD and there are a number of possible approaches one may leverage.The dynamical core of the MONC atmospheric model is one example of CFD which requires the solving of the Poisson equation to determine pressure terms.Traditionally this aspect of the model has been very time consuming and so it is important to consider how we might reduce the runtime cost.In this paper we survey the different approaches implemented in MONC to perform the pressure solve.Designed to take advantage of large scale,modern,HPC machines,we are concerned with the computation and communication behaviour of the available techniques and in this text we focus on direct FFT and indirect iterative methods.In addition to describing the implementation of these techniques we illustrate on up to 32768 processor cores of a Cray XC30 both the performance and scalability of our approaches.Raw runtime is not the only measure so we also make some comments around the stability and accuracy of solution.The result of this work are a number of techniques,optimised for large scale HPC systems,and an understanding of which is most appropriate in different situations.
基金Supported by the National Natural Science Foundation of China(11272153)
文摘A lattice Boltzmann flux solver(LBFS)is presented for simulation of fluid flows.Like the conventional computational fluid dynamics(CFD)solvers,the new solver also applies the finite volume method to discretize the governing differential equations,but the numerical flux at the cell interface is not evaluated by the smooth function approximation or Riemann solvers.Instead,it is evaluated from local solution of lattice Boltzmann equation(LBE)at cell interface.Two versions of LBFS are presented in this paper.One is to locally apply one-dimensional compressible lattice Boltzmann(LB)model along the normal direction to the cell interface for simulation of compressible inviscid flows with shock waves.The other is to locally apply multi-dimensional LB model at cell interface for simulation of incompressible viscous and inviscid flows.The present solver removes the drawbacks of conventional lattice Boltzmann method(LBM)such as limitation to uniform mesh,tie-up of mesh spacing and time interval,limitation to viscous flows.Numerical examples show that the present solver can be well applied to simulate fluid flows with non-uniform mesh and curved boundary.
基金Acknowledgments. The authors would like to thank Professor Jinchao Xu for his valuable suggestions and comments. The author C. Feng is partially supported by the NSFC Grants NO. 11571293 and 11201398, the Project of Scientific Research Fund of Hunan Provincial Education Department (14B044), Specialized research Fund for the Doctoral Program of Higher Education of China Grant 20124301110003 and Hunan Provincial Natural Science Foundation of China (14JJ2063) S. Zhang is partially supported by the NSFC Grants NO. 11101415 and 11471026, and the SRF for ROCS, SEM.
文摘This paper presents an optimal solver for the Morley element problem for the boundaryvalue problem of the biharmonic equation by decomposing it into several subproblems and solving these subproblems optimally. The optimality of the proposed method is mathematically proved for general shape-regular grids.
文摘An algorithm for the direct inversion of the linear systems arising from NystrSm discretization of integral equations on one-dimensional domains is described. The method typically has O(N) complexity when applied to boundary integral equations (BIEs) in the plane with non-oscillatory kernels such as those associated with the Laplace and Stokes' equations. The scaling coefficient suppressed by the "big-O" notation depends logarithraically on the requested accuracy. The method can also be applied to BIEs with oscillatory kernels such as those associated with the Helmholtz and time-harmonic Maxwell equations; it is efficient at long and intermediate wave-lengths, but will eventually become prohibitively slow as the wave-length decreases. To achieve linear complexity, rank: deficiencies in the off-diagonal blocks of the coefficient matrix are exploited. The technique is conceptually related to the H- and H2-matrix arithmetic of Hackbusch and coworkers, and is closely related to previous work on Hierarchically Semi-Separable matrices.
基金This work was supported by the U.S.Department of Energy,Office of Science under contract DE-AC02-06CH11357The research work was funded by Argonne’s Laboratory Directed Research and Development(LDRD)Innovate project#2020-0203.The authors acknowledge the computing resources available via Bebop,a high-performance computing cluster operated by the Laboratory Computing Resource Center(LCRC)at Argonne National Laboratory.
文摘Solving for detailed chemical kinetics remains one of the major bottlenecks for computational fluid dynamics simulations of reacting flows using a finite-rate-chemistry approach.This has motivated the use of neural networks to predict stiff chemical source terms as functions of the thermochemical state of the combustion system.However,due to the nonlinearities and multi-scale nature of combustion,the predicted solution often diverges from the true solution when these machine learning models are coupled with a computational fluid dynamics solver.This is because these approaches minimize the error during training without guaranteeing successful integration with ordinary differential equation solvers.In the present work,a novel neural ordinary differential equations approach to modeling chemical kinetics,termed as ChemNODE,is developed.In this machine learning framework,the chemical source terms predicted by the neural networks are integrated during training,and by computing the required derivatives,the neural network weights are adjusted accordingly to minimize the difference between the predicted and ground-truth solution.A proof-of-concept study is performed with ChemNODE for homogeneous autoignition of hydrogen-air mixture over a range of composition and thermodynamic conditions.It is shown that ChemNODE accurately captures the chemical kinetic behavior and reproduces the results obtained using the detailed kinetic mechanism at a fraction of the computational cost.
基金the support of Women Leading IITM(India)2022 in Mathematics(SB22230053MAIITM008880)the support of Young Scientist Research Award from Board of Research in Nuclear Sciences,Department of Atomic Energy,India(No.34/20/03/2017-BRNS/34278)MATRICS grant from Science and Engineering Research Board,India(Sanction number:MTR/2019/001241).
文摘We present a fast iterative solver for scattering problems in 2D,where a penetrable object with compact support is considered.By representing the scattered field as a volume potential in terms of the Green’s function,we arrive at the Lippmann-Schwinger equation in integral form,which is then discretized using an appropriate quadrature technique.The discretized linear system is then solved using an iterative solver accelerated by Directional Algebraic Fast Multipole Method(DAFMM).The DAFMM presented here relies on the directional admissibility condition of the 2D Helmholtz kernel[1],and the construction of low-rank factorizations of the appropriate low-rank matrix sub-blocks is based on our new Nested Cross Approximation(NCA)[2].The advantage of the NCA described in[2]is that the search space of so-called far-field pivots is smaller than that of the existing NCAs[3,4].Another significant contribution of this work is the use of HODLR based direct solver[5]as a preconditioner to further accelerate the iterative solver.In one of our numerical experiments,the iterative solver does not converge without a preconditioner.We show that the HODLR preconditioner is capable of solving problems that the iterative solver can not.Another noteworthy contribution of this article is that we perform a comparative study of the HODLR based fast direct solver,DAFMMbased fast iterative solver,and HODLR preconditioned DAFMM based fast iterative solver for the discretized Lippmann-Schwinger problem.To the best of our knowledge,this work is one of the first to provide a systematic study and comparison of these different solvers for various problem sizes and contrast functions.In the spirit of reproducible computational science,the implementation of the algorithms developed in this article is made available at https://github.com/vaishna77/Lippmann_Schwinger_Solver.
文摘Direct Simulation Monte Carlo(DSMC)solves the Boltzmann equation with large Knudsen number.The Boltzmann equation generally consists of three terms:the force term,the diffusion term and the collision term.While the first two terms of the Boltzmann equation can be discretized by numerical methods such as the finite volume method,the third term can be approximated by DSMC,and DSMC simulates the physical behaviors of gas molecules.However,because of the low sampling efficiency of Monte Carlo Simulation in DSMC,this part usually occupies large portion of computational costs to solve the Boltzmann equation.In this paper,by Markov Chain Monte Carlo(MCMC)and multicore programming,we develop Direct Simulation Multi-Chain Markov Chain Monte Carlo(DSMC3):a fast solver to calculate the numerical solution for the Boltzmann equation.Computational results show that DSMC3 is significantly faster than the conventional method DSMC.