FLUENT连续性方程不收敛&FLUENT求解器设置

这篇具有很好参考价值的文章主要介绍了FLUENT连续性方程不收敛&FLUENT求解器设置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

continuity不收敛的问题

连续性方程不收敛是怎么回事?

正在学习Fluent,模拟圆管内的流动,速度入口,出口outflow运行后xy的速度很快就到1e-06了,但是continuity老是降不下去,维持在1e-00和1e-03之间,减小松弛因子好像也没什么变化大家有什么建议吗?

当连续性不收敛的时候,做一下几个方面的检查(当然有的具体问题还要具体分析):

(1)网格问题:在相对复杂的几何模型往往要分块画网格,当分块画网格的时候相邻网格尺寸差别太的时候,这时候就会出现连续性方程不收敛或者残差很大,在相邻的块网格之间差别不要太大一般要控制在1.2左右,同时,近壁面处的边界层网格也对连续性有一定的影响,在壁面处使用边界层的时候边界层与网格的差别也不要太大。

(2)边界条件的设置问题:边界条件要设置合理,这个基本靠经验,可以试几种不同的边界条件,看看那中合适,同时在设置边界条件的时候也应该注意,如果是二维模型,设置水力直径和一些特征长度的时候,要注意fluent计算二维问题的时候默认的是宽度为无穷大,就是z方向无穷大,这样计算水力直径的时候就要注意了;Velocity inlet boundary conditions are not appropriate for compressible flow problems.速度进口边界条件不适用于可压缩流动问题

(3)离散格式及压力速度耦合方法,如果是结构网格,建议使用高阶格式,如2阶迎风格式等,如果是非结构网格,除pressure保持standard格式不变外,其他格式改用高阶格式;压力速度耦合关系,如果使用SIMPLE,SIMPLEC,PISO等segerated solver对连续方程收敛没有提高的话,可以尝试使用coupled solver。另外,对于梯度的计算,不论使用结构或非结构网格,都可以改用node-based来提高计算精度。

(4)设置松弛因子:一般问题fluent的默认的松弛因子就够了,但是如果连续性出现问题的时候可以改变一下松弛因子,当然这样付出的代价就是增加了计算时间。

(5)对与定常流动,连续性方程忽略了密度项,这也可能是造成连续性不收敛的原因,可以在开始计算的时候选择非定常,慢慢过度到定常,这个我没有试过,只是看到有的帖子上有这么说。

(6)我现在做的都是定常流动,有的时候即使连续性残差不收敛,但是可以根据其他的判断收敛的条件。主要是查看流量是否平衡?在report->flux里面操作,mass flow rate,把所有进出口都选上,compute一下,看看nut flux是什么水平,如果它的值小于总进口流量的1%,并且其他检测量在继续迭代之后不会发生波动,也可以认为你的解是收敛的。这种情况下,即使残差不收敛,计算结果也可能是合理。就是说不一定非得要各项的残差都收敛。主要是看结果合不合理。符合不符合物理事实!

要加速continuity收敛该设置那些参数?

感觉需要调整courant number。 FLUENT 中courant number是在耦合求解的时候才出现的。正确的调整,可以更好地加速收敛和解的增强稳定性。courant number 实际上是指时间步长和空间步长的相对关系,系统自动减小courant 数,这种情况一般出现在存在尖锐外形的计算域,当局部的流速过大或者压差过大时出错,把局部的网格加密再试一下。
在fluent 中,用courant number 来调节计算的稳定性与收敛性。一般来说,随着courantnumber 的从小到大的变化,收敛速度逐渐加快,但是稳定性逐渐降低。所以具体的问题,在计算的过程中,最好是把ourant number 从小开始设置,看看迭代残差的收敛情况,如果收敛速度较慢而且比较稳定的话,可以适当的增加courant number 的大小,根据自己具体的问题,找出一个比较合适的courant number,让收敛速度能够足够的快,而且能够保持它的稳定性。

FLUENT求解器设置主要包括:

1、压力-速度耦合方程格式选择2、对流插值 3、梯度插值 4、压力插值 下面对这几种设置做详细说明。

一、压力-速度耦合方程求解算法

FLUENT中主要有四种算法:SIMPLE,SIMPLEC,PISO,FSM

(1)SIMPLE(semi-implicit method for pressure-linked equations)半隐式连接压力方程方法,是FLUENT的默认格式。

(2)SIMPLEC(SIMPLE-consistent)。对于简单的问题收敛非常快速,不对压力进行修正,所以压力松弛因子可以设置为1

(3)Pressure-Implicit with Splitting of Operators (PISO)。对非定常流动问题或者包含比平均网格倾斜度更高的网格适用

(4)Fractional Step Method (FSM)对非定常流的分步方法。用于NITA格式,与PISO具有相同的特性。

二、对流插值(动量方程)

FLUENT有五种方法:一阶迎风格式、幂率格式、二阶迎风格式、MUSL三阶格式、QUICK格式

(1)FLUENT默认采用一阶格式。容易收敛,但精度较差,主要用于初值计算。
(2)Power Lar.幂率格式,当雷诺数低于5时,计算精度比一阶格式要高。
(3)二阶迎风格式。二阶迎风格式相对于一阶格式来说,使用更小的截断误差,适用于三角形、四面体网格或流动与网格不在同一直线上;二阶格式收敛可能比较慢。
(4)MUSL(monotone upstream-centered schemes for conservation laws).当地3阶离散格式。主要用于非结构网格,在预测二次流,漩涡,力等时更精确。
(5)QUICK(Quadratic upwind interpolation)格式。此格式用于四边形/六面体时具有三阶精度,用于杂交网格或三角形/四面体时只具有二阶精度。

