pimpleFoam求解器 vs simpleFoam求解器 vs pisoFoam求解器 vs icoFoam

翻译自:CFD-online

帖子地址:http://www.cfd-online.com/Forums/openfoam-solving/68072-pimplefoam-vs-simplefoam-vs-pisofoam-vs-icofoam.html

phisieh2005

大家好,

谁能给我解释一下pimpleFoamsimpleFoampisoFoamicoFoam求解器之间的区别吗?

以及在什么情况下选择对应的求解器?

感谢!

ata

你好

icoFoam是计算不可压缩牛顿流体层流流动的瞬态求解器

pimpleFoam是采用PIMPLE算法(混合PISO-SIMPLE算法)计算大时间步长瞬态不可压缩流。

pisoFoam是计算可压缩流动的瞬态求解器

湍流模型是通用的,例如:层流,雷诺平均或者大涡模拟

simpleFoam是用来求解稳态可压缩湍流流动的

祝好

Ata

David

simpleFoam是针对不可压湍流

ata

你好,David

非常感谢,你是正确的

祝好

Ata

Kjetil

大涡模拟可以采用simpleFoam求解器吗?

florian_krause

你好,

simpleFoam是一个稳态求解器,正如ata已经提到的...

因此,你不能使用simpleFoam求解器进行大涡模拟,而应该用pisoFoam求解器代替

祝好

Florian

Nileshjrane

大家好

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
icoFoam 求解名称 |-createFields.H 场变量的声明和初始化 ————————————————————————————————————————————— Info<< "Reading transportProperties\n" << endl; //屏幕提示读入参数控制文件,等价于 C++中std::cout //声明属性字典类对象,该对象由 constant 文件夹下的“transportProperties”初始化创建。 IOdictionary transportProperties ( IOobject //其实IOobject,顾名思义就是输入输出对象,它完成的是一个桥梁的作用,即连接要构造的类及硬盘中的相应文件。这可以通过其成员函数objectStream()了解到,当完成了“搭桥”之后,便可通过这一成员函数返回硬盘文件对应的输入流,从而从输入流中读入将要构造的类的相关信息// ( "transportProperties", // 文件名称 runTime.constant(), // 文件位置,case/constant mesh, // 网格对象 IOobject::MUST_READ_IF_MODIFIED, //如果更改,必须读入 IOobject::NO_WRITE // 不对该文件进行写操作 ) ); //字典查询黏性,以便初始化带有单位的标量 dimensionedScalar nu ( transportProperties.lookup("nu") ); //屏幕提示创建压力场 Info<< "Reading field p\n" << endl; //创建压力场 volScalarField p //声明一个带单位的标量场,网格中心存储变量。 ( IOobject // IOobject主要从事输入输出控制 ( "p", // 压力场初始文件名称 runTime.timeName(), // 文件位置,由case中的system/controlDict中的startTime控制 //

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值