CFD Online Discussion Forums

CFD Online Discussion Forums (https://www.cfd-online.com/Forums/)
-   ParaView (https://www.cfd-online.com/Forums/paraview/)
-   -   [General] Using Python in Openfoam in-built paraFoam (paraView 3.8.0) (https://www.cfd-online.com/Forums/paraview/108306-using-python-openfoam-built-parafoam-paraview-3-8-0-a.html)

Man Yue October 18, 2012 23:32

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?

wyldckat October 19, 2012 15:17

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

Best regards,
Bruno

Man Yue October 21, 2012 23:49

Thank you for your reply. I have tried the commands below:
http://www.cfd-online.com/Forums/blo...-openfoam.html

Then, I opened paraFoam, but I get the followings:

Input:
lam@lam-laptop:~/OpenFOAM/lam-1.7.0/run/Arthur/channelFoam/channel395$ paraFoam

Output:
created temporary 'channel395.foam'
/opt/openfoam170/bin/paraFoam: line 137: paraview: command not found

And when I attempted:

Input:
lam@lam-laptop:~$ source /opt/openfoam170/etc/apps/paraview3/bashrc

It gives no reply. What should I do?

wyldckat October 22, 2012 08:31

What do the following commands output?
Code:

echo $ParaView_DIR
ls -l $ParaView_DIR

If both output nothing, then that's because you've only removed the target folder and did not unpack and move the new folder properly.

Man Yue October 23, 2012 02:45

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:
wget http://www.paraview.org/files/v3.8/P...-x86_64.tar.gz
and then
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 :).

wyldckat October 23, 2012 03:28

You're welcome and I'm glad you managed to fix things on your own! :)

Man Yue November 30, 2012 06:57

Changes
 
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 20:03.