2021
DOI: 10.21105/joss.02978
|View full text |Cite
|
Sign up to set email alerts
|

Coral: a parallel spectral solver for fluid dynamics and partial differential equations

Abstract: Coral is a fast, flexible, and efficient time-stepper for solving a large class of partial differential equations, at the core of which are the Navier-Stokes equations that govern fluid motions. Written in Fortran and employing the MPI standard for parallelization, the scalability of Coral allows the code to leverage the resources of high-performance computing infrastructures (up to hundreds of thousands of core, see Li & Laizet ( 2010)), while running efficiently on laptops and workstations. Equations are ent… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
13
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
5
1

Relationship

5
1

Authors

Journals

citations
Cited by 10 publications
(13 citation statements)
references
References 12 publications
0
13
0
Order By: Relevance
“…Direct numerical simulations. We solve equations [5][6][7] inside a horizontally periodic domain with the pseudo-spectral solver Coral (52), previously used for non-rotating convective flows (31) and validated against both analytical results (53) and solutions computed with the Dedalus software (54). The bottom boundary is insulating and no-slip, while the top boundary is insulating and stress-free.…”
Section: Methodsmentioning
confidence: 99%
“…Direct numerical simulations. We solve equations [5][6][7] inside a horizontally periodic domain with the pseudo-spectral solver Coral (52), previously used for non-rotating convective flows (31) and validated against both analytical results (53) and solutions computed with the Dedalus software (54). The bottom boundary is insulating and no-slip, while the top boundary is insulating and stress-free.…”
Section: Methodsmentioning
confidence: 99%
“…The measurement accuracy is insufficient to characterize the scaling behaviour of the dissipation coefficient more precisely, and we turn to numerical data instead. We compute numerical solutions to the governing equations (2.3) using Coral, a pseudo-spectral, scalable, time-stepping solver for differential equations [36]. The computational domain is a unit cube (x, y, z) ∈ [0, 1) × [0, 1) × [0, 1] with periodic boundary conditions along the horizontal directions (x, y).…”
Section: (A) Laboratory Experimentsmentioning
confidence: 99%
“…We compute numerical solutions to the governing equations (2.3) using Coral, a pseudo-spectral, scalable, time-stepping solver for differential equations [36]. The computational domain is a unit cube false(x,y,zfalse)false[0,1false)×false[0,1false)×false[0,1false] with periodic boundary conditions along the horizontal directions false(x,yfalse).…”
Section: Assessing the Fully Turbulent Nature Of The Flow From Experi...mentioning
confidence: 99%
See 1 more Smart Citation
“…This leads to the two-layer QG (2LQG) model, where the governing equations reduce to a conservation equation for the potential vorticity (PV) inside each fluid layer (Phillips 1954). Even for this canonical model, however, the transport properties of the equilibrated turbulent flow in the moderate-to-low drag regime have been captured only recently by a scaling theory, which we coined the 'vortex-gas' scaling regime and extended to the β-plane (Gallet & Ferrari 2020, 2021.…”
Section: Introductionmentioning
confidence: 99%