技术分享︱一文读懂Fluent并行计算,三大技术提升计算效率新境界!

别再只用VOF了!用Fluent重叠网格模拟圆柱入水,效率提升与避坑心得 本文探讨了Fluent重叠网格技术在圆柱入水模拟中的高效替代方案,相比传统VOF+动网格方法,重叠网格能显著提升计算效率和稳定性。文章详细解析了重叠网格的核心原理、Fluent中的实战设置步骤,并提供了常见问题的解决方案和性能优化建议,帮助CFD工程师有效应对大位移运动模拟挑战。 阅读详情

动图

在Ansys Fluent中,尽管工程师已经针对并行算法进行了充分优化,但在实际应用中,还有其他方法可以进一步提高计算性能。本文阐述了Fluent并行计算的基本原理,同时探讨通过AVX2指令集加速、GPU加速以及超线程等技术手段来提高计算效率。

01 什么是Fluent并行计算

Fluent的并行求解器通过协同运作多个进程来计算大型问题,这些进程既可以在同一台机器上运行,也可以在网络中的不同设备上运行。

并行求解器将计算域分为多个区域(图1),将各数据分区分配至不同的计算进程(称为计算节点,图2),每个计算节点都在其专属数据集上同步执行同一程序。主进程(或称为主机)不包含网格单元、面或节点(除非使用 DPM 共享内存模型),其主要职责是解析 Cortex(负责用户界面和图形相关功能的 Fluent 进程)发送的指令,并将这些指令(及数据)传递给某一计算进程,再由该计算进程将其分发至其他计算进程。

技术分享︱一文读懂Fluent并行计算,三大技术提升计算效率新境界!的图2
图1:计算区域分区

技术分享︱一文读懂Fluent并行计算,三大技术提升计算效率新境界!的图3
图2:分区网格边界

计算节点负责存储并执行部分网格的计算任务,而位于分区边界的单层重叠单元格层则负责跨分区边界的通信(图2)。尽管单元格和面被分割,但网格中的所有域和线程在每个计算节点上均存在镜像(图3)。线程以链接列表的形式存储,和串行求解器保持一致。计算节点可在大规模并行计算机、多CPU 工作站或具备相同或多工作站组成的网络上实现。[1]

技术分享︱一文读懂Fluent并行计算,三大技术提升计算效率新境界!的图4
图3:分布式网格中的域和线程镜像

命令传输和通信

在Flunet并行计算会话中,进程涉及的主体包括 Cortex(主机进程)和一组 n 个计算节点进程,这些计算节点由 0 到 n-1 进行标记(图4)。主机进程接收来自 Cortex 的命令,并将命令传递至node-0,再由node-0发送给其他计算节点,所有计算节点(不包括节点0)均从node-0 接收命令。在计算节点将指令发送至主机之前(通过node-0),它们会相互进行同步。

各计算节点之间会进行“虚拟”连接,并依赖其“通信器”来实现数组的发送与接收、同步、全局约简(如全体单元的求和)以及机器连接性构建等功能。如图4 所示,Flunet 通信器可视为一个消息传递库,作为Message Passing Interface(MPI)的标准供应商。

技术分享︱一文读懂Fluent并行计算,三大技术提升计算效率新境界!的图5
图4:Fluent并行架构

在并行Flunet进程中,每一个进程(以及串行进程)均拥有独一无二的ID标识。其中,主进程被分配为 ID node_host(=999999)。主机负责从 node-0 获取消息,并对所有数据执行相应操作(如打印、显示信息以及写入文件等),这与串行求解器的操作方式保持一致(图5)。

技术分享︱一文读懂Fluent并行计算,三大技术提升计算效率新境界!的图6
图5:Fluent并行流程

当然,由于商软黑箱,我们做不了太底层的事儿,但是在能力范围内,也能为提高计算效率添砖加瓦。

02 通过AVX2指令集加速

AVX2(Advanced Vector Extensions 2)是英特尔推出的一种SIMD(Single Instruction, Multiple Data)扩展指令集,旨在提高处理器的并行计算能力。作为AVX指令集的升级版,AVX2具有更多的指令和功能。

