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. JavaScript-Templates

    https://github.com/blueimp/JavaScript-Templates https://blueimp.github.io/JavaScript-Templates/ http ...

  2. canvas 方块旋转案例

    <!doctype html><html><head> <meta charset="UTF-8"> <meta name=& ...

  3. VUE Right-hand side of ‘instanceof’ is not an object 解决方案

    这里要注意一下, props之前没注意写成了   props: {     wrd: '',       sname:'zs'   },   这样是不能被解析成object的,所以一定要写的更具体一点 ...

  4. python-笔记(二)数据类型

    一.数据类型是什么鬼? 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据,不同 ...

  5. linux文本图形界面转换

    vim /etc/inittab 3为默认进入文本界面, 5为默认进入图形界面 文本界面下输入init5或者startx切换图形化界面  图形化界面下输入init3切换文本界面

  6. 阶段1 语言基础+高级_1-3-Java语言高级_04-集合_06 Set集合_5_HashSet存储自定义类型元素

    想存储的元素不重复,就必须重写hashCode和equals这两个方法 新建一个Person类.添加姓名和年龄这两个成员变量..get和set,有参和无参构造. 重点是重写了toString的方法 自 ...

  7. 锐捷网络自动连接python脚本

    1 实现锐捷网络的连接,当断开后自动重连 import os import sys import time ip = 'www.baidu.com' print('开始ping百度') backinf ...

  8. docker远程访问TLS证书认证shell

    docker开启远程访问端口,防止非法访问 配置证书认证 配置防火墙或安全策略 #!/bin/bash # docker.tls.sh # 环境centos 7 ,root # 创建 Docker T ...

  9. HttpServletRequest中的request.setAttribute()和request.getSession().setAttribute()

    request.setAttribute("num",value):有效范围是一个请求范围,不发送请求的界面无法获取到value的值,jsp界面获取使用EL表达式${num}:re ...

  10. POI向Excel中写入数据及追加数据

    import org.apache.poi.xssf.usermodel.XSSFCell; import org.apache.poi.xssf.usermodel.XSSFRow; import ...