Abaqus - UEL Fortran子程序在每次迭代中累积虚拟内存空间

时间:2016-07-05 19:36:32

标签: fortran abaqus

我有一个Fortran UEL子程序,我在计算中只用了一步但是几个增量。我正在计算的模型并不重(2D有大约2000个元素)。但是,经过一些增量后,我的计算将停止并显示错误“forrtl:severe(41):虚拟内存不足”。

通过检查任务管理器,可以注意到,在每一步中,Abaqus解算器(SMAStandard)使用的内存量都会增加,因为每次运行UEL子例程时都会累积虚拟内存空间。

我的问题是:我不明白为什么Abaqus在每次迭代后都会在虚拟内存中保留任何内容,因为计算所需的矩阵是在每次迭代中构建的。有什么我做错了吗?

0 个答案:

没有答案