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

[K文件] 掏槽爆破、K文件、二次开发快速建模、自动批量顺序提交...

[复制链接]
发表于 2013-10-9 13:13:39 | 显示全部楼层 |阅读模式 来自 北京朝阳
q看大家都在用LS-DYNA做爆破,







这个是当时用VB做LS-DYNA的自动ANSYS建模、自动批量计算的所有文件,现一并奉上,希望对各位有所帮助。程序中肯定存在很多的Bug,但当时楼主在32为机上ANSYS13的情况下使用使用好像没什么问题(其它版本可能还是要稍微修改一下程序,也应该能正常使用,主要是修改一下ANSYS相关的路径)。
另外使用时需要注意一下几点:
1.下个VB精简版,打开M1.vbp,可以进入开发环境。
2.打开VB时,或者运行程序时可能会提示某些东西没加载,可以到网上下载相应的OCX、DLL文件,用regsvr32 的方法注册一下,文件里提供很可能会少的几个。
3.运行该程序需要在start130.ans的最后加入一行语句zx1,同时关闭ANSYS启动时界面的显示,zx1.mac在VB文件的那个目录下。

/MSTART,MAIN,OFF    ! Suppresses Main Menu       (ON by default)
/MSTART,INPUT,OFF   ! Suppresses Input Window    (ON by default)
/MSTART,GRPH,OFF    ! Suppresses Graphics Window (ON by default)
/MSTART,TOOL,OFF    ! Suppresses Toolbar         (ON by default)
/MSTART,UTIL,OFF     ! Suppresses Utility Menu    (ON by default)
!
zx1

4.这个是一个掏槽爆破的建模程序,可以选择共用节点、接触、ALE三种建模方式。


压缩包里面有很多ANSYS的mac文件,以及一些炸药、岩土设置、及ALE等设置的K文件。生成的K文件采用include的方式组织,如最上面的K文件压缩包所示,这样可以很方便的修改一些常需要修改的参数。
真心希望对大家有所帮助。



最后上几张图:







本帖子中包含更多资源

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

×

评分

2

查看全部评分

 楼主| 发表于 2013-12-1 22:18:50 | 显示全部楼层 来自 北京
Simdroid开发平台
本帖最后由 alinheng 于 2013-12-1 22:20 编辑
yosea 发表于 2013-11-30 10:57
请教一下楼主

批量提交的原理是什么呢?
  1. cd AAK_R11_E2_M1_CA1_IA5_1._0.045_0.045_1.2_0.04_0.6_.9
  2. "C:\ANSYS Inc\v130\ANSYS\bin\Intel\lsdyna130.exe"  pr=dyna memory=210000000 i="C:\Users\Administrator\Desktop\BV\AAK_R11_E2_M1_CA1_IA5_1._0.045_0.045_1.2_0.04_0.6_.9\AAE_1_4.5E-02_4.5E-02_1.2_4.E-02_0.6.k" NCPU=1
  3. cd ..

  4. cd AAK_R11_E2_M1_CA1_IA5_1._0.045_0.045_1.2_0.04_0.6_.9
  5. "C:\ANSYS Inc\v130\ANSYS\bin\Intel\lsdyna130.exe"  pr=dyna memory=210000000 i="C:\Users\Administrator\Desktop\BV\AAK_R11_E2_M1_CA1_IA5_1._0.045_0.045_1.2_0.04_0.6_.9\AAE_1_4.5E-02_4.5E-02_1.2_4.E-02_0.6.k" NCPU=1
  6. cd ..
复制代码
大概是这样 :
写一个批处理文件,也就是bat文件。文件内容大概如上。每行代表一个提交计算模型(多写几行就当然就可以批量计算了。批量计算是一个一个计算,不是一起计算啊,而是算完一个 算另一个。一起计算 其实效率好低的),那么双击运行这个bat文件 自然 就可以 按顺序往下运行了,运行完一个 自动就 运行下一个。
这个方式我用过了,完全不需要人工干预,即使其中一个运行出错了,程序也会继续算下一个。


例如第一行的意思为:

cd AAK_R11_E2_M1_CA1_IA5_1._0.045_0.045_1.2_0.04_0.6_.9
工作目录转到 AAK_R11_E2_M1_CA1_IA5_1._0.045_0.045_1.2_0.04_0.6_.9

ls-dyna程序的目录:
"C:\ANSYS Inc\v130\ANSYS\bin\Intel\lsdyna130.exe"  
求解设置:
pr=dyna memory=210000000
提交计算的k文件路径:
i="C:\Users\Administrator\Desktop\BV\AAK_R11_E2_M1_CA1_IA5_1._0.045_0.045_1.2_0.04_0.6_.9\AAE_1_4.5E-02_4.5E-02_1.2_4.E-02_0.6.k"
使用的CPU数目:NCPU=1
cd ..:回到上级目录。

当然这个AAK_R11_E2_M1_CA1_IA5_1._0.045_0.045_1.2_0.04_0.6_.9
文件夹,必须与这个bat文件在同一目录中,其他要按顺序计算的模型文件也应该放在这里。

我不知道我表达清楚没有,但愿能帮到你。
回复 1 不支持 0

使用道具 举报

发表于 2013-10-13 11:51:27 | 显示全部楼层 来自 广东
我用了下,请问:为什么不能建模型?
回复 不支持

使用道具 举报

发表于 2013-10-13 11:54:07 | 显示全部楼层 来自 广东
运行该程序需要在start130.ans的最后加入一行语句zx1,同时关闭ANSYS启动时界面的显示,zx1.mac在VB文件的那个目录下?
请问:这一句是什么意思
回复 不支持

使用道具 举报

 楼主| 发表于 2013-10-14 11:27:46 | 显示全部楼层 来自 北京
tykf 发表于 2013-10-13 11:54
运行该程序需要在start130.ans的最后加入一行语句zx1,同时关闭ANSYS启动时界面的显示,zx1.mac在VB文件的 ...


就是在这个BV这个目录下啊,压缩包里面。
就是把 那些代码 贴到start130.ans 最后面啊。
点 Model>> 按钮前  要选中 开孔位置 设置文件 就是 第一张图右侧AAA-N22.mac 文件。 选中后 可以 点Draw 按钮,显示这个文件里面的 炮孔设置情况。
回复 不支持

使用道具 举报

发表于 2013-11-29 10:09:50 | 显示全部楼层 来自 湖北武汉
好东西,谢谢!
回复 不支持

使用道具 举报

发表于 2013-11-30 10:57:04 | 显示全部楼层 来自 上海
请教一下楼主

批量提交的原理是什么呢?
回复 不支持

使用道具 举报

