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

Help: Strange unphysical results from mesh motion

Register Blogs Community New Posts Updated Threads Search

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   August 17, 2016, 13:29
Exclamation Help: Strange unphysical results from mesh motion
  #1
New Member
 
Join Date: Jul 2016
Posts: 1
Rep Power: 0
cjwhodge is on a distinguished road
Dear All,


Does anyone have any ideas why the water surface is following the deformation in the mesh rather than recalculating and following the physically correct water surface level?
I've attached the fvSchemes and fvSolutions. Any hints on what may be wrong would be much appreciated!

fvScheme:
Code:
ddtSchemes
{
    default         Euler;
// default 	  CrankNicolson 0.9; 
}

gradSchemes
{
    default         Gauss linear;
}

divSchemes
{
    div(rhoPhi,U)   Gauss limitedLinearV 1; 
    div(phi,alpha)  Gauss vanLeer;
    div(phirb,alpha) Gauss interfaceCompression;
    div(phi,k)      Gauss upwind;
    div(phi,epsilon) Gauss upwind;
    div(((rho*nuEff)*dev2(T(grad(U))))) Gauss linear;

}

laplacianSchemes
{
    default         Gauss linear corrected;
}

interpolationSchemes
{
    default         linear;
}

snGradSchemes
{
    default         corrected;
}

fluxRequired
{
    default         no;
    p_rgh;
    pcorr;
    alpha.water;
}
// ************************************************************************* //
fvSolution:
Code:
solvers
{
    "alpha.water.*"
    {
        nAlphaCorr      2;
        nAlphaSubCycles 3;               
        cAlpha          1.0
  
        icAlpha         0; 
        MULESCorr       yes; 
        nLimiterIter    8;    
        alphaApplyPrevCorr  true;

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

    "pcorr.*"
    {
        solver          PCG; 
        preconditioner
        {
            preconditioner  GAMG; 
            tolerance       1e-7;
            relTol          0;
            smoother        DICGaussSeidel;
      

            nPreSweeps      0;
            nPostSweeps     2;
            nFinestSweeps   2;

            cacheAgglomeration true;
            nCellsInCoarsestLevel 10;
            agglomerator    faceAreaPair;
            mergeLevels     1; 
           
        }

        tolerance       1e-7;
        relTol          0;
        maxIter         100;
    }

    p_rgh
    {
        solver          GAMG;  
        tolerance       1e-7;
        relTol          0.05;
        smoother        DIC;
        nPreSweeps      0;
        nPostSweeps     2;
        nFinestSweeps   2;
        cacheAgglomeration true;
        nCellsInCoarsestLevel 10;
        agglomerator    faceAreaPair;
        mergeLevels     1;
    }

    p_rghFinal
    {
        solver          PCG;
        preconditioner
        {
            preconditioner  GAMG;
            tolerance       1e-8;
            relTol          0;

            smoother        DICGaussSeidel;
            nPreSweeps      2;
            nPostSweeps     2;
            nFinestSweeps   2;
            cacheAgglomeration true;
            nCellsInCoarsestLevel 10;
            agglomerator    faceAreaPair;
            mergeLevels     1;
        }

        tolerance       1e-8;
        relTol          0;
        maxIter         20;
    }

    "(U|k|epsilon)"  
    {
        solver          PBiCG;          
        preconditioner  DILU;
        smoother        GaussSeidel;
        tolerance       1e-06;
        relTol          0.1;
        nSweeps         1;
    }

    "(U|k|epsilon)Final"
    {
        solver          smoothSolver; 
        smoother        GaussSeidel;
        tolerance       1e-07;
        relTol          0;
        nSweeps         1;
    }
}


PIMPLE
{
    momentumPredictor   no;  
    nCorrectors         3;	 
    nOuterCorrectors    150; 

 
    nNonOrthogonalCorrectors 1;

    residualControl
    {
        U
        {
            tolerance  1e-5;
            relTol     0;
        }

        p_rgh
        {
            tolerance  5e-4;
            relTol     0;
        }
     }

    correctPhi          yes;
    moveMeshOuterCorrectors yes;
}


relaxationFactors
{
    fields
    {
        p_rgh      0.7;              
        p_rghFinal   1;
        // 0.3 ~ 22 iterations 
    }

    equations
    {
        "U|k|epsilon"        0.3;   
        "(U|k|epsilon)Final"   1;
    }
}


// ************************************************************************* //
Attached Images
File Type: jpg Screenshot - 170816 - 17:06:33.jpg (137.7 KB, 17 views)
cjwhodge is offline   Reply With Quote

Reply

Tags
meshmotion, wavedymfoam


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
CFX FSI Fatal Error unbanana CFX 0 October 3, 2015 06:57
Update of the variables after dynamic mesh motion. gtg258f OpenFOAM Programming & Development 9 January 18, 2014 11:08
Ansys mesh for FLUENT software giving unrealistic results, while GAMBIT mesh is fine kbhamidipa3 FLUENT 0 November 30, 2012 16:52
Different zone motion and mesh motion preview aamer FLUENT 5 September 24, 2012 14:58
fluent add additional zones for the mesh file SSL FLUENT 2 January 26, 2008 12:55


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