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

Circulating Tank - Unphysical results

Register Blogs Community New Posts Updated Threads Search

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   July 7, 2016, 18:07
Default Circulating Tank - Unphysical results
  #1
New Member
 
Ryan B
Join Date: Jul 2016
Posts: 1
Rep Power: 0
shootthemoon is on a distinguished road
Hi,

I have been attempting to model the agitation of a quench tank and have ran into some unexpected results. The first issue is that when looking at the water its surface appears fairly bumpy irregular shape, especially when comparing it to the real tank that I am modelling. Additionally the outlet seems to have a "sticky" edge to it. Water should cascade over the outlet but instead it sticks to the edge. I used the angledDuct tutorial as a reference for most of the BCs. My guess is that they are most likely the issue. Attached is a diagram of the setup I have made, the irregular looking water surface and the BCs that I am using. On the diagram the red is the inlet, green is the outlet and the blue is the water line that setField makes.

Any help to sort out what is making this tank look so weird would be greatly appreciated!!!!!

alpha.water
Code:
dimensions      [0 0 0 0 0 0 0];

internalField   uniform 0;

boundaryField
{

    front
    {
        type            zeroGradient;
    }
    back
    {
        type            zeroGradient;
    }
    walls
    {
        type            zeroGradient;
    }
    inlet
    {
        type            fixedValue;
        value           uniform 1;
    }
    outlet
    {
        type            inletOutlet;
        value           $internalField;
        inletValue      $internalField;
    }
    atmosphere
    {
        type            inletOutlet;
        inletValue      $internalField;
        value           $internalField;
    }
    frontAndBack
    {
        type             empty;
    }

}
U
Code:
dimensions      [0 1 -1 0 0 0 0];

internalField   uniform (0 0 0);

boundaryField
{
    inlet
    {
        type            fixedValue;
        value           uniform (-1 0 0);
    }

    outlet
    {
        type            pressureInletOutletVelocity;
        value           uniform (0 0 0);
        inletValue      uniform (0 0 0);
    }

    walls
    {
        type            fixedValue;
        value           uniform (0 0 0);
    }

    atmosphere
    {
        type            pressureInletOutletVelocity;
        value           uniform (0 0 0);
    }

    frontAndBack
    {
        type            empty;
    }
}
epsilon
Code:
dimensions      [0 2 -3 0 0 0 0];

internalField   uniform 200;

boundaryField
{
    inlet
    {
        type            turbulentMixingLengthDissipationRateInlet;
        mixingLength    0.005;
        value           uniform 200;
    }

    outlet
    {
        type            inletOutlet;
        inletValue      uniform 200;
        value           uniform 200;
    }

    walls
    {
        type            epsilonWallFunction;
        value           uniform 200;
    }

    atmosphere
    {
        type            inletOutlet;
        inletValue      uniform 200;
        value           uniform 200;
    }

    frontAndBack
    {
        type            empty;
    }
}
k
Code:
dimensions      [0 2 -2 0 0 0 0];

internalField   uniform 1;

boundaryField
{
    inlet
    {
        type            turbulentIntensityKineticEnergyInlet;
        intensity       0.05;
        value           uniform 1;
    }

    outlet
    {
        type            inletOutlet;
        inletValue      uniform 1;
        value           uniform 1;
    }
    walls
    {
        type            kqRWallFunction;
        value           uniform 1;
    }
    atmosphere
    {
        type            inletOutlet;
        inletValue      uniform 1;
        value           uniform 1;
    }

    frontAndBack
    {
        type            empty;
    }
}
nut
Code:
dimensions      [0 2 -1 0 0 0 0];

internalField   uniform 0;

boundaryField
{
    inlet
    {
        type            calculated;
        value           uniform 0;
    }
    outlet
    {
        type            calculated;
        value           uniform 0;
    }
    walls
    {
        type            nutkWallFunction;
        value           uniform 0;
    }
    atmosphere
    {
        type            calculated;
        value           uniform 0;
    }

    frontAndBack
    {
        type            empty;
    }
}
p_rgh
Code:
dimensions      [1 -1 -2 0 0 0 0];

internalField   uniform 0;

boundaryField
{
    inlet
    {
        type            fixedFluxPressure;
        value           $internalField;
    }

    outlet
    {
        type            fixedValue;
        value           $internalField;
    }

    walls
    {
        type            fixedFluxPressure;
        value           $internalField;
    }
    frontAndBack
    {
        type             empty;
    }
    atmosphere
    {
        type            totalPressure;
        p0              uniform 0;
        U               U;
        phi             phi;
        rho             rho;
        psi             none;
        gamma           1;
        value           uniform 0;
    }

}
Attached Images
File Type: png Capture.PNG (15.6 KB, 16 views)
File Type: png Tank Diagram.png (2.6 KB, 7 views)
shootthemoon is offline   Reply With Quote

Old   May 16, 2017, 05:11
Default
  #2
New Member
 
Kim Le
Join Date: May 2016
Location: Lyon, France
Posts: 21
Rep Power: 9
lethu is on a distinguished road
Hi shootthemoon,

I am also trying to simulate agitation in a tank full of water.
How did you manage to simulate agitation ?

I am considering using simpleFoam. For agitation, three options are considered:
either using actuastionDiskSource, rotorDiskSource or adding a source term in the momemtum equation.

Thanks for your help !
lethu 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
interFoam / bubbleFoam to simulate an aerated tank Meratb OpenFOAM Running, Solving & CFD 3 November 6, 2020 11:45
Problem: Very long "write" time (~2h-3h) for results and transient results Shawn_A CFX 16 April 12, 2016 20:49
Mixing Tank 3D MRF case monty86 FLUENT 1 October 9, 2015 03:43
Unphysical Results of Low-Re Airfoil Simulations ericthefatguy SU2 2 February 2, 2015 05:07
Natural heat transfer in He tank with a heated rod inside cltormar CFX 3 January 16, 2015 17:59


All times are GMT -4. The time now is 04:11.