|
[Sponsors] |
![]() |
![]() |
#1 |
Member
Giorgio
Join Date: Mar 2023
Posts: 57
Rep Power: 3 ![]() |
I am trying to use PyFoam on Windows 10 to postprocess my OpenFoam cases (I am running OpenFOAM on WSL and works perfectly)
I have installed PyFoam using pip Code:
C:\Users\giorgio.giorgiani>pip install PyFoam Collecting PyFoam Using cached PyFoam-2023.7-py2.py3-none-any.whl.metadata (3.6 kB) Requirement already satisfied: numpy in c:\users\giorgio.giorgiani\appdata\local\programs\python\python311\lib\site-packages (from PyFoam) (1.26.4) Requirement already satisfied: jinja2 in c:\users\giorgio.giorgiani\appdata\local\programs\python\python311\lib\site-packages (from PyFoam) (3.1.3) Requirement already satisfied: MarkupSafe>=2.0 in c:\users\giorgio.giorgiani\appdata\local\programs\python\python311\lib\site-packages (from jinja2->PyFoam) (2.1.5) Using cached PyFoam-2023.7-py2.py3-none-any.whl (697 kB) Installing collected packages: PyFoam Successfully installed PyFoam-2023.7 Code:
C:\Users\giorgio.giorgiani>pyFoamVersion.py Traceback (most recent call last): File "C:\Users\giorgio.giorgiani\AppData\Local\Programs\Python\Python311\Scripts\pyFoamVersion.py", line 9, in <module> from PyFoam.ThirdParty.six import print_ File "C:\Users\giorgio.giorgiani\AppData\Local\Programs\Python\Python311\Lib\site-packages\PyFoam\__init__.py", line 7, in <module> from PyFoam.Infrastructure.Configuration import Configuration File "C:\Users\giorgio.giorgiani\AppData\Local\Programs\Python\Python311\Lib\site-packages\PyFoam\Infrastructure\Configuration.py", line 85, in <module> "descriptionPath": eval('["'+path.curdir+'","'+path.join(userDirectory(),"caseBuilderDescriptions")+'","'+path.join(globalDirectory(),"caseBuilderDescriptions")+'"]'), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "<string>", line 1 [".","C:\Users\giorgio.giorgiani\.pyFoam\caseBuilderDescriptions","/etc\pyFoam\caseBuilderDescriptions"] ^ SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape Code:
def globalDirectory(): """:return: the global directory""" return path.join("/etc",_pyFoamDirName) Does anybody have an idea? Thanks in advance |
|
![]() |
![]() |
![]() |
![]() |
#2 |
Member
Giorgio
Join Date: Mar 2023
Posts: 57
Rep Power: 3 ![]() |
I found the solution:
https://sourceforge.net/p/openfoam-e...etspyfoam/226/ Hope this helps someone in the future |
|
![]() |
![]() |
![]() |
![]() |
#3 |
Member
Giorgio
Join Date: Mar 2023
Posts: 57
Rep Power: 3 ![]() |
Is there anyone who have experience using pyFoam under Windows?
I cannot manage this thing to work. After solving the previous problem, now I am facing this: Code:
===================================================================== RESTART: C:\Users\giorgio.giorgiani\AppData\Local\Programs\Python\Python311\plotResiduals.py ===================================================================== PyFoam WARNING on line 382 of file C:\Users\giorgio.giorgiani\AppData\Local\Programs\Python\Python311\Lib\site-packages\PyFoam\Applications\PyFoamApplication.py : $WM_PROJECT_VERSION unset. PyFoam will not be able to determine the OpenFOAM-version and behave strangely Traceback (most recent call last): File "C:\Users\giorgio.giorgiani\AppData\Local\Programs\Python\Python311\Lib\shutil.py", line 853, in move os.rename(src, real_dst) PermissionError: [WinError 32] Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus: 'C:\\Users\\giorgio.giorgiani\\Ubuntu\\rootfs\\home\\giorgio\\OpenFOAM\\2212\\tutorials\\incompressible\\icoFoam\\cavity\\cavity\\log.icofoam.analyzed\\pickledPlots.tmp' -> 'C:\\Users\\giorgio.giorgiani\\Ubuntu\\rootfs\\home\\giorgio\\OpenFOAM\\2212\\tutorials\\incompressible\\icoFoam\\cavity\\cavity\\log.icofoam.analyzed\\pickledPlots' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\Users\giorgio.giorgiani\AppData\Local\Programs\Python\Python311\plotResiduals.py", line 3, in <module> PlotWatcher.PlotWatcher(path) File "C:\Users\giorgio.giorgiani\AppData\Local\Programs\Python\Python311\Lib\site-packages\PyFoam\Applications\PlotWatcher.py", line 45, in __init__ PyFoamApplication.__init__(self, File "C:\Users\giorgio.giorgiani\AppData\Local\Programs\Python\Python311\Lib\site-packages\PyFoam\Applications\PyFoamApplication.py", line 496, in __init__ result=self.run() File "C:\Users\giorgio.giorgiani\AppData\Local\Programs\Python\Python311\Lib\site-packages\PyFoam\Applications\PlotWatcher.py", line 206, in run run.start() File "C:\Users\giorgio.giorgiani\AppData\Local\Programs\Python\Python311\Lib\site-packages\PyFoam\Execution\BasicWatcher.py", line 133, in start self.lineHandle(line) File "C:\Users\giorgio.giorgiani\AppData\Local\Programs\Python\Python311\Lib\site-packages\PyFoam\Execution\AnalyzedCommon.py", line 181, in lineHandle self.analyzer.analyzeLine(line) File "C:\Users\giorgio.giorgiani\AppData\Local\Programs\Python\Python311\Lib\site-packages\PyFoam\LogAnalysis\FoamLogAnalyzer.py", line 213, in analyzeLine self.analyzers[nm].doAnalysis(line) File "C:\Users\giorgio.giorgiani\AppData\Local\Programs\Python\Python311\Lib\site-packages\PyFoam\LogAnalysis\TimeLineAnalyzer.py", line 46, in doAnalysis self.notifyNewTime(m) File "C:\Users\giorgio.giorgiani\AppData\Local\Programs\Python\Python311\Lib\site-packages\PyFoam\LogAnalysis\TimeLineAnalyzer.py", line 34, in notifyNewTime self.notify(float(m.group(2))) File "C:\Users\giorgio.giorgiani\AppData\Local\Programs\Python\Python311\Lib\site-packages\PyFoam\LogAnalysis\LogLineAnalyzer.py", line 74, in notify f(*data) File "C:\Users\giorgio.giorgiani\AppData\Local\Programs\Python\Python311\Lib\site-packages\PyFoam\LogAnalysis\FoamLogAnalyzer.py", line 147, in setTime listener.timeChanged() File "C:\Users\giorgio.giorgiani\AppData\Local\Programs\Python\Python311\Lib\site-packages\PyFoam\Execution\GnuplotRunner.py", line 350, in timeChanged StepAnalyzedCommon.timeChanged(self) File "C:\Users\giorgio.giorgiani\AppData\Local\Programs\Python\Python311\Lib\site-packages\PyFoam\Execution\StepAnalyzedCommon.py", line 43, in timeChanged self.picklePlots() File "C:\Users\giorgio.giorgiani\AppData\Local\Programs\Python\Python311\Lib\site-packages\PyFoam\Execution\AnalyzedCommon.py", line 608, in picklePlots move(pickleFile+".tmp",pickleFile) File "C:\Users\giorgio.giorgiani\AppData\Local\Programs\Python\Python311\Lib\shutil.py", line 874, in move os.unlink(src) PermissionError: [WinError 32] Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus: 'C:\\Users\\giorgio.giorgiani\\Ubuntu\\rootfs\\home\\giorgio\\OpenFOAM\\2212\\tutorials\\incompressible\\icoFoam\\cavity\\cavity\\log.icofoam.analyzed\\pickledPlots.tmp' |
|
![]() |
![]() |
![]() |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Problems with PyFoam and batch file! | alfogianco | OpenFOAM Running, Solving & CFD | 0 | January 5, 2022 09:57 |
Analyzing log with PyFoam without GNUPlot windows | inabower | OpenFOAM Running, Solving & CFD | 1 | January 10, 2019 05:45 |
[PyFoam] for Windows? | Vitterfolk | OpenFOAM Community Contributions | 14 | November 29, 2016 06:29 |
CFX11 + Fortran compiler ? | Mohan | CFX | 20 | March 30, 2011 19:56 |
Cross-compiling OpenFOAM 1.7.0 on Linux for Windows 32 and 64bits with Mingw-w64 | wyldckat | OpenFOAM Announcements from Other Sources | 3 | September 8, 2010 07:25 |