AVX2指令集引入了256位宽的矢量寄存器YMM和一系列新型指令,能够同时对8个32位或16个16位整数进行并行计算。相比于之前的SSE指令集,AVX2在处理器上的计算任务执行数量更多,数据吞吐量更高。在科学计算、图像处理、物理模拟等领域,AVX2具有广泛的应用价值。借助AVX2指令集,程序可以充分发挥处理器的并行计算能力,加速执行更加复杂的计算任务。需要注意的是,为了充分发挥AVX2的优势,硬件环境须支持该指令集,因此,我们务必确保所选择的处理器和计算节点可支持AVX2指令集,才可享受AVX2带来的性能提升。

我们搭载AMD EPYC 7H12处理器,在SimForge高性能仿真平台上对算例进行了系列测试,以下为测试结果:

并行规模/核

开启AVX2加速的耗时/s

未开启AVX2加速的耗时/s

提升比例/%

16/单节点

2136.724

2338.419

8.63

32/单节点

1792.528

1929.408

7.09

64/单节点

934.609

966.394

3.29

128/单节点

861.163

9873.698

1.43

根据上述结果可以明显看出,AVX2指令集具备加速性能,尤其在较小规模下,加速效果更为显著。然而,随着并行规模的扩大,加速比例逐渐降低,这可能是由于并行计算存在固有的开销,从而降低了加速比例。当然,其他因素也可能影响结果。首先,硬件适配问题不容忽视,本次测试采用AMD设备,而AVX2指令由Intel开发,因此可能会存在适配问题。在Intel设备上进行重新测试,或许能获得更佳的结果。其次,软件版本也可能影响性能。使用最新版本的软件能够享受到更多的优化和改进,从而提高性能。此外,本次测试的算例亦可能存在问题,本次测试采用simple分离求解法的900w网格旋转机械算例,使用其他算例或许能得到不同的结果。

03 GPU加速

Fluent GPU求解器是由NVIDIA开发的并行计算平台和应用程序编程接口(API) CUDA(计算统一设备架构)驱动,因此,GPU求解器只支持NVIDIA的GPU,包括大多数NVIDIA Tesla和NVIDIA Quadro 系列的GPU,以及Ansys网站罗列的可支持的部分GPU。

事实上,尽管使用GPU加速的用户相对较少,但在Fluent早期版本就已具备该功能。启用GPU加速十分简单,仅需在启动界面进行选择。对于耦合求解器,Fluent默认使用GPU加速来进行耦合求解,并采用基于克罗内克子空间迭代法的FGMRES算法(弹性广义最小残差求解器)。然而,对于分离式求解器,默认情况下并未使用GPU加速(即使在启动界面开启也没有效果),需要通过命令进行单独设置,具体操作步骤如下:

1.首先,在启动界面选择调用GPU的数量(根据电脑的实际配置进行选择)

技术分享︱一文读懂Fluent并行计算,三大技术提升计算效率新境界!的图7
图6:Fluent启动界面

2.进入软件工作台界面后,在右侧命令端输入“/parallel/gpgpu/show”,即可显示当前使用的GPU型号,若GPU后方显示“*”,则表示GPU已被选用;若无“*”标识,可输入“select”,根据序号选择所需计算的GPU。

技术分享︱一文读懂Fluent并行计算,三大技术提升计算效率新境界!的图8
图7:命令终端选择GPU

3.成功选择GPU后,在终端键入“q”直至返回最外级选项。接下来选择需要GPU求解加速的量,输入“/solve/set/amg-options/amg-gpgpu-options”将会弹出当前算例所需求解的量。

技术分享︱一文读懂Fluent并行计算,三大技术提升计算效率新境界!的图9
图8:命令终端选择加速量

4.若需加速x方向动量,则键入“x-mom”,随后弹出选项选择“y”,其余参数保持默认即可,其他加速项操作同理。

技术分享︱一文读懂Fluent并行计算,三大技术提升计算效率新境界!的图10
图9:命令终端选择加速x方向动量

