通过ABAQUS以.f90格式执行UMAT子例程?

时间:2018-11-16 04:35:55

标签: fortran fortran90 subroutine abaqus

我将“ Abaqus标准6.14-4”与“ Microsoft Visual Studio Ultimate 2012”和“用于Windows的英特尔作曲家XE 2013”​​配合使用。我已经编写了自由格式.f90格式的UMAT子例程。现在,当我尝试在ABAQUS中提供此UMAT子例程时,它给我一个错误消息,“用户子例程文件名必须具有.for或.obj扩展名”。

我试图更改'abaqus_v6.env'文件中的以下行:

compile_fortran=['ifort', '/c','/DABQ_WIN86_64', '/extend-source', '/fpp', '/iface:cref', '/recursive', '/Qauto-scalar', '/QxSSE3', '/QaxAVX', '/heap-arrays:1', # '/Od', '/Ob0', # <-- Optimization Debugging # '/Zi', # <-- Debugging '/include:%I']

但是,可能是我犯了一些错误或某些事情,我不知道...我的问题仍然存在。然后,我尝试将以下行添加到UMAT子例程的顶部:!DIR$ FREEFORM,并尝试将其提供给ABAQUS。但是,再次失败,因为再次显示了相同的错误消息。

请给我建议一个解决方案,以便我可以将.f90子例程提供给ABAQUS职位。

0 个答案:

没有答案