|
[Sponsors] |
![]() |
![]() |
#1 |
Member
Mohammad M F
Join Date: Jan 2016
Location: Washington DC, USA
Posts: 43
Rep Power: 8 ![]() |
Hi guys;
I am using OpenFOAM version 2006 (20 06) in Windows 10, through Ubuntu 18.04 (Ubuntu 18.04.2 LTS, bionic, bash version 4.4.19(1)-release). The OpenFOAM itself has been running flawlessly so far. My question is about setting up the requirements to use pyFoamPlotWatcher to monitor the residuals from simpleFoam. So, I ran one of my cases and also output a log file called log.simpleFoam in my case directory. When I type pyFoamPlotWatcher.py log.simpleFoam in the bash, first the bash opens the log file and at the end it says: gnuplot: unable to open display '' gnuplot: X11 aborted. I currently have python (Version 3.8.0a1), gnuplot (Version 5.2 patchlevel 8), and Xming (Version 6.9), installed on my windows. I have been spending the last 5 hours digging into different discussion forums, but have been unable to come up with a solution for my issue. I have also taken a look at this post (Tutorial of how to plot residuals !), which did not help me much. Any help is appreciated. Thanks Last edited by mmohaqeqf; November 27, 2020 at 23:10. Reason: better title |
|
![]() |
![]() |
![]() |
![]() |
#2 |
Member
Mohammad M F
Join Date: Jan 2016
Location: Washington DC, USA
Posts: 43
Rep Power: 8 ![]() |
Ok I found the answer for my own question, so I am posting the solution here in case others get stuck with similar issue.
Please refer to the following link for the solution: https://askubuntu.com/questions/9488...-on-windows-10 |
|
![]() |
![]() |
![]() |
![]() |
#3 |
Member
Mohammad M F
Join Date: Jan 2016
Location: Washington DC, USA
Posts: 43
Rep Power: 8 ![]() |
Just a few more points for future reference, in order to be able to plot anything using gnuplot from the bash that is installed within the windows:
1) You need gnuplot only installed on your bash, not on your windows. 2) You need Xming on your windows, not on your bash. 3) You need to add the following line to your bashrc (and source it once) to set a terminal for the gnuplot to be able to show the plots: export DISPLAY=:0 gnuplot Note: Make sure the Xming is active and running on your Windows (double click on the Xming icon and look at the taskbar to make sure it is running) when you try to plot residuals from the bash terminal. Hope this information helps some one. Last edited by mmohaqeqf; December 2, 2020 at 12:09. |
|
![]() |
![]() |
![]() |
![]() |
#4 | |
New Member
Join Date: Dec 2020
Posts: 26
Rep Power: 3 ![]() |
Quote:
I am a bit lost because your last step is: export DISPLAY=:0 gnuplot but in tle link you shared the last step was: export DISPLAY=localhost:0.0 and then the way you succeed to monitor the residuals remains unclear for me. do you use a script ? which command do you use ? do you launch a specific program ? I am able to run simpleFoam but all I have tested so far, pyFoam or gnuplot, has failed ... would you mind clarifying your monitoring process ? thanks |
||
![]() |
![]() |
![]() |
![]() |
#5 | |
Member
Mohammad M F
Join Date: Jan 2016
Location: Washington DC, USA
Posts: 43
Rep Power: 8 ![]() |
Quote:
Hi there; Regarding the link I sent in the above post, I was talking about the answer by the user Ptheguy. Regarding the plotting itself, first you have to make sure you are logging the residuals from the simpleFoam. When you want to run simpleFoam, use the following command, this will create a log file: $ simpleFoam > log.simpleFoam (NOTE: you don't need to type the $ sign; it is actually the prompt!) Once the simulation is finished, make sure the log.simpleFoam is present in your case root directory. Then run the following command (make sure Xming is running in your Windows before running the following command): $ pyFoamPlotWatcher.py log.simpleFoam (NOTE= depending on your system setting, you may not need to use .py at the end of the pyFoamPlotWatcher. If you use the tab to auto-complete the command, the auto-complete tells you which one you have to use.) Let me know if it works for you. Last edited by mmohaqeqf; January 26, 2021 at 00:57. |
||
![]() |
![]() |
![]() |
![]() |
#6 |
New Member
Join Date: Dec 2020
Posts: 26
Rep Power: 3 ![]() |
Hi,
thanks for your help I did it on the icoFoam cavity case. The log.icoFoam goes properly in the case root directory. Also 'VcXsrv windows xserver' is running (which includes Xming) Then here is what I got whit the command 'pyFoamPlotWatcher.py': # $ pyFoamPlotWatcher.py log.icoFoam > Traceback (most recent call last): File "/usr/local/bin/pyFoamPlotWatcher.py", line 4, in <module> __import__('pkg_resources').run_script('PyFoam==20 20.5', 'pyFoamPlotWatcher.py') File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 667, in run_script self.require(requires)[0].run_script(script_name, ns) File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 1452, in run_script raise ResolutionError(pkg_resources.ResolutionError: Script 'scripts/pyFoamPlotWatcher.py' not found in metadata at '/home/<USER>/.local/lib/python3.8/site-packages/PyFoam-2020.5.dist-info' # Do you have any idea of what's going on ? |
|
![]() |
![]() |
![]() |
![]() |
#7 | |
Member
Mohammad M F
Join Date: Jan 2016
Location: Washington DC, USA
Posts: 43
Rep Power: 8 ![]() |
Quote:
Try typing pyFoamPlotW (note that it is missing the last few letters) and then hit tab, if it doesn't auto complete it, then it means you don't have pyFoam installed. More info: https://openfoamwiki.net/index.php/Contrib/PyFoam Otherwise, I am not really sure where the issue is coming from. |
||
![]() |
![]() |
![]() |
![]() |
#8 | |
Member
Sakun
Join Date: Nov 2019
Location: United Kingdom
Posts: 50
Rep Power: 4 ![]() |
Quote:
did you mange to get the solution ? |
||
![]() |
![]() |
![]() |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
[Tutorials] Tutorial of how to plot residuals ! | wolle1982 | OpenFOAM Community Contributions | 164 | July 22, 2022 08:08 |
Plot Residuals in Postprocessing | Dog766 | FLUENT | 7 | April 6, 2022 20:21 |
Plot the residuals over all the domain | Douglas | OpenFOAM Post-Processing | 0 | June 27, 2017 16:01 |
Odd residuals plot using NITA | Jehosh | Fluent Multiphase | 1 | January 8, 2016 00:02 |
plot of residuals | hawkeye321 | OpenFOAM | 5 | December 7, 2012 09:05 |