我们在 Intel Core i7-13700F 上搭载 NAVIDIA GeForce RTX 3060 对couple耦合求解算例进行测试,结果如下:

并行规模/线程

开启GPU加速的耗时/s

未开启GPU加速的耗时/s

提升比例/%

2

571.488

1947.853

240.839

4

517.717

1846.921

229.707

8

506.965

1417.762

179.657

16

753.562

1477.921

96.125

测试过程如图10所示,可以看到满状态下,CPU和GPU负载均较高,这表明加速效果显著。然而,如果算例配置需求过高,可能导致显存不足,进而引发软件崩溃,如图11所示。

技术分享︱一文读懂Fluent并行计算,三大技术提升计算效率新境界!的图11
图10:GPU计算过程

技术分享︱一文读懂Fluent并行计算,三大技术提升计算效率新境界!的图12
图11:内存不足崩溃

根据ANSYS官方资料,Fluent在GPU上的运行速度最高可提升至3.7倍(即提升270%),实际测试数据也证实了这一可能性。而且,在开启GPU加速的情况下,2线程的耗时仅为16线程不使用GPU时的40%,当然这种情况与CPU和GPU型号搭配有很大关系,搭配不佳可能导致性能受限。我们发现,8线程下的计算耗时优于16线程,这可能是因为16线程CPU多核心之间通信时间增加导致整体效率下降。综合以上来看,最佳计算线程数应在12左右。CPU线程数并非越多越好,它存在最优线程数,相关文献已对此进行研究[2]。在16线程情况下,由于远程控制操作计算,进程任务包括计算任务、远程控制任务及系统本身任务,这将会降低计算效率,因此,在大多数情况下,留出1、2个进程给系统等任务可能会带来更好的性能。

04 超线程加速

超线程(Hyper-Threading)是Intel研发的一项技术,它通过在单个物理处理器核心中模拟出多个逻辑处理器,使其并发执行多个线程。超线程技术的核心优势在于提升处理器的并行度和资源利用率。

通过模拟多个逻辑处理器,超线程能够在同一时间周期内执行多个线程,进而有益于多线程应用程序和并行计算任务,提高系统响应速度与整体性能。此外,超线程技术还有助于减少资源闲置时间。当一个线程需要等待某些资源时,另一线程可以继续使用其他可用资源,从而降低等待时间与资源浪费。

然而,超线程技术也存在一定局限性,因其并未实质性地增加处理器核心的数量,只是通过逻辑模拟来实现多个线程的同时执行。因此,在某些情况下,多线程可能会竞争相同的物理资源,导致性能下降。此外,超线程技术的实际效果与应用程序特性和线程调度密切相关。对于某些特定类型的应用程序,超线程技术可能无法带来显著的性能提升。对于高度并行化的任务,超线程可能会带来更大的性能提升。

我们在Intel Xeon Platinum 8358机器上使用神工坊高性能仿真平台对某一算例进行了扩展性测试,仍选择物理核心的方式进行对比,以下为测试结果:

并行规模/核(物理核心)

开启超线程的耗时/s

未开启超线程耗时/s

提升比例/%

8

4038.65

4348.515

7.13

16

2590.407

2745.293

5.64

32

1947.578

2063.464

5.62

64

963.1

1005.437

4.21

我们可以发现,开启超线程能带来一定程度的性能提升,但提升比例相对较低,因此,在实际计算中,是否启用超线程需根据实际情况来权衡。如果您的工作负载高度并行,且能够充分利用每个物理核心,那么开启超线程技术可能会带来显著的性能提升。然而,如果您的应用程序比较依赖单个线程的执行速度,则开启超线程可能会导致性能下降,原因在于超线程会使每个物理核心上的线程数增加,从而增加了上下文切换的开销。另外,还要考虑芯片功耗与散热问题,开启超线程会增加处理器的热量和功耗,如果散热性能不佳或处理器功耗已接近极限,开启超线程可能会导致处理器过热并降低系统稳定性。

