The biggest difference between LES and RANS is that, contrary to LES, RANS assumes that \(\overline{u'_i} = 0\) (see the Reynolds-averaged Navier–Stokes equations). In LES the filter is spatially based and acts to reduce the amplitude of the scales of motion, whereas in RANS the time filter removes ALL scales of motion with timescales less than the filter width.

I would recommend reading Fröhlich, Jochen, and Dominic von Terzi. "Hybrid LES/RANS methods for the simulation of turbulent flows." Progress in Aerospace Sciences 44.5 (2008): 349-377.

From that paper, specifically the section 'Structural similarity of LES and RANS equations', you can see that the equations being solved are essentially the same for LES and RANS, however, the physics are different. The main difference being that in RANS the unclosed term is a function of the turbulent kinetic energy and the turbulent dissipation rate whereas in LES the closure term is dependent on the length scale of the numerical grid. So in RANS the results are independent of the grid resolution!

A model qualifies as an LES model if it explicitly involves in one or
the other way the step size of the computational grid. RANS models, in
contrast, only depend on physical quantities, including geometric
features like the wall distance.

As far as typical processes, this figure summarizes it pretty well. DNS resolves all scales of motion, all the way down to the Kolmogorov scale. LES is next up and resolves most of the scales, with the smallest eddies being modeled. RANS is on the other end of the spectrum from DNS, where only the large-scale eddies are resolved and the remaining scales are modeled.


The figure above is from André Bakker's lectures: http://www.bakker.org/dartmouth06/engs150/10-rans.pdf

DNS: Very small scale flow (ex:turbulent boundary layers). Currently computationally intractable for most problems.

LES: Aims to solve the computational cost that DNS poses and reveals the eddies hidden behind the mean in RANS. Good for coastal scale scale 2D simulations and possibly lab-scale 3D simulations with a highly optimized parallel code.

RANS: It is the least computationally expensive method that is used for turbulent modeling, but it is really not very good when certain phenomena cannot be averaged, such as instabilities. Acoustic waves are also incorrectly modeled because they are inherently unsteady processes which can't be averaged, so typically modelers will crank up the turbulent and numerical viscosity to remove acoustic waves from the system.

This shows the main difference between LES and RANS.

What are the differences between an LES-SGS model and a RANS based turbulence model?的更多相关文章

  1. stall and flow separation on airfoil or blade

    stall stall and flow separation Table of Contents 1. Stall and flow separation 1.1. Separation of Bo ...

  2. Core - Provide an easy way to store administrator and user model differences in a custom store (e.g., in a database)

    https://www.devexpress.com/Support/Center/Question/Details/S32444/core-provide-an-easy-way-to-store- ...

  3. [翻译+山寨]Hangfire Highlighter Tutorial

    前言 Hangfire是一个开源且商业免费使用的工具函数库.可以让你非常容易地在ASP.NET应用(也可以不在ASP.NET应用)中执行多种类型的后台任务,而无需自行定制开发和管理基于Windows ...

  4. EF 5 最佳实践白皮书

    Performance Considerations for Entity Framework 5 By David Obando, Eric Dettinger and others Publish ...

  5. (转)LSTM NEURAL NETWORK FOR TIME SERIES PREDICTION

    LSTM NEURAL NETWORK FOR TIME SERIES PREDICTION Wed 21st Dec 2016   Neural Networks these days are th ...

  6. 转:python获取linux系统及性能信息

    原文:http://amitsaha.github.io/site/notes/articles/python_linux/article.html In this article, we will ...

  7. (转)分布式深度学习系统构建 简介 Distributed Deep Learning

    HOME ABOUT CONTACT SUBSCRIBE VIA RSS   DEEP LEARNING FOR ENTERPRISE Distributed Deep Learning, Part ...

  8. 【ASP.NET MVC 5】第27章 Web API与单页应用程序

    注:<精通ASP.NET MVC 3框架>受到了出版社和广大读者的充分肯定,这让本人深感欣慰.目前该书的第4版不日即将出版,现在又已开始第5版的翻译,这里先贴出该书的最后一章译稿,仅供大家 ...

  9. Why Apache Beam? A data Artisans perspective

    https://cloud.google.com/dataflow/blog/dataflow-beam-and-spark-comparison https://github.com/apache/ ...

随机推荐

  1. AssertionError: View function mapping is overwriting an existing endpoint function: insertCase

    首先,理解这个错误是什么意思,以及出现的原因: 使用Flask定义URL的时候,如果出现"AssertionError: View function mapping is overwriti ...

  2. MySQL的常用JSON函数

    1. JSON_SEARCH(col ->> '$[*].key', type, val) col: JSON格式的字段名 key:要搜索的col字段的key type:可以为'one'或 ...

  3. Delphi XE2 之 FireMonkey 入门(8) - TImage

    TImage 主要成员: { 属性 } Bitmap              : TBitmap;        //图像 BitmapMargins        : TBounds;      ...

  4. 每天一个Linux命令(37)kill命令

          Linux中的kill命令用来终止指定的进程(terminate a process)的运行. kill可将指定的信息送至程序.预设的信息为SIGTERM(15),可将指定程序终止.   ...

  5. 【Unity】给物品添加力

    给物体添加力 两个方法: Rigidbody.AddForce(Vector3,ForceMode):给刚体添加一个力,让刚体按世界坐标系进行运动 Rigidbody.AddRelativeForce ...

  6. 关于存储过程的一些sql

    1.关于事务的回滚Set XACT_ABORT ON; 开启为on时 ,如果事务语句产生运行错误 ,将整个事务终止进行回滚,Off时只回滚产生错误的语句. 2.获取事务语句中上一次插入值的行号@@ID ...

  7. Angular5 错误: ngModel cannot be used to register form controls with a parent formGroup directive

    在创建一个表单时,出现了这样的错误: 原因是,在最外层的form中使用了 formGroup 指令,但在下面的某个input 元素中,使用了ngModel 指令,但没有加入formControl 指令 ...

  8. oracle--本地网络配置tnsnames.ora和监听器listener.ora

    文件tnsnames.ora 是给orcl客户端使用 配置本地网络服务:(客户端) 第一种使用暴力方式直接操作: 修改:C:\app\Administrator\product\11.2.0\dbho ...

  9. .NET MVC Json()处理大数据异常解决方法

    [1-部分原文]: .NET MVC Json()处理大数据异常解决方法 整个项目采用微软的ASP.NET MVC3进行开发,前端显示采用EasyUI框架,图表的显示用的是Highcharts,主要进 ...

  10. UVA 10003 Cutting Sticks 区间DP+记忆化搜索

    UVA 10003 Cutting Sticks+区间DP 纵有疾风起 题目大意 有一个长为L的木棍,木棍中间有n个切点.每次切割的费用为当前木棍的长度.求切割木棍的最小费用 输入输出 第一行是木棍的 ...