cup_2008 发表于 2009-8-22 09:37:58

流固耦合计算不能正常进行,,,高手请进。

在进行3d流固耦合计算分析时,提示如下信息:
D:\adina-example\time to be continued\8.21modified 3d\3d-a.dat + D:\adina-example\time to be continued\8.21modified 3d\3d-f.dat
Using Network floating license.
Floating License Server = loaclhost
Starting Job on Sat Aug 22 09:29:46 2009
Checking prerequisite files...
Maximum memory specified for solution = 2000.0 mb
Initializing ... Stage 1
Initializing ... Stage 2
Unable to allocate specified memory
Attempting to allocate lesser memory
Allocated 1250.0 MB memory.
Starting Solution Process ...
Computation starts ...
Input phase...
Assemblage of linear matrices.
Calculate and store the load vector
*** ERROR *** CODE ADF3001:
No enough memory to continue. Currently available information about the
required array is:
type         (LW       ) =          2;
dimension      (LD       ) =106229093;
device unit    (IUN      ) =          0;
short of words (IAM-IA2-1) =-14608684;
identification string      = JJAAA   :               ISTOH    UPK-->
Number of errors =    1
Please search "ERROR" and "WARNING" in the *.out file for explanations
Check the *.log files for more details
ENDCODE=1 110       0
Error encountered ...
Releasing floating license.
Job Canceled on Sat Aug 22 09:31:32 2009

我的机器是4G内存,在FSI分析时,将Max,memoryfor solution 设置为:3000MB,结果提示如上。我的单元总数为:固体模型为:20000elements,流体模型为:48000 elements。

lynnxiong 发表于 2009-8-22 10:11:13

你觉得是什么问题呢?

lixiaobohz 发表于 2009-8-23 22:04:06

上面已经明显提示内存不够,在进行耦合分析计算时,可以手动分配内存的,这样可以避免上面的问题,可以试一下。

cup_2008 发表于 2009-8-24 08:48:11

我调整了一下网格数量,减的很少,就可以计算了,是不是3D分析中,网格数量有一定的要求呢?谢谢!
另外,我调整后不出现上面所提示的“内存不足”,在计算过程中,提示:
D:\adina-example\time to be continued\8.21modified 3d\3d-a.dat + D:\adina-example\time to be continued\8.21modified 3d\3d-f2.dat
Using Network floating license.
Floating License Server = loaclhost
Starting Job on Sun Aug 23 22:55:51 2009
Checking prerequisite files...
Maximum memory specified for solution = 2000.0 mb
Initializing ... Stage 1
Initializing ... Stage 2
Unable to allocate specified memory
Attempting to allocate lesser memory
Allocated 1250.0 MB memory.
Starting Solution Process ...
Computation starts ...
Input phase...
Assemblage of linear matrices.
Calculate and store the load vector
Re-allocating 37.6 MB of memory ...
The program used 240.89 megabytes of memory
Fluid-solid coupled models used 35.90 megabytes of memory
SPARSE solver for fluid systems used 204.99 megabytes of memory
SPARSE-1 used 197.61 megabytes of memory
SPARSE-3 used 7.38 megabytes of memory
Time step      1   Time = 5.00000E-01   Step size = 5.00000E-01
*** WARNING *** CODE ADF6033:
Absolute residual 6.03E+17 of pressure is too large.
*** WARNING *** CODE ADF6033:
Absolute residual 4.31E+20 of pressure is too large.
*** WARNING *** CODE ADF6033:
Absolute residual 4.40E+22 of pressure is too large.
*** WARNING *** CODE ADF6033:
Absolute residual 7.16E+15 of velocity is too large.
*** WARNING *** CODE ADF6033:
Absolute residual 6.46E+23 of pressure is too large.
*** WARNING *** CODE ADF6033:
Absolute residual 1.32E+17 of velocity is too large.
*** WARNING *** CODE ADF6033:
Absolute residual 7.42E+24 of pressure is too large.
*** WARNING *** CODE ADF6033:
。。。。。
请问,这个问题是哪儿出问题了呢?“Absolute residual ”指的是绝对误差吗?怎么会那么大呢??

xemotor 发表于 2009-9-27 15:57:47

我也出现过这个问题,谢谢

lllxxx_tony 发表于 2009-9-27 18:30:15

你最好检查一下你的单位是否符合条件

武汉游侠 发表于 2009-9-29 14:46:57

sparse求解器要求严格,可用计算内存必须在物理内存内才能计算。
换个迭代求解器还不行的话则是模型问题造成的。

cup_2008 发表于 2009-9-30 08:42:51

多谢版主,我的模型存在问题,我请教了adina的工程师,然后将模型改进后可以进行计算。
    但是当流固耦合FSI计算时,固体(3d) 27节点,12000单元,流体17000单元,计算是提示:
   。。。。。。。。。。。。。。。。
    Unable to allocate specified memory
      Attempting to allocate lesser memory
       Allocated 750.0 MB memory.
      。。。。。。。。。。。。。。
    不管怎么修改max memory for solution 的数值,最大分配的内存为 750M。
    即Allocated 750.0 MB memory.
   我的内存是4G,怎么才能让软件分配更多的内存呢,否则网格数量稍微加密一些时,就计算不下去。

cup_2008 发表于 2009-10-16 09:45:34

问题已解决,是原来的系统有问题,狠下心来后,将系统重装了一个vista系统,现在问题已解决,可以分配1750M的内存。
页: [1]
查看完整版本: 流固耦合计算不能正常进行,,,高手请进。