interFoam  validation for bubble/droplet flows in microfluidics
Dear all,
It is a bit ashamed but I would like to share one of our work on the validations of interFoam, titled "Benchmark numerical simulations of segmented twophase flows in microchannels using the Volume of Fluid method". In this work, we presented three benchmark cases  the steady motion of bubbles in a straight twodimensional channel, the formation of bubbles in two and threedimensional Tjunctions, and the breakup of droplets in threedimensional Tjunctions  and provided guidelines to set appropriate numerical settings for a simulation of microbubble/microdroplet flows. Please find here the link to the paper: http://dx.doi.org/10.1016/j.compfluid.2013.06.024 If you can not download the paper, I am more than happy to send you a copy of it. With best regards, Duong 
Quote:
Kent 
Hi Dear Duong
Thanks for your good paper. I am new in interFoam. I have two simple questions. 1) how can we apply the smoother function (Eq.9 in your paper) in our problem? I think it can be set: system/fvSolution dictionary, PISO loop subsection was set with m corrections (nCorrectors) is it true? 2) where should be determined the value of adjustable coefficient "Cγ in Eq.7"? Thanks Ali 
Could you please share the case setup for openfoam? Best regards

4 Attachment(s)
Dear all,
I just got a bit of free time lately to reorganize my data. Here you can find the code and the test cases I have run for my validation. Please be aware that all these validations have been performed with OF1.6ext. Best regards, Duong 
Hi,
I'm not sure but I think that the function fvc::average already exists and do the same operation as your "smooth function". In the OpenFOAM C++ doc, you can read: volField = fvc::average(SurfaceField) Areaweighted average a surfaceField creating a volField. So you can do your smoothing by : Code:
alpha_smoothed = fvc::average(fvc::interpolate(alpha)); Pierre 
Quote:
At the time I implemented that, I would like to have controls on the level of smoothing (averaging) and also to be able to implement different smoothers (which I did not find superior to that simple Laplacian). So that's why you have such a piece of code. Best, Duong 
All times are GMT 4. The time now is 16:47. 