System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于面向对象思想的电磁计算软件目标材质设计方法技术_技高网

一种基于面向对象思想的电磁计算软件目标材质设计方法技术

技术编号:40265441 阅读:10 留言:0更新日期:2024-02-02 22:54
一种基于面向对象思想的电磁计算软件目标材质设计方法,定义电介质类、层状结构涂层类、目标材质类,其中目标材质类作为电介质类和层状结构涂层类的友元类,并且具有电介质和层状结构涂层类变量的管理方法;将电介质类变量和层状结构涂层变量分别用无符号整形数进行绑定;定义两个静态无符号整形数据,用于记录当前电介质类变量和层状结构涂层变量序号;定义两个存储静态无符号整形数据的队列,用于存储被删除的电介质类变量和层状结构涂层变量序号;层状结构涂层用于目标表面面元材质赋值,电介质用于目标结构区域材质赋值。本发明专利技术提高了目标电磁散射特性仿真软件目标模型输入的准确性,结构层次分明,材质数据管理简单。

【技术实现步骤摘要】

本专利技术涉及工业软件cae开发领域,尤其涉及一种基于面向对象思想的电磁计算软件目标材质设计方法


技术介绍

1、工业cae软件在产品设计、生产和检验全过程中发挥非常重要的作用,目标材质赋值是目标电磁计算仿真软件中至关重要的步骤,是仿真结果逼近实际结果必不可少的一个环节。当前,大部分学者专家将重点放在涂层目标散射特性的计算中,未形成稳健的仿真程序和软件。工业软件成为一个卡脖子的关键技术,在研究性程序源代码的基础上开发软件,形成稳定、方便、简明使用的cae软件显得尤为重要。目标的材质本身具有不确定性、多样性、复杂性,如果不加设计、不从软件架构总体上考虑,会造成软件源代码冗余、可读性不强、维护困难等难点。传统的目标电磁计算程序或者软件将前后端电磁材质数据割裂,导致材质数据重复,无法进行复杂的目标材质管理和赋值。

2、这里的陈述仅提供与本专利技术有关的
技术介绍
,而并不必然地构成现有技术。


技术实现思路

1、本专利技术的目的在于提供一种基于面向对象思想的电磁计算软件目标材质设计方法,提高了目标电磁散射特性仿真软件目标模型输入的准确性,结构层次分明,材质数据管理简单。

2、为了达到上述目的,本专利技术提供一种基于面向对象思想的电磁计算软件目标材质设计方法,包含:

3、步骤s1、声明材质类,为电介质类和层状结构涂层类中声明定义友元类提供材质类声明;

4、步骤s2、设计表征电介质类,将材质类作为其友元类;

5、步骤s3、设计表征层状结构涂层类,将材质类作为其友元类;

6、步骤s4、定义材质类,用无符号整形数分别与电介质类变量、层状结构涂层类变量进行绑定并存储;建立两个无符号整形数据队列,其中一个用来存放被删除的电介质类变量序号,另一个用来存放被删除的层状结构涂层类变量序号;声明两个静态无符号整形变量,分别表示当前电介质变量或层状涂层变量已使用到的序号。

7、电介质用相对介电常数、损耗角正切、磁相对介电常数、磁损耗角正切表征,其中,相对介电常数和磁相对介电常数是实数;或者,电介质用相对介电常数实部和虚部、相对磁导率实部和虚部表征;在前端界面中显示电介质名称和颜色。

8、基于面向对象思想的电介质类有两种构造函数:

9、第一种、通过相对介电常数和损耗角正切值、相对磁导率和磁损耗角正切进行定义;

10、第二种、通过相对介电常数和电导率、相对磁导率和磁损耗角正切进行定义;

11、在构造函数内完成输入参数到介电常数实部和虚部、磁导率实部和虚部的转换计算。

12、层状结构涂层类的数据成员包含电介质类变量及其厚度、颜色、名称,在前端界面中显示电介质名称和厚度。

13、使用stl标准库中的vector定义两个数组,按照涂层从内向外的顺序,分别存储组成层状结构涂层的电介质类变量及其厚度;获取层状结构涂层类的总层数;获取指定位置处的电介质数据。

14、采用单例模式设计材质类。

15、当新建电介质变量或者层状结构涂层类变量时,首先查询对应的队列里面是否有数据,若有,则队列出一个序号数据,否则,当前序号加1作为当前序号。