总体而言,超线程技术在适当情况下可提升处理器的性能和资源利用率,但实际效果取决于应用程序的特点和线程调度策略。开启超线程需要综合考虑多个因素,如应用程序类型、并行程度、功耗和散热等。在选择处理器时,需要综合考虑应用场景和性能需求,评估超线程技术对系统性能的实质影响。

05 总结

通过以上内容,我们可知:

1. AVX2指令集加速有显著效果,计算性能最高可提升8.63%,建议搭配Intel的机器。

2. GPU加速效果显著,但其与CPU和GPU的协同作用密切相关。

3. 超线程技术在Fluent计算中具有一定的提速效果,但需兼顾芯片功耗和散热问题。

4. 系统任务对速度提升会产生影响,建议在计算过程中空出1、2个进程。

SimForge™高性能仿真平台基于超算HPC集群的硬件支撑,对仿真软件进行了CPU平台的高性能适配与优化,同时根据用户需求进行兼容性适配,力保每一核都能发挥出它的最大价值,欢迎广大仿真从业者注册试用!

参考资料
[1]《Fluent UDF手册》
[2] Ju T, Wu W, Chen H, et al. Thread count prediction model: Dynamically adjusting threads for heterogeneous many-core systems. IEEE, 2015: 456-464.

技术分享︱一文读懂Fluent并行计算,三大技术提升计算效率新境界!的图13

Fluent HPC许可证管理与并行计算优化实践 高性能计算(HPC)在计算流体动力学(CFD)仿真中至关重要,而许可证管理是确保计算资源高效利用的关键。Fluent作为CFD领域的行业标准工具,其并行计算能力依赖于合理的许可证调度策略。通过动态分配和优先级队列等技术,可以显著提升任务吞吐量。在HPC环境中,核数分配、作业调度系统集成以及许可证服务器配置都是影响整体效率的重要因素。本文深入探讨了Fluent HPC许可证管理的核心原理和优化方法,包括许可证池动态分配、监控系统搭建以及特殊场景解决方案,为工程实践提供参考。 阅读详情

相关推荐

PyFluent实战:5个Python脚本自动化Fluent操作的效率提升技巧

本文通过五个实战技巧,详细介绍了如何利用PyFluent和Python脚本实现Fluent仿真流程的自动化,从而显著提升工作效率。内容涵盖稳健的会话管理、参数化几何与网格生成、批量物理模型配置、智能计算监控以及完整的结果后处理流水线,帮助工程师从重复性操作中解放,专注于核心分析与决策。

berry的博客 975

python开发工程师技术掌握_作为Fluent工程师必须掌握的并行计算UDF技术

Fluent中的用户自定义函数(user defined function)UDF功能是非常强大灵活的技术,它可以帮助流体工程师实现很多标准界面之外的功能;而且,用户还可以依托UDF技术对Fluent中的算例进行不同程度的二次开发,从而有效提升实际仿真的工作效率。图1 UDF技术可以应用在Fluent仿真的各个环节之中一、为什么Fluent工程师需要掌握UDF技术一位流体仿真的前辈曾经说过:“无论...

weixin_39640543的博客 595

从Fluent瞬态计算发散到收敛:我调整了这三个CFD求解器设置,效率提升50%

本文详细介绍了在ANSYS Fluent中进行瞬态CFD计算时,如何通过优化时间步长与库朗数、选择合适的压力-速度耦合方案以及精细调控松弛因子,将计算效率提升50%并确保收敛。通过SUV外气动分析案例,展示了这些设置调整的实际效果与操作步骤。

396

ansys用什么cpu_技术分享 | 为什么并行计算的UDF技术是Fluent工程师一定要掌握的技术?...

点击上方蓝色字体,关注我们软件千万条,PERA第一条;买来不会用,老板两行泪。上海安世亚太公司将于8月15日~16日举办ANSYS WORKBENCH结构动力学技术培训(点击链接即可跳转至详情)欢迎报名参加。同时,将于8月23日举办ANSYS流固耦合基础培训(点击链接即可跳转至详情)也正在火热报名中。Fluent中的用户自定义函数(user defined function)UDF功能是...

