Using Python in Openfoam in-built paraFoam (paraView 3.8.0)
My have installed and used OpenFoam 1.7.0. However, I would like to compute the average flow field (like U+ vs y+, urms+ vs y+, etc) for channel flows with python calculator. However, I can't even see the filter "python calculator" in the paraFoam. Anyone knows how to enable the python function in the openfoam in-built paraFoam? Or it cannot be done so that I have to install new paraView from www.paraview.org?
Greetings Man Yue,
It depends on which instructions you followed for installing OpenFOAM, but most instructions do not include Python in ParaView. It could also depend on the Linux Distribution you're using, since the most recent ones already provide a recent version of ParaView, which should also already have Python integrated in it.
You can install any pre-built version of ParaView from www.paraview.org with OpenFOAM, if you follow these instructions:
http://www.cfd-online.com/Forums/blo...-openfoam.html - it's written for 3.10.1, but you can easily adapt the instructions to use a more recent version of ParaView.
You could also re-build ParaView yourself, with the option to build with Python.
Last but not least, you can also use swak4Foam to help you to do the necessary calculations while OpenFOAM is running: http://openfoamwiki.net/index.php/Contrib/swak4Foam
Thank you for your reply. I have tried the commands below:
Then, I opened paraFoam, but I get the followings:
created temporary 'channel395.foam'
/opt/openfoam170/bin/paraFoam: line 137: paraview: command not found
And when I attempted:
lam@lam-laptop:~$ source /opt/openfoam170/etc/apps/paraview3/bashrc
It gives no reply. What should I do?
What do the following commands output?
May be the problem is I have attempted paraView 3.14, which is not pre-built.
I tested also pre-built v3.10.1 but still failed.
I tested then pre-built v3.8.0, i.e. re-getting the v.3.8.0 with:
tar -xzf /home/lam/ParaView-3.8.0-Linux-x86_64.tar.gz
mv ParaView-3.8.0-Linux-x86_64/* .
rmdir ParaView-3.8.0-Linux-x86_64this time is a success, with the python calculator on (without doing things on the post for using v3.10 since step 8).
I guess some of the scripts inside the files originally operated well with v3.8.0 may also need changes to shift to v3.10.1 (e.g. possibly /opt/openfoam170/etc/apps/paraview3/bashrc).
For me, the key is to use python and now it is there for v.3.8.0.
Anyway, thanks :).
You're welcome and I'm glad you managed to fix things on your own! :)
Sorry for jumping to the conclusion, but after testing, paraview 3.8 does not work (it shows the option "programmable filter", but does not run) but 3.12.0 does. I don't know why, but should be related to how it is compiled.
|All times are GMT -4. The time now is 15:33.|