[发明专利]一种航空航天多变量CFD作业的批量构建及提交方法有效
申请号: | 202010431246.X | 申请日: | 2020-05-20 |
公开(公告)号: | CN111797576B | 公开(公告)日: | 2023-05-02 |
发明(设计)人: | 李强;刘大伟;彭鑫;许新;刘光远;熊贵天;李阳;王伟仲;谢易 | 申请(专利权)人: | 中国空气动力研究与发展中心高速空气动力研究所 |
主分类号: | G06F30/28 | 分类号: | G06F30/28;G06F30/15;G06F119/14;G06F113/08;G06F111/10 |
代理公司: | 成都九鼎天元知识产权代理有限公司 51214 | 代理人: | 孙杰 |
地址: | 621000 四川省绵*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 航空航天 多变 cfd 作业 批量 构建 提交 方法 | ||
1.一种航空航天多变量CFD作业的批量构建及提交方法,其特征在于,在已获得CFD计算所需的基本文件前提下,包括以下步骤:
S1、编写计算任务配置文件,所述计算任务配置文件包括需提交任务中的参数名称及参数值,不同名称的参数以不同行在配置文件中划分,每一行表示每一层子目录所需执行的任务;使用编程语言读取当前目录下的计算任务配置文件;
S2、将基本文件和配置文件批量复制或链接至各子目录,修改子目录的计算配置文件和计算参数;
S3、在子目录中重复S2,直至生成计算任务配置文件中定义的所有计算文件;
S4、根据配置文件进入各子目录,提交计算任务;
具体子步骤为:
步骤1、将计算所需基本文件,放入基本文件夹中;
步骤2、编写计算目录分层配置文件,并确定所采用的数值模拟求解器;
步骤3、读取当前文件夹下配置文件中下一层目录信息,判断当前是否为最后一层目录,如果是则跳转到步骤7;
步骤4、根据读取的下一层目录信息,批量新建并命名下一层文件夹,将当前目录下的基本文件夹和配置文件复制或链接至各新建的文件夹中;
步骤5、批量修改各子目录的配置文件及各子目录下基本文件夹的内容;
步骤6、进入各子目录,跳转至步骤3;
步骤7、将基本文件夹中文件移出至当前目录,并删除当前目录基本文件夹和配置文件;
步骤8、判断当前目录是否为最后一个待处理的子目录,如不是,则进入下一个文件夹,跳转至步骤3;
步骤9、遍历所有新建的目录,在每个目录中批量提交计算作业,并标记;
步骤10、将每个提交的任务返回的信息统一汇总至指定文件内。
2.根据权利要求1所述的航空航天多变量CFD作业的批量构建及提交方法,其特征在于,所述步骤1中,基本文件包括网格、边界条件、计算参数定义文件。
3.根据权利要求2所述的航空航天多变量CFD作业的批量构建及提交方法,其特征在于,所述步骤2中,所述数值模拟求解器根据基本文件中的命名或文件内容进行选择。
4.根据权利要求3所述的航空航天多变量CFD作业的批量构建及提交方法,其特征在于,所述数值模拟求解器为CFL3D求解器或OPENFOAM求解器。
5.根据权利要求3所述的航空航天多变量CFD作业的批量构建及提交方法,其特征在于,所述步骤5中,批量修改各子目录的配置文件指:删除配置文件中本层目录与上层目录参数类型相同的参数信息。
6.根据权利要求5所述的航空航天多变量CFD作业的批量构建及提交方法,其特征在于,所述步骤5中,基本文件夹的内容包括网格、边界条件、计算参数定义文件。
7.根据权利要求6所述的航空航天多变量CFD作业的批量构建及提交方法,其特征在于,所述步骤9中,标记的方法为:在当前提交计算作业的目录中新建一个空文件。
8.根据权利要求7所述的航空航天多变量CFD作业的批量构建及提交方法,其特征在于,所述步骤10中,任务返回的信息包括:任务ID、节点占用。
9.根据权利要求1所述的航空航天多变量CFD作业的批量构建及提交方法,其特征在于,所述编程语言为Linux Shell。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国空气动力研究与发展中心高速空气动力研究所,未经中国空气动力研究与发展中心高速空气动力研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010431246.X/1.html,转载请声明来源钻瓜专利网。