5 LSDYNA 二次开发怎么弄

如题,谁有思路?

  • 10177
请先 登录 后评论

最佳答案

从网上截取的一段思路:

前言

LS-DYNA 材料二次开发过程的实质 , 就是在拥有 DYNA 二次开发文件库 (dyna.lib) 的前提下 ,Fortran编译器 (compaq visual Fortran6.6b) 中修改 DYNA 源程序 (ls-dyna.f), 在其中加入自己的本构关系的程序 , 编译通过后运行生成新的 LS-DYNA 求解器(ls970_s_nsmp.exe,然后再读入带入自定义材料命令的 k 文件 , 进行计算,输出结果。
具体开发过程

阅读 lib 文件库中的readme,里面有详细介绍。具体来讲:

1、安装 compaq visual Fortran6.6b,现有6.6.0 的安装程序和从 6.6.0级到 6.6b的补丁。

2、打开 visual Fortran, 选择   文件   打开,在打开类型中选择 workspaces( 工作空间)。然后打开LSDYNA970.dsw

3、双击左侧 source files 中的 lsdyan.f, 在程序中的相应部分加入自己的本构关系程序。

4、编译,构建,运行生成新的 LSDYNA 求解器(ls970_s_nsmp.exe

因为没有正版的许可证文件 , 所以要进行软件的破解,破解过程主要有两步,首先是通过 LS-DYNA program manager 生成一个假的许可证文件(LSTC_file,然后再修改求解器(ls-dyna.exe)即可。下面为具体的破解过程:

5、安装 ls-dyan970,注意不可安装在Program Files 文件夹目录下。

6、生成假的许可证文件,具体如下:

7、license生成,做法如下:

1.LS-DYNA Progrm Manager  中点 License/Registration, 按照要求填写公司名字,email,传真,电话,联系人(以上任意填),然后点 save lstc.log file 。之后它会问你是否发email, 不发。

2.利用生成的 lstc.log 文件做一个名为 LSTC_file 的文件。在 lstc.log 文件最后加入一行 KEY00 11 22 33 44 55 66 77 88 99   即可

请先 登录 后评论

其它 1 个回答

忆流年的微风

attachments-2020-07-srUOOYIB5f0d579d88d50.png

LS-DYNA.F 文件是与 LS-DYNA 主程序进行连接的文件,并提供编译环境,用户在其中进行子程序的编译。

在 DIGITAL VISUAL Fortran 6.0 环境中打开 LS-DYNA.F,通过 Fortran 语言编写材料的子程序。

之后,生成一个用户自定义的 LS-DYNA 求解器,然后可以用这个求解器来进行问题的求解了。

请先 登录 后评论
2 个正在回答