# Including turbulence damping at the interface

 Register Blogs Members List Search Today's Posts Mark Forums Read

 September 4, 2018, 07:53 Including turbulence damping at the interface #1 New Member   Gustavo Bochio Join Date: Mar 2012 Posts: 3 Rep Power: 11 Hello, everyone! I would like some help to add a source to the equation, so that I can supress turbulence generation near the interface in a two-phase flow. This link shows the source that I want to add: https://www.sharcnet.ca/Software/Ans...turb_damp.html My main questions are: 1) Is it possible to implement this directly to the fvOptions dict? 2) How could I calculate ? Thanks!

 September 4, 2018, 09:36 nearWallDist and wallDist #2 Member   Elin Vesper Join Date: Jan 2017 Location: Delft Posts: 58 Rep Power: 7 1) I didn't find a fvOptions term included in the omega equation of the kOmega models, so putting something into the fvOptions dict would not work. I guess it is easiest to put your term directly into the k-omega model. 2) There are two wall distance functions used in the turbulence models, both give you an volScalarField: a) All turbulence models inherit from "turbulenceModel". In turbulenceModel a nearWallDist y_ is defined (as a private member), which would represent your . The nearWallDist gives you the "Distance calculation for cells with face on a wall.", which should give you for all cells next to the boundary the distance between the face and the cell centre (and for the other cells it gives zero). From within your turbulence model, e.g. kkLOmega you can call it with Code: this->y() to obtain . (From within the solver you could call it with "turbulence->y()".) b) The wallDist gives you the "Calculation of distance to nearest wall for all cells and boundary.". It is defined in some, but not all models, e.g. the kkLOmega. Unfortunately someone gave it also the variable name y_. So be careful that you don't mix them.

 September 4, 2018, 12:10 #3 New Member   Gustavo Bochio Join Date: Mar 2012 Posts: 3 Rep Power: 11 Hey Ano, thanks for the reply. in my case is not the distance from a wall. It is the distance from the interface between two fluids. Any idea how to calculate this?

 September 4, 2018, 14:07 #4 Member   Elin Vesper Join Date: Jan 2017 Location: Delft Posts: 58 Rep Power: 7 Hey Bochio, I am really sorry for not reading your message well and that my answer missed totally your question. No, unfortunately I don't know how to calculate it.

 September 5, 2018, 08:41 #5 New Member   Gustavo Bochio Join Date: Mar 2012 Posts: 3 Rep Power: 11 No problem!

 September 4, 2020, 08:58 #6 Member   Rishikesh Join Date: Apr 2016 Posts: 56 Rep Power: 7 Sorry to bump this, but did you find the solution to this problem?

 September 7, 2020, 03:22 #7 New Member   Wenyuan Fan Join Date: Mar 2017 Posts: 27 Rep Power: 6 Hi, I have an implementation for the interFoam (interIsoFoam) family in the following repository https://github.com/wenyuan-fan/varRhoTurbVOF_2 You can also find a manual and a tutorial on how to use it.

 September 7, 2020, 04:50 #8 Senior Member   Pablo Higuera Join Date: Jan 2011 Location: Auckland Posts: 602 Rep Power: 16 Hi Gustavo, I think you will find this useful: https://olaflow.github.io/blog/turbu...ons-revisited/ The code is now compatible with OF8 and 2006+ https://github.com/phicau/olaFlow_su...enceMultiphase Best, Pablo __________________ Check out my new project: olaFlow --> The olaFlow Support Thread

December 30, 2020, 01:37
#9
New Member

Ilhwan Yeo
Join Date: Jan 2020
Posts: 18
Rep Power: 3
Quote:
 Originally Posted by Wenyuan Hi, I have an implementation for the interFoam (interIsoFoam) family in the following repository https://github.com/wenyuan-fan/varRhoTurbVOF_2 You can also find a manual and a tutorial on how to use it.

hi,

I want to change your turbulence damping code for openFoam 2.2.0. How can I do?
thank you

 December 30, 2020, 02:56 #10 New Member   Wenyuan Fan Join Date: Mar 2017 Posts: 27 Rep Power: 6 Hi, In OpenFOAM 2.2.0, turbulence models don't support fvOptions. There are two possible ways to use the turbulence damping model in that version. 1. You can modify the original turbulence models to allow them to use fvOptions, which can be achieved by adding several lines as you can find in new turbulence model implementations. Then you can use the turbulence damping fvOptions to add source terms. 2. You can put the source term directly into omega/epsilon equations, since you need to create new turbulence models anyway. In either case, you may encounter warnings/errors. Unfortunately, I don't know exactly what they will be since I don't have that version installed.

December 30, 2020, 07:45
#11
New Member

Ilhwan Yeo
Join Date: Jan 2020
Posts: 18
Rep Power: 3
Quote:
 Originally Posted by Wenyuan Hi, In OpenFOAM 2.2.0, turbulence models don't support fvOptions. There are two possible ways to use the turbulence damping model in that version. 1. You can modify the original turbulence models to allow them to use fvOptions, which can be achieved by adding several lines as you can find in new turbulence model implementations. Then you can use the turbulence damping fvOptions to add source terms. 2. You can put the source term directly into omega/epsilon equations, since you need to create new turbulence models anyway. In either case, you may encounter warnings/errors. Unfortunately, I don't know exactly what they will be since I don't have that version installed.
Thank you! I will try it!!

 May 20, 2021, 04:49 #12 New Member   Hamdani Join Date: Nov 2011 Posts: 5 Rep Power: 11 Hi, Do you have a plan to update the turbulence damping library to OpenFOAM-dev? It seems that fvOption.H is not found in OpenFOAM-dev. It would be very nice if you can update the library. Many thanks

May 20, 2021, 04:50
#13
New Member

Hamdani
Join Date: Nov 2011
Posts: 5
Rep Power: 11
Quote:
 Originally Posted by Wenyuan Hi, I have an implementation for the interFoam (interIsoFoam) family in the following repository https://github.com/wenyuan-fan/varRhoTurbVOF_2 You can also find a manual and a tutorial on how to use it.
Hi,

Do you have a plan to update the turbulence damping library to OpenFOAM-dev?

It would be very nice if you can update the library.
Many thanks