Discussion Closed This discussion was created more than 6 months ago and has been closed. To start a new discussion with a link back to this one, click here.
Problem incompressible Navier Stokes, using Flow in porous media (Brinkman Equation)
Posted 25 juin 2010, 04:37 UTC−4 12 Replies
Please login with a confirmed email address before reporting spam
I have a problem when a use the incompressible Navier Stokes with the activation of Flow in porous media (Brinkman Equation).
I get the next error:
Error:
Failed to find consistent initial values.
Matrix_has_zero_on_diagonal
What can I do?, I have tried everithing but nothing happen.
Regards
Pablo
Please login with a confirmed email address before reporting spam
This is because of the solver, as the first guess. Switch to a Direct solver if possible to see if the problem is the solver or you have missed some physics. Also, since you enabled another physic, your stiffness matrix changes character and without fine tuning of pre-conditioners for iterative solvers (venka) it will give that error. I'm sure more experienced people can give your more detailed answer.
Please login with a confirmed email address before reporting spam
What you mean with "Direct solver"? Is a option or something in the program?
Please login with a confirmed email address before reporting spam
Please login with a confirmed email address before reporting spam
Thank a lot i didn't know this part.
I will try with this now and I will tell you the results
regards
Pablo
Please login with a confirmed email address before reporting spam
now is running with the "Flow in porous media", thanks a lot for your help
Other question: There are a lot of different between the direct solve and the iteration solve? or is a goos solution too?
regards
Please login with a confirmed email address before reporting spam
Please login with a confirmed email address before reporting spam
I would like to know what solver and what preconditionner that you used for your problem.
Regard
Please login with a confirmed email address before reporting spam
I was using BigStab, but was not working, after i have change to PARDISO and is work.
But i have also the problem that when i try to mix with the Convection and diffusion equation (using the ouput of the navir stokes u,v,w ) only work with small values of the Initial Velocity in the Navier and this value is like 10000 time more small that the real value that i nedd.
What you mean with precondition. which values you need?
Please login with a confirmed email address before reporting spam
we have preconditioner when we use indirects solvers like GMRES or FGMRES
Please login with a confirmed email address before reporting spam
You have some ideo why is not working with big values in the Initial Velocity and only for small values?
regards
Please login with a confirmed email address before reporting spam
Please login with a confirmed email address before reporting spam
--
merci
Note that while COMSOL employees may participate in the discussion forum, COMSOL® software users who are on-subscription should submit their questions via the Support Center for a more comprehensive response from the Technical Support team.