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

Interface instabilities on liquid jet in interFoam

Register Blogs Community New Posts Updated Threads Search

Like Tree1Likes
  • 1 Post By stuntmanmike

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   June 16, 2016, 09:06
Default Interface instabilities on liquid jet in interFoam
  #1
New Member
 
Join Date: Dec 2013
Location: Germany
Posts: 9
Rep Power: 12
stuntmanmike is on a distinguished road
Hi,

I am currently investigating the primary breakup of a liquid jet in a pressurized nitrogen atmosphere as preliminary investigations for my master thesis.
I am doing LES with interFoam in a simple cylindrical domain with an inlet diameter d. The domain extends over 15d in axial direction and 5d in radial direction (uniformly refined hexahedral with approx 10M cells).

physical parameters are:

d = 90e-6 m
v_liquid = 125 m/s
sigma = 0.0186 kg/s^2
rho_liquid / rho_gas = 24,19
Re = 16071
We = 51864
CFL = 0.1

The simulation and the breakup seem fine somehow (the mesh still is a bit too coarse to capture small droplets) but there are developing ripple-like instabilities on the mushroom shaped top of the jet which are clearly unphysical. I assumed they are caused by the mesh quality of the o-grid but after improving the mesh quality they still appear and I am running out of ideas how to fix this. I also read through some other threads and came accross the problem of parasitic currents caused by the CSF implementation. However they seems to be more a problem of surface tension dominated flows which is not the case here. Could this still be the problem?
I attached pics to show the problem. Does someone have an idea how to fix this??

Many thanks in advance
Simon
Attached Images
File Type: jpg t=5e-7.jpg (34.8 KB, 50 views)
File Type: jpg t=4e-6.jpg (31.1 KB, 64 views)
File Type: jpg mesh_on_interface.jpg (147.9 KB, 48 views)
File Type: jpg mesh.jpg (193.4 KB, 39 views)
tonnykz likes this.
stuntmanmike is offline   Reply With Quote

Old   June 16, 2016, 09:49
Default
  #2
Senior Member
 
akidess's Avatar
 
Anton Kidess
Join Date: May 2009
Location: Germany
Posts: 1,377
Rep Power: 29
akidess will become famous soon enough
Case setup? What are you plotting?
__________________
*On twitter @akidTwit
*Spend as much time formulating your questions as you expect people to spend on their answer.
akidess is offline   Reply With Quote

Old   June 16, 2016, 10:19
Default
  #3
New Member
 
Join Date: Dec 2013
Location: Germany
Posts: 9
Rep Power: 12
stuntmanmike is on a distinguished road
The domain dimensions are as described. The liquid is entering the domain from a circular inlet in the center of the bottom plane of the cylinder and is flowing upwards. The plot is showing the interface alpha = 0.5. The mesh shows the bottom plane of the clinder (where the liquid enters in the center).
stuntmanmike is offline   Reply With Quote

Old   June 16, 2016, 10:54
Default
  #4
Senior Member
 
akidess's Avatar
 
Anton Kidess
Join Date: May 2009
Location: Germany
Posts: 1,377
Rep Power: 29
akidess will become famous soon enough
Solver and discretization settings not relevant?
__________________
*On twitter @akidTwit
*Spend as much time formulating your questions as you expect people to spend on their answer.
akidess is offline   Reply With Quote

Old   June 16, 2016, 11:06
Default
  #5
New Member
 
Join Date: Dec 2013
Location: Germany
Posts: 9
Rep Power: 12
stuntmanmike is on a distinguished road
Oh sorry.
The fvSchemes looks like that:

