Litcius/Paper detail

nsCouette – A high-performance code for direct numerical simulations of turbulent Taylor–Couette flow

Jose Manuel López, Daniel Feldmann, Markus Rampp, Alberto Vela-Martín, Liang Shi, Marc Avila

2020SoftwareX23 citationsDOIOpen Access PDF

Abstract

We present nsCouette, a highly scalable software tool to solve the Navier–Stokes equations for incompressible fluid flow between differentially heated and independently rotating, concentric cylinders. It is based on a pseudospectral spatial discretization and dynamic time-stepping. It is implemented in modern Fortran with a hybrid MPI-OpenMP parallelization scheme and thus designed to compute turbulent flows at high Reynolds and Rayleigh numbers. An additional GPU implementation (C-CUDA) for intermediate problem sizes and a version for pipe flow (nsPipe) are also provided.

Topics & Concepts

DiscretizationComputer scienceTurbulenceComputational scienceFortranFlow (mathematics)CompressibilitySoftwareReynolds numberScalabilityScheme (mathematics)Incompressible flowCode (set theory)Parallel computingApplied mathematicsComputational fluid dynamicsAlgorithmMechanicsPhysicsRayleigh scatteringFluid dynamicsReynolds stressNavier–Stokes equationsConcentricCompressible flowDirect numerical simulationSupercomputerNumerical analysisPressure-correction methodPipe flowSpectral methodMathematical optimizationFluid Dynamics and Turbulent FlowsNonlinear Dynamics and Pattern FormationAdvanced Numerical Methods in Computational Mathematics
nsCouette – A high-performance code for direct numerical simulations of turbulent Taylor–Couette flow | Litcius