|
[Sponsors] |
April 2, 2019, 11:53 |
How to check the results of OpenFOAM Solver?
|
#1 |
Member
Priyanka P
Join Date: Apr 2019
Location: Germany
Posts: 40
Rep Power: 7 |
Hello Everyone,
I am new to OpenFOAM and CFD. However, I have been reading about OpenFOAM and basics of CFD from a while now. I know the flow of solving a case in OpenFOAM which starts from making a geometry, then mesh and then solving it using a solver. What I don't understand is, 1. How do we know that the solver has already solved my problem? 2. Where can I see the parameters changing? 3. I read that we know our problem is solved when solver converges. How can I check that the solver has converged already? I have tried to understand the log which is generated by the solver but could really understand what it is happening inside it. |
|
April 3, 2019, 06:53 |
|
#2 | |||
Senior Member
Robert
Join Date: May 2015
Location: Bremen, GER
Posts: 292
Rep Power: 12 |
Quote:
Quote:
Quote:
Code:
Time = 19999 smoothSolver: Solving for Ux, Initial residual = 0.00476975, Final residual = 8.58411e-09, No Iterations 36 smoothSolver: Solving for Uz, Initial residual = 0.0665207, Final residual = 9.32058e-09, No Iterations 42 [...] GAMG: Solving for p, Initial residual = 0.115453, Final residual = 8.04117e-09, No Iterations 39 [...] ExecutionTime = 566.98 s ClockTime = 577 s Init. res.: Residual value at the beginning of the timestep. Final res.: Residual value at the beginning of the timestep. If the final residual falls below the residualControl value your simulation end. ExecutionTime is the time spend by your computer actually doing something and ClockTime being the time since you started your simulation. You can also use runtime post-processing by including #includeFunc residuals in your control dict. This will write a file with all residuals for every timestep, which then can be plotted during runtime using the foamMonitor utility. As such you can graphically observe your residuals decreasing.
__________________
If you liked my answer to your question, please consider leaving a "Like" in return |
||||
April 5, 2019, 09:38 |
|
#3 |
Member
Priyanka P
Join Date: Apr 2019
Location: Germany
Posts: 40
Rep Power: 7 |
Hello RobertHB,
Thanks a lot for your reply, it cleared many of my doubts. I was trying to understand the physics behind the calculations. Now my question is: Is it possible to verify a simple hand calculated problem on OpenFOAM.For example, I want to realise the heat transfer in a metal rod attached by an aluminium plate on both sides. I know the temperature of both plates. So, can I realise this case in OpenFOAM? If yes, do I get the value of heat flow rate in the log file? Please excuse me if it was a silly question. Thank you |
|
April 8, 2019, 04:18 |
|
#4 | ||
Senior Member
Robert
Join Date: May 2015
Location: Bremen, GER
Posts: 292
Rep Power: 12 |
Quote:
Quote:
__________________
If you liked my answer to your question, please consider leaving a "Like" in return |
|||
Tags |
solver convergence, solver flow |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Map of the OpenFOAM Forum - Understanding where to post your questions! | wyldckat | OpenFOAM | 10 | September 2, 2021 06:29 |
Comparison between OpenFoam and Fluent results | chku24 | OpenFOAM Running, Solving & CFD | 2 | January 19, 2020 20:52 |
OpenFOAM webinar: A multidimensional parallel numerical solver of ADM1 model for anae | Gavin | OpenFOAM Announcements from Other Sources | 0 | July 12, 2018 11:30 |
Very small Matlab job: post-processing OpenFOAM (.CSV) results | RbBb | CFD Freelancers | 1 | July 11, 2016 10:00 |
OpenFOAM v3.0.1 Training, London, Houston, Berlin, Jan-Mar 2016 | cfd.direct | OpenFOAM Announcements from Other Sources | 0 | January 5, 2016 04:18 |