CFD Online Discussion Forums

CFD Online Discussion Forums (http://www.cfd-online.com/Forums/)
-   OpenFOAM (http://www.cfd-online.com/Forums/openfoam/)
-   -   pyFoamCaseReport error (http://www.cfd-online.com/Forums/openfoam/96216-pyfoamcasereport-error.html)

pcaste12 January 16, 2012 12:40

pyFoamCaseReport error
 
Hi,
I get an error running CaseReport only on solver part, all the other report looks good. Any idea?
In python I am doing:
CaseReport( args = [caseDir, "--full-report", "--file=" + log] )

And I get a report and an error:
Traceback (most recent call last):
File "/home/pierre/TeoTech/workspace/VT/case/squareBend.py", line 39, in <module>
CaseReport( args = [caseDir, "--full-report", "--file=" + log] )
File "/usr/local/lib/python2.6/dist-packages/PyFoam/Applications/CaseReport.py", line 41, in __init__
interspersed=True)
File "/usr/local/lib/python2.6/dist-packages/PyFoam/Applications/PyFoamApplication.py", line 155, in __init__
result=self.run()
File "/usr/local/lib/python2.6/dist-packages/PyFoam/Applications/CaseReport.py", line 200, in run
self.doRegion(self.opts.region)
File "/usr/local/lib/python2.6/dist-packages/PyFoam/Applications/CaseReport.py", line 579, in doRegion
info["solver"]=raw[0]
File "/usr/local/lib/python2.6/dist-packages/PyFoam/Basics/DataStructures.py", line 224, in __getitem__
raise KeyError(key)
KeyError: 0

I am using openFoam 2.0.1 and pyFoam0.5.5.

Many thanks,
pierre.

gschaider January 16, 2012 15:46

Quote:

Originally Posted by pcaste12 (Post 339557)
Hi,
I get an error running CaseReport only on solver part, all the other report looks good. Any idea?
In python I am doing:
CaseReport( args = [caseDir, "--full-report", "--file=" + log] )

And I get a report and an error:
Traceback (most recent call last):
File "/home/pierre/TeoTech/workspace/VT/case/squareBend.py", line 39, in <module>
CaseReport( args = [caseDir, "--full-report", "--file=" + log] )
File "/usr/local/lib/python2.6/dist-packages/PyFoam/Applications/CaseReport.py", line 41, in __init__
interspersed=True)
File "/usr/local/lib/python2.6/dist-packages/PyFoam/Applications/PyFoamApplication.py", line 155, in __init__
result=self.run()
File "/usr/local/lib/python2.6/dist-packages/PyFoam/Applications/CaseReport.py", line 200, in run
self.doRegion(self.opts.region)
File "/usr/local/lib/python2.6/dist-packages/PyFoam/Applications/CaseReport.py", line 579, in doRegion
info["solver"]=raw[0]
File "/usr/local/lib/python2.6/dist-packages/PyFoam/Basics/DataStructures.py", line 224, in __getitem__
raise KeyError(key)
KeyError: 0

I am using openFoam 2.0.1 and pyFoam0.5.5.

Many thanks,
pierre.

I think your problem is the pyFoam-version. To quote from the changes of 0.5.6 (the current version):

pyFoamCaseReporter can now handle all known formats of fvSolution/solvers

There are three different formats for the solvers in fvSolution which were not correctly parsed in 0.5.5.

I'm afraid you'll have to upgrade. While you're at it could you fill out this survey I recently started https://sourceforge.net/apps/limesur...=86766&lang=en (one question is how people find out about updates of pyFoam). Thanks

pcaste12 January 16, 2012 18:36

Many thanks, I will do both.

Vigneshramaero March 26, 2015 01:38

Hi,
I have installed pyfoam0.6.4 (recent) and openfoam2.3 in opensuse 13.2.
when i do create bondary patch i get this error. I check the environmental variable also but still i get this. Can some one help me to sort it out.

pyFoamCreateBoundaryPatches.py --clear-unused 0/boundaryU
Traceback (most recent call last):
File "/home/riddick/my_python/bin/pyFoamCreateBoundaryPatches.py", line 5, in <module>
CreateBoundaryPatches()
File "/usr/lib/python2.7/site-packages/PyFoam/Applications/CreateBoundaryPatches.py", line 29, in __init__
interspersed=True)
File "/usr/lib/python2.7/site-packages/PyFoam/Applications/PyFoamApplication.py", line 155, in __init__
result=self.run()
File "/usr/lib/python2.7/site-packages/PyFoam/Applications/CreateBoundaryPatches.py", line 116, in run
del boundaries[b]
File "/usr/lib/python2.7/site-packages/PyFoam/Basics/DataStructures.py", line 227, in __delitem__
dict.__delitem__(self,key)
KeyError: '"entrance.*"'


Thank you
Ram

Vigneshramaero March 26, 2015 07:25

Hi,
I forgot to mention, Actually i'm getting this error only for "--clear-unused" other wise it write the new boundaries along with the old one.

Thank you
Ram


All times are GMT -4. The time now is 08:28.