找回密码
 注册
Simdroid-非首页
查看: 264|回复: 13

在DOS窗口通过命令下递交MSC.Dytran作业的方法

[复制链接]
发表于 2006-10-9 18:16:01 | 显示全部楼层 |阅读模式 来自 陕西西安
编写 dytran_submit.bat

举例如下:(You can run Dytran in a dos window by:
dytran_submit     输入文件名如impulse_a )
对于不同系统作相应修改粗斜体字:
----
rem @echo off
REM Usage = dytran_submit <input_deck_name_without_extension>

SET MSC_LICENSE_FILE=1700@server

SET SOLVER="C:\Program Files\MSC.Software\dytran2004\dytranexe\dytran.exe"
SET MSC_E_ORG="C:\Program Files\MSC.Software\dytran2004\dytranexe\orig_ermesg"
SET MSC_E_TRA="C:\Program Files\MSC.Software\dytran2004\dytranexe\trans_ermesg"


SET INPUT_DECK=%1

SET OMP_NUM_THREADS=1
SET DPL_MAXCPUS=1
SET DPL_NCPUS=1

SET DPL_MEMORY_INT=3000000
SET DPL_MEMORY_FLT=3000000

SET DPL_FLEXLM=YES
SET MP_SPIN=10000000
SET TMPDIR=.\

%SOLVER% JID=%INPUT_DECK%,OUT=%INPUT_DECK% > %INPUT_DECK%.OUT

rem %SOLVER% JID=%INPUT_DECK%,OUT=%INPUT_DECK%

评分

1

查看全部评分

发表于 2006-10-9 21:20:48 | 显示全部楼层 来自 上海交通大学
Simdroid开发平台
楼主是这方面的专家,大家有问题抓紧问啊!
希望楼主多多指教!呵呵……
发表于 2006-10-9 22:07:31 | 显示全部楼层 来自 北京海淀
帅呆了,
太有用了,
谢谢了
发表于 2006-10-11 19:50:02 | 显示全部楼层 来自 湖南长沙
楼主,我按你要求做了,但只能启动DYTRAN,不能提交作业啊,如下:
rem @echo off
REM Usage = dytran_submit <E:\FILE\DYTRAN\airbag1\airbag.dat>

SET MSC_LICENSE_FILE=1700@lx

SET SOLVER="D:\develop tools\MSC.Software\dytran2005\dytranexe\dytranexe\dytran.exe"
SET MSC_E_ORG="D:\develop tools\MSC.Software\dytran2005\dytranexe\dytranexe\orig_ermesg"
SET MSC_E_TRA="D:\develop tools\MSC.Software\dytran2005\dytranexe\dytranexe\trans_ermesg"

SET INPUT_DECK=%1

SET OMP_NUM_THREADS=1
SET DPL_MAXCPUS=1
SET DPL_NCPUS=1

SET DPL_MEMORY_INT=3000000
SET DPL_MEMORY_FLT=3000000
SET DPL_FLEXLM=YES
SET MP_SPIN=10000000
SET TMPDIR=.\

msc.dytran.exe JID=airbag.dat,OUT=AIRBAG_AIBAG_0.ARC > airbag.dat.OUT

rem msc.dytran.exe JID=airbag.dat,OUT=AIRBAG_AIBAG_0.ARC
发表于 2006-10-11 19:51:22 | 显示全部楼层 来自 湖南长沙
还有个问题,我要怎么样才能使FORTRAN调用DYTRAN,让DYTRAN自动计算文件了?
发表于 2006-10-11 20:23:39 | 显示全部楼层 来自 北京海淀
REM Usage = dytran_submit <input_deck_name_without_extension>

%SOLVER% JID=%INPUT_DECK%,OUT=%INPUT_DECK% > %INPUT_DECK%.OUT 不用改
 楼主| 发表于 2006-10-12 16:09:13 | 显示全部楼层 来自 陕西西安
只用改粗黑体字的地方就可以了,其他地方不用该
 楼主| 发表于 2006-10-12 16:10:45 | 显示全部楼层 来自 陕西西安
原帖由 lxym0205 于 2006-10-11 19:50 发表
楼主,我按你要求做了,但只能启动DYTRAN,不能提交作业啊,如下:
rem @echo off
REM Usage = dytran_submit <E:\FILE\DYTRAN\airbag1\airbag.dat>

SET MSC_LICENSE_FILE=1700@lx

SET SOLVER="D:\ ...


在fortran里面调用dytran_submit.bat就可以了
发表于 2006-10-16 14:20:10 | 显示全部楼层 来自 湖南长沙
楼主,按你的意思我又修改了,如下:
rem @echo off
REM Usage = dytran_submit <input_deck_name_without_extension>

SET MSC_LICENSE_FILE=1700@lx

SET SOLVER="D:\develop tools\MSC.Software\dytran2005\dytranexe\dytranexe\dytran.exe"
SET MSC_E_ORG="D:\develop tools\MSC.Software\dytran2005\dytranexe\dytranexe\orig_ermesg"
SET MSC_E_TRA="D:\develop tools\MSC.Software\dytran2005\dytranexe\dytranexe\trans_ermesg"

SET INPUT_DECK=%1

SET OMP_NUM_THREADS=1
SET DPL_MAXCPUS=1
SET DPL_NCPUS=1

SET DPL_MEMORY_INT=3000000
SET DPL_MEMORY_FLT=3000000
SET DPL_FLEXLM=YES
SET MP_SPIN=10000000
SET TMPDIR=.\

%SOLVER% JID=%INPUT_DECK%,OUT=%INPUT_DECK% > %INPUT_DECK%.OUT

rem %SOLVER% JID=%INPUT_DECK%,OUT=%INPUT_DECK%

只改了黑色部分,但在WINDOWS窗口的DOS下显示是这样的:

E:\1

还是不能运算,怎么办了??
发表于 2006-10-16 14:22:45 | 显示全部楼层 来自 湖南长沙

在DOS下运行界面

在DOS下运行界面如下:急盼楼主解决问题

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 发表于 2006-10-17 17:38:28 | 显示全部楼层 来自 陕西西安
请确认你的dytran.exe路径是否正确
发表于 2006-10-20 19:07:42 | 显示全部楼层 来自 湖南长沙
我的路径是正确的,还想问下楼主,怎么才能一次性获得THS文件的十进制文件(而不是二进制,也不要从DYTRAN里去转换!)
 楼主| 发表于 2006-10-25 09:40:14 | 显示全部楼层 来自 陕西西安
程序不是提示“找不到指定路径”吗?是路径有问题
发表于 2006-11-4 22:28:43 | 显示全部楼层 来自 黑龙江哈尔滨
楼主帮忙解释一下一下语句的含义好吗?尤其是“dytran jid=tapered_beam”
Simulation on UNIX-platforms
The Dytran input deck will be named tapered_beam.dat which will be in your directory.
To run the job on Unix Platform, type in the following command in your working directory:
dytran jid=tapered_beam

我是在windows环境下运行的,会有什么问题吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-26 15:05 , Processed in 0.073125 second(s), 17 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表