Extending a Three-Dimensional GPU RANS Solver for Unsteady Grid Motion and Free-Wake Coupling

Extending a Three-Dimensional GPU RANS Solver for Unsteady Grid Motion and Free-Wake Coupling
复制标题

扩展三维 GPU RANS 求解器以解决不稳定网格运动和自由唤醒耦合问题

DOI:
10.2514/6.2016-1811
复制
发表时间:
2016
期刊:
Joint Denervation
影响因子:
--
通讯作者:
J. Baeder
J. Baeder
中科院分区:
--
文献类型:
--
作者:
D. Jude;J. Baeder

文献摘要

被引文献

相似文献

提出了一种新颖的混合方法,将图形处理单元 (GPU) 上的三维雷诺平均纳维-斯托克斯求解器与自由涡流方法尾流耦合起来。该解算器经过扩展可在多个 GPU 上执行,并且还允许平移和旋转方面的任意网格运动。这项工作中使用的解决方案算法利用了缓存高效的数据结构,可以优化所使用的内存,同时最大限度地减少计算时间。使用所开发的方法,研究了典型的旋翼飞机和/或风能应用中典型的二维和三维几何形状的空气动力学流动。验证测试用例包括平移 RAE2822 翼型、2D 旋转 NACA0012 翼型、俯仰 NACA0012 翼型、非升力旋翼和升力自由尾流耦合旋翼。还进行了时序研究,结果显示比类似结构的 CPU 代码有数量级的加速。
A novel hybrid method that couples a three-dimensional Reynolds-Averaged Navier– Stokes solver on graphics processing units (GPUs) to a free-vortex method wake is presented. This solver is extended to be executable across multiple GPUs and also allows for arbitrary grid motion in terms of translation and rotation. Solution algorithms used in this work take advantage of cache efficient data structures that optimize the memory used, while minimizing the computational time. Using the developed methodology, aerodynamic flow over representative two-dimensional and three-dimensional geometries are studied, typical to that of rotorcraft and/or wind-energy applications. Validation test cases include a translating RAE2822 airfoil, 2D rotating NACA0012 airfoil, pitching NACA0012 airfoil, non-lifting rotor, and lifting free-wake coupled rotor. Timing studies are also conducted and the results show an order of magnitude speedup over similarly structured CPU codes.