24小时热门版块排行榜    

CyRhmU.jpeg
查看: 5019  |  回复: 7

lshyflyba

木虫 (小有名气)

[求助] cfx计算显示内存不足已有3人参与

做了两个流体域,用interface连接,为什么用cfx计算的时候显示内存不足,才200万网格,16G内存,没法计算,而fluent可以计算
回复此楼

» 本帖已获得的红花(最新10朵)

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

匿名

感谢参与,应助指数 +1
本帖仅楼主可见
2楼2016-03-03 17:07:38
已阅   申请仿真EPI   回复此楼   编辑   查看我的主页

lshyflyba

木虫 (小有名气)

用单精度就可以算,双精度就算不了

发自小木虫Android客户端
3楼2016-03-03 23:30:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lshyflyba

木虫 (小有名气)

送红花一朵
我问的好几个问题都是你回答的谢谢

发自小木虫Android客户端
4楼2016-03-03 23:30:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

完美的流动

新虫 (小有名气)

遇到同样的问题,开双精度cfx提示内存不足,直接停止计算。单精度就可以计算,请问楼主问题解决了吗?
5楼2018-07-15 11:19:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ranfree

新虫 (初入文坛)

【答案】应助回帖

引用回帖:
5楼: Originally posted by 完美的流动 at 2018-07-15 11:19:03
遇到同样的问题,开双精度cfx提示内存不足,直接停止计算。单精度就可以计算,请问楼主问题解决了吗?

可以调节一下CFX-solver中勾选高级设置,调节一下内存允许因子(memory alloc factor),可能会有用
6楼2018-07-18 10:56:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
7楼2024-10-25 08:13:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

大胃马里奥

捐助贵宾 (初入文坛)

【答案】应助回帖

内存分配:CFX在运行时不仅需要内存来存储网格数据,还需要额外的内存来处理求解过程中的各种临时数据。例如,求解过程中需要存储残差、迭代历史等信息,这些都会占用额外的内存空间。

    并行计算配置:如果您使用的是多核或多处理器进行并行计算,那么每个处理器都需要自己的内存来处理分配给它的部分网格。因此,总的内存需求会比单处理器计算时高得多。确保您的并行设置合理,避免过度分配处理器数量,这可能会导致每个处理器分得的内存过少。

    求解器设置:某些求解器设置可能会增加内存的需求。例如,使用更高阶的离散化方案或启用更多的物理模型(如湍流模型、化学反应模型等)都会增加内存消耗。检查您的求解器设置,看看是否有优化的空间。

    界面(Interface)的影响:当您使用接口(Interface)连接两个流体域时,CFX需要额外的内存来处理跨域的数据交换。确保您的接口设置正确且高效,以减少不必要的内存开销。

为了缓解内存不足的问题,您可以尝试以下几种方法:

    增加可用内存:如果可能的话,考虑增加计算机的物理内存。
    优化网格:检查网格质量,必要时进行局部加密或简化,以减少总网格数。
    调整并行设置:减少并行处理器的数量,或者调整并行分区策略,以更有效地利用现有内存。
    简化模型:如果模型包含复杂的物理现象,考虑简化模型或采用近似的方法。
8楼2024-11-28 12:44:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 lshyflyba 的主题更新
信息提示
请填处理意见