!!!欢迎留言讨论、转发与分享!
Fortran语言的可读性差,代码的历史负担重,造成基于Fortran的开发和维护非常困难。从一个有限元分析工程师的角度,大多数人在编程语言方面的知识体系里,对C++的熟悉程度远超过Fortran。
在abaqus6.13之后的版本,对于使用C++编写abaqus用户子程序是完全支持的。
1运行环境配置
基于C++编写abaqus用户子程序的运行环境配置方式与基于Fortran编写用户子程序基本相同,唯一的区别在于,假如在visual studio安装时,没有勾选C++编译器,需手动勾选安装,如下图所示。
在abaqus中通过各种方式提交包含基于C++编写的子程序(后缀为.c/.cpp等)的分析任务后,会首先调用C++编译器,编译子程序,然后调用Fortran编译器,链接子程序。
在abaqus command中输入命令abaqus information=system,查看C++编译