三、梯度插值梯度插值主要是针对扩散项。

FLUENT有三种梯度插值方案:
green-gauss cell-based,Green-gauss node-based,least-quares cell based.

(1)格林-高斯基于单元体。求解方法可能会出现伪扩散。

(2)格林-高斯基于节点。 求解更精确,最小化伪扩散,推荐用于三角形网格上

(3)基于单元体的最小二乘法插值。推荐用于多面体网格,与基于节点的格林-高斯格式具有相同的精度和格式。

压力插值压力基分离求解器主要有五种压力插值算法。

(1)标准格式(Standard)。为FLUENT缺省格式,对大表面边界层附近的曲线发现压力梯度流动求解精度会降低(但不能用于流动中压力急剧变化的地方——此时应该使用PRESTO!格式代替)

(2)PRESTO!主要用于高旋流,压力急剧变化流(如多孔介质、风扇模型等),或剧烈弯曲的区域。

(3)Linear(线性格式)。当其他选项导致收敛困难或出现非物理解时使用此格式。

(4)second order(二阶格式)。用于可压缩流动,不能用于多孔介质、阶跃、风扇、VOF/MIXTURE多相流。

(5)Body Force Weighted体积力。当体积力很大时,如高雷诺数自然对流或高回旋流动中采用此格式。文章来源地址https://www.toymoban.com/news/detail-477633.html

到了这里,关于FLUENT连续性方程不收敛&FLUENT求解器设置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 业务连续性

    业务连续性(BC) 业务连续性(Business Continuity, BC)是组织对事故和业务中断的规划和响应,使业务可能在 预先定义的级别 上持续运行的组织策略和战术上的能力。 主要为长期停产和灾难事件提供解决方法和程序(如灾难发生关键业务转移到异地,各岗位安排合理人员,在恢复

    2024年02月09日
    浏览(40)
  • 2.3 连续性随机变量

      我会按照以下步骤学习连续型随机变量: 复习概率论的基础知识,包括概率、期望、方差等概念和公式,以及离散型随机变量的概率分布函数和概率质量函数的概念和性质。 学习连续型随机变量的概念和性质,包括概率密度函数、累积分布函数、期望、方差等基本概念和

    2023年04月27日
    浏览(44)
  • 张量的连续性、contiguous函数

            在pytorch中,tensor的实际数据以 一维数组(storage)的形式存储于某个连续的内存中, 以 “行优先” 进行存储。          tensor连续(contiguous)是指 tensor的storage元素排列顺序与其按行优先时的元素排列顺序相同 。如下图所示:         上图中,tensor b是ten

    2024年02月09日
    浏览(51)
  • 第3章 业务连续性计划

    业务连续性计划(Business Continuity Plan, BCP): 用于在紧急情况下维持业务的连续运营。目标是通过策略、程序、流程将潜在的破坏性事件对业务的影响降至最低。 组织中的每个人, 都应接收业务连续性计划的基本意识培训。 具有特定角色的人员 ,例如急救人员和高级管理人员

    2024年02月08日
    浏览(39)
  • 业务连续性对于软件来说有哪些作用?

    随着信息技术的快速发展,软件已经成为了现代企业的核心基础设施之一。然而,由于各种原因,软件系统在使用过程中出现问题的可能性是存在的。因此,保证软件系统的业务连续性变得至关重要,那业务连续性对于软件来说有哪些作用?   首先,业务连续性可以确保软件

    2024年02月08日
    浏览(48)
  • 【PyTorch】关于张量的连续性(contiguous)

    view 返回的是视图,而 reshape 一般 返回拷贝(取决于原始张量的存储方式) 视图:共享底层数据 view 只能用于满足 连续性 张量的视图 连续性条件的含义是,张量底层一维数组元素的存储顺序与张量按行优先一维展开的元素顺序是否一致。 这个张量是连续的,因为它的底层

    2024年02月09日
    浏览(42)
  • 信息安全管理(CISP)—— 业务连续性

    业务连续性主要分为三个模块:业务连续性管理、信息安全应急响应、灾备与恢复 业务连续性管理基础 业务连续性(BC):组织对事故和业务中断的规划和响应,使业务可能在预先定义的级别上持续运行的的组织策略和战术上的能力。 业务连续性管理(BCM): 找出组织有潜

    2024年02月09日
    浏览(41)
  • java对时间序列根据阈值进行连续性分片

    问题描述:我需要对一个连续的时间戳list进行分片,分片规则是下一个数据比当前数据要大于某一个阈值则进行分片; 解决方式: 1、输入的有顺序的list ,和需要进行分片的阈值 2、调用方法,填入该排序的list和阈值 检验: 结果:(应该是成功了)

    2024年02月10日
    浏览(43)
  • 必学AI绘图技巧,如何用Midjourney实现连续性人物的创作,SEED功能

    经常使用Midjourney的朋友可能都知道,尽管最新的Midjourney V5版本可以通过自然的语言描述创作出高质量的绘画作品,但却有很大的随机性,即使你输入同样的命令,Midjourney每次输出的结果都会不一样。 下面介绍一下以人物画像为例,我们需要保证输出的人物面容保持一致性,

    2024年02月15日
    浏览(79)
  • 【五一创作】【Midjourney】Midjourney 连续性人物创作 ① ( 通过垫图方式生成类似图像 )

    Midjourney 可以生成高质量的图像 , 但是 生成过程有很大的随机性 , 输入同样的提示词指令 , 其输出结果也存在很大的不同 ; 如果要 生成稳定的人物角色 , 场景 , 描述连贯的内容 , 这就要求生成的内容不能太随机 ; 如 : 设置稳定的人物样貌 , 生成相同样貌的人物 , 不同的动作

    2024年02月02日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包