CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > OpenFOAM

Abe-Kondoh-Nagano low-Re k-epsilon model

Register Blogs Community New Posts Updated Threads Search

Like Tree16Likes
  • 10 Post By Maff
  • 1 Post By wyldckat
  • 5 Post By pete20r2

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   April 22, 2014, 16:25
Default Abe-Kondoh-Nagano low-Re k-epsilon model
  #1
New Member
 
Join Date: Mar 2012
Posts: 20
Rep Power: 14
Maff is on a distinguished road
I recently implemented the low-re k-epsilon model by Abe, Kondoh and Nagano.
(Abe K., Kondoh T., Nagano Y., 1994. A new turbulence model for predicting fluid flow and heat transfer in separating and reattaching flows-I. Flow field calculations. Int. J. Heat and Mass Transfer 37(1), pp 138-151).

It's probably the low-re ke model that is best suited for heat transfer problems.
This version should be the most stable among those by Nagano et al, as it uses an easy wall condition for epsilon.

At the wall:
k=1e-10
epsilon=2*nu*k1/y1^2, where k1 and y1 are the cell-center values at the wall.
This wall function for epsilon is already implemented in openfoam: epsilonLowReWallFunction.
It was intended for the v2f model, but it's the same, at least for low-re cases.
(there may be a problem with the code of epsilonLowReWallFunction (see here), but it doesn't seem to affect this model too much).

If anyone is interested, you can find the model attached to this post.
it is called AbeKondohNaganoKE. just compile it and then add this to controldict:
Code:
libs ( "libOpenFOAM.so" "AbeKondohNaganoKE.so" );
I haven't used it that much, I tested it on simple channel flows and flat plates.
So let me know if I missed anything.
Attached Files
File Type: zip AbeKondohNaganoKE.zip (4.5 KB, 202 views)
chegdan, wyldckat, fumiya and 7 others like this.
Maff is offline   Reply With Quote

Old   March 21, 2015, 12:04
Default
  #2
Retired Super Moderator
 
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,981
Blog Entries: 45
Rep Power: 128
wyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to all
Greetings Maff!

I've created a basic wiki page for to help getting your turbulence model a bit better known to the community that uses OpenFOAM technology: http://openfoamwiki.net/index.php/Co...-epsilon_model

May you or anyone else feel free to update that wiki page!

Best regards,
Bruno
Maff likes this.
wyldckat is offline   Reply With Quote

Old   January 6, 2016, 00:34
Default
  #3
New Member
 
A E
Join Date: Dec 2015
Posts: 29
Rep Power: 11
@E18 is on a distinguished road
Hi,

This thread is kinda old, but I am just wondering whether this AKN K-E model is an anisotropic (like V2F or EB) model or not. I used it in Start -CCM+ for the problem of past a cylinder and the results are so good.

Thanks,
A E
@E18 is offline   Reply With Quote

Old   January 6, 2016, 11:22
Default
  #4
New Member
 
Join Date: Mar 2012
Posts: 20
Rep Power: 14
Maff is on a distinguished road
I would say that it is anisotropic only in the sense that near the wall the turbulent viscosity is actually a directional (wall-normal) turbulent viscosity. So if the phenomenon is mainly driven by a wall-normal behaviour (i.e. wall-normal heat transfer), it should be good enough.
The same happens in the v2f model without the need for wall functions.
The EB model is fully anisotropic, of course.
Maff is offline   Reply With Quote

Old   January 7, 2016, 12:01
Default
  #5
New Member
 
A E
Join Date: Dec 2015
Posts: 29
Rep Power: 11
@E18 is on a distinguished road
Quote:
Originally Posted by Maff View Post
I would say that it is anisotropic only in the sense that near the wall the turbulent viscosity is actually a directional (wall-normal) turbulent viscosity. So if the phenomenon is mainly driven by a wall-normal behaviour (i.e. wall-normal heat transfer), it should be good enough.
The same happens in the v2f model without the need for wall functions.
The EB model is fully anisotropic, of course.
Thanks Maff for your reply. I am quite new to turbulence modeling and just wondering if a k - epsilon model uses wall functions, do these functions help to introduce anisotropy to the model?

Thanks,
A E
@E18 is offline   Reply With Quote

Old   January 7, 2016, 12:38
Default
  #6
New Member
 
Join Date: Mar 2012
Posts: 20
Rep Power: 14
Maff is on a distinguished road
Most k-epsilon models are eddy viscosity models based on the Boussinesq hypothesis, which assumes that turbulent diffusion is isotropic.
Wall functions can help reproduce the effect of the anisotropy near the wall (e.g. in the way I wrote in my previous post), but your model will remain isotropic.
Maff is offline   Reply With Quote

Old   January 7, 2016, 17:12
Default
  #7
New Member
 
A E
Join Date: Dec 2015
Posts: 29
Rep Power: 11
@E18 is on a distinguished road
Oh, okay! Thanks for your explanations. So at least for flow past a cylinder, any anisotropy introduced to k - epsilon is helpful.
@E18 is offline   Reply With Quote

Old   May 30, 2016, 10:55
Default
  #8
New Member
 
Gorg
Join Date: Oct 2013
Posts: 5
Rep Power: 13
gorg88 is on a distinguished road
Hi Maff.

I just downloaded turbulence model. I would like to do some tests. I have compiled it without problems but my question is how I have to define the model into RASProperties file?. I'm trying to call turbulence model writing RASModel AbeKondohNaganoKE; but this fails.


Thanks
gorg88 is offline   Reply With Quote

Old   June 6, 2016, 09:56
Default
  #9
New Member
 
Join Date: Mar 2012
Posts: 20
Rep Power: 14
Maff is on a distinguished road
Have you added the libs line to controldict?
Maff is offline   Reply With Quote

Old   September 12, 2018, 21:54
Default
  #10
Senior Member
 
Peter Baskovich
Join Date: Jul 2014
Posts: 127
Rep Power: 12
pete20r2 is on a distinguished road
Hi all,
I've decided to bring this turbulence model into the modern age.
Attached is code compatible with v1806, I believe it will also work with v1712 and possibly earlier.
I compile my code by integrating fully in the src directory, you can sort out the options and make files if you prefer libraries.
Add the attached files to a directory called AKN in:

src/TurbulenceModels/turbulenceModels/RAS/


add the lines:

#include "AKN.H"
makeRASModel(AKN);



to:
src/TurbulenceModels/incompressible/turbulentTransportModels/incompressibleTurbulenceModel.C
src/TurbulenceModels/compressible/turbulentFluidThermoModels/turbulentFluidThermoModels.C


go to:
src/TurbulenceModels
open a terminal and run
Code:
./Allwclean
./Allwmake
I don't think it's actually necessary to rebuild the whole turbulence library but it only takes a minute...


Since the original code was written we have an updated epsilonWallFunction.
You can now use
Code:
    walls
    {
        type            epsilonWallFunction;
        lowReCorrection    on;
        value           $internalField;
    }
Attached Files
File Type: zip AKN.zip (4.2 KB, 57 views)
snak, wyldckat, fumiya and 2 others like this.
pete20r2 is offline   Reply With Quote

Old   March 30, 2019, 07:57
Default
  #11
Senior Member
 
Jianrui Zeng
Join Date: May 2018
Location: China
Posts: 157
Rep Power: 8
calf.Z is on a distinguished road
Quote:
Originally Posted by pete20r2 View Post
Hi all,
I've decided to bring this turbulence model into the modern age.
Attached is code compatible with v1806, I believe it will also work with v1712 and possibly earlier.
I compile my code by integrating fully in the src directory, you can sort out the options and make files if you prefer libraries.
Thank you for sharing this library.

This turbulence model is suitable for both compressible and incompressible case, is it right? I want to use low-Re turbulence model to simulate the heat transfer deterioration. Thank you.
calf.Z is offline   Reply With Quote

Old   April 11, 2019, 02:28
Default
  #12
Senior Member
 
Peter Baskovich
Join Date: Jul 2014
Posts: 127
Rep Power: 12
pete20r2 is on a distinguished road
Quote:
Originally Posted by calf.Z View Post
Thank you for sharing this library.

This turbulence model is suitable for both compressible and incompressible case, is it right? I want to use low-Re turbulence model to simulate the heat transfer deterioration. Thank you.
It's implemented for compressible flow. I can't comment on it's accuracy in complicated flows as I've only used it in compressible code with no compressibility (for the heat code).
pete20r2 is offline   Reply With Quote

Reply

Tags
abe, k-epsilon, kondoh, low-re, nagano


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Use of k-epsilon and k-omega Models Jade M Main CFD Forum 40 January 27, 2023 08:18
Epsilon boundary condition for walls in LamBremhorst LowRe model maruthamuthu_venkatraman OpenFOAM 1 April 21, 2019 07:25
SimpleFoam k and epsilon bounded nedved OpenFOAM Running, Solving & CFD 16 March 4, 2017 09:30
K - epsilon VS SST turbulence model Maicol Main CFD Forum 0 November 30, 2012 17:25
a low Re number model for impinging jets mahesh prakash Main CFD Forum 14 September 3, 1999 17:40


All times are GMT -4. The time now is 16:26.