hubert.wang 发表于 2020-3-4 15:02:40

Simufact软件在linux系统上安装及案例提交

本帖最后由 hubert.wang 于 2020-3-6 21:50 编辑

1、 linux系统安装(1)将simufact(forming/welding/additive)软件linux版本复制到linux系统上,例如:simufact_welding_8.0_linux.tar.bz2/simufact_additive_4.1_linux.tar.bz2/ simufact_forming_16.0_linux.tgz(2)linux系统上解压软件,利用命令行tar可解压软件到安装路径(安装路径很重要,提交计算的时候需要调用,要记住这个安装路径备用),一般情况下simufact软件解压到linxu系统即可,下面引用linux系统软件安装方法(可参考以下方法解压文件):A)tar.gz源代码包安装方式:1)、找到相应的软件包,比如soft.tar.gz,下载到本机某个目录;2)、打开一个终端,su -成root用户;3)、cd soft.tar.gz所在的目录;4)、tar -xzvf soft.tar.gz //一般会生成一个soft目录;(tar -xvzf simfuact_forming_16.0_linux.tgz5)、cd soft;6)、./configure7)、make8)、make install详细介绍:整个安装过程可以分为以下几步:1) 取得应用软件;2)解压缩文件:一般tar包,都会再做一次压缩,如gzip、bz2等,所以你需要先解压。如果是最常见的gz格式,则可以执行:“tar –xvzf 软件包名”,就可以一步完成解压与解包工作。如果不是,则先用解压软件,再执行“tar –xvf 解压后的tar包”进行解包;3) 阅读附带的INSTALL文件、README文件;4) 执行“./configure”命令为编译做好准备;5) 执行“make”命令进行软件编译;6) 执行“make install”完成安装;7) 执行“make clean”删除安装时产生的临时文件。安装成功,可以运行应用程序B)、tar.bz2源代码包安装方式:1)、找到相应的软件包,比如soft.tar.bz2,下载到本机某个目录;2)、打开一个终端,su -成root用户;3)、cd soft.tar.bz2所在的目录;4)、tar -xjvf soft.tar.bz2 //一般会生成一个soft目录5)、cd soft6)、./configure7)、make8)、make install(3)配置license环境变量:通过命令行指定环境变量,命令行如下:需要simfuact提供license授权。export MSC_LICENSE_FILE=27500@主机的计算机名称或者export MSC_LICENSE_FILE=27500@主机的计算机ip地址为防止重启后环境变量设置丢失,建议通过vim编辑linux系统环境变量,永久保存环境变量设置。可参考下面方法修改:(a)对于需要写入系统变量永久生效的需要修改配置文件。一般有用户级别的变量设置,和全局系统级别设置。修改用户变量linux下每个用户宿主目录下都有一个 ~/.bash_profile文件,里面记录直接加到文件里面,最后面export path=$path:/path1:/path2,例如simufact软件可以配置:export MSC_LICENSE_FILE=27500@主机的计算机名称或者export MSC_LICENSE_FILE=27500@主机的计算机ip地址https://img.jishulink.com/upload/201912/816c54c30d2f4a7fb9fb9b8b47fad4ac.png
http://www.jishulink.com/platform/static/ueditor/themes/default/images/spacer.gif修改之后输入:wq!(保存退出)输入:source ~/.bash_profile(立即生效),也可以重启生效(b)全局变量,系统环境变量linux支持多用户多任务,如果要让所有用户都采用相同的变量设置。修改/etc/profile文件,通过vi或vim增加变量
https://img.jishulink.com/upload/201912/d47398d4d41c4f8f881c16b44fa98dea.png
http://www.jishulink.com/platform/static/ueditor/themes/default/images/spacer.gif
(c)修改变量之后,需要马上生效变量设置。可执行source /etc/profile
https://img.jishulink.com/upload/201912/e55ba5a1da2643ed9b5f5ce2f710ac3d.png

