abaqus子程序开发:fortran-c-python混合编程开发

abaqus子程序开发语言不局限fortran和c了,还能支持python!

这是一套自研的开发框架,源于客户需要获取分析过程的中间数据作为python机器学习程序的输入这样的需求。这种需求乍一听确实非主流、非常规。

后来仔细做了一些了解,这种需求有其合理性。第一,python在数据分析、机器学习方面有丰富的资源;第二,python程序嵌入abaqus求解器一起运行,那开发就会很方便高效;第三,借助python的pdb可以随心所欲的设置断点,调试程序。在此之前,python一般作为独立程序,依赖数据文件的顺序传递,实现与abaqus的协同。直白的讲,abaqus算完了,形成数据文件再导入python。

于是火力全开研究解决方案,结果可谓“大快人心”:实现了abaqus的子程序对python的支持,而且还实现了fortran、c、python三种语言的混合编程,真正让不同的编程语言在它最擅长的领域发挥作用。

以上介绍了abaqus子程序fortran-c-python混合编程,如有这方面的需求,欢迎私信联系开展合作。

默认 最新
当前暂无评论,小编等你评论哦!
点赞 评论 收藏 1
关注