hfss -Distributed -machinelist file="./mlist.txt" -batchoptions

"'HFSS/Preferences/HPCLicenseType'='pool'

'HFSS/Preferences/UseHPCforMP'='1'

'HFSS/Preferences/NumberOfProcessorsDistributed'=2" -batchsolve -ng

-logfile one.log Simp0deg:Nominal one.hfss

命令行说明

1、 该命令行需和*.hfss项目文件在同一个目录下执行

2、 命令中第一个单词Hfss

是程序名,该程序名前未带路径,所以在系统的环境变量中需要指出hfss命令所在的路径,如在Linux系统中使用export 或者

setenv来设定path变量

3、 -Distributed 参数说明该条命令使用分布式计算。

4、 -machinelist

用于指出参与计算的计算地址列表,后面的使用file=的参数可以简化命令行的复杂度;其中mlist.txt为同一目录下的一个文本文件,内容为参与计算资源分配的计算机内核地址列表,见附件。此处也可以使用list=”192.168.0.2,

192.168.0.2,…”这种形式来直接指出资源列表,而不需要另外的文本列表。

5、 -batchoptions

选项用于指定图形界面中的一些选项,常用的是指定HPC的license类型和每个Domain进程使用多少CPU核心,如上述命令中"'HFSS/Preferences/HPCLicenseType'='pool'

'HFSS/Preferences/UseHPCforMP'='1'

'HFSS/Preferences/NumberOfProcessorsDistributed'=2"三条,注意该条中的单、双引号使用。若每个进程仅使用一个CPU内核,则请使用如下设定"'HFSS/Preferences/HPCLicenseType'='pool'

'HFSS/Preferences/UseHPCforMP'='0'"。

6、 -batchsolve用于告诉计算机将Project中的所有扫频等设置全都进行计算。

7、 -ng 是不开启图形界面进行计算

8、 -logfile参数指定输出日志文件,后面紧跟日志文件的文件名

9、 ****:Nominal 是指待算项目文件中design的名字。

10、 ***.hfss是在当前目录下需要求解的项目名称。

Linux NFS系统下运行注意事项

1、 每个计算节点均需要确认安装ansoftrsmservice服务,并进行注册。如果使用LSF系统则无需安装rsm服务。

2、 Hfss命令中的参数较多,建议将整个命令行写到一个文本文件中,在linux系统中使用如chmod命令,或者使用ftp等工具将该文本文件的属性改为可执行,如rwxrwxrwx。这样就可以直接执行该文本文件以代替键盘敲击。

3、 如果使用例如如xmanager等工具登录系统,请注意使用nohup命令运行命令行文件文本。使用nohup命令后,hfss的进程将在系统后台运行,即使关掉登录窗口也不会影响hfss进程的运行。若不使用类似nohup命令,关掉登录窗口也会使hfss进程停掉。

Logo

更多推荐