在Intel Visual Fortran编制的CFD计算程序基础上,采用OpenGL绘图函数编制了流场显示程序。实现了在64位运行环境下,使用Fortran版本的OpenGL绘图函数库绘制流场参数的静态及动态结果的可视化输出。根据RGB颜色函数的变化规律建立了流...在Intel Visual Fortran编制的CFD计算程序基础上,采用OpenGL绘图函数编制了流场显示程序。实现了在64位运行环境下,使用Fortran版本的OpenGL绘图函数库绘制流场参数的静态及动态结果的可视化输出。根据RGB颜色函数的变化规律建立了流场参数与可视化颜色值之间的线性或函数对应关系。基于计算网格、边界条件,流场参数信息,采用OpenGL绘图及颜色函数绘制出CFD流场的参数云图、等值线图、速度矢量图及其组合图。采用Fortran编程语言编制完整的CFD程序,包括CFD前处理(网格及边界条件的显示)、计算过程流场参数动态显示、以及计算结果的后处理程序。无需使用外部的显示软件,增加了流场显示的可编程属性,避免了多语言联合编程带来的接口数据转换的时间延迟。这种方法可以扩展CFD计算流场显示的灵活性,并提高CFD程序的计算速度。Based on a self-compiled CFD program by Intel Visual Fortran (IVF), a flow field display program was compiled using OpenGL drawing functions. The visualization output of static and dynamic results of flow field parameters was realized by using the Fortran version of OpenGL library in 64-bit environment. The linear or functional relationship between flow field parameters and display color values was established according to the RGB color functions. Based on the data of domain grids, boundary conditions, and flow field parameters, the parameter cloud map, contour map, velocity vector map and their combination for the flow field were drawn using OpenGL drawing and color functions. A complete CFD program was built by using IVF language, including CFD pre-processing (display of grids and boundary conditions), dynamic display during calculation process, and post-processing of calculated results. By this method, there is no need to use external display software, hence to increase the flexibility of flow field display programming, and decrease the time delay by the interface data conversion required by multi-language joint programming. This method not only improves the flexibility of CFD flow field display, it also increases the calculation speed of CFD program.展开更多
无人水下航行器(UUV)在军事、民用和科研等领域扮演着越来越重要的角色,导管对转桨(DCRP)作为UUV的一种常用推进方式,其推进性能对UUV的航速、噪声等性能有着重要的影响。本文针对UUV拖曳声纳阵的应用,设计了一型DCRP。采用计算流体力学...无人水下航行器(UUV)在军事、民用和科研等领域扮演着越来越重要的角色,导管对转桨(DCRP)作为UUV的一种常用推进方式,其推进性能对UUV的航速、噪声等性能有着重要的影响。本文针对UUV拖曳声纳阵的应用,设计了一型DCRP。采用计算流体力学(CFD)技术,对DCRP的水动力性能进行了数值仿真,模拟推进器在不同转速下的功率、扬程、效率、推力。结果表明,所设计的DCRP在设计转速下,其效率满足UUV推进技术指标要求。仿真结果为UUV拖曳声纳阵的推进技术设计提供了参考。Unmanned Underwater Vehicles (UUVs) are playing increasingly crucial roles in military, civilian, and research applications. The ducted contra-rotating propeller (DCRP) as a common propulsion method for UUVs has a significant impact on the vehicle’s speed, noise, and other performance. This study focuses on the application of UUV towed sonar arrays and designs a type of DCRP. Using computational fluid dynamics (CFD) technology, the hydrodynamic performance of the DCRP was numerically simulated, including the propulsion unit’s power, head, efficiency, and thrust at different rotational speeds. The numerical simulations reveal that the designed DCRP satisfies the efficiency criteria for UUV propulsion technology at the designated condition, thereby validating its suitability for underwater applications. The simulation results provide a reference for the design of propulsion technology for UUV towed sonar arrays.展开更多
文摘在Intel Visual Fortran编制的CFD计算程序基础上,采用OpenGL绘图函数编制了流场显示程序。实现了在64位运行环境下,使用Fortran版本的OpenGL绘图函数库绘制流场参数的静态及动态结果的可视化输出。根据RGB颜色函数的变化规律建立了流场参数与可视化颜色值之间的线性或函数对应关系。基于计算网格、边界条件,流场参数信息,采用OpenGL绘图及颜色函数绘制出CFD流场的参数云图、等值线图、速度矢量图及其组合图。采用Fortran编程语言编制完整的CFD程序,包括CFD前处理(网格及边界条件的显示)、计算过程流场参数动态显示、以及计算结果的后处理程序。无需使用外部的显示软件,增加了流场显示的可编程属性,避免了多语言联合编程带来的接口数据转换的时间延迟。这种方法可以扩展CFD计算流场显示的灵活性,并提高CFD程序的计算速度。Based on a self-compiled CFD program by Intel Visual Fortran (IVF), a flow field display program was compiled using OpenGL drawing functions. The visualization output of static and dynamic results of flow field parameters was realized by using the Fortran version of OpenGL library in 64-bit environment. The linear or functional relationship between flow field parameters and display color values was established according to the RGB color functions. Based on the data of domain grids, boundary conditions, and flow field parameters, the parameter cloud map, contour map, velocity vector map and their combination for the flow field were drawn using OpenGL drawing and color functions. A complete CFD program was built by using IVF language, including CFD pre-processing (display of grids and boundary conditions), dynamic display during calculation process, and post-processing of calculated results. By this method, there is no need to use external display software, hence to increase the flexibility of flow field display programming, and decrease the time delay by the interface data conversion required by multi-language joint programming. This method not only improves the flexibility of CFD flow field display, it also increases the calculation speed of CFD program.
文摘无人水下航行器(UUV)在军事、民用和科研等领域扮演着越来越重要的角色,导管对转桨(DCRP)作为UUV的一种常用推进方式,其推进性能对UUV的航速、噪声等性能有着重要的影响。本文针对UUV拖曳声纳阵的应用,设计了一型DCRP。采用计算流体力学(CFD)技术,对DCRP的水动力性能进行了数值仿真,模拟推进器在不同转速下的功率、扬程、效率、推力。结果表明,所设计的DCRP在设计转速下,其效率满足UUV推进技术指标要求。仿真结果为UUV拖曳声纳阵的推进技术设计提供了参考。Unmanned Underwater Vehicles (UUVs) are playing increasingly crucial roles in military, civilian, and research applications. The ducted contra-rotating propeller (DCRP) as a common propulsion method for UUVs has a significant impact on the vehicle’s speed, noise, and other performance. This study focuses on the application of UUV towed sonar arrays and designs a type of DCRP. Using computational fluid dynamics (CFD) technology, the hydrodynamic performance of the DCRP was numerically simulated, including the propulsion unit’s power, head, efficiency, and thrust at different rotational speeds. The numerical simulations reveal that the designed DCRP satisfies the efficiency criteria for UUV propulsion technology at the designated condition, thereby validating its suitability for underwater applications. The simulation results provide a reference for the design of propulsion technology for UUV towed sonar arrays.