从网上截取的一段思路:
前言
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 文件最后加入一行 KEY:00 11 22 33 44 55 66 77 88 99 即可