流固耦合计算中报出这样的错误
求教大家,我在计算3d的流固耦合问题时,流体是8节点6面体单元,共10000多个,结构是4节点4面体单元,共6000个左右,计算控制选择的是FCBI单元,默认求解器,直接耦合方法,我的电脑是4核4G内存,计算时自动分配内存和手动分配方法我都试验了,都报出如下的错误,请大家指教一下这个错误是什么原因,该如何解决,不胜感激!^_^*** ERROR *** CODE ADF6102:
Error code 1000 identified by sparse solver:
"Warning (SLV_malloc): system is out of memory(1000)".
Integers from sparse solver 232272408, 0, 0.
*** ERROR *** CODE ADF6101:
Internal error code 2002 identified by sparse solver:
"Warning (SLV_ExtractDiag): no L (LDL) matrix yet(2002".
Integers from sparse solver 1, 0, 0.
*** ERROR *** CODE ADF6101:
Internal error code 2017 identified by sparse solver:
"Warning (SLV_SolveM): factorization is not performed yet(2017)".
Integers from sparse solver 1, 0, 0. 1# 2519200
补充一下,在求解时显示需要内存只有500MB,显示软件可以调用的内存有1350MB 在计算这个问题的过程中还发现了这样的问题,就是完全相同的模型网格划分稀疏一些的话就可以求解了,大约是流固耦合计算时流体单元数大于5000就无法计算了,显示的可调用内存大于计算需要内存也报出上面内存不足的错误,请教大家是否遇到过类似的情况?或者是不是与我学习ADINA所用的软件版本有关,多谢^_^ 单元数多的话可以试下—C 4# wild_field
是的,我上面说的5000单元问题是FCBI单元使用直接耦合时产生的,规模很大到几十万的模型我试着使用FCBI-C单元计算都是没有问题的,只是我研究的模型中结构会发生大位移,流体单元的变形很大,所以用迭代耦合的话会出现单元变形过大不能计算的问题。。。我知道直接耦合的话因为使用内存多而要求模型不是很大,可是内存足够却报出内存不足的错误信息,是不是直接耦合就有这样对于流体模型规模的一些限制呢?如果我还想解决流体单元有大变形大位移的问题是否有一些其他的方法呢?
(网格自适应是不行了,因为计算的模型存在自由液面) 那就试试用ale嘛 我也遇到过类似问题,亟待解决
页:
[1]