2019
DOI: 10.1002/fld.4773
|View full text |Cite
|
Sign up to set email alerts
|

More efficient time integration for Fourier pseudospectral DNS of incompressible turbulence

Abstract: Time integration of Fourier pseudo-spectral DNS is usually performed using the classical fourthorder accurate Runge-Kutta method, or other methods of second or third order, with a fixed step size. We investigate the use of higher-order Runge-Kutta pairs and automatic step size control based on local error estimation. We find that the fifth-order accurate Runge-Kutta pair of Bogacki & Shampine gives much greater accuracy at a significantly reduced computational cost. Specifically, we demonstrate speedups of 2x-… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2019
2019
2025
2025

Publication Types

Select...
6
1

Relationship

1
6

Authors

Journals

citations
Cited by 8 publications
(4 citation statements)
references
References 24 publications
0
4
0
Order By: Relevance
“…This leads to large multidimensional arrays that are distributed effortlessly through mpi4py-fft. Throughout the spectralDNS (https://github.com/ spectralDNS/spectralDNS) project shenfun is being used extensively for Direct Numerical Simulations (DNS) of turbulent flows (Mortensen & Langtangen, 2016, Mortensen (2016, Ketcheson, Mortensen, Parsani, & Schilling (2019)), using arrays with billions of unknowns.…”
Section: Discussionmentioning
confidence: 99%
“…This leads to large multidimensional arrays that are distributed effortlessly through mpi4py-fft. Throughout the spectralDNS (https://github.com/ spectralDNS/spectralDNS) project shenfun is being used extensively for Direct Numerical Simulations (DNS) of turbulent flows (Mortensen & Langtangen, 2016, Mortensen (2016, Ketcheson, Mortensen, Parsani, & Schilling (2019)), using arrays with billions of unknowns.…”
Section: Discussionmentioning
confidence: 99%
“…The solution of linear systems of equations is a time consuming process in numerical simulation of partial differential equations, and has motivated a number of benchmarks [2,4,6,11]. The solution of many partial differential equations requires a choice of discretization methods, in space and typically also in time, each of which presents numerous choices, each of which may have different relative performance on different computer architectures [1,5,9,10,15,[18][19][20]24]. The Klein Gordon equation is chosen as a mini-application because it is relatively simple, can be used to evaluate different time stepping methods and spatial discretization methods, and is representative of seismic wave solvers, and weather codes, all of which use a large amount of high performance computing time [1,10,21,28].…”
Section: Motivationmentioning
confidence: 99%
“…This standard phase shift technique 5,6 was adopted later for solving the Navier‐Stokes (NS), two‐dimensional (2D) inviscid Boussinesque equations. A number of DNS studies 7‐9 have incorporated the 3/2 padding dealiasing scheme. In our present study, the 2/3 truncation and 3/2 padding schemes are differentiated by filtering out the Fourier components and introducing new samples in the computational domain, respectively.…”
Section: Introductionmentioning
confidence: 99%