weixin_42529148的博客 894

避开这3个坑!Fluent瞬态模拟数据导出效率提升200%的实战技巧

本文针对Fluent瞬态模拟中数据导出效率低下的问题,揭示了非稳态工况下常见的三大陷阱,并提供了提升200%效率的实战技巧。重点介绍了自适应时间步长与固定输出的平衡策略、Surface Reporter工具的智能应用,以及不同数据格式的性能对比,帮助工程师优化CFD工作流程,显著减少存储需求和后处理时间。

weixin_29313817的博客 271

别再手动调参了!用MATLAB Simulink+Fluent搞定流体仿真,保姆级配置流程分享

本文详细介绍了如何通过MATLAB Simulink与Fluent的深度集成,实现流体仿真的自动化流程配置。从环境准备、耦合模型搭建到求解器优化,提供了一套完整的保姆级教程,帮助工程师高效完成流体仿真任务,显著提升工作效率。特别适合需要处理复杂流体动力学问题的工程技术人员。

weixin_30650039的博客 227

Fluent meshing 网格剖分技巧分享

ANSYS Fluent Meshing 是一款面向计算流体动力学(CFD)的专业前处理软件,专注于构建高质量的计算网格。该软件支持几何导入、模型修复、面网格生成及体网格划分的全流程自动化,兼容四面体、六面体核心及多面体等多种网格拓扑结构。其内置的工作流可系统化地处理密封几何,显著降低操作复杂度。依托先进的边界层网格生成算法与并行计算技术,该工具能够确保复杂模型(如汽车外流场、电子散热系统)的网格分辨率与求解精度,从而有效提升Fluent求解器的计算效率与结果可靠性。

xa_lanyve的博客 386

别再死记硬背了!用ANSYS FLUENT做CFD仿真,这5个后处理技巧让你效率翻倍

本文分享了5个ANSYS FLUENT后处理高阶技巧,帮助工程师从CFD仿真数据中高效提取有价值结论。通过多工具协同、云图美学优化、动态动画制作、数据量化分析和自动化流水线,可将报告制作时间缩短60%,提升专业呈现效果。特别适合处理航空发动机叶片冷却、汽车外气动等复杂流动分析。

weixin_30367873的博客 588

【免费下载】 掌握Fluent噪声计算:从入门到精通

掌握Fluent噪声计算:从入门到精通 【下载地址】Fluent噪声计算教程资源下载分享 本仓库提供了一个名为“Fluent噪声教程”的资源文件下载。该资源文件详细介绍了如何使用Fluent软件进行噪声计算。Fluent是一款功能强大的计算流体动力学(CFD)软件,广泛应用于各种流场模拟任务中。本教程专注于Fluent中...

gitblog_06613的博客 702

Ansys Fluent 动态网格运动在流固耦合仿真中的关键技术与应用

本文深入探讨了Ansys Fluent中动态网格运动在流固耦合仿真中的关键技术与应用。通过分析网格变形、局部重构和运动定义三大核心技术,结合实际案例(如心脏瓣膜仿真)和性能优化技巧,帮助工程师有效解决复杂边界变化问题,提升CFD仿真精度与效率。

weixin_30566063的博客 537

Fluent技术全解析:从流体仿真到UI设计的完整知识体系

计算流体力学(CFD)作为工程仿真领域的核心技术,通过数值方法求解流体运动控制方程,实现对复杂流动现象的精确模拟。其核心原理基于有限体积法等离散技术,将连续物理场转化为可计算的代数方程组。在工程实践中,CFD技术能够显著降低产品开发成本,缩短研发周期,广泛应用于航空航天、汽车制造、能源化工等关键行业。随着工业4.0和数字化转型的推进,仿真技术正与人工智能深度结合,ANSYS Fluent作为主流CFD软件,其网格生成技术和物理模型设置直接影响仿真精度。特别是在处理非流形几何体和边界层网格加密时,合理的UDF

aizexi2652的博客 422

探索FLUENT的奥秘:中文全教程引领你入门

