| 查看: 5019 | 回复: 7 | ||
lshyflyba木虫 (小有名气)
|
[求助]
cfx计算显示内存不足已有3人参与
|
| 做了两个流体域,用interface连接,为什么用cfx计算的时候显示内存不足,才200万网格,16G内存,没法计算,而fluent可以计算 |
» 本帖已获得的红花(最新10朵)
» 猜你喜欢
博士读完未来一定会好吗
已经有23人回复
导师想让我从独立一作变成了共一第一
已经有7人回复
到新单位后,换了新的研究方向,没有团队,持续积累2区以上论文,能申请到面上吗
已经有11人回复
读博
已经有4人回复
JMPT 期刊投稿流程
已经有4人回复
心脉受损
已经有5人回复
Springer期刊投稿求助
已经有4人回复
小论文投稿
已经有3人回复
申请2026年博士
已经有6人回复
2楼2016-03-03 17:07:38
lshyflyba
木虫 (小有名气)
- 应助: 5 (幼儿园)
- 金币: 1318.2
- 散金: 10
- 红花: 2
- 帖子: 239
- 在线: 65.5小时
- 虫号: 3181592
- 注册: 2014-05-05
- 专业: 天文学
3楼2016-03-03 23:30:05
lshyflyba
木虫 (小有名气)
- 应助: 5 (幼儿园)
- 金币: 1318.2
- 散金: 10
- 红花: 2
- 帖子: 239
- 在线: 65.5小时
- 虫号: 3181592
- 注册: 2014-05-05
- 专业: 天文学
4楼2016-03-03 23:30:55
5楼2018-07-15 11:19:03
6楼2018-07-18 10:56:10
7楼2024-10-25 08:13:39
【答案】应助回帖
|
内存分配:CFX在运行时不仅需要内存来存储网格数据,还需要额外的内存来处理求解过程中的各种临时数据。例如,求解过程中需要存储残差、迭代历史等信息,这些都会占用额外的内存空间。 并行计算配置:如果您使用的是多核或多处理器进行并行计算,那么每个处理器都需要自己的内存来处理分配给它的部分网格。因此,总的内存需求会比单处理器计算时高得多。确保您的并行设置合理,避免过度分配处理器数量,这可能会导致每个处理器分得的内存过少。 求解器设置:某些求解器设置可能会增加内存的需求。例如,使用更高阶的离散化方案或启用更多的物理模型(如湍流模型、化学反应模型等)都会增加内存消耗。检查您的求解器设置,看看是否有优化的空间。 界面(Interface)的影响:当您使用接口(Interface)连接两个流体域时,CFX需要额外的内存来处理跨域的数据交换。确保您的接口设置正确且高效,以减少不必要的内存开销。 为了缓解内存不足的问题,您可以尝试以下几种方法: 增加可用内存:如果可能的话,考虑增加计算机的物理内存。 优化网格:检查网格质量,必要时进行局部加密或简化,以减少总网格数。 调整并行设置:减少并行处理器的数量,或者调整并行分区策略,以更有效地利用现有内存。 简化模型:如果模型包含复杂的物理现象,考虑简化模型或采用近似的方法。 |
8楼2024-11-28 12:44:23













回复此楼
lshyflyba