16、所述材质类的方法成员的设计方法包含:

17、新建电介质类变量,将新建类变量与无符号整形数据进行绑定存储,先判断表示电介质类的无符号整形数据队列中是否有数据,若有,则出队列一个数据与类对象绑定,否则,表示电介质类的无符号整形数据加1,并进行与类对象绑定;

18、修改指定电介质类变量;

19、删除指定电介质类变量,回收与变量绑定的无符号整形数据,即,入表示电介质类的无符号整形数据队列中;

20、获取指定电介质类变量;

21、新建层状结构涂层类变量,将新建类变量与无符号整形数据进行绑定存储;先判断表示层状结构涂层类的无符号整形数据队列中是否有数据,若有,则出队列一个数据与类对象绑定,否则,表示层状结构涂层类的无符号整形数据加1,并进行与类对象绑定;

22、修改指定层状结构涂层类变量,回收与变量绑定的无符号整形数据,即,入表示层状结结构涂层类的无符号整形数据队列中;

23、获取指定层状结构涂层类变量。

24、本专利技术基于面向对象的思想,将目标材质进行抽象,从一般介质模型到特殊材质数据,建立了电介质类、层状结构涂层类、目标材质类等抽象数据类,结构层次分明、材质数据管理简单。从目标模型的角度设计电磁计算软件中的目标材质,达到仿真输入模型的更精细、更准确。

本文档来自技高网...

【技术保护点】

1.一种基于面向对象思想的电磁计算软件目标材质设计方法,其特征在于,包含:

2.如权利要求1所述的基于面向对象思想的电磁计算软件目标材质设计方法,其特征在于,电介质用相对介电常数、损耗角正切、磁相对介电常数、磁损耗角正切表征,其中,相对介电常数和磁相对介电常数是实数;或者,电介质用相对介电常数实部和虚部、相对磁导率实部和虚部表征;在前端界面中显示电介质名称和颜色。

3.如权利要求2所述的基于面向对象思想的电磁计算软件目标材质设计方法,其特征在于,基于面向对象思想的电介质类有两种构造函数:

4.如权利要求2所述的基于面向对象思想的电磁计算软件目标材质设计方法,其特征在于,层状结构涂层类的数据成员包含电介质类变量及其厚度、颜色、名称,在前端界面中显示电介质名称和厚度。

5.如权利要求4所述的基于面向对象思想的电磁计算软件目标材质设计方法,其特征在于,使用STL标准库中的vector定义两个数组,按照涂层从内向外的顺序,分别存储组成层状结构涂层的电介质类变量及其厚度;

6.如权利要求3或5所述的基于面向对象思想的电磁计算软件目标材质设计方法,其特征在于,采用单例模式设计材质类。

7.如权利要求6所述的基于面向对象思想的电磁计算软件目标材质设计方法,其特征在于,当新建电介质变量或者层状结构涂层类变量时,首先查询对应的队列里面是否有数据,若有,则队列出一个序号数据,否则,当前序号加1作为当前序号。

8.如权利要求7所述的基于面向对象思想的电磁计算软件目标材质设计方法,其特征在于,所述材质类的方法成员的设计方法包含:

...

【技术特征摘要】

1.一种基于面向对象思想的电磁计算软件目标材质设计方法,其特征在于,包含:

2.如权利要求1所述的基于面向对象思想的电磁计算软件目标材质设计方法,其特征在于,电介质用相对介电常数、损耗角正切、磁相对介电常数、磁损耗角正切表征,其中,相对介电常数和磁相对介电常数是实数;或者,电介质用相对介电常数实部和虚部、相对磁导率实部和虚部表征;在前端界面中显示电介质名称和颜色。

3.如权利要求2所述的基于面向对象思想的电磁计算软件目标材质设计方法,其特征在于,基于面向对象思想的电介质类有两种构造函数:

4.如权利要求2所述的基于面向对象思想的电磁计算软件目标材质设计方法,其特征在于,层状结构涂层类的数据成员包含电介质类变量及其厚度、颜色、名称,在前端界面中显示电介质名称和厚度...

【专利技术属性】
技术研发人员:冯明黄志勇贺新毅姜夏宇
申请(专利权)人:上海无线电设备研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1