探索FLUENT的奥秘:中文全教程引领你入门 【下载地址】FLUENT中文全教程下载分享 FLUENT中文全教程下载欢迎来到FLUENT中文全教程下载仓库!本仓库提供了一本非常实用的FLUENT中文教程资源,适合初学者学习和参考 ...

gitblog_06612的博客 945

Unity中USD场景导入与工业级协作实战指南

USD(Universal Scene Description)是一种面向复杂三维场景的结构化数据模型,其核心在于分层描述、变体管理与非破坏性组合,本质是支持多团队并行协作的场景协议。它不同于传统模型格式,强调运行时可编辑性与版本可控性,技术价值体现在跨软件资产一致性、零拷贝动态叠加及内存中实时合成。典型应用场景包括建筑BIM实时漫游、汽车多配置仿真、影视级灯光材质协同等工业管线。在Unity中,USD已深度集成于URP/HDRP管线,通过原生USD Importer、Runtime与Exporter三组件

weixin_32073537的博客 300

基于ICEM + Fluent的多旋翼无人机气动计算之旅

滑移网格主要用于处理相对运动的部件,在多旋翼无人机的场景下,旋翼与机身存在相对转动,滑移网格就派上用场啦。在瞬态问题模拟中,它能够捕捉到不同时刻因为旋翼转动带来的流场变化。

2504_94281419的博客 540

第12篇: COZE 实操【自动生成每日英语短视频】详细制作流程

通过以上详细流程,你可以利用 Coze 智能体高效生成每日英语短视频。在实际操作中,若遇到问题或有新的创意需求,欢迎随时与我交流,进一步优化视频制作流程。从左侧节点库中拖拽 “开始” 节点到画布中央,设置主题输入框(如输入 “日常购物英语”),方便后续根据不同主题生成视频。2. 选题策划节点​。3. 内容生成节点​。4. 画面生成节点​。5. 配音生成节点​。6. 音频匹配节点​。7. 视频合成节点​。

AI实操部署-深耕AI领域老菜鸟! 2071

从碰撞电离到雪崩击穿:Sentaurus仿真中的模型选择与验证艺术

本文深入探讨了Sentaurus TCAD中雪崩击穿模型的选取与验证方法,特别关注平行平面结的仿真实践。通过对比Chynoweth、van Overstraeten等主流模型的适用场景与精度差异,结合具体案例展示了从几何建模到边界条件设定的完整验证流程,并针对非理想因素提供了有效的补偿技术,助力工程师提升器件仿真的准确性与可靠性。

weixin_29074295的博客 592

Fluent UI性能优化技巧:大型应用中的组件渲染效率提升方法

你是否曾在使用Fluent UI开发大型应用时,遭遇过页面加载缓慢、滚动卡顿或交互延迟的问题?随着应用规模增长,组件数量和复杂度飙升,性能瓶颈逐渐显现。本文将从实际项目出发,结合文档和测试工具,分享5个立竿见影的优化技巧,帮助你将组件渲染效率提升40%以上。 ## 一、识别性能瓶颈:从测量到定位 性能优化的第一步是精准定位问题。Fluent UI提供了完善的性能测试体系,通过分析和组件性能对比,

gitblog_00742的博客 314

PINN:当深度学习遇上朗伯-比尔定律

光谱数据处理中引入PINN的三种架构设计

qq_53529450的博客 154

Fluent 解释型 UDF 在单核计算下的输出探秘

fluent 解释刑udf在单核计算下输出在 CFD(计算流体动力学)领域,Fluent 是一款非常强大的工具,而用户自定义函数(UDF)则为其拓展了无限可能。今天咱们来聊聊 Fluent 解释型 UDF 在单核计算下的输出相关内容。

QmZVLlLHvXq的博客 354

海洋CMS admin_notify.php 远程代码执行漏洞复现(CVE-2024-30565)

海洋CMS admin_notify.php 接口处存在远程代码执行漏洞,经过身份验证的远程攻击者可利用该漏洞执行任意代码,写入后门文件,进而控制整个web服务器。

