用户登录

你在这里

将结果从Abaqus转移到Matlab

亲爱的所有,

一个新的提交旨在提供Abaqus和Matlab之间的链接。提交有一个新工具箱的形式(一个包含Matlab代码,Abaqus代码以及相关应用程序和示例的zip文件)。

经常发生的情况是,研究人员不得不求助于需要Abaqus与Matlab相关联的技术和/或算法。第一个是用于执行各种类型的有限元分析的商业有限元软件。在某些情况下,Abaqus分析的结果需要以某种方式进行后处理。实现这一点的第一步是使各种输出数据以某种方式易于操作。另一方面,Matlab编程语言通常用于各种任务,因为它是一种高级编程语言,使用户能够轻松处理所涉及的各种数据。因此,必须在Abaqus和Matlab之间建立一个链接,以便轻松地将结果从前者转移到后者进行进一步处理。

众所周知,Abaqus可以以两种方式运行:打开Abaqus/CAE并在job模块中提交作业,或者打开Abaqus/Command并通过指定包含要执行的分析所需选项的输入文件来运行分析。除此之外,还可以在Matlab中运行Abaqus分析,而无需打开Abaqus/CAE甚至Abaqus/Command。这在abaquus2matlab包中包含的各种验证分析中得到了证明。

尽管Abaqus使用用Fortran编程语言和Python编写的用户子程序来完成各种任务,但直到今天它还没有被配置为以某种方式与Matlab接口。abaquus2matlab是一个Matlab工具箱,它可以用来从Abaqus分析中检索结果,只需对输入文件进行很小的修改。Abaqus生成所需结果所需的修改可以在该工具箱附带的函数手册中看到。

abaquus2matlab是一个将Abaqus分析结果提取到Matlab中的程序。它是用MATLAB编程语言编写的,并可作为在bsd风格许可下分发的源代码(参见包内的license .txt)。该工具箱旨在解决上述问题,并提供Abaqus和Matlab之间的链接,使这两种不同的软件能够协作,从而使Abaqus用户能够有效地对Abaqus结果进行后处理。

使用说明:下载包后,必须提取文件。之后,打开名为“Documentation”的文件。并运行它(按F5)。然后,在Matlab命令窗口中输入“web(' document .html')”(然后输入),查看Abaqus2Matlab的文档。

这个包的作者对任何建议、观察、bug报告、评论(积极的或消极的)都是开放的,这些将被用作在未来版本中改进工具箱的反馈。

该工具箱可在ResearchGate下载:https://www.researchgate.net/publication/290440223_Abaqus2Matlab_-_Progr..。,以及Matlab Central的文件交换;http://www.mathworks.com/matlabcentral/fileexchange/54919-abaqus2matlab

享受和评价!

评论

tarkes的照片

很高兴看到采取主动。我想强调一个需要对ABAQUS结果进行后处理的案例。当想要将ABAQUS获得的结果与全场光弹性实验结果(包括简单和复杂几何)进行比较时,这个开放源代码可能非常有用。

非常感谢!

通常,源代码包含很多关于请求输出的选项。如果工具箱中没有包含某种类型的请求输出,可以很容易地修改代码以包含这种类型的结果。

订阅“将结果从Abaqus转移到Matlab”的评论

最近的评论

更多的评论

辛迪加

认购辛迪加