许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  无需MATLAB模块:快速上手MATLAB与LS-DYNA联合仿真

无需MATLAB模块:快速上手MATLAB与LS-DYNA联合仿真

阅读数 14
点赞 0
article_banner

本文针对习惯使用 MATLAB 的用户,介绍一个开源项目 MATLAB-LSDYNA,该项目包含有限元求解器 LS-DYNA 的 ASCII 结果文件的查看模块,以及从 MATLAB 中以编程方式调用 LS-DYNA 模拟的模块。不过,该项目与 LS-DYNA 的创建者或发行者没有任何关系,是完全第三方。

目前,MATLAB-LSDYNA 是为 Windows 环境编写的,并已在 Windows 环境中进行了测试。ASCII 数据库读取应独立于系统,但运行模拟的代码在其他系统上可能会失败。欢迎进一步努力测试环境。

1. 功能

创建仿真并计算:

lsdyna.simulation:从文件夹制作 / 读取 LS-DYNA 模拟

读取 ASCII LS-DYNA 输出数据库文件

lsdyna.read.asciiFiles:读取所有可用的输出数据库

lsdyna.read.bndout:读取边界条件输出

lsdyna.read.elout:读取元素数据输出

lsdyna.read.nodfor:读取节点力数据输出

lsdyna.read.nodout:读取节点 coord、disp、vel、acc 数据输出

lsdyna.read.rbdout:读取刚体数据输出

2. 案例

首先介绍基本用法,例如运行一次模拟,在 MATLAB 中的使用方法如下:

S = lsdyna.simulation('C:\FolderToSim\mainFile.k')

S.run

再比如,运行多个模拟计算,按顺序进行计算,在 MATLAB 中调用串联计算方法如下:

baseFolder = 'C:\FolderToSims';

for i = 1:10

simFolder = fullfile(baseFolder,sprintf('sim%d',i));

S(i) = lsdyna.simulation(fullfile(simFolder,'mainFile.k'));

end

S.run % Each simulation will be run, one after the other

此外,该项目支持在 MATLAB 中调用 LS DYNA 求解器进行并行计算,使用方法如下:

请您登录后阅读全文, 登录 或者 注册


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空