Code:
/*--------------------------------*- C++ -*----------------------------------*\
| =========                 |                                                 |
| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
|  \\    /   O peration     | Version:  2.3.1                                 |
|   \\  /    A nd           | Web:      www.OpenFOAM.org                      |
|    \\/     M anipulation  |                                                 |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      ascii;
    class       dictionary;
    location    "system";
    object      fvSchemes;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

ddtSchemes
{
    default         Euler;
}

gradSchemes
{
    default         pointCellsLeastSquares; //Gauss linear;
}

divSchemes
{
    default             none;

    div(rhoPhi,U)      Gauss linearUpwind grad(U);
    div(phi,alpha)      Gauss vanLeer;
    div(phirb,alpha)    Gauss vanLeer;

    "div\(phi,(k|omega)\)"      Gauss upwind;
    div((muEff*dev(T(grad(U))))) Gauss linear;
}

laplacianSchemes
{
    default         Gauss linear corrected;
}

interpolationSchemes
{
    default         linear;
}

snGradSchemes
{
    default         corrected;
}

fluxRequired
{
    default         no;
    p_rgh;
    pcorr;
    alpha.water;
}


// ************************************************************************* //
I changed grad scheme from Gauss linear to pointCellsLeastSquares cause I read it gives more acurate results, however it didn't fix the problem.

The fvSolutions looks like that:

Code:
/*--------------------------------*- C++ -*----------------------------------*\
| =========                 |                                                 |
| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
|  \\    /   O peration     | Version:  2.3.1                                 |
|   \\  /    A nd           | Web:      www.OpenFOAM.org                      |
|    \\/     M anipulation  |                                                 |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      ascii;
    class       dictionary;
    location    "system";
    object      fvSolution;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

solvers
{
    "alpha.water.*"
    {
        nAlphaCorr      2;
        nAlphaSubCycles 1;
        cAlpha          1;

        MULESCorr       yes;
        nLimiterIter    25;

        solver          smoothSolver;
        smoother        symGaussSeidel;
        tolerance       1e-10;
        relTol          0;
    }

    pcorr
    {
        solver          PCG;
        preconditioner
        {
            preconditioner  GAMG;
            tolerance       1e-5;
            relTol          0;
            smoother        GaussSeidel;
            nPreSweeps      0;
            nPostSweeps     2;
            nFinestSweeps   2;
            cacheAgglomeration true;
            nCellsInCoarsestLevel 10;
            agglomerator    faceAreaPair;
            mergeLevels     1;
        }
        tolerance       1e-5;
        relTol          0;
        maxIter         100;
    }

    p_rgh
    {
        solver           GAMG;
        tolerance        5e-9;
        relTol           0.01;

        smoother         GaussSeidel;
        nPreSweeps       0;
        nPostSweeps      2;

        cacheAgglomeration true;

        nCellsInCoarsestLevel 10;
        agglomerator     faceAreaPair;
        mergeLevels      1;

        maxIter          100;
    };

    p_rghFinal
    {
        $p_rgh;
        tolerance       5e-9;
        relTol          0;
    }

    "(U|k|omega).*"
    {
        solver          smoothSolver;
        smoother        symGaussSeidel;
        nSweeps         1;
        tolerance       1e-6;
        relTol          0.1;
    };
}

PIMPLE
{
        momentumPredictor no;
        nCorrectors     2;
        nNonOrthogonalCorrectors 0;
    turbOnFinalIterOnly false;
    //nOuterCorrectors    25;
}

relaxationFactors
{
    fields
    {
    }
    equations
    {
        ".*" 1;
    }
}


// ************************************************************************* //
I hope these are all relevant information.
stuntmanmike is offline   Reply With Quote

Reply


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
Basic Nozzle-Expander Design karmavatar CFX 20 March 20, 2016 08:44
how to use UDF to obtain the thred of the interface between the liquid and the wall? hellowqy Fluent UDF and Scheme Programming 8 December 17, 2015 10:03
Displying interface of liquid water using VoF model pchoopanya FLUENT 2 March 15, 2013 16:42
Convective Heat Transfer - Heat Exchanger Mark CFX 6 November 15, 2004 15:55
Replace periodic by inlet-outlet pair lego CFX 3 November 5, 2002 20:09


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