发表于 2013-12-2 09:09:29 | 显示全部楼层 来自 上海
alinheng 发表于 2013-12-1 22:18
大概是这样 :
写一个批处理文件,也就是bat文件。文件内容大概如上。每行代表一个提交计算模型(多写几行 ...


感谢您的指教,非常清晰,受教了!
回复 不支持

使用道具 举报

发表于 2014-3-2 14:03:53 | 显示全部楼层 来自 湖北武汉
正在学习中,楼主好人呀!
回复 不支持

使用道具 举报

发表于 2014-6-28 10:57:08 | 显示全部楼层 来自 湖南长沙
我还是没看懂

3.运行该程序需要在start130.ans的最后加入一行语句zx1,同时关闭ANSYS启动时界面的显示,zx1.mac在VB文件的那个目录下。

/MSTART,MAIN,OFF    ! Suppresses Main Menu       (ON by default)
/MSTART,INPUT,OFF   ! Suppresses Input Window    (ON by default)
/MSTART,GRPH,OFF    ! Suppresses Graphics Window (ON by default)
/MSTART,TOOL,OFF    ! Suppresses Toolbar         (ON by default)
/MSTART,UTIL,OFF     ! Suppresses Utility Menu    (ON by default)
!
zx1
这句话就没看懂如何操作,打开VB加载以后搞好了。但是后面start130.ans在哪里?请问能具体解释一下吗,我是新手,能详细点吗?多谢了
回复 不支持

使用道具 举报

 楼主| 发表于 2014-6-30 16:55:53 | 显示全部楼层 来自 北京
CSU菜鸟 发表于 2014-6-28 10:57
我还是没看懂

3.运行该程序需要在start130.ans的最后加入一行语句zx1,同时关闭ANSYS启动时界面的显示,zx ...

比如说,可能的目录,如果是ANSYS10的话:
C:\ANSYS\v100\ANSYS\apdl\start100.ans
ANSYS13的话可能是:
C:\ANSYS\v130\ANSYS\apdl\start130.ans

这些命令都是为了从程序启动ANSYS的时候,不让其显示 菜单、3D视图、窗口等,而只显示那个 ANSYS的cmd窗口。

好久没弄了,仅供参考啊!
回复 不支持

使用道具 举报

发表于 2014-7-1 11:37:08 | 显示全部楼层 来自 湖南长沙
alinheng 发表于 2014-6-30 16:55
比如说,可能的目录,如果是ANSYS10的话:
C:\ANSYS\v100\ANSYS\apdl\start100.ans
ANSYS13的话可能是:

哦哦,不知道你有没有空,能加你的QQ详细请教吗?我的QQ是944462613,谢谢了
回复 不支持

使用道具 举报

发表于 2015-11-23 20:29:16 | 显示全部楼层 来自 湖南长沙
lz你好,你说的二次开发是在哪个部分呢?小白求指教。。。。
回复 不支持

使用道具 举报

发表于 2015-11-25 13:00:06 | 显示全部楼层 来自 北京
Ehsin 发表于 2015-11-23 20:29
lz你好,你说的二次开发是在哪个部分呢?小白求指教。。。。

怎么说呢。做了一个界面,自动生成APDL代码并运行形成K文件,修改K文件。这都算二次开发吧。就是把本来需要 一步一步手工繁琐来做的事情 提供一键式 完成了。
回复 不支持

使用道具 举报

发表于 2015-12-24 21:47:09 | 显示全部楼层 来自 甘肃
zx1.mac怎么是个空文件
回复 不支持

使用道具 举报

发表于 2015-12-25 12:23:31 | 显示全部楼层 来自 北京
本帖最后由 ylwrm 于 2015-12-25 12:27 编辑
wxl8058 发表于 2015-12-24 21:47
zx1.mac怎么是个空文件

运行时候,点击相应按钮(比如调用Ansys建模),会动态的向这个文件写命令。然后Ansys启动文件会调用该文件。退出的时候会将该文件情况,以免影响Ansys启动。顺便问问。你是什么学校的,怎么会研究这些东西啊?用LS-DYNA主要干什么?
回复 不支持

使用道具 举报

发表于 2015-12-27 18:45:53 | 显示全部楼层 来自 甘肃
ylwrm 发表于 2015-12-25 12:23
运行时候,点击相应按钮(比如调用Ansys建模),会动态的向这个文件写命令。然后Ansys启动文件会调用该文 ...

我们计划搞一个深孔一次切割成井的项目,想用软件模拟一下我们选取的参数是否合理,谢谢指导
回复 不支持

使用道具 举报

发表于 2015-12-28 09:42:57 | 显示全部楼层 来自 北京
wxl8058 发表于 2015-12-27 18:45
我们计划搞一个深孔一次切割成井的项目,想用软件模拟一下我们选取的参数是否合理,谢谢指导 ...

说到底 这个东西可以帮助快速建模(ALE、共用节点、接触)求解,但其中炸药,岩石什么的参数还是需要自己指定的。需要有试验数据对其进行修正才可能有一个理想的结果。一定要注意啊,哈哈、
回复 不支持

使用道具 举报

发表于 2016-9-1 16:17:59 | 显示全部楼层 来自 山东青岛
请问楼主有斜眼掏槽的相关资料吗?如果有可否分享一下,急求(350410985@qq.com)麻烦您了,谢谢~
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-24 04:29 , Processed in 0.053537 second(s), 16 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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