首页 理论教育FEKO仿真原理:文件组成与模型关系

FEKO仿真原理:文件组成与模型关系

【摘要】:图3-2清晰地说明了各个模块之间的关系。9)*.pfs是后处理POSTFEKO进行结果显示设置完成后保存所生成的文件,可以利用POSTFEKO直接打开。图3-3所示详细说明了各个模块之间相互调用的快捷方式。方式1:在菜单栏中的“Solver/Run”下单击“PREFEKO”图标按钮。为保证同一个工程的.cfx、.pre一致性,在进入EDITFEKO中时,建议选择“Yes”。

图3-2清晰地说明了各个模块之间的关系。

1)在CADFEKO中创建一个工程文件*.cfx,保存后会自动生成*.cfs、*.cfx、*.cfm、*.pre、*.opt格式的文件(如果设置了优化求解)。

2)在CADFEKO中调用PREFEKO(Solver/Run→PREFEKO),会自动生成*.fek文件(即*.pre和*.cfm的组合文件,包含了电参数和网格等所有信息)。

3)在EDITFEKO中,可以直接编辑自动生成的脚本文件(*.pre)。

4)在CADFEKO中,通过“Solver/Run→FEKO Solver”会直接启动FEKO求解器,计算完成后直接生成*.bof、*.out等结果文件。

5)在POSTFEKO中,可以直接读入*.fek文件,并读入*.bof中的计算结果,对所有的计算结果进行显示设置、保存之后,会生成*.pfs文件。

978-7-111-56144-6-Chapter03-2.jpg

图3-2 模块架构关系框图

不同文件扩展名的说明:

1)*.cfx是在CADFEKO中建立的工程文件,可以通过“CADFEKO_batch*.cfx-#var1=,-#var2=”格式来通过命令行修正模型、电参数等,在进行优化计算时,当变量(如几何参量等)变化时,FEKO内部就调用该命令行。

2)*.cfs是辅助文件,包含了工作平面、视图等相关内容。

3)*.cfm是网格信息文件(包括变量、网格结点、材料等)。

4)*.opt包含了优化设置的辅助文件,通过命令行提交优化计算时,需要该文件。

5)*.pre包含了材料定义、电特性设置(工作频率、激励、加载)、计算求解设置、计算方法等的脚本命令流文件,可在EDITFEKO中进行编辑。

6)*.fek是预处理(PREFEKO)后生成的文件,是“*.cfm+*.pre”的合成文件,包含了求解前的所有信息:关于模型的网格信息(在*.pre开始的IN命令中读入*.cfm网格文件)、材料信息(DI命令)、求解设置(LZ、A0、A1、AE、AW、FF、FE)和计算方法等,是FEKO求解器和POSTFEKO直接调用的文件。

在CADFEKO中,单击“Home”菜单中的“Save”按钮,会自动生成.cfx、.cfs、.cfm、.pre文件,如果添加了优化设置,则通过保存,也会生成.opt文件。

7)*.bof是FEKO求解完成后生成的二进制结果文件,只能利用POSTFEKO打开,也可以通过LUA脚本语言来读取.bof文件中的结果,并进行显示和其他数据处理

8)*.out是FEKO求解完成后生成的文本结果文件,存储了很多重要的信息,即计算平台、计算复杂度、重要计算结果参数[CADFEKO可以控制是否输出]、计算资源统计等,可以利用写字板直接打开;在POSTFEKO中,也可以通过“Home”菜单中的“Out File”图标按钮来直接读入并显示。

9)*.pfs是后处理POSTFEKO进行结果显示设置(2d曲线、3d云图等)完成后保存所生成的文件,可以利用POSTFEKO直接打开。

图3-3所示详细说明了各个模块之间相互调用的快捷方式。

978-7-111-56144-6-Chapter03-3.jpg

图3-3 各模块之间相互调用的快捷方式

在CADFEKO中,可以通过以下多种方式来启动PREFEKO,如图3-4所示,以便生成或更新*.fek文件。

方式1:在菜单栏中的“Solver/Run”下单击“PREFEKO”图标按钮978-7-111-56144-6-Chapter03-4.jpg

方式2:按〈Alt+2〉快捷键。

方式3:单击右上角快捷图标“978-7-111-56144-6-Chapter03-5.jpg”中的978-7-111-56144-6-Chapter03-6.jpg

978-7-111-56144-6-Chapter03-7.jpg

图3-4 CADFEKO启动FEKO求解器

在CADFEKO中可以通过以下几种方式直接调用FEKO求解器,如图3-5所示。如果没有调用PREFEKO进行预处理,则FEKO会自动进行PREFEKO操作,调用FEKO求解器时,会自动生成或修正*.fek文件,并启动FEKO求解计算。

方式1:在菜单栏中的“Solver/Run”下单击“FEKO Solver”图标按钮978-7-111-56144-6-Chapter03-8.jpg