http://www.jishulink.com/platform/static/ueditor/themes/default/images/spacer.gif注意:simufact.welding 在以下linux系统上安装测试成功,测试版本有Centos 7.1,7.3;Redhat Enterprise7.1,7.3以及openSuSe 11.4 SP4, 12 SP1等,最新的版本或更高的版本支持安装,请确定linux系统的版本兼容性;Linux系统上需要安装配置:/bin/sh,/bin/bash,以及/bin/kshLinux 系统上需要配置:GLIBC v2.12 或更高版本Linux系统上需要配置:Python 2.x(4)需要计算基于Fortran开发的子程序的分析模型,需要配置Fortran编译器,这里支持版本为Inter®Fortran Compiler Version 17.0.2.187,可以通过检查目录下的/msc/simufact/welding/8.0/sfMarc/sf_tools/setintelcompiler_linux64.bat的setintelcompiler_linux64.bat文件,脚本内容如下所示。
https://img.jishulink.com/upload/201912/dd5666e98ad14f688c60ca24340f49dd.png
http://www.jishulink.com/platform/static/ueditor/themes/default/images/spacer.gif
(5)安装成功,如果simufact解压安装路径为/app/msc/,sfMarc运行脚本存放路径:/app/msc/simufact/welding/8.0/sfMarc/sf_tools/run_sfmarc
2、linux系统提交simufact案例
(1)在windows系统下创建模型,通过提交计算或写入输入程序生成_Run_文件夹;方法一:点击绿色箭头按钮提交计算(不需要点击开始分析)→点击工具和设置→选择打开工艺文件夹→找到_Run_文件夹https://img.jishulink.com/upload/201912/0df2496e3a7b4d78b5ad8e535f7bc67e.png
http://www.jishulink.com/platform/static/ueditor/themes/default/images/spacer.gif 方法二:点击绿色箭头→点击工具和设置→选择打开工艺文件夹→找到_Run_文件夹
https://img.jishulink.com/upload/201912/4c331e1f04914fa787bddb55cd1c14cb.png
http://www.jishulink.com/platform/static/ueditor/themes/default/images/spacer.gif
(2)将_Run_文件夹复制到linux系统上,_Run_文件夹所有内容都拷贝过去,这里可以借助SSH Secure File Transfer Client文件传输工具或其它传输工具传输https://img.jishulink.com/upload/201912/be363d2cd7294dbc88afae1617b0e1ef.png
http://www.jishulink.com/platform/static/ueditor/themes/default/images/spacer.gif文件传输完成,如下图所示:https://img.jishulink.com/upload/201912/02ae75b80e1c4d6f93ee7c01d1fbfdbe.png
http://www.jishulink.com/platform/static/ueditor/themes/default/images/spacer.gif (3)提交计算,linux系统上输入命令行,或者使用远程客户端,比如Putty,SSH,输入命令行提交计算假定 welding 安装在 linux 服务器如下位置: /apps/msc ,需要提交的模型名称为 job.dat,A)直接提交计算,输入命令行如下:/apps/msc/simufact/welding/8.0/sfMarc/sf_tools/run_sfmarc –j job.dat 例如,/apps/msc/simufact/welding/8.0/sfMarc/sf_tools/run_sfmarc –j 3Robots.dat提交后需要交互, 输入yes,提交计算输入以下命令行,不需要交互,直接提交计算/apps/msc/simufact/welding/8.0/sfMarc/sf_tools/run_sfmarc –j job.dat -b yes -v noB)提交计算时调用linux系统并行核数,进行并行计算时,增加 nps 和 nthread 这两个参数, -nps n -nthread_solver m其中 nps 用于指定 ddm 分区数 n,nthread 用于指定 smp 数量 m,具体如下所示:/apps/msc/simufact/welding/8.0/sfMarc/sf_tools/run_sfmarc –j job.dat –nps 4 -nthread 2上述配置表示采用 8 核并行,采用 4 个 ddm 分区,每个分区进行 2 个 smp 设置进行模型的并行计算。
C)linux系统跨节点计算,则需要在命令行中增加-host hostfile,其中编写的 hostfile 文件用于指定要使用的节点名称和该节点的资源(核数)调用设置,例如需要调用 linux 服务器的三个计算节点,名称分别为 node1、node2、node3,各个节点分别使用 n1、n2、n3 个核进行并行计算,那么 hostfile 文件的具体内容应如下所示:hostfile.host中的内容如下:node1 n1node2 n2node3 n3如图所示:https://img.jishulink.com/upload/201912/e0a6fc80435d4739b5f9eb4d8fffd191.png
http://www.jishulink.com/platform/static/ueditor/themes/default/images/spacer.gif此时的命令行:/apps/msc/simufact/welding/8.0/sfMarc/sf_tools/run_sfmarc –j job.dat –nps n –host hostfile这里 n=n1+n2+n3,即 nps 后面的 n 表示各个节点总共调用的核数,注意:跨节点计算需要各个节点之间可以无密码访问,读写权限不需要密码,建议建个共享盘,便于数据的读写(4)提交计算,可以查看当前文件中的*.sts,*.out,*.log文件来查看计算进度,可以通过打开文件查看,可通过linux命令:从第3000行开始,显示1000行。即显示3000~3999行cat filename | tail -n +3000 | head -n 1000显示1000行到3000行cat filename| head -n 3000 | tail -n +1000*注意两种方法的顺序分解:tail -n 1000:显示最后1000行tail -n +1000:从1000行开始显示,显示1000行以后的head -n 1000:显示前面1000行(5)计算完成,将linux系统上_Run_文件夹下计算的结果文件复制到windows系统下,找到案例存放路径,覆盖_Run_文件夹下,重新使用simufact软件打开模型,即可进行可视化后处理即将_Run_文件夹下的文件复制到模型存放路径下的_Run_文件夹下进行覆盖替换:\app\simufact\welding\8.0\examples\arc_welding\3Robots\3Robots\_Run_更多信息请联系chuanhui.wang@hexagon.comsimufact锻造冲压焊接

hubert.wang 发表于 2020-3-4 17:03:31

欢迎大家积极留言,评论,谢谢!

chenxians 发表于 2020-3-16 21:01:55

支持。安装包可以共享么。

hubert.wang 发表于 2020-3-17 07:54:54

只有安装包,没有license授权也不行的,正版授权支持linux系统,但是目前破解版还没有linux系统版本

hubert.wang 发表于 2020-4-3 15:29:53


simufact.forming 最新版支持的linux环境,已测试版本如上
页: [1]
查看完整版本: Simufact软件在linux系统上安装及案例提交