0xSec 2713

YOLO26涨点改进 | 检测头Head创新改进篇 | 利用DynamicConv高效动态卷积改进YOLO26检测头,DyHead通过增强检测头操作,轻量化改进、提高模型目标检测的精度

YOLO26作为新一代轻量化目标检测模型的代表,凭借精简的Backbone架构、高效的特征融合 Neck 设计,在实时检测场景(如嵌入式设备、边缘计算)中展现出优异的性能,成为工业落地与科研入门的优选模型。但在实际应用中,YOLO26原生检测头仍存在核心瓶颈:采用固定参数卷积核,无法根据输入特征的目标尺度、纹理差异动态调整卷积权重,导致多尺度目标适配不足、复杂背景下特征利用率低,且传统改进方案往往难以平衡“精度提升”与“轻量化”,要么精度提升有限,要么大幅增加参数量、拖累推理速度。

qq_36130719的博客 370

ANSYS Fluent核心技术与案例实操:攻克换热、流体机械、燃烧及多相流等工程难题

然而,为了能够熟练使用该工具,往往需要经过大量系统的学习,掌握从建模、网格划分,到求解器数值模型设定等一系列知识,入门过程比较漫长。对某企业设计的离心风机进行数值模拟,得到风机内流场、风机压头及流量,最后得到风机效率曲线。,对复杂几何模型进行混合网格划分,即部分区域采用四面体网格,部分区域使用六面体网格。软件,对复杂几何模型进行全六面体网格划分,即减少了网格数量,也能够实现高品质网格。对一台实际的燃煤锅炉进行数值模拟,得到流场、温度场及燃料的燃尽情况。介绍网格的种类,四面体和六面体网格有何本质区别。

jwwkyjspt的博客 763

BoT-SORT实战:手把手教你实现BoT-SORT训练和测试

文章目录摘要1、数据准备2、配置BoT-SORT环境2.1、获取代码2.2、创建虚拟环境2.3、安装必要的包2.3.1、安装pytorch2.3.2、安装cython2.3.3、安装Cython-bbox2.3.4、安装faiss2.3.5、安装其他的包3、训练3.1、生成REID数据集3.2、预训练模型3.2.1、ByteTrack预训练模型3.2.2、REID预训练模型3.3、开始训练4、如何更改FASTREID的BackBone?5、测试5.1、测试视频5.2、测试摄像头5.3、多类别测试 摘要 Bo

m0_47867638的博客 2298

3大核心优势:PyFluent让CFD仿真自动化效率提升300%

PyFluent为Ansys Fluent提供了Pythonic的访问接口,彻底改变了传统CFD仿真工作流。通过将Fluent的强大功能无缝集成到Python生态系统中,开发者可以自动化网格划分、求解器设置和后处理流程,实现仿真效率的显著提升。无论是汽车空气动力学优化、电池热管理设计,还是工业管道系统分析,PyFluent都能将复杂的CFD仿真转变为可编程、可重复、可扩展的自动化流程。 ## ?

gitblog_00897的博客 798

ESP32S3接入讯飞在线语音识别教程及配套源代码

本文介绍了如何使用ESP32-S3开发板实现讯飞在线语音识别功能。首先,需要准备硬件设备,包括ESP32-S3开发板、麦克风模块、MicroSD卡模块和扬声器模块。接着,安装Arduino IDE并配置ESP32-S3开发环境,注册讯飞开放平台账号并获取API凭证。然后,通过I2S接口连接麦克风模块,并编写代码实现语音录制、Base64编码、API请求和识别结果处理。代码包括初始化WiFi、麦克风、系统时间,以及录制语音、发送请求、解析响应等功能。最后,通过按键触发录音,并将识别结果输出到串口。

2401_88800025的博客 746

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

上一篇: 贺中秋 迎国庆︱双节 “不打烊” ,服务 “不断档”
下一篇: 技术分享︱SIMFORGE HSF® 网格加密与热点加速技术实践
神工坊
博客等级 码龄4年 503粉丝 178原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值