标签:stand auto 打开 pytho 调用dll 运行 shel ref shell
call abaqus make library=usersub.for
pause
abaqus make library=usersub
,对子程序进行编译将上述库文件存储到任意目录,比如:D:\abc1\abc2\abc3\abc4
打开abaqus环境变量设置文件...\SIMULIA\Abaqus\6.13-1\SMA\site\abaqus_v6.env, 末尾增加如下语句
usub_lib_dir=‘D:\abc1\abc2\abc3\abc4‘
(注意将“”改成“\”; 若abaqus安装目录下无法修改abaqus_v6.env文件,则将修改后的环境变量文件存储到inp文件所在目录)
D:\SIMULIA\Abaqus\6.13-1\SMA\site
目录下的abaqus_v6.env
文件中的编译选项‘/free‘
compile_fortran=['ifort',
'/c','/DABQ_WIN86_64', '/extend-source',
'/iface:cref', '/recursive', '/Qauto-scalar',
'/QxSSE3', '/QaxAVX',
'/heap-arrays:1',
# '/Od', '/Ob0' # <-- Optimization
# '/Zi', # <-- Debugging
'/include:%I','/free']
可以直接指定for
文件执行计算,也可以指定编译好的obj
文件进行计算
abaqus job=myumatjob user=umat-std.for
abaqus job=myumatjob user=umat-std.obj
标签:stand auto 打开 pytho 调用dll 运行 shel ref shell
原文地址:https://www.cnblogs.com/structurer/p/10652854.html