Unable to get converged solution using SimpleFoam
3 Attachment(s)
Dear Foamers
I am using following simpleFoam solver ( steady state incompressible laminar flow) : mySimpleFoam.tar.gz ( taken from one of the thread), If I run case_of2 example, output shows converged solution. When I run same solver on my geometry (micro-scale) , I never see a converged solution message on console even though if I run it for long time. For this case, I noticed a large number for " time step continuation error" in the log file. Please find attached log_file, residual plot and fvscheme files. In para view, I see velocity data range in infinity. I can run ( time dependent ) pisoFoam solver on my geometry, it works fine. How to get converged solution? log file looks like this: Quote:
|
fvSolution file attached
I also get following error at 8000 time step:
#0 Foam::error::printStack(Foam::Ostream&) in "/opt/openfoam211/platforms/linuxGccDPOpt/lib/libOpenFOAM.so" #1 Foam::sigFpe::sigHandler(int) in "/opt/openfoam211/platforms/linuxGccDPOpt/lib/libOpenFOAM.so" #2 Uninterpreted: #3 Foam::PCG::solve(Foam::Field<double>&, Foam::Field<double> const&, unsigned char) const in "/opt/openfoam211/platforms/linuxGccDPOpt/lib/libOpenFOAM.so" #4 Foam::fvMatrix<double>::solve(Foam::dictionary const&) in "/opt/openfoam211/platforms/linuxGccDPOpt/lib/libfiniteVolume.so" #5 at mysimpleFoam.C:0 #6 in "/home/jay/OpenFOAM/jay-2.1.1/platforms/linuxGccDPOpt/bin/mysimpleFoam" #7 __libc_start_main in "/lib/i386-linux-gnu/libc.so.6" #8 in "/home/jay/OpenFOAM/jay-2.1.1/platforms/linuxGccDPOpt/bin/mysimpleFoam" Quote:
Quote:
|
Hi Reno,
in order to get a convergence message it is enough to increase the convergence criteria in your fvSolution file (residual control). Although your solution seems to be stable, the residual (initial??) is too high. Did you get good results from your computation? What about the mesh? Can you post your checkMesh file? Regards Marco |
Thanks Marco, here is checkMesh file .......
Quote:
|
Quote:
|
Hi Reno,
so..first you must check your results. Are they physical or not? Your checkMesh looks good (may skewness is a little bit too high)! As I said before..let the computation run fore more iteration and set the tolerance of all variable equal to zero! Regards Marco P.S.: remeber to remove the residual control (unless your computation may stop too early) |
Large time step continuity error solution
Hello, Large time step continuity errors occurs when your mesh is not proper or the problem definition is physically incorrect.
Try increasing nonorthogonal correctors in fvsolution file to 2, 5 and 15 keeping view of your grid non orthogonality. Hope this will help someone. :) |
All times are GMT -4. The time now is 17:32. |