What are the differences between an LES-SGS model and a RANS based turbulence model?
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?的更多相关文章
- 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 ...
- 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- ...
- [翻译+山寨]Hangfire Highlighter Tutorial
前言 Hangfire是一个开源且商业免费使用的工具函数库.可以让你非常容易地在ASP.NET应用(也可以不在ASP.NET应用)中执行多种类型的后台任务,而无需自行定制开发和管理基于Windows ...
- EF 5 最佳实践白皮书
Performance Considerations for Entity Framework 5 By David Obando, Eric Dettinger and others Publish ...
- (转)LSTM NEURAL NETWORK FOR TIME SERIES PREDICTION
LSTM NEURAL NETWORK FOR TIME SERIES PREDICTION Wed 21st Dec 2016 Neural Networks these days are th ...
- 转:python获取linux系统及性能信息
原文:http://amitsaha.github.io/site/notes/articles/python_linux/article.html In this article, we will ...
- (转)分布式深度学习系统构建 简介 Distributed Deep Learning
HOME ABOUT CONTACT SUBSCRIBE VIA RSS DEEP LEARNING FOR ENTERPRISE Distributed Deep Learning, Part ...
- 【ASP.NET MVC 5】第27章 Web API与单页应用程序
注:<精通ASP.NET MVC 3框架>受到了出版社和广大读者的充分肯定,这让本人深感欣慰.目前该书的第4版不日即将出版,现在又已开始第5版的翻译,这里先贴出该书的最后一章译稿,仅供大家 ...
- Why Apache Beam? A data Artisans perspective
https://cloud.google.com/dataflow/blog/dataflow-beam-and-spark-comparison https://github.com/apache/ ...
随机推荐
- 通用 C# DLL 注入器injector(注入dll不限)
为了方便那些不懂或者不想用C++的同志,我把C++的dll注入器源码转换成了C#的,这是一个很简单实用的注入器,用到了CreateRemoteThread,WriteProcessMemory ,Vi ...
- create react app的 css loader 进行局部配置
{ test: cssRegex, exclude: cssModuleRegex, use: getStyleLoaders({ importLoaders: 1, sourceMap: isEnv ...
- selinux的设置包括两个部分: 修改安全上下文和修改策略
selinux的设置包括两个部分: 修改安全上下文和修改策略 修改安全上下文: chcon = change context: chcon 修改策略: setsebool 策略就是由很多boo类型的变 ...
- 【C++进阶:STL常见性质】
STL中的常用容器包括:顺序性容器(vector.deque.list).关联容器(map.set).容器适配器(queue.stac) 转载自:https://blog.csdn.net/u0134 ...
- flask_sqlalchemy获取动态 model名称 和 动态查询
需求 想要实现动态的查询,表名,字段,字段值都不是固定的 obj=表名.query.filter_by(字段=值1).first() obj.字段=值2 首先动态获取db_model名字(即Role) ...
- Week 7 - 714. Best Time to Buy and Sell Stock with Transaction Fee & 718. Maximum Length of Repeated Subarray
714. Best Time to Buy and Sell Stock with Transaction Fee - Medium Your are given an array of intege ...
- Spring学习01——HelloSpring
这是一个spring入门demo: package com.su.test; public class HelloWorld { public void say(){ System.out.print ...
- Jenkins---简单认识
老生常谈:知其然更要知其所以然,所以补充一下Jenkins的相关知识 官方文档:https://jenkins.io/zh/doc/ 问题1:Jenkins是什么? 1.1.Jenkins是一个开源的 ...
- React-onsenui之RouterNavigator组件解读
var index = 1;// index的最外层初始值,亦是全局 var MyPage = React.createClass({ //构成工具栏组件,根据hasBackButton的值为back ...
- Java学习day7面向对象编程1-对象和类
一.Java编程中对象和类的概念 1,什么是类? 答:类是客观存在的,抽象的,概念的东西. 2,什么是对象? 答:对象是具体的,实际的,代表一个事物.例如:车是一个类,汽车,自行车就是他的对象. 关于 ...