首页> 外文会议>AIAA fluid dynamics conference >A Fast Hirbulence Generator using Graphics Processing Units
【24h】

A Fast Hirbulence Generator using Graphics Processing Units

机译:使用图形处理单元的快速血频发生器

获取原文

摘要

We present a fast turbulence generator using Graphics Processing Units (GPUs) that enables us to generate a turbulence field by factors ranging from 4-to-7S times faster compared to using Central Processing Units (CPUs). Our turbulence generator is based Kraichnan's classic technique of generating synthetic isotropic turbulence and will be deployed online for access by the aeroacoustics, aerospace, and fluid dynamics communities. Our approach takes an arbitrary energy spectrum as input and computes a velocity vector field that reproduces the input spectrum up to the Nyquist limit. The Nyquist limit is dictated by the domain size and grid resolution specified by the user. The velocity field is stored on a staggered grid and satisfies the discrete divergence-free requirement when using periodic boundary conditions. The turbulence generator is written in Python using the numba library and is freely available to download from https: //github. com/saadgroup. The errors produced by the generator are examined for canonical spectra such as the Comte-Bellot-Corrsin (CBC) and the von Karman-Pao (VKP) spectra. The scalability of our code is verified at various grid resolutions. The synthetic turbulence is suitable for a priori and a posteriori verification of turbulence codes and models as well as noise-generation models for aeroacoustic calculations.
机译:我们使用图形处理单元(GPU)提供了一个快速的湍流发生器,使我们能够通过使用中央处理单元(CPU)相比,通过4至7s倍的因子产生湍流字段。我们的湍流发生器是基于Kraichnan的经典技术,产生了合成各向同性湍流,并将在线部署,供气动学,航空航天和流体动力学社区进行。我们的方法采用任意的能谱作为输入,并计算将输入频谱再现为奈奎斯特限制的速度矢量字段。奈奎斯特限制由用户指定的域大小和网格分辨率决定。速度场存储在交错网格上,并在使用周期性边界条件时满足离散的无分歧要求。湍流发生器使用NumBA库用Python编写,并自由地从HTTPS:// GitHub下载。 com / saadgroup。对发电机产生的错误被检查用于规范光谱,例如Comte-Bellot-Corrsin(CBC)和von Karman-Pao(VKP)光谱。我们代码的可扩展性在各种网格分辨率下验证。合成湍流适用于先验和后验核验证的湍流码和模型以及用于喷气道计算的发光模型。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号