编号:99761086
类型:共享资源
大小:3.35MB
格式:DOCX
上传时间:2020-10-23
上传人:洞***
认证信息
个人认证
李**(实名认证)
北京
IP属地:北京
15
积分
- 关 键 词:
-
资料
课件
讲义
调试
报告
- 资源描述:
-
目标特性仿真分析软件
调试报告
1. Linux 系统安装调试
1.
在老的 Linux 系统下安装新的库文件:libstdc++.so.6
安装方法见下面流程:
The Linux versions of OPTFEKO require a shared library "libstdc++.so.6" (version 6.0.10 or later) to execute. Normally the C++ run-time library is part of any Linux distribution, but older Linux versions only have the version 5 or older version 6 of this library and not the required version 6.0.10.
Finding and installing libstdc++
Since this C++ library is system dependent, it cannot be linked statically and we also cannot make one
generic version available here for all the various distributions (SuSE, RedHat etc.) and architectures
(ia32, amd64, etc.). Users with systems where this library is not part of the default installation are
advised to try the following options:
Check your distribution for libstdc++.so.6.0.10 or later. If it is available, simply install the required
library or any package that provides it (eg. gcc 4.3.1 or later).
The following distributions should have the required library available:
SuSE Enterprise 11.0 (gcc 4.3.1 should be available)
Red Hat Enterprise 5.8 (gcc44 package should installed)
Install gcc from source code (required when pre-compiled packages are not available). See section "Installing gcc".
Contact FEKO support team for assistance. Send an email with a full description of your problem,
distribution and architecture to FEKO support team for assistance.
⚫
Installing gcc
Installation of gcc can be done from pre-compiled packages or from source code. It is easier to install
from pre-compiled packages (such as RPM) than from source code and users are urged to attempt
installation from source code only when no appropriate packages can be found.
A pre-compiled package for gcc-4.3.0 (or later) could be part of the distribution. It could also be
available (search for the file name "gcc-4") at some of the popular RPM search engines:
/linux/RPM/
Install gcc from source code. The source code for gcc-4.3.6 is available here
(gcc-core-4.3.6.tar.gz and gcc-g++-4.3.6.tar.gz). The source has been downloaded from gcc
website (/software/gcc) and should be consulted for more details. Simplified
installation instructions are give below:
Download gcc-core and gcc-g++ (/tmp).
Unpack the tar balls to a directory.
Change directory to the gcc source.
Configure the gcc installation.
Fix any problems reported by the previous step and configure gcc again until no errors are
reported.
Make and install gcc.
2.对于老的 linux 系统,需要安装“GLBC 2.7”
安装流程:
During the installation of FEKO Suite 7.0 on older Linux systems, warnings could be displayed stating that GLIBC 2.7 or later could not be found. Similar errors will also be displayed when running "runfeko" on
these systems. Below is an example error message:
These errors are due to old GLIBC libraries on the system. The system requirements for FEKO Suite 7.0
can be found on the Platforms and Licences page.
Workaround / patch
The best solution to this problem is to upgrade the operating system on these old machines, but since this is usually quite a large task, we are making older CUDA libraries available that will allow users to still use these older system. GPU support on these systems will however be removed. The older libraries are
installed by:
1. Downloading the older 32bit CUDA or 64bit CUDA libraries (tar.gz files).
/opt/feko/7.0/bin/feko.csv.impi: /lib64/tls/libc.so.6: version `GLIBC_2.7 not found
(required by /app/feko/7.0/bin/libcudart.so.4)
make
make install
./configure --enable-shared --enable-languages=c,c++ --enable-threads --disable-libgcj
--disable-multilib
cd gcc-
tar -xzvf
2.
Extract the contents to the bin folder of the FEKO Suite 7.0 installation (usually
/opt/feko/7.0/bin/).
3.
Change directory to the bin folder of the FEKO Suite 7.0 installation.
4.
Execute the following commands so that the older libraries are used:
FEKO should now run without any errors with respect to GLIBC 2.7.
2. windows 系统下遇到 1628 安装错误的调试办法
要解决此问题,请在尝试安装程序包之前将 PolicyScope 注册表值更改为 1。为此,请按照下
列步骤操作。
注意:如果将计算机加入到域中,则域策略更新可能会覆盖您对注册表所做的更改。强烈建议在
执行以下步骤之前从域中断开计算机。
1.
2.
依次单击“开始”和“运行”,键入 regedit,然后单击“确定”。在注册表编辑器中,找到并单击下面的注册表项:
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Safer\CodeIdentifier s
注意:在修改此注册表项之前,建议先备份此注册表项。为此,右键单击
“CodeIdentifiers”,然后单击“导出”。将文件保存到可在计算机上找到此文件的位置中。更改 PolicyScope 的注册表值。为此,请双击“PolicyScope”,然后将设置从 0 更改为 1 。
关闭注册表编辑器。
依次单击“开始”、“运行”,键入 cmd,然后单击“确定”以打开命令提示符窗口。在命令提示符处键入以下命令,然后按 Enter:
net stop msiserver
3.
4.
5.
6.
如果 Windows Installer 服务当前正在
运行,则此命令将停止该服务。该服务停
止后,请关闭命令提示符窗口,然后转到步骤 7。
注意:如果在命令提示符处收到以下消息,请关闭命令提示符窗口,然后转到步骤 7: 未启动 Windows Installer 服务
收到“症状”部分所述的错误消息后,请安装要尝试安装的程序包。
安装了程序包之后,重复步骤 1 和 2。然后,将 PolicyScope 注册表值更改回 0。如果从域中断开了计算机,请重新加入域,然后重新启动计算机。
7.
8.
9.
注意:如果未从域中断开计算机,则不必重新启动计算机。
rm libcudart.so.4
ln -s libcudart.so.3.2.16 libcudart.so.4 rm libcublas.so.4
ln -s libcublas.so.3.2.16 libcublas.so.4
如果以上步骤不能解决该问题,请按照下列步骤操作:
1.
2.
3.
单击“开始”,单击“运行”,键入 control admintools,然后单击“确定”。双击“本地安全策略”。
单击“软件限制策略”。
注意:如果未列出软件限制,请右击“软件限制策略”,然后单击“新建策略”。在“对象类型”下,双击“强制”。
单击“除本地管理员以外的所有用户”,然后单击“确定”。
重新启动计算机。
4.
5.
6.
3. 软件升级包安装
(1)Linux 系统下的升级办法
1、将更新包文件夹加压
2、用命令行来安装,安装方式:其中 path 是指安装包解压后的绝对路径
feko_update --update-from
(2)windows 系统下的升级办法
1、 首先根据电脑的系统及安装 FEKO 软件的情况,选择正确的更新包,拷贝到某一位置[如: D:\FEKO_Update\],点击鼠标右键,选择解压到当前文件夹,在当前文件夹中会生成一个 FEKO_EMSS 的文件夹, 拷贝 FEKO_EMSS 文件夹所在的根目录[ 当前就是D:\FEKO_Update\]:
a、 FEKO_EMSS_Suite_7.0_WIN32_IA32.zip:FEKO 7.0 32 位 Windows 系统的更新包
b、 FEKO_EMSS_Suite_7.0_LINUX_IA32.zip:FEKO 7.0 32 位 Linux 系统的更新包
c、 FEKO_EMSS_Suite_7.0_LINUX_EM64T.zip:FEKO suite 7.0 64 位 Linux 系统的更新包
d、 FEKO_EMSS_Suite_7.0_WIN64_EM64T.zip:FEKO Suite 7.0 64 位 Windows 系统的更新包
2、 点击“开始->所有程序->FEKO->Suite 7.0->FEKO Update (Suite 7.0)”,弹出以下窗体:
3、 进入“Settings”标签,按照下图所示设定:
a、 Update from: 改为“Local repository”;
b、 清空 Location 右侧的空白框[默认情况下有一个点符号],把第一步拷贝的路径粘贴在此;
c、 点击右下角的 Save 按钮。
4、 回到“Info”标签:
a、 点击“Check for Updates”,完成检查后;
b、 点击“Download and install updates”开始更新。
5、 完成更新后,退出即可。
4. 软件运行测试及调试
4.1 软件前后处理测试
FEKO 的前处理模块 CADFEKO 和后处理模块 POSTFEKO 均可正常打开,
且支持同时在两台客户段打开。如下图所示:
测试的软件前处理
测试软件后处理
软件的 CATIA 接口可用,符合要求。
软件 CATIA 接口测试
对 CADFEKO 的前处理模块测试了多种单元实体建模(如面、球、椎体、圆柱体、抛物面等)及相应的布尔(并、交等)操作;测试 Catia 等创建的几何模型的导入,该模块支持模型放样-loft、补缝-stitch、扫略-Sweep、拉伸、投影
-Project、冗余处理、模型快速对齐放置-Align、等模型修复功能;
测试软件的后处理 POSTFEKO 模块,能够显示 2D 和 3D 的图形结果,支持动画显示结果;可图形化显示电磁场强度、S 参数、电压、输入阻抗、RCS、远场和近场分布、方向图、隔离度、增益、极化以及电流密度。
4.2 作业提交方式测试和软件并行测试
1) 作业提交方式测试
软件在我院曙光集群机器上顺利安装,在管理节点 node34 上测试,正常运行。软件命令行提交测试:
runfeko test.fek -np 16 --machines-file nodes
在客户端通过调度系统 PBS 提交作业测试成功,具体流入如下:
(a)
(b)
登陆 Putty,输入用户名和
修改 PBS 的 FEKO 运行脚本文件,指定作业名称,计算节点数,每个节点运行的核数
运行
(c)
2) 软件并行测试
按照技术协议,FEKO 软件支持 8CPU 的并行计算,软件支持 CPU 内的所有
核参与计算。我院曙光集群每个节点 4CPU,每个 CPU2 个核。为了测试软件并行,提交的以下两个任务,均正常运行。通过测试软件并行计算正常。
(a) 提交作业计算在 2 个 nodes,每个 nodes 运行 8 核,共运行 8CPU,16
核。
(b) 提交作业计算在 8 个 nodes,每个 nodes 运行 2 核,共运行 8CPU,16
核。
5. 软件功能和性能测试
5.1 软件功能验证
5.1.1 测试矩量法 MoM 及高阶矩量法 HOBF
矩量法基于麦氏积分方程,精度高,特别适合计算一般电尺寸及电小问题电小目标体的散射等,特别对于单站 RCS 的计算矩量法只需一次矩阵求逆,计算速度非常快。高阶基函数(HOBF),支持采用大尺寸的三角形单元来精确计算模
型的电流分布。大尺寸的单元意味着更少的单元数和未知量,在保证精度的情况
下减少所需内存,缩短计算时间,适合于电大尺寸的辐射和散射问题,不存在多层快速多极子方法的收敛慢的问题。在测试中采用简单的球体测试 FEKO 软件的矩量法 MoM 和高阶矩量法 HOBF
(1)测试 1:应用 MoM 和 HOBF 测试金属球的 RCS,半径=1lambda
左图 RWG 基函数网格 3774,右图 3.5 阶基函数网格 72
采用 MoM RWG 及 HOBF 计算球体的 RCS
(2)应用 MoM 和 HOBF 测试介质球,频率 900MHz
左图:介质球 E0 = 10 V/m, a = 90 mm, er = 44 – j 19 右图:内部电场
(3)应用 MoM 和 HOBF 测试某飞行器单站 RCS,长度 1m,频率 3GHz
左图:MoM 网格剖分 19272 (mesh size λ/10) 右图 HOBF 网格剖分 1174 (mesh size
λ/3)
MoM 和 HOBF 计算的 RCS 曲线对比
5.1.2 测试多层快速多极子方法 MLFMM
快速多极子技术 MLFMM 是基于矩量法 MoM 的一种快速算法,在保证计算精度的同时,成功地将计算量和存储量都降到了和 N*logN 成正比的地步,是电磁领域公认的能够精确求解电大尺寸问题最为有效的方法。
测试中以 F5 飞行器的散射为例机身长度为 14.49 米、翼展长度 8.01 米,测
试 MLFMM 算法计算结果如下:
F5 飞机 1GHz Theat=90,VV 极化单站 RCS
F5 飞机 1GHz Theat=90,机头入射,VV 极化表面电流
5.1.3 测试高频近似方法物理光学 PO 和几何光学 GO
在 FEKO 新版本中引入了大面元物理光学(Large Element PO)方法,该方法可以采用大尺寸进行网格划分,相比传统的物理光学方法,求解速度更快,需
求资源更少,可实现超电大尺寸目标的 RCS 计算。
新版本 FEKO 引入了射线跟踪-几何光学法(Ray-Launching GO)方法(又称为弹跳射线法),完全摆脱了网格对波长的依赖,仅需要网格能够较好拟合目标,GO 光学可用于金属与非金属材料的 RCS 计算。
下面是采用物理光学方法计算 F5 飞机单站 RCS,频率 5GHz
PO 计算 F5 飞机单站 RCS
PO 计算 F5 飞机单站 RCS 结果
下面是采用几何光学方法计算角反射器双站 RCS,频率 5GHz
角反射器 RCS(长度 20 个波长)
通过对软件多种 RCS 计算方法测试,验证了软件的功能,符合合同和技术协议的要求。
5.2 软件精度和性能测试
5.2.1 典型目标体 RCS 精度测试
对几种典型的目标体(NASA 杏仁核,金属 Ogive,Double-Ogive,椎球模型, 椎球带缝模型)采用 FEKO 软件的 MLFMM 方法计算并与测试结果对比。
1) NASA 杏仁核
NASA 杏仁核模型
1.19GHz,水平极化和垂直极化计算(彩色)与测试对比
7GHz 计算结果(彩色)与测试结果对比(左图:垂直极化,右图:水平极化)
9.92GHz,水平极化和垂直极化计算(彩色)与测试对比
2) 金属 Ogive
Ogive 模型
1.18GHz,水平极化和垂直极化计算(彩色)与测试对比
9GHz,水平极化和垂直极化计算(彩色)与测试对比
Double-Ogive
3)
Double-Ogive 模型
1.57GHz,水平极化和垂直极化计算(彩色)与测试对比
9GHz,水平极化和垂直极化计算(彩色)与测试对比
Cone-sphere
4)
Cone-sphere 几何模型
0.869GHz,水平极化和垂直极化计算(彩色)与测试对比
9GHz,水平极化计算(彩色)与测试对比
9GHz,垂直极化计算(彩色)与测试对比
5) Cone-sphere with gap
Cone-sphere with gap 几何模型
0.869GHz,水平极化和垂直极化计算(彩色)与测试对比
9GHz,水平极化和垂直极化计算(彩色)与测试对比
5.2.2 MLFMM 算法的计算能力测试
应用FEKO 软件以 F5 战斗机模型(机身长度为 14.49 米、翼展长度 8.01 米) 为例,测试了 MLFMM 算法。
3GHz 时机身 145 波长,翼展 80 波长,未知量 2,736,834 内存为 41.4GByte
下面是计算结果。
F5 飞机 3 GHz Theat=90,VV 极化单站 RCS
F5 飞机 3GHz Theat=90 机头入射,VV 极化表面电流
5.2.3 超电大问题计算
对于超电大尺寸问题,FEKO 软件提供了 Large element PO 方法,能够快速计算超电大问题的 RCS。该方法相比传统的 PO 算法的 4 分之一波长的网格,允许模型的剖分网格为几倍波长的网格,因此极大的提高了计算时间。且该方法与传统 PO 具有相同的计算精度。我们计算了简单飞机模型的单站 RCS,频率计算到
了 50GHz,如下图所示。
飞机体在极高频率雷达照射下的后向散射特性-基于大面元 PO
对于 F22 飞机模型,分析了 X 波段(10GHz)雷达波照射下水平面垂直极化时的单站 RCS。
F22 的网格模型
F22 的局部网格模型
F22 X 波段水平面垂直极化时的单站 RCS
F5 飞机 10 GHz Theat=90,VV 极化单站 RCS
F5 飞机 10 GHz Theat=90 机头入射,VV 极化表面电流
- 内容简介:
-
-
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。