
[Sponsors] 
March 8, 2013, 07:58 
How to use constant alpha contact angle in OF 2.1.1

#1 
Member
sandy
Join Date: Mar 2013
Location: Cardiff, UK
Posts: 71
Rep Power: 4 
Dear foamers,
I am trying to simulate splashing droplet on a surface by using interFoam, OF 2.1.1. The problem is I did not get the same behavior for the experiment results. I did not use alpha contact angle, do you think it the problem? and If it is, how can I use it? Please help me because I am new in OF. Sandy, 

March 9, 2013, 11:22 

#2 
Member
Michiel
Join Date: Oct 2010
Location: Delft, Netherlands
Posts: 97
Rep Power: 6 
Hi Sandy,
I guess you used the zeroGradient BC? That is indeed going to give pretty different results. To use the constantAlphaContactAngle BC you need to specify it in 0/alpha1 on the patch where you want it like this: Code:
walls { type constantAlphaContactAngle; theta0 45; limit gradient; value uniform 0; } That said, I am pretty sure that the constantAlphaContactAngle BC is not going to work well either, because your problem is highly dynamic and the contact angle that you model should thus dependent on the local velocities. 

March 10, 2013, 11:38 

#3  
Member
sandy
Join Date: Mar 2013
Location: Cardiff, UK
Posts: 71
Rep Power: 4 
Quote:
Thank you so much for your response, I appreciate it so much. I took your advice and recommendation about my case..splashing bubble.. I implemented the boundary condition you recommended but with a theta0 = 163 , because I have a numerical study to compare with, any how, I did not get the same behavior as well as you expected. Please do you have any more suggestions about my case, do you think do I have to use dynamics alpha contact angle instead of the constant one. Any thoughts would help... Sandy, 

March 11, 2013, 04:26 

#4 
Member
Michiel
Join Date: Oct 2010
Location: Delft, Netherlands
Posts: 97
Rep Power: 6 
I indeed think you need to use the dynamicAlphaContactAngle BC or, even better, a more realistic implementation for the dynamic contact angle like the CoxVoinov model. The latter would require you to code it yourself, but it is not a difficult task.
What I am wondering is whether you could show the comparison for the constantAlphaContactAngle and your validation case, so we can get a feel for the difference. 

March 11, 2013, 06:17 

#5  
Member
sandy
Join Date: Mar 2013
Location: Cardiff, UK
Posts: 71
Rep Power: 4 
Quote:
I will change constannt to dynamic and see what happiness, but about changing the code model, I do not think I am cleaver enough to do it especially I am not any good in c++. If that is not that difficult, where shall I go to what dictionaries and what I have to change... If you can, just direct me when ever you have time. Sandy, 

January 6, 2014, 20:01 

#6 
Member
laurentL
Join Date: Oct 2011
Location: new caledonia
Posts: 65
Rep Power: 5 
hi,
is there anybody how can give us a idea of the realistic dynamic contact angle values thetaA R and thetaU, for waterairsolid contact ??? thanks a lot Laurent 

January 7, 2014, 02:26 

#7 
Member
Michiel
Join Date: Oct 2010
Location: Delft, Netherlands
Posts: 97
Rep Power: 6 
The dynamicAlphaContactAngle is not a physically correct model for the dynamic contact angle so it will be hard to give you values that lead to physically correct behaviour without fitting experimental data for your particular system.
Moreover, in general you cannot say which contact angle a waterairsolid system has without knowing what the solid is, because the contact angle (i.e. thetaA and thetaR) are determined by the chemical and physical nature of the solid as well as by the water and air interfacial properties 

January 8, 2014, 23:16 

#8 
Member
laurentL
Join Date: Oct 2011
Location: new caledonia
Posts: 65
Rep Power: 5 
Hi Michiel,
thank very much for reply, i understand dependance of solid surface. i would like if possible to predict a ventilation of a free surface piercing foil like on the picture attach. i presume this phenomena is related to the contact angle. very good question here, what is Uwall... Theoretical background of formula for dynamic contact angle in interfoam so should i give up with OF dynamicContactAngle ? try to build a Kistler model? for now, the "funny" think is that my simulation crash with a constantContactAngle BC, and run with a zeroGradient or dynamicContactAngle... thanks LL 

January 22, 2015, 12:54 

#9  
New Member
MWu
Join Date: Nov 2013
Posts: 9
Rep Power: 3 
Quote:
I want to ask as well, how to specify the dynamicAlphaContactAngle BC, please? Can you give us an example? Many thanks. 

January 22, 2015, 13:16 

#10 
Member
Michiel
Join Date: Oct 2010
Location: Delft, Netherlands
Posts: 97
Rep Power: 6 
You can simply use
Code:
walls { type dynamicAlphaContactAngle; theta0 45; thetaA 60; thetaR 30; uTheta 0.01; limit gradient; value uniform 0; } theta0 for the contact angle at 0 velocity thetaAthetaR the offset from theta0 at infinite velocity uTheta for how quickly the angle changes from theta0 to thetaA/thetaR (i just put in some random value) The mathematical implementation is: theta =theta0 + (thetaA  thetaR)*tanh(uwall/uTheta); Note that this is not a physically correct implementation of the dynamic contact angle, but for moderate velocity you can fit thetaAthetaR and uTheta to experimental data and might get away with using it. 

January 26, 2015, 04:43 

#11  
New Member
MWu
Join Date: Nov 2013
Posts: 9
Rep Power: 3 
Quote:
Many thanks for your reply; So, each time, for each case, we have have to choose the thetaAthetaRtheta0 and uTheta according to experimental results, right? cheers m 

January 27, 2015, 09:23 

#12  
New Member
MWu
Join Date: Nov 2013
Posts: 9
Rep Power: 3 
Quote:
I think the current exist model for dynamic contact angle is not so accurate, i so I decide to implement new alternative contact angle model for testing. cheers g 

May 5, 2015, 09:46 

#13  
New Member
MWu
Join Date: Nov 2013
Posts: 9
Rep Power: 3 
Dear michielm
Again, may I ask you one more question. To use the dynamic contact angle model in interFoam solver, we only need to specify the boundary conditions at 0 initial time, but we do not need to modify the library source file interphaseProperties.C, right? But I don't see how the dynamic contact angle has been calculate in the interphaseProperties.C. Could you tell me how the dynamic contact angle link to and work in the interphaseProperties.C file? I see in ./transportiModel/twoPhasePropersities/, there exist a dynamicAlphacontactangle.C which contain the dynamic contact model. but I do know how this contact angle model been used in the interphasePropersity.C to update the interface propersities. many thanks cheers Ming Quote:


Thread Tools  
Display Modes  


Similar Threads  
Thread  Thread Starter  Forum  Replies  Last Post 
InterFoam contact angle  JoaoMiranda  OpenFOAM Running, Solving & CFD  3  August 26, 2014 11:29 
Dynamic contact angle  rmousavibt  Fluent UDF and Scheme Programming  10  March 7, 2014 08:00 
help with UDF for contact angle based on contact line velocity  gandesk  Fluent UDF and Scheme Programming  14  October 29, 2012 14:58 
Import netgen mesh to OpenFOAM  hsieh  Open Source Meshers: Gmsh, Netgen, CGNS, ...  32  September 13, 2011 05:50 
Theoretical background of formula for dynamic contact angle in interfoam  sebastian_vogl  OpenFOAM Running, Solving & CFD  3  June 22, 2009 12:25 