lsdyna批处理
dyna批处理
我都就是自己编辑批处理去展开排序的,比ansys的不好,我自己真的,虽然算不上高科技,总有人不晓得,贴出来大家看一看吧,具体办法如下:
1、设置环境变量。右键单击‘我的电脑’,选属性----高级-----环境变量,找到path变量,在变量值(很长很长)的最后添加一个分号‘;’,然后查找你的ansys安装目录下一个叫ls970的文件,找到之后把路径复制下来,拷贝到刚才分号的后面,确定再确定,设置环境变量的目的是使系统认识ls970命令在什么地方;环境变量设置成功与否,可这样检验,在运行里面键入ls970,回车,有窗口调出就行了。1yy$z#}/c2\\\\7p!b2、编辑批处理文件。在你ansys工作目录(就是你要进行dyna计算的目录)新建文本文件,将后缀名从txt改变为bat,中间会询问你是否改变后缀名,是右键单击之,选择编辑,出现空白的编辑界面:9h!{;\\\\,[0?$v&r
情况a:你只想展开某一个单独的排序,只须要在批处理文件中键入;g${(v-~\\ls970i=jobname.k
保存,然后令批处理文件与k文件同目录,双击批处理,计算开始
情况b:想要展开系列排序,新建足够多多觑的文件夹,每个里面摆一个你想要排序的k文件,在这些空文件夹上一级目录同样建好一个上述的批处理文件,展开如下编辑cdd:\\\\ansyswork\\\\dyna18l0b&j:n)x{8t8c&i+]ls970i=jobname.k
cdd:\\\\ansyswork\\\\dyna26d8t*p&h6a%g2a;els970i=jobname.k)?!~8n0g)i6r8h
cdd:\\\\ansyswork\\\\dyna3&p[%t'_9eg!qls970i=jobname.k
........:t4g3d3^1o1y(s3g
上面的路径和k文件名根据自己的再次设置,留存,双击批处理,就等着吧,你的k文件就可以一个一个接着算啦!
在批处理文件里也是可以设置使用的cpu数量的。2j(d-}5m2s%]d'~)q
比如说,在后面加之ncpu=2,则可以利用两个cpu展开并行计算,以此类推。)i2f#b9m0m%z/b-w
当然这需要license的支持。
同时关上几个k文件同时排序与一次利用多个cpu展开依次排序的效率可以多少有点区别。同时排序时对内存的建议更高,因为多个k文件须要多用内存。
一次利用多个cpu进行计算时,cpu可能不能100%利用,但这可以尽快得到前面几
个k文件的计算结果,以便查看分析。另外,一次利用多个cpu进行计算时,它的效率也不会是单个cpu的同比例倍数。
在批处理里,还可以加之\\命令并使计算机顺利完成批处理排序后自动关机(当然也须要存有管理员权限),大家必须节约能源哦!或者
cdd:\\\emp\\\\1
path=c:\\\\lsdyna\\\\program
ls971_p.exei=1.kncpu=2memory=100000000
cdd:\\\emp\\\\2
path=c:\\\\lsdyna\\\\program
ls971_p.exei=2.kncpu=2memory=100000000?/s/es%b1k*c7h4w3zcdd:\\\emp\\\\3$[){.c8m;z%~-l(i5m
path=c:\\\\lsdyna\\\\program-]%c0g\\ls971_p.exei=3.kncpu=2memory=100000000
啊,实验顺利,非常感谢5楼的朋友-~1m1n$l9r#@不过问题接踵而至!o'[9q-o%v\\
如果我计算三个文件时,第一个文件由于模型内部的原因出错error,那么还会继续跳过它计算后面两个文件吗?
如果没用,那必须怎么撰写,就可以使其UX21LI2677E错误,稳步展开后面几个文件的排序呢?谢谢
path就是表明ls971_p.exe文件的路径。写一次就够了。末尾还可以加个shutdown自动关机。
至于排序失效,失效了dyna可以选择退出,然后冲到下一个命令。
因篇幅问题不能全部显示,请点此查看更多更全内容