-
公开(公告)号:CN114943167B
公开(公告)日:2023-04-11
申请号:CN202210606484.9
申请日:2022-05-31
Applicant: 中国空气动力研究与发展中心计算空气动力研究所
Abstract: 本发明适用于空气动力学领域,提供了一种结构网格壁面距离的计算方法、系统、介质和设备,结构网格壁面距离的计算方法包括如下步骤:通过将结构网格的拓扑关系转换为非结构网格的拓扑关系,获取临时非结构网格;采用非结构壁面距离的计算方法对所述临时非结构网格的壁面距离进行计算,得到临时非结构网格的壁面距离信息;将临时非结构网格的壁面距离信息映射回所述结构网格中,得到所述结构网格的壁面距离信息。本发明提供的一种结构网格壁面距离的计算方法、系统、介质和设备实现了结构、非结构网格壁面距离同时计算的需求,降低了程序的维护成本和使用难度。
-
公开(公告)号:CN115794659A
公开(公告)日:2023-03-14
申请号:CN202310046258.4
申请日:2023-01-31
Applicant: 中国空气动力研究与发展中心计算空气动力研究所
Abstract: 本申请公开了一种CFD软件的分布式并行测试方法、装置、设备及介质,涉及仿真软件自动化测试领域,测试平台通过远程方法调用技术与测试节点构成分布式并行架构,测试节点上部署自动化测试工具,包括:向每一测试节点发送待测CFD软件信息,以便测试节点下载并安装相应的待测CFD软件,依次向每一测试节点分配测试用例编号,以便测试节点下载测试用例,并根据测试用例确定测试脚本及网格模型,将网格模型导入待测CFD软件,并利用自动化测试工具执行测试脚本;接收测试节点生成的测试结果。可见,本申请基于远程方法调用技术,通过构建分布式并行测试架构将多个测试节点进行连接,实现了CFD软件的分布式并行测试,有效提高了测试效率。
-
公开(公告)号:CN114494650B
公开(公告)日:2022-06-24
申请号:CN202210353629.9
申请日:2022-04-06
Applicant: 中国空气动力研究与发展中心计算空气动力研究所
IPC: G06T17/20 , G06T17/00 , G06F16/901 , G06F16/903 , G06F17/16
Abstract: 本发明涉及网格处理技术领域,公开了一种分布式非结构网格跨处理器面对接方法及系统,该对接方法,采用两级索引结构并行化识别网格分区边界两侧的面对接关系;对任意两个对接面元素,依次对它们的质心坐标和归一化的网格点序列执行等价性判断。包括以下步骤:S1,并行导入分布式非结构网格基本几何数据;S2,跨处理器构造子区域之间的对偶通信列表;S3,并行构造对接边界处的曲面网格离散结构;S4,在各处理器上构造查询集合族的叉树结构;S5,跨处理器查询对接面元素之间的配对关系;S6,并行导出分布式非结构网格的面对接信息。本发明解决了现有技术存在的大规模非结构网格处理时处理效率低、数据处理能力差等问题。
-
公开(公告)号:CN113254241A
公开(公告)日:2021-08-13
申请号:CN202110707260.2
申请日:2021-06-25
Applicant: 中国空气动力研究与发展中心计算空气动力研究所
IPC: G06F9/54 , G06F9/455 , G06F30/28 , G06F111/10 , G06F113/08 , G06F119/14
Abstract: 本发明公开了一种应用于CFD高性能计算的数据跨进程传输方法,首先创建由本质为字符型向量容器的多个基本片段首尾顺次链接构成的动态容器,将CFD数值模拟的不同进程间需要进行通信的数据打包成统一的字符型数据;然后将MPI通信函数封装在动态容器中,进行MPI通信,将动态容器中储存的数据进行传输。其中,基本片段的标准长度上限不超过MPI缓冲区的大小,在进行传输时,可分片执行。本发明对缓冲区的利用率大幅提升的前提下又降低了数据的通信次数,同时,基本片段标准长度上限也有效避免了缓冲区溢出,对于大规模数据的传输,可以通过分片执行的模式,摆脱缓冲区大小的约束,避免通信堵塞的发生。
-
公开(公告)号:CN118485025A
公开(公告)日:2024-08-13
申请号:CN202410919473.5
申请日:2024-07-10
Applicant: 中国空气动力研究与发展中心计算空气动力研究所
Abstract: 本申请涉及计算流体力学技术领域,尤其涉及一种流场预测方法及系统,所述方法先利用前处理软件对流场建立网格;确定每个网格单元的壁面距离和法向量;然后基于流场外形,预先设置一定工况,并利用CFD软件迭代计算至收敛,得到相应工况下的流场变量;再将所述壁面距离、法向量以及目标物相对所述流场的攻角,作为预先构建的流场预测模型的输入,将所述流场变量作为流场预测模型的输出,对流场预测模型进行训练;最后利用训练后的流场预测模型对目标流场进行预测,得到目标流场变量。解决了现有技术中流场预测精度低计算收敛速度慢的技术问题。
-
公开(公告)号:CN118171605B
公开(公告)日:2024-07-26
申请号:CN202410600405.2
申请日:2024-05-15
Applicant: 中国空气动力研究与发展中心计算空气动力研究所
IPC: G06F30/28 , G06F9/50 , G06F113/08
Abstract: 本发明属于计算机图形处理技术领域。本发明公开了一种面向重叠网格的网格处理方法和装置,该方法包括:读入原始计算网格;将所述原始计算网格进行区域划分,并且将区域划分后存在重叠关系的网格块进行并行装配处理、即完成对网格单元属性的判断,确定每个插值单元对应的贡献单元及其对应的网格块信息;即完成插值映射关系的创建,并进行通信操作,以获得插值映射关系;根据通信操作所获得的插值单元索引及坐标信息,在贡献单元所属的网格块进行插值计算;将插值计算结果按照指定的插值单元索引顺序依次赋值在数据容器中,并一次性发送给相应的网络块中,并为各插值单元赋值。本发明优化了插值计算的过程,提高了并行计算效率。
-
公开(公告)号:CN117806981A
公开(公告)日:2024-04-02
申请号:CN202410233506.0
申请日:2024-03-01
Applicant: 中国空气动力研究与发展中心计算空气动力研究所
IPC: G06F11/36
Abstract: 本申请涉及计算流体力学技术领域,尤其涉及一种CFD软件自动化测试方法及系统,本发明通过从算例计算结果中提取用作结果评估的对比文件,和具有相同算例的历史最新版计算结果进行自动化对比分析;再根据对比结果将算例计算结果进行标识并存储,完成算例的测试计算,自动判断算例计算结果的正确性;无需人工对比数据,不仅可以有效降低误差率,同时也有利于提供CFD软件的测试效率,节省时间成本;通过当前算例计算结果与历史最新版计算结果进行对比分析,避免CFD软件测试结果因浮点数误差迭代累计而导致数据变化缓慢,正确性难判断的问题,易对误差进行锁定,节省因错误累积和纠缠导致定位错误花费的时间精力,显著提升CFD软件开发效率。
-
公开(公告)号:CN116894282A
公开(公告)日:2023-10-17
申请号:CN202311148126.9
申请日:2023-09-07
Applicant: 中国空气动力研究与发展中心计算空气动力研究所
Abstract: 本发明涉及计算流体力学、计算几何学与高性能计算的交叉技术领域,公开了空间点集与多连通网格区域拓扑关系的识别方法及系统,该方法,通过辅助三角形的构造,对点集内元素与多连通网格区域的相对位置进行识别;以及,通过射线与辅助三角形最近交点进行属性分析。本发明解决了现有技术存在的可靠性低、鲁棒性差等问题。
-
公开(公告)号:CN116893977A
公开(公告)日:2023-10-17
申请号:CN202311153640.1
申请日:2023-09-08
Applicant: 中国空气动力研究与发展中心计算空气动力研究所
IPC: G06F11/36 , G06F30/28 , G06F111/02 , G06F113/08 , G06F119/14
Abstract: 本申请公开了分布式仿真测试环境自动部署方法、装置、设备及介质,应用于预设分布式测试平台,包括:基于用户输入的测试信息生成部署请求;利用部署请求中的目标运行环境及CPU核数阈值从各测试节点中筛选出满足预设部署条件的目标测试节点,得到目标测试列表;基于目标测试列表向各目标测试节点发送部署请求,以便各目标测试节点基于部署请求执行环境部署操作以及环境检测操作,得到相应的测试环境;接收各目标测试节点在执行环境检测操作后返回的部署结果,并当各部署结果均表明部署成功时交付测试环境。本申请基于部署请求确定出目标测试节点,且目标测试节点在完成部署后通过执行环境检测操作检验是否部署成功,有效提高了部署效率和质量。
-
公开(公告)号:CN116225722B
公开(公告)日:2023-07-14
申请号:CN202310505506.7
申请日:2023-05-08
Applicant: 中国空气动力研究与发展中心计算空气动力研究所
IPC: G06F9/50 , G06F9/54 , G06F9/455 , G06F30/10 , G06F30/28 , G06T17/00 , G06F113/08 , G06F119/14
Abstract: 本申请公开了一种流场变量的通信方法、装置、终端设备及存储介质,通过获取初始计算网格,并对初始计算网格进行分区,得到多个网格子区域;创建与第一网格子区域对应的第一虚拟网格,以及与第二网格子区域对应的第二虚拟网格;获取第一网格子区域的一个或多个流场变量数据;对一个或多个流场变量数据进行压缩,并将压缩后的数据存储到第一通信数据容器中;将第一通信数据容器通过消息传递模式发送至的第二虚拟网格。在CFD迭代计算过程中,通过建立通信数据容器,将多个流场变量数据压缩后保存在通信数据容器中,然后发送至其他的线程中,这样,可以将一个迭代步中的多次通信过程减少为一次通信过程,从而实现了并行效率的大幅提升。
-
-
-
-
-
-
-
-
-