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

twoPhaseEulerFoam: Defining angle of repose and viscosity for solid phase

Register Blogs Community New Posts Updated Threads Search

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   January 16, 2018, 07:24
Default twoPhaseEulerFoam: Defining angle of repose and viscosity for solid phase
  #1
New Member
 
Lennart Steffen
Join Date: Mar 2017
Location: Braunschweig, Germany
Posts: 17
Rep Power: 9
RL-S is on a distinguished road
Dear Foamers,

I am currently trying to model a two-phase system of water and quartz sand using twoPhaseEulerFoam. My simulation runs smoothly, but does not produce accurate results: The sand is moved very easily and does not seem to offer enough shear resistance.

Therefore, my question is: How do I make the sand behave more rigid and more resistant to shear?

The thermophysicalProperties dict for the solid phase currently looks like this:

Code:
thermoType
{
    type            heRhoThermo;
    mixture         pureMixture;
    transport       const;
    thermo          hConst;
    equationOfState rhoConst;
    specie          specie;
    energy          sensibleInternalEnergy;
}

mixture
{
    specie
    {
        nMoles      1;
        molWeight   60;
    }
    equationOfState
    {
        rho         2650;
    }
    thermodynamics
    {
        Cp          2000; //2000 for rock, 730 for quartz sand
        Hf          0;
    }
    transport
    {
        mu          1e-3;
        Pr          1;
    }
}
Changing mu (the viscosity) had no discernible effect. Furthermore, it is unclear to me how to define an angle of repose, which is more appropriate for a solid phase than a viscosity. My search for the topic turned up empty.

Any help would be greatly appreciated.
RL-S is offline   Reply With Quote

Old   January 16, 2018, 07:44
Default
  #2
Senior Member
 
Join Date: Aug 2014
Location: Germany
Posts: 292
Rep Power: 14
BlnPhoenix is on a distinguished road
Have you checked this paper:

https://pdfs.semanticscholar.org/b5c...0d92eec4b4.pdf
BlnPhoenix is offline   Reply With Quote

Old   January 16, 2018, 07:54
Default
  #3
New Member
 
Lennart Steffen
Join Date: Mar 2017
Location: Braunschweig, Germany
Posts: 17
Rep Power: 9
RL-S is on a distinguished road
Thanks for the quick reply. I just checked the paper you proposed. It is about ANSYS Fluent, not OpenFOAM. Therefore, it does not help me with my OpenFOAM problem. But thank you nonetheless.
RL-S is offline   Reply With Quote

Old   January 25, 2018, 23:14
Default
  #4
New Member
 
Kai Jiang
Join Date: Aug 2017
Posts: 19
Rep Power: 9
Jack_Kerouac is on a distinguished road
Quote:
Originally Posted by RL-S View Post
Dear Foamers,

I am currently trying to model a two-phase system of water and quartz sand using twoPhaseEulerFoam. My simulation runs smoothly, but does not produce accurate results: The sand is moved very easily and does not seem to offer enough shear resistance.

Therefore, my question is: How do I make the sand behave more rigid and more resistant to shear?

The thermophysicalProperties dict for the solid phase currently looks like this:

Code:
thermoType
{
    type            heRhoThermo;
    mixture         pureMixture;
    transport       const;
    thermo          hConst;
    equationOfState rhoConst;
    specie          specie;
    energy          sensibleInternalEnergy;
}

mixture
{
    specie
    {
        nMoles      1;
        molWeight   60;
    }
    equationOfState
    {
        rho         2650;
    }
    thermodynamics
    {
        Cp          2000; //2000 for rock, 730 for quartz sand
        Hf          0;
    }
    transport
    {
        mu          1e-3;
        Pr          1;
    }
}
Changing mu (the viscosity) had no discernible effect. Furthermore, it is unclear to me how to define an angle of repose, which is more appropriate for a solid phase than a viscosity. My search for the topic turned up empty.

Any help would be greatly appreciated.
Hello,Lennart Steffen
I am also trying to model two-phase system using twoPhaseEulerfoam, but ,my simulaiton isn't successful. So, i want to learn the setting of your case. Can i discuss the problem about the initial condition setup with you?
Jack_Kerouac is offline   Reply With Quote

Old   February 2, 2018, 13:29
Default
  #5
New Member
 
Lennart Steffen
Join Date: Mar 2017
Location: Braunschweig, Germany
Posts: 17
Rep Power: 9
RL-S is on a distinguished road
@Jack_Kerouac: Go ahead, I accepted your request.

On topic of the original question:

It looks like the value for mu in thermophysicalProperties is just a dummy. Solid phase stresses are implemented as a turbulence model.
This model, kineticTheory, has a couple of sub-models. One of them is viscosity, and no constantCoefficient model is available. Therefore, it is not possible to just increase the simulated solid phase viscosity manually.
Another sub-model pertains to frictional stress, i.e. the stress that occurs at phase fractions approaching the closest packing, when particles are not interacting in binary collisions anymore, but instead tend to stay in sustained contact. For both frictional stress models, JohnsonJackson and Schaeffer, the parameter phi in the respective subdict represents the angle of repose in degrees.

So far, no progress has been made on getting the bed to behave more rigidly, however.
RL-S is offline   Reply With Quote

Old   February 2, 2018, 13:38
Default twoPhaseEulerFoam-pipeline(3D)- diverges
  #6
New Member
 
Kai Jiang
Join Date: Aug 2017
Posts: 19
Rep Power: 9
Jack_Kerouac is on a distinguished road
Quote:
Originally Posted by RL-S View Post
@Jack_Kerouac: Go ahead, I accepted your request.

On topic of the original question:

It looks like the value for mu in thermophysicalProperties is just a dummy. Solid phase stresses are implemented as a turbulence model.
This model, kineticTheory, has a couple of sub-models. One of them is viscosity, and no constantCoefficient model is available. Therefore, it is not possible to just increase the simulated solid phase viscosity manually.
Another sub-model pertains to frictional stress, i.e. the stress that occurs at phase fractions approaching the closest packing, when particles are not interacting in binary collisions anymore, but instead tend to stay in sustained contact. For both frictional stress models, JohnsonJackson and Schaeffer, the parameter phi in the respective subdict represents the angle of repose in degrees.

So far, no progress has been made on getting the bed to behave more rigidly, however.
Hi,Lennart Steffen
Thanks for your reply.
***************************
my current project is as follows:
I want to discuss a problem about two phase system of water and solid particle( slurry flow in 3D pipeline ) using twoPhaseEulerFoam.
**********************************************
The basic description about the problem i'm studying:
1.the solid-liquid two phase flow, that is slurry flow.
2.This is an isothermal flow. So, It doesn't have to solve the temperature equation from the document-"twoPhaseEulerFoam.C".
3.It is considered that the drag force and turbulent diffusion force affect the interphase momentum exchange.
4.the volume fraction of solid particle is more than or equal to 0.2.
5.the initial inlet velocity of water is 0.4m/s. the initial lnlet velocity of solid particle is 0.4m/s.
************************************************
The problem i met :
The calculation has always been divergent and the terminal display for P_rgh, the number of iterations is always more than 500.
**************************************************
Now, i can't solve the problem.
Jack_Kerouac is offline   Reply With Quote

Old   February 2, 2018, 13:43
Default twoPhaseEulerFoam-pipeline(3D)- diverges
  #7
New Member
 
Kai Jiang
Join Date: Aug 2017
Posts: 19
Rep Power: 9
Jack_Kerouac is on a distinguished road
Quote:
Originally Posted by Jack_Kerouac View Post
Hi,Lennart Steffen
Thanks for your reply.
***************************
my current project is as follows:
I want to discuss a problem about two phase system of water and solid particle( slurry flow in 3D pipeline ) using twoPhaseEulerFoam.
**********************************************
The basic description about the problem i'm studying:
1.the solid-liquid two phase flow, that is slurry flow.
2.This is an isothermal flow. So, It doesn't have to solve the temperature equation from the document-"twoPhaseEulerFoam.C".
3.It is considered that the drag force and turbulent diffusion force affect the interphase momentum exchange.
4.the volume fraction of solid particle is more than or equal to 0.2.
5.the initial inlet velocity of water is 0.4m/s. the initial lnlet velocity of solid particle is 0.4m/s.
************************************************
The problem i met :
The calculation has always been divergent and the terminal display for P_rgh, the number of iterations is always more than 500.
**************************************************
Now, i can't solve the problem.
The checkMesh is ok.
Attached Images
File Type: png code.png (138.9 KB, 10 views)
Jack_Kerouac is offline   Reply With Quote

Old   February 2, 2018, 13:53
Default
  #8
New Member
 
Lennart Steffen
Join Date: Mar 2017
Location: Braunschweig, Germany
Posts: 17
Rep Power: 9
RL-S is on a distinguished road
I'll answer you in a PM, because your question is not really on topic here. You may, however, open a new thread if you so choose.
RL-S is offline   Reply With Quote

Old   February 2, 2018, 14:17
Default
  #9
New Member
 
Kai Jiang
Join Date: Aug 2017
Posts: 19
Rep Power: 9
Jack_Kerouac is on a distinguished road
OK, Thank you.
I have opened the new thread. the name of thread is"For P_rgh, the number of iterations is always greater than 500. Reply to Thread"
Jack_Kerouac is offline   Reply With Quote

Old   September 2, 2022, 13:01
Default Temperature goes to minus, any thoughts
  #10
New Member
 
Abdo
Join Date: Jan 2022
Location: Canada
Posts: 4
Rep Power: 4
mabrouka is on a distinguished road
PIMPLE: Iteration 1
MULES: Solving for alpha.particles
MULES: Solving for alpha.particles
alpha.particles volume fraction = 0.318308 Min(alpha.particles) = 0 Max(alpha.particles) = 0.950017
Constructing momentum equations
smoothSolver: Solving for e.particles, Initial residual = 0.454315, Final residual = 0.3429, No Iterations 1000
smoothSolver: Solving for e.water, Initial residual = 0.448992, Final residual = 0.396951, No Iterations 1000
min T.particles 300
min T.water 300
GAMG: Solving for p_rgh, Initial residual = 1, Final residual = 5.57221e-09, No Iterations 10
PIMPLE: Iteration 2
MULES: Solving for alpha.particles
MULES: Solving for alpha.particles
smoothSolver: Solving for alpha.particles, Initial residual = 0.561764, Final residual = 9.72347e-10, No Iterations 183
alpha.particles volume fraction = 0.32401 Min(alpha.particles) = 0 Max(alpha.particles) = 0.800418
Constructing momentum equations
smoothSolver: Solving for e.particles, Initial residual = 1, Final residual = 9.47147e-07, No Iterations 12
smoothSolver: Solving for e.water, Initial residual = 1, Final residual = 8.92419e-07, No Iterations 11
min T.particles -3482.29
min T.water -183.492
mabrouka is offline   Reply With Quote

Reply

Tags
angle of repose, openfoam, solid, twophaseeulerfoam, viscosity


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



All times are GMT -4. The time now is 13:14.