方式2:按〈Alt+4〉快捷键。

方式3:单击右上角快捷图标“978-7-111-56144-6-Chapter03-9.jpg”中的978-7-111-56144-6-Chapter03-10.jpg

978-7-111-56144-6-Chapter03-11.jpg

图3-5 CADFEKO启动FEKO求解器

在CADFEKO中可以通过以下几种方式直接启动POSTFEKO,如图3-6所示。如果没有进行PREFEKO预处理操作,则在启动POSTFEKO时,会自动启动PREFEKO,生成或更新*.fek文件。

方式1:在菜单栏中的“Solver/Run”下单击“POSTFEKO”图标按钮978-7-111-56144-6-Chapter03-12.jpg。(www.chuimin.cn)

方式2:按〈Alt+3〉快捷键。

方式3:单击右上角快捷图标“978-7-111-56144-6-Chapter03-13.jpg”中的“978-7-111-56144-6-Chapter03-14.jpg”。

978-7-111-56144-6-Chapter03-15.jpg

图3-6 CADFEKO启动POSTFEKO

在CADFEKO中可以通过以下几种方式直接启动EDITFEKO,如图3-7所示。如果没有保存*.cfx,则会提示保存。

方式1:在菜单栏中的“Solver/Run”下单击“EDITFEKO”图标按钮978-7-111-56144-6-Chapter03-16.jpg

方式2:按〈Alt+1〉快捷键。

方式3:单击右上角快捷图标“978-7-111-56144-6-Chapter03-17.jpg”中的978-7-111-56144-6-Chapter03-18.jpg

978-7-111-56144-6-Chapter03-19.jpg

图3-7 CADFEKO启动EDITFEKO

从CADFEKO启动EDITFEKO时,会弹出“Disable CADFEKO solution configuration”对话框,情况有如下几种:

1)单击“Yes”。

● 在CADFEKO中将锁定树形浏览器中的Global和Configuration specific,即无法再进行求解设置、计算方法的设定、工作频率的设定、求解设定等。

● 在CADFEKO中只能进行模型的建立、编辑、网格划分。

● 在EDITFEKO中可以进行电参数的修改、设定等。

● 可以在CADFEKO或EDITFEKO中调用FEKO求解器和后处理-POSTFEKO。

● CADFEKO中,在菜单栏中单击“Solve/Run”→“Enable Solutions”,如图3-8所示,重新激活求解设置,但更新过的.pre文件会被另存为*_orig_1.pre,.pre文件恢复为更新前的状态。

注意:CADFEKO设定完成后,会自动生成.pre文件(标准格式),但EDITFEKO设置过的脚本是无法返回到CADFEKO的。为保证同一个工程的.cfx、.pre一致性,在进入EDITFEKO中时,建议选择“Yes”。

978-7-111-56144-6-Chapter03-20.jpg

图3-8 如何激活CADFEKO中的设置

2)单击“No”。

● 在CADFEKO中可以进行电参数的设置,预处理之后会自动更新.pre文件。

● 不适合对.pre文件进行编辑或进行高级设置。

● 建议在EDITFEKO中,把打开的*.pre文件另存为*_XXX.pre文件,在EDITFEKO中直接提交FEKO计算,进入POSTFEKO。这里的含义相当于共用一个模型(调用相同的cfm)实现不同计算目标的多个工程,如图3-9所示。

978-7-111-56144-6-Chapter03-21.jpg

图3-9 多个脚本调用同一个模型

在EDITFEKO模块中提供了两种方式调用PREFEKO、FEKO求解器、POSTFEKO等。

1)菜单操作方式:“Solve/Run”→“PREFEKO”,“Solve/Run”→“FEKO Solver”,“Solve/Run”→“POSTFEKO”。

2)快捷键操作方式:Alt+2,Alt+4,Alt+3。

EDITFEKO中,按〈Alt+2〉快捷键进行预处理-PREFEKO,会生成或更新.fek文件。

EDITFEKO中,按〈Alt+4〉快捷键调用FEKO求解器,对.fek文件进行计算,如果没有.fek文件或没有更新.fek文件,会自动调用PREFEKO进行预处理,生成新的fek文件,然后进行求解。

EDITFEKO中,按〈Alt+3〉快捷键调用POSTFEKO,打开.fek文件进行后处理,如果没有.fek文件或没有更新.fek文件,会自动调用PREFEKO进行预处理,生成新的fek文件。

在EDITFEKO模块中,通过菜单操作“Run”→“CADFEKO”打开CADFEKO。

只有进行一些高级应用需要修正命令流的时候,才采用EDITFEKO来启动求解器和后处理——POSTFEKO的方式。

一般情况下,所有的设置都放在CADFEKO中进行,方便快捷,利用自动生成的脚本在EDITFEKO中参数化脚本。