调用新编译的湍流模型进行运算,只计算了一步,出现了这样错误提示,有老师碰到过吗?
-
-
- 确认边界条件没错
- 确认一下是不是出现了除以0的这种情况。以及其他数学上的错误,比如负数开根
- 试着修改一下你的time step 是不是你的time step太大了?
- 用的PISO 还是PIMPLE 还是SIMPLE?
- 编译了新的边界条件以后,solver有没有重新编译,是否相关include的都重新编译过了一次?
-
这个是自己代码写的有问题,tmp没用好。
-
这个是代码有问题,可以通过Info定位出错的位置
-
@星星星星晴 老师您好,因为我写的是新的两个标量方程,类似于求解脉动速度的k与epsilon,尝试的时候我先采用的就是类似于k和epsilon的边界条件,用的也是k与epsilon的壁面函数,我想先算一下,有必要的时候我再添加自己的壁面函数。我的计算是用的simpleFoam,所以时间步用的是一秒一步,slover我编译了一个我自认为相匹配的求解器,读取了一下由kt和epsilont求解更新的湍流热扩散系数。数学公式的话我是采用的文献上的写的代码,我觉得老师说的除以0以及负数开根的情况很有可能,我再仔细阅读一下文献。
-
@wwzhao 恩恩谢谢老师抽出时间回答我,老师我想问一下这个具体应该怎么去解决呢,希望老师能提供一个关于tmp的解决思路,万分感谢老师
-
@白礼耕 老师您好,老师能具体说一下用info检查错误的方法嘛?谢谢老师抽出时间回答我的问题,谢谢老师
-
@悬浮的猪 我想请问你解决了你的问题么?我是修改了komegaSST湍流模型,编译后运行自己的算例,结果报错,跟你的错误很类似
-
@King_RVM 我解决了我的问题,是乱用了tmp这个内存管理工具,删掉就编译通过了
-
@King_RVM 没错的问题就在乱用了tmp指针,我已经解决了。关于tmp指针,我在网上搜索到过问题,祝好!