|
[Sponsors] |
April 19, 2020, 20:47 |
Extremely high cell velocities
|
#1 |
New Member
Karnauhov Valery
Join Date: Dec 2013
Posts: 20
Rep Power: 13 |
Hello!
I apologize for bad English, I use google translator. I ask for help in one question. I will demonstrate it in the model problem of the two-dimensional gas flow problem. I use my little cfd-program. After several iterations, the velocity field has the form in Fig. 1. The matrices for velocities are shown in Fig. 2. It is seen that for cell 8, the central coefficient is several orders of magnitude lower than for other cells. To calculate the system, I use the simple Gauss method of subsequent exclusion of variables (Fig. 3). Obviously, for cell 8, when divided by the elements of the main diagonal, extremely high speeds are obtained. I use the SIMPLE pressure correction method, it corrects the situation. However, at the next iterations, the effect occurs again in other cells and the problem falls apart. I described a model problem, but the same effects are also manifested in other problems that I have considered. Low central coefficients are obtained for cells when there are oppositely directed velocities at the boundaries, as for cell 8 in Fig. 1. When solving these problems on Fluent, I do not get such effects. My question is how to overcome this problem. Last edited by kveki; April 20, 2020 at 06:19. |
|
April 22, 2020, 14:35 |
|
#2 |
Senior Member
duri
Join Date: May 2010
Posts: 245
Rep Power: 17 |
Try initial value u=1 and v=1. If this is your complete domain two inlet and two outlet you should get converged in 1 iteration otherwise something wrong with your boundary condition.
|
|
April 27, 2020, 19:09 |
|
#3 |
New Member
Karnauhov Valery
Join Date: Dec 2013
Posts: 20
Rep Power: 13 |
You are absolutely right. If you set the initial conditions u=1, v=1 m / s, then everything converges in one iteration. It also works well if we take the initial field equally directed with boundary velocities. However, if we take the initial conditions, when the direction of the initial velocity field does not coincide with the direction of the boundary conditions (for example, u=-1, v=-1 m/s or u=1, v=0 m/s, etc.), the case I described occurs. The field tries to line up in the right direction, but in the process of solving, pictures appear, as in the picture, when the speeds in the cells are directed in the opposite direction. Then very high speeds occur during iteration in these cells and the task falls apart. If you solve similar tasks in fluent, for example, nothing like this happens.
|
|
April 28, 2020, 07:14 |
|
#4 |
Senior Member
duri
Join Date: May 2010
Posts: 245
Rep Power: 17 |
The non convergence with bad initial guess is common in any solver. The robustness of the solver changes with the numerical schemes. To benchmark against fluent you need to benchmark against the solver settings and the boundary condition implementation against fluent. Usually having lower time step, relaxation, etc. gives better stability. Try to mimic your solver in fluent with right multistage coef., multigrid, gradient estimation, limiter, flux scheme, ...
|
|
Tags |
cfd programming, gauss elimination, matrix diagonal dominance, velocity |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
[snappyHexMesh] High quality mesh for wind in complex urban environment | ziboaa | OpenFOAM Meshing & Mesh Conversion | 1 | January 12, 2021 16:33 |
[snappyHexMesh] bad snap phase with high cell count | Tensian | OpenFOAM Meshing & Mesh Conversion | 10 | May 13, 2014 11:37 |
[snappyHexMesh] snappyhexmesh cell splitted ununiform..2D case | sharonyue | OpenFOAM Meshing & Mesh Conversion | 1 | April 23, 2013 00:34 |
Extremely high Epsilon | Phil | FLUENT | 2 | September 10, 2007 06:25 |
Ultra high temperature? | bk | Siemens | 2 | July 19, 2005 01:01 |