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

interFoam blows up with small channels and high pressure

Register Blogs Members List Search Today's Posts Mark Forums Read

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   March 7, 2014, 04:49
Default interFoam blows up with small channels and high pressure
  #1
New Member
 
Join Date: Jul 2013
Posts: 8
Rep Power: 12
NiFl is on a distinguished road
Hi everybody,

I am running an interFoam case with some microchannels connected to two manifolds, one with the inlet and one with the outlet:

_________0 <-outlet
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
0------------
|
inlet

I hope thats understandable
I can run the case with 1500 Pa pressure at the inlet. The Channels are filled with air at the start and then get flooded with a fluid. It works up to 15 sec and the result looks quite good.
Now I want to have higher pressure at my inlet, but the courant number blows up at =~0.0001 s, or the timesteps for adjustableTimeSteps are getting to small.

My setup:

alpha.coolant:
dimensions [0 0 0 0 0 0 0];

internalField uniform 0;

boundaryField
{
wall
{
type zeroGradient;
}
inlet
{
type fixedValue;
value uniform 1;
}
outlet
{
type inletOutlet;
inletValue uniform 1;
value uniform 1;
}
}

p_rgh:
dimensions [1 -1 -2 0 0 0 0];

internalField uniform 0;

boundaryField
{
wall
{
type fixedFluxPressure;
value uniform 0;
}

inlet
{
type fixedValue;
value uniform 5e5;
}
outlet
{
type fixedValue;
value uniform 0;
}

}

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

internalField uniform (0 0 0);

boundaryField
{
wall
{
type fixedValue;
value uniform (0 0 0);
}

inlet
{
type pressureInletVelocity;
value uniform ( 0 0 0 );
}
outlet
{
type zeroGradient;
}

}

fvSchemes:
ddtSchemes
{
default Euler;
}

gradSchemes
{
default Gauss linear;
}

divSchemes
{
div(rhoPhi,U) Gauss linearUpwind grad(U);
div(phi,alpha) Gauss vanLeer;
div(phirb,alpha) Gauss linear;
div((muEff*dev(T(grad(U))))) Gauss linear;
}

laplacianSchemes
{
default Gauss linear limited 0.33;
}

interpolationSchemes
{
default linear;
}

snGradSchemes
{
default limited 0.33;
}

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

fvSolutions:
solvers
{

"alpha.coolant.*"
{
nAlphaCorr 2;
nAlphaSubCycles 1;
alphaOuterCorrectors yes;
cAlpha 1;

MULESCorr yes;
nLimiterIter 3;

solver smoothSolver;
smoother symGaussSeidel;
tolerance 1e-8;
relTol 0;
}
pcorr
{
solver PCG;
preconditioner DIC;
tolerance 1e-5;
relTol 0;
}

p_rgh
{
solver PCG;
preconditioner DIC;
tolerance 1e-07;
relTol 0.05;
}

p_rghFinal
{
$p_rgh;
relTol 0;
}

U
{
solver smoothSolver; //PBiCG;
preconditioner symGaussSeidel; //DILU;
tolerance 1e-06;
relTol 0;
}
}

PIMPLE
{

momentumPredictor no;
nOuterCorrectors 1;
nCorrectors 3;
nNonOrthogonalCorrectors 2;
}

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


Is there anything obvious that I overlooked? I work with the newest 2.3.0 OpenFoam version.
Thanks for your help.

Cheers
Nils
NiFl is offline   Reply With Quote

Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

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
high pressure boundary condition fragzilla CFX 5 September 14, 2012 02:40


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