|
[Sponsors] | |||||
|
|
|
#1 |
|
New Member
Florian
Join Date: Jan 2011
Location: Mannheim, Germany
Posts: 18
Rep Power: 4 ![]() |
Hi all,
I have a problem with unphysical high velocity values in some areas of my simulation (rhoPorousMRFLTSPimpeFoam). The high velocities appear at the end of the rotorblades (compressible flow in a turbocharger). The rotorblades have sharp edges, so I believe this can be the problem. Is there a possibility to limit the velocity??? There is a possiblity of the density: rhoMin rhoMin [ 1 -3 0 0 0 ] 0.05; rhoMax rhoMax [ 1 -3 0 0 0 ] 2.0; but this works only for rho. kind regards Florian |
|
|
|
|
|
|
|
|
#2 |
|
Senior Member
Omkar Champhekar
Join Date: Nov 2009
Location: Ann Arbor, Michigan
Posts: 134
Rep Power: 5 ![]() |
Hi. Did you find out how that can be done?
|
|
|
|
|
|
|
|
|
#3 |
|
Senior Member
Samuele Z
Join Date: Oct 2009
Location: Mozzate - Co - Italy
Posts: 346
Rep Power: 6 ![]() |
Any news about this problem?
How did you solve it? It could be very useful for me, too. Thanks a lot, Samuele |
|
|
|
|
|
|
|
|
#4 |
|
Senior Member
Omkar Champhekar
Join Date: Nov 2009
Location: Ann Arbor, Michigan
Posts: 134
Rep Power: 5 ![]() |
The method which works for density works for pressure as well but not for velocity. So for velocity I just looped over all cells and the boundary faces
forAll(U,cellI) { U[cellI].component(0)=some value; } forAll(U.boundaryField(),patchI) { forAll(U.boundaryField()[patchI],faceI) { U.boundaryField()[patchI][faceI].component(0)=some value; } } Let me know if this works |
|
|
|
|
|
|
|
|
#5 |
|
Senior Member
Kent Wardle
Join Date: Mar 2009
Location: Illinois, USA
Posts: 166
Rep Power: 8 ![]() |
You might also take a look at UEqns.H in multiphaseEulerFoam. There is a velocity dampener there which might give you some idea of how better to tackle this than a brute force reassignment. Basically, what is used is a source term dampener that is controlled by a proportional coefficient defined in transportProperties.
|
|
|
|
|
|
|
|
|
#6 |
|
Senior Member
Ehsan
Join Date: Oct 2012
Location: Iran
Posts: 1,425
Rep Power: 10 ![]() |
hi Omkar
how and where i can use the expressions you mentioned? hi kent where in the code below you mentioned the velocity bounding has been applied?and how i can use that in sonicFoam solver?do u have any idea? Code:
int phasei = 0;
forAllIter(PtrDictionary<phaseModel>, fluid.phases(), iter)
{
phaseModel& phase = iter();
const volScalarField& alpha = phase;
volVectorField& U = phase.U();
volScalarField nuEff(sgsModel->nut() + iter().nu());
UEqns.set
(
phasei,
new fvVectorMatrix
(
(scalar(1) + fluid.Cvm(phase)/phase.rho())*
(
fvm::ddt(alpha, U)
+ fvm::div(phase.phiAlpha(), U)
- fvm::Sp(fvc::ddt(alpha) + fvc::div(phase.phiAlpha()), U)
)
- fvm::laplacian(alpha*nuEff, U)
- fvc::div
(
alpha*(nuEff*dev(T(fvc::grad(U))) /*- ((2.0/3.0)*I)*k*/),
"div(Rc)"
)
==
- fvm::Sp(fluid.dragCoeff(phase, dragCoeffs())/phase.rho(), U)
//- (alpha*phase.rho())*fluid.lift(phase)
+ (alpha/phase.rho())*fluid.Svm(phase)
)
);
mrfZones.addCoriolis(alpha, UEqns[phasei]);
UEqns[phasei].relax();
phasei++;
}
|
|
|
|
|
|
|
|
|
#7 |
|
Senior Member
Kent Wardle
Join Date: Mar 2009
Location: Illinois, USA
Posts: 166
Rep Power: 8 ![]() |
I am not sure where you pulled that code from, but in multiphaseEulerFoam/UEqns.H the source term is given as:
Code:
==
- fvm::Sp(fluid.dragCoeff(phase, dragCoeffs())/phase.rho(), U)
//- (alpha*phase.rho())*fluid.lift(phase)
+ (alpha/phase.rho())*fluid.Svm(phase)
- fvm::Sp
(
slamDampCoeff
*max
(
mag(U.dimensionedInternalField()) - maxSlamVelocity,
dimensionedScalar("U0", dimVelocity, 0)
)
/pow(mesh.V(), 1.0/3.0),
U
)
|
|
|
|
|
|
![]() |
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Correct values of drag but high values of lift. | aamer | Main CFD Forum | 16 | December 16, 2010 04:44 |
| high velocity in chemical reaction | fkuwo | FLUENT | 0 | August 27, 2009 15:30 |
| High Values of Cl,Cd,Cm | taimoor | FLUENT | 1 | February 4, 2009 02:00 |
| RMS values too high! | Usman | Main CFD Forum | 12 | February 7, 2008 11:43 |
| Getting Inlet Velocity Values through CCL or User | Shraman | CFX | 3 | May 1, 2007 14:58 |