CAE求解器适配方程求解器的方法、装置、设备及存储介质与流程

未命名 10-19 阅读:127 评论:0

cae求解器适配方程求解器的方法、装置、设备及存储介质
技术领域
1.本技术涉及计算机仿真技术领域,尤其涉及一种cae求解器适配方程求解器的方法、装置、设备及存储介质。


背景技术:

2.计算机辅助工程(cae)作为一门新兴的学科成为了各大企业中设计新产品过程中不可缺少的一环。cae技术是指工程设计中的分析计算与分析仿真,具体包括工程数值分析、结构与过程优化设计、强度与寿命评估、运动/动力学仿真,验证未来工程/产品的可用性与可靠性。
3.cae求解器(例如结构求解器)由多个模块组成,方程求解器是其中的一个模块。不同的方程求解器所提供的主要功能是一致的,即求解线性代数方程组。虽然不同的方程求解器所提供的主要功能是一致的,但将方程求解器适配于cae求解器时,需要开发转换代码,虽然适配不同的方程求解器的转换代码实现的功能是相同的,存在很大的相似,但也涉及很多细节的不同,需要重复开发不同的转换代码,开发转换代码的工作量大,导致将方程求解器适配于cae求解器的开发效率低下。


技术实现要素:

4.为解决或部分解决相关技术中存在的问题,本技术提供一种cae求解器适配方程求解器的方法、装置、设备及存储介质,能够提高将多个不同方程求解器适配于cae求解器的开发效率。
5.本技术第一方面提供一种cae求解器适配方程求解器的方法,所述方法包括:
6.获取cae求解器的第一格式文件;
7.将所述第一格式文件转换为方程求解器的第二格式文件;
8.将所述第二格式文件发送至所述方程求解器,以使所述方程求解器依据所述第二格式文件输出第二格式解算结果;
9.将所述第二格式解算结果发送至所述cae求解器。
10.优选的,所述将所述第一格式文件转换为方程求解器的第二格式文件,包括:
11.将所述第一格式文件转换为标准格式文件;
12.根据方程求解器的第二格式,将所述标准格式文件转换为所述方程求解器的第二格式文件。
13.优选的,所述将所述第一格式文件转换为标准格式文件,包括:
14.分别将所述第一格式文件的第一格式数据结构、第一格式参数命名、第一格式函数接口转换为标准格式数据结构、标准格式参数命名、标准格式函数接口;
15.根据所述标准格式数据结构、所述标准格式参数命名、所述标准格式函数接口,将所述第一格式文件转换为标准格式文件。
16.优选的,所述根据方程求解器的第二格式,将所述标准格式文件转换为所述方程
求解器的第二格式文件,包括:
17.获取所述方程求解器的第二格式;
18.根据所述方程求解器的第二格式,分别将所述标准格式文件的所述标准格式数据结构、所述标准格式参数命名、所述标准格式函数接口转换为第二格式数据结构、第二格式参数命名、第二格式函数接口;
19.根据所述第二格式数据结构、所述第二格式参数命名、所述第二格式函数接口,将所述标准格式文件转换为所述方程求解器的第二格式文件。
20.优选的,所述将所述第二格式解算结果发送至所述cae求解器,包括:
21.将所述第二格式解算结果转换为标准格式解算结果;
22.将所述标准格式解算结果转换为所述cae求解器待处理的第一格式解算结果;
23.将所述第一格式解算结果发送至所述cae求解器。
24.优选的,所述获取cae求解器的第一格式文件,包括:
25.通过api接口获取cae求解器的第一格式文件。
26.本技术第二方面提供一种cae求解器适配方程求解器的适配装置,所述适配装置包括:
27.文件获取模块,用于获取cae求解器的第一格式文件;
28.第一转换模块,用于将所述文件获取模块获取的第一格式文件转换为方程求解器的第二格式文件;
29.文件发送模块,用于将所述第一转换模块转换的第二格式文件发送至所述方程求解器,以使所述方程求解器依据所述第二格式文件输出第二格式解算结果;
30.结果发送模块,用于将所述第二格式解算结果发送至所述cae求解器。
31.优选的,所述适配装置还包括第二转换模块;
32.所述第二转换模块,用于将所述第二格式解算结果转换为标准格式解算结果;将所述标准格式解算结果转换为所述cae求解器待处理的第一格式解算结果;
33.所述结果发送模块,还用于将所述第二转换模块转换的第一格式解算结果发送至所述cae求解器。
34.本技术第三方面提供一种电子设备,包括:
35.处理器;以及
36.存储器,其上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如上所述的方法。
37.本技术第四方面提供一种计算机可读存储介质,其上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如上所述的方法。
38.本技术提供的技术方案可以包括以下有益效果:
39.本技术的技术方案,将cae求解器的第一格式文件转换为方程求解器的第二格式文件,以使方程求解器依据第二格式文件输出第二格式解算结果;在cae求解器没有转换代码的情况下,也能够为cae求解器适配多个不同的方程求解器,通过为cae求解器适配多个不同的方程求解器提升cae求解器的性能,提升cae求解器计算速度,无需为cae求解器适配多个不同的方程求解器开发多个不同的转换代码,能够避免重新开发cae求解器和避免重复开发多个不同的转换代码,降低开发cae求解器的代码量,提高cae求解器开发的效率和
提高将多个不同方程求解器适配于cae求解器的开发效率。
40.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
附图说明
41.通过结合附图对本技术示例性实施方式进行更详细地描述,本技术的上述以及其它目的、特征和优势将变得更加明显,其中,在本技术示例性实施方式中,相同的参考标号通常代表相同部件。
42.图1是本技术实施例示出的cae求解器适配方程求解器的方法的流程示意图;
43.图2是本技术实施例示出的cae求解器适配方程求解器的方法的另一流程示意图;
44.图3是本技术实施例示出的cae求解器适配方程求解器的适配装置的结构示意图;
45.图4是本技术实施例示出的cae求解器适配方程求解器的适配装置的另一结构示意图;
46.图5是本技术实施例示出的电子设备的结构示意图。
具体实施方式
47.下面将参照附图更详细地描述本技术的实施方式。虽然附图中显示了本技术的实施方式,然而应该理解,可以以各种形式实现本技术而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本技术更加透彻和完整,并且能够将本技术的范围完整地传达给本领域的技术人员。
48.在本技术使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本技术。在本技术和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
49.应当理解,尽管在本技术可能采用术语“第一”、“第二”、“第三”等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本技术范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本技术的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
50.计算机辅助工程(cae)作为一门新兴的学科成为了各大企业中设计新产品过程中不可缺少的一环。cae技术是指工程设计中的分析计算与分析仿真,具体包括工程数值分析、结构与过程优化设计、强度与寿命评估、运动/动力学仿真,验证未来工程/产品的可用性与可靠性。
51.cae求解器(例如结构求解器)由多个模块组成,方程求解器是其中的一个模块。不同的方程求解器所提供的主要功能是一致的,即求解线性代数方程组。不同的方程求解器之间的区别在于:
52.(1)理论层面不同:使用的数学方法不同;
53.(2)性能不同:不同的方程求解器各有所长,在特定的问题,有各自的优势;
54.(3)实现不同:数据结构不同,参数命名不同,函数接口不同;
55.(4)代码不同:方程求解器的代码有些用fortran开发,有些用c开发,有些用c++开发。
56.为了提升cae求解器的性能,提升其计算速度,可以通过集成其他方程求解器的方式实现,即将不同于cae求解器已有方程求解器的其他方程求解器适配于cae求解器。
57.在将一个方程求解器适配于cae求解器时,需要开发一次转换代码,通过转换代码将一个方程求解器适配于cae求解器。在将一个方程求解器适配于cae求解器后,再将另一个方程求解器配于cae求解器,又需要重新开发一次新的转换代码,通过新的转换代码将另一个方程求解器适配于cae求解器。也就是说,需要将多少个不同方程求解器适配于cae求解器,则需要开发多少次转换代码。虽然适配不同方程求解器的不同转换代码实现的功能是相同的,存在很大的相似,但也涉及很多细节的不同,需要重复开发不同的转换代码,开发转换代码的工作量大,导致将多个不同方程求解器适配于cae求解器的开发效率低下。
58.针对上述问题,本技术实施例提供一种cae求解器适配方程求解器的方法,能够提高将多个不同方程求解器适配于cae求解器的开发效率。
59.以下结合附图详细描述本技术实施例的技术方案。
60.图1是本技术实施例示出的cae求解器适配方程求解器的方法的流程示意图。
61.求解器是一种用于仿真系统的计算机程序,其本质是一种数值解法。为使cae求解器能够通过不属于自身已有的其它方程求解器实现计算,提升cae求解器的性能,提升其计算速度,需要将不属于cae求解器自身的其它方程求解器适配于cae求解器。
62.参见图1,一种cae求解器适配方程求解器的方法,包括:
63.步骤101,获取cae求解器的第一格式文件。
64.步骤102,将第一格式文件转换为方程求解器的第二格式文件。
65.步骤103,将第二格式文件发送至方程求解器,以使方程求解器依据第二格式文件输出第二格式解算结果。
66.步骤104,将第二格式解算结果发送至cae求解器。
67.在一实施例中,可以获取cae求解器的第一格式文件,第一格式文件包括cae求解器的第一格式数据、和/或第一格式参数;将第一格式数据、和/或第一格式参数转换为方程求解器的第二格式文件,并将第二格式文件发送至方程求解器。方程求解器依据第二格式文件进行求解,输出第二格式解算结果。
68.在一实施例中,可以获取方程求解器输出的第二格式解算结果,对第二格式解算结果进行处理,并将处理后的第二格式解算结果发送回cae求解器;cae求解器可以依据处理后的第二格式解算结果进行后续的仿真处理。
69.本技术实施例的cae求解器适配方程求解器的方法,将cae求解器的第一格式文件转换为方程求解器的第二格式文件,以使方程求解器依据第二格式文件输出第二格式解算结果;在cae求解器没有转换代码的情况下,也能够为cae求解器适配多个不同的方程求解器,通过为cae求解器适配多个不同的方程求解器提升cae求解器的性能,提升cae求解器计算速度,无需为cae求解器适配多个不同的方程求解器开发多个不同的转换代码,能够避免重新开发cae求解器和避免重复开发多个不同的转换代码,降低开发cae求解器的代码量,提高cae求解器开发的效率和提高将多个不同方程求解器适配于cae求解器的开发效率。
70.图2是本技术实施例示出的cae求解器适配方程求解器的方法的另一流程示意图。
71.求解器是一种用于仿真系统的计算机程序,其本质是一种数值解法。为使cae求解器能够通过不属于自身的其它方程求解器实现计算,提升cae求解器的性能,提升其计算速度,需要将不属于自身的其它方程求解器适配于cae求解器,以下以在cae求解器a(具有方程求解器a)中适配方程求解器b为例,说明本技术实施例的cae求解器适配方程求解器的方法。
72.参见图2,一种cae求解器适配方程求解器的方法,该方法可以应用于适配装置,包括:
73.步骤201,通过api接口获取cae求解器a的第一格式文件。
74.在一实施例中,cae求解器a调用适配装置的api接口(application programming interface,应用程序接口),与适配装置建立连接。适配装置可以通过自身的api接口获取cae求解器a的第一格式文件;cae求解器的第一格式文件包括cae求解器的第一格式数据、和/或第一格式参数,第一格式数据、和/或第一格式参数包括第一格式数据结构、第一格式参数命名、第一格式函数接口。
75.在一实施例中,cae求解器a的第一格式数据是cae求解器a内部的数据,可以通过api接口在cae求解器a处理数据时从内存获取。第一格式数据可以是矩阵数据,包括每个矩阵元素的值以及对应的行号和列号。不同的方程求解器有不同的矩阵数据,cae求解器a的矩阵数据是cae求解器a在自己内部生成的,在处理数据时通过内存传递给方程求解器a。
76.在一实施例中,第一格式参数命名是指方程求解器a的参数,例如使用哪种子方法,某个控制参数的阈值是多少。不同的方程求解器对这些参数有各自不同的命名,但期望通过不同的参数命名实现相同的命名。
77.在一实施例中,第一格式函数接口是cae求解器a与方程求解器a间的接口,由方程求解器a确定,是cae求解器a去适应方程求解器a的接口,将cae求解器a的矩阵数据按照方程求解器a的要求,通过第一格式函数接口传递至方程求解器a。
78.步骤202,将获取的第一格式文件转换为标准格式文件。
79.在一实施例中,适配装置可以分别将第一格式文件的第一格式数据结构、第一格式参数命名、第一格式函数接口转换为标准格式数据结构、标准格式参数命名、标准格式函数接口;根据标准格式数据结构、标准格式参数命名、标准格式函数接口,将第一格式文件转换为标准格式文件。
80.在一实施例中,适配装置可以根据第一格式文件中第一格式数据结构、第一格式参数命名、第一格式函数接口,分别将第一格式数据结构、第一格式参数命名、第一格式函数接口转换为标准格式数据结构、标准格式参数命名、标准格式函数接口;根据标准格式数据结构、标准格式参数命名、标准格式函数接口,将cae求解器的第一格式数据、和/或第一格式参数,转换为标准格式数据、和/或标准格式参数,将第一格式文件转换为标准格式文件。
81.步骤203,获取方程求解器b的第二格式。
82.在一实施例中,适配装置调用api接口与方程求解器b连接,并通过api接口获取方程求解器b的第二格式,包括数据的第二格式、和/或参数的第二格式,数据的第二格式、和/或参数的第二格式包括数据结构的第二格式、参数命名的第二格式、函数接口的第二格式。
83.步骤204,根据方程求解器b的第二格式,将标准格式文件转换为方程求解器b第二格式文件。
84.在一实施例中,适配装置可以根据方程求解器b的第二格式,分别将标准格式文件的标准格式数据结构、标准格式参数命名、标准格式函数接口转换为第二格式数据结构、第二格式参数命名、第二格式函数接口;根据第二格式数据结构、第二格式参数命名、第二格式函数接口,将标准格式文件转换为方程求解器的第二格式文件。
85.在一实施例中,适配装置可以根据方程求解器b的数据结构的第二格式、参数命名的第二格式、函数接口的第二格式,分别将标准格式数据结构、标准格式参数命名、标准格式函数接口转换为第二格式数据结构、第二格式参数命名、第二格式函数接口;将标准格式数据、和/或标准格式参数转换为第二格式数据、和/或第二格式参数,将标准格式文件转换为方程求解器b的第二格式文件。
86.步骤205,将第二格式文件发送至方程求解器b,以使方程求解器b依据第二格式文件输出第二格式解算结果。
87.在一实施例中,适配装置调用api接口将第二格式文件发送至方程求解器b。方程求解器b接收第二格式文件,并依据第二格式文件进行求解,获取并输出与第二格式文件对应的第二格式解算结果。
88.步骤206,将第二格式解算结果转换为标准格式解算结果。
89.在一实施例中,适配装置调用api接口获取方程求解器b输出的第二格式解算结果,并将第二格式解算结果转换为标准格式解算结果。
90.步骤207,将标准格式解算结果转换为cae求解器待处理的第一格式解算结果。
91.在一实施例中,适配装置可以通过api接口获取cae求解器a的解算结果的第一格式,即获取cae求解器a能够处理的解算结果的第一格式;根据cae求解器a的解算结果的第一格式,将标准格式解算结果转换为cae求解器待处理的第一格式解算结果。
92.步骤208,将第一格式解算结果发送至cae求解器a。
93.在一实施例中,适配装置可以通过api接口将第一格式解算结果发送回cae求解器a。cae求解器a可以接收第一格式解算结果,依据第一格式解算结果进行后续的仿真处理。
94.需要说明的是,通过适配装置,可以将方程求解器b适配于cae求解器a,也可以将cae求解器a的方程求解器a适配于具有方程求解器b的cae求解器b。
95.本技术实施例的cae求解器适配方程求解器的方法,将cae求解器的第一格式文件转换为方程求解器的第二格式文件,以使方程求解器依据第二格式文件输出第二格式解算结果;在cae求解器没有转换代码的情况下,也能够为cae求解器适配多个不同的方程求解器,通过为cae求解器适配多个不同的方程求解器提升cae求解器的性能,提升cae求解器计算速度,无需为cae求解器适配多个不同的方程求解器开发多个不同的转换代码,能够避免重新开发cae求解器和避免重复开发多个不同的转换代码,降低开发cae求解器的代码量,提高cae求解器开发的效率和提高将多个不同方程求解器适配于cae求解器的开发效率。
96.进一步的,本技术实施例的cae求解器适配方程求解器的方法,将第一格式文件转换为标准格式文件;根据方程求解器的第二格式,将标准格式文件转换为方程求解器的第二格式文件;通过将不同格式的第一格式文件转换为标准格式文件,再将标准格式文件转换为方程求解器的第二格式文件,能够降低文件格式转换的难度,降低文件格式转换的代
码开发难度和工作量,进一步提高将多个不同方程求解器适配于cae求解器的开发效率。
97.进一步的,本技术实施例的cae求解器适配方程求解器的方法,将方程求解器输出的第二格式解算结果转换为标准格式解算结果;将标准格式解算结果转换为cae求解器待处理的第一格式解算结果;将第一格式解算结果发送至cae求解器;cae求解器无需对方程求解器输出的第二格式解算结果进行格式转换,能够“无缝”获得与第一格式文件对应的解算结果,进一步降低开发cae求解器的代码量,提高cae求解器开发的效率和提高将多个不同方程求解器适配于cae求解器的开发效率。
98.与前述应用功能实现方法实施例相对应,本技术还提供了一种cae求解器适配方程求解器的适配装置、电子设备及相应的实施例。
99.图3是本技术实施例示出的cae求解器适配方程求解器的适配装置的结构示意图。
100.参见图3,一种cae求解器适配方程求解器的适配装置,包括文件获取模块301、第一转换模块302、文件发送模块303、结果发送模块304。
101.文件获取模块301,用于获取cae求解器的第一格式文件。
102.第一转换模块302,用于将文件获取模块301获取的第一格式文件转换为方程求解器的第二格式文件。
103.文件发送模块303,用于将第一转换模块302转换的第二格式文件发送至方程求解器,以使方程求解器依据第二格式文件输出第二格式解算结果。
104.结果发送模块304,用于将第二格式解算结果发送至cae求解器。
105.在一实施例中,文件获取模块301可以获取cae求解器的第一格式文件,第一格式文件包括cae求解器的第一格式数据、和/或第一格式参数。第一转换模块302将第一格式数据、和/或第一格式参数转换为方程求解器的第二格式文件。文件发送模块303将第二格式文件发送至方程求解器。方程求解器依据第二格式文件进行求解,输出第二格式解算结果。
106.在一实施例中,结果发送模块304可以获取方程求解器输出的第二格式解算结果,对第二格式解算结果进行处理,并将处理后的第二格式解算结果发送至cae求解器。cae求解器可以依据处理后的第二格式解算结果进行后续的仿真处理。
107.本技术实施例的技术方案,将cae求解器的第一格式文件转换为方程求解器的第二格式文件,以使方程求解器依据第二格式文件输出第二格式解算结果;在cae求解器没有转换代码的情况下,也能够为cae求解器适配多个不同的方程求解器,通过为cae求解器适配多个不同的方程求解器提升cae求解器的性能,提升cae求解器计算速度,无需为cae求解器适配多个不同的方程求解器开发多个不同的转换代码,能够避免重新开发cae求解器和避免重复开发多个不同的转换代码,降低开发cae求解器的代码量,提高cae求解器开发的效率和提高将多个不同方程求解器适配于cae求解器的开发效率。
108.图4是本技术实施例示出的cae求解器适配方程求解器的适配装置的另一结构示意图。
109.参见图4,一种cae求解器适配方程求解器的适配装置,包括文件获取模块301、第一转换模块302、文件发送模块303、结果发送模块304、格式获取模块401、第二转换模块402。
110.文件获取模块301,用于通过api接口获取cae求解器的第一格式文件。
111.格式获取模块401,用于获取方程求解器的第二格式。
112.第一转换模块302,用于将文件获取模块301获取的第一格式文件转换为标准格式文件;根据格式获取模块401获取的方程求解器的第二格式,将标准格式文件转换为方程求解器的第二格式文件。
113.在一实施例中,第一转换模块302将文件获取模块301获取的第一格式文件转换为标准格式文件。格式获取模块401获取方程求解器的第二格式。第一转换模块302根据格式获取模块401获取的方程求解器的第二格式,分别将标准格式文件的标准格式数据结构、标准格式参数命名、标准格式函数接口转换为第二格式数据结构、第二格式参数命名、第二格式函数接口;根据第二格式数据结构、第二格式参数命名、第二格式函数接口,将标准格式文件转换为方程求解器的第二格式文件。
114.文件发送模块303将第一转换模块302转换的第二格式文件发送至方程求解器,以使方程求解器依据第二格式文件输出第二格式解算结果。
115.第二转换模块402调用api接口获取方程求解器输出的第二格式解算结果,并将第二格式解算结果转换为标准格式解算结果;将标准格式解算结果转换为cae求解器待处理的第一格式解算结果。
116.结果发送模块304,还用于通过api接口将第二转换模块402转换的第一格式解算结果发送至cae求解器a。cae求解器a可以接收结果发送模块304发送的第一格式解算结果,依据第一格式解算结果进行后续的仿真处理。
117.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不再做详细阐述说明。
118.图5是本技术实施例示出的电子设备的结构示意图。
119.参见图5,电子设备1000包括存储器1010和处理器1020。
120.处理器1020可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
121.存储器1010可以包括各种类型的存储单元,例如系统内存、只读存储器(rom)和永久存储装置。其中,rom可以存储处理器1020或者计算机的其他模块需要的静态数据或者指令。永久存储装置可以是可读写的存储装置。永久存储装置可以是即使计算机断电后也不会失去存储的指令和数据的非易失性存储设备。在一些实施方式中,永久性存储装置采用大容量存储装置(例如磁或光盘、闪存)作为永久存储装置。另外一些实施方式中,永久性存储装置可以是可移除的存储设备(例如软盘、光驱)。系统内存可以是可读写存储设备或者易失性可读写存储设备,例如动态随机访问内存。系统内存可以存储一些或者所有处理器在运行时需要的指令和数据。此外,存储器1010可以包括任意计算机可读存储媒介的组合,包括各种类型的半导体存储芯片(例如dram,sram,sdram,闪存,可编程只读存储器),磁盘和/或光盘也可以采用。在一些实施方式中,存储器1010可以包括可读和/或写的可移除的存储设备,例如激光唱片(cd)、只读数字多功能光盘(例如dvd-rom,双层dvd-rom)、只读蓝光光盘、超密度光盘、闪存卡(例如sd卡、min sd卡、micro-sd卡等)、磁性软盘等。计算机可
读存储媒介不包含载波和通过无线或有线传输的瞬间电子信号。
122.存储器1010上存储有可执行代码,当可执行代码被处理器1020处理时,可以使处理器1020执行上文述及的方法中的部分或全部。
123.此外,根据本技术的方法还可以实现为一种计算机程序或计算机程序产品,该计算机程序或计算机程序产品包括用于执行本技术的上述方法中部分或全部步骤的计算机程序代码指令。
124.或者,本技术还可以实施为一种计算机可读存储介质(或非暂时性机器可读存储介质或机器可读存储介质),其上存储有可执行代码(或计算机程序或计算机指令代码),当可执行代码(或计算机程序或计算机指令代码)被电子设备(或服务器等)的处理器执行时,使处理器执行根据本技术的上述方法的各个步骤的部分或全部。
125.以上已经描述了本技术的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其他普通技术人员能理解本文披露的各实施例。

技术特征:
1.一种cae求解器适配方程求解器的方法,其特征在于,包括:获取cae求解器的第一格式文件;将所述第一格式文件转换为方程求解器的第二格式文件;将所述第二格式文件发送至所述方程求解器,以使所述方程求解器依据所述第二格式文件输出第二格式解算结果;将所述第二格式解算结果发送至所述cae求解器。2.根据权利要求1所述的方法,其特征在于,所述将所述第一格式文件转换为方程求解器的第二格式文件,包括:将所述第一格式文件转换为标准格式文件;根据方程求解器的第二格式,将所述标准格式文件转换为所述方程求解器的第二格式文件。3.根据权利要求2所述的方法,其特征在于,所述将所述第一格式文件转换为标准格式文件,包括:分别将所述第一格式文件的第一格式数据结构、第一格式参数命名、第一格式函数接口转换为标准格式数据结构、标准格式参数命名、标准格式函数接口;根据所述标准格式数据结构、所述标准格式参数命名、所述标准格式函数接口,将所述第一格式文件转换为标准格式文件。4.根据权利要求3所述的方法,其特征在于,所述根据方程求解器的第二格式,将所述标准格式文件转换为所述方程求解器的第二格式文件,包括:获取所述方程求解器的第二格式;根据所述方程求解器的第二格式,分别将所述标准格式文件的所述标准格式数据结构、所述标准格式参数命名、所述标准格式函数接口转换为第二格式数据结构、第二格式参数命名、第二格式函数接口;根据所述第二格式数据结构、所述第二格式参数命名、所述第二格式函数接口,将所述标准格式文件转换为所述方程求解器的第二格式文件。5.根据权利要求1所述的方法,其特征在于,所述将所述第二格式解算结果发送至所述cae求解器,包括:将所述第二格式解算结果转换为标准格式解算结果;将所述标准格式解算结果转换为所述cae求解器待处理的第一格式解算结果;将所述第一格式解算结果发送至所述cae求解器。6.根据权利要求1所述的方法,其特征在于,所述获取cae求解器的第一格式文件,包括:通过api接口获取cae求解器的第一格式文件。7.一种cae求解器适配方程求解器的适配装置,其特征在于,包括:文件获取模块,用于获取cae求解器的第一格式文件;第一转换模块,用于将所述文件获取模块获取的第一格式文件转换为方程求解器的第二格式文件;文件发送模块,用于将所述第一转换模块转换的第二格式文件发送至所述方程求解器,以使所述方程求解器依据所述第二格式文件输出第二格式解算结果;
结果发送模块,用于将所述第二格式解算结果发送至所述cae求解器。8.根据权利要求7所述的适配装置,其特征在于,所述适配装置还包括第二转换模块;所述第二转换模块,用于将所述第二格式解算结果转换为标准格式解算结果;将所述标准格式解算结果转换为所述cae求解器待处理的第一格式解算结果;所述结果发送模块,还用于将所述第二转换模块转换的第一格式解算结果发送至所述cae求解器。9.一种电子设备,其特征在于,包括:处理器;以及存储器,其上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如权利要求1-6中任一项所述的方法。10.一种计算机可读存储介质,其特征在于:其上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如权利要求1-6中任一项所述的方法。

技术总结
本申请涉及一种CAE求解器适配方程求解器的方法、装置、设备及存储介质。该方法包括:获取CAE求解器的第一格式文件;将所述第一格式文件转换为方程求解器的第二格式文件;将所述第二格式文件发送至所述方程求解器,以使所述方程求解器依据所述第二格式文件输出第二格式解算结果;将所述第二格式解算结果发送至所述CAE求解器。本申请提供的方案,能够提高将多个不同方程求解器适配于CAE求解器的开发效率。率。率。


技术研发人员:刁含之 王茂林
受保护的技术使用者:安世亚太科技股份有限公司
技术研发日:2023.07.10
技术公布日:2023/10/15
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