找回密码
 注册
查看: 19395|回复: 7

paraview的安装和问题

[复制链接]
发表于 2009-7-29 16:49:56 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
新的OpenFOAM又出来咯,初装一下问题不大。不过估计朋友们都会遇到一些有关paraview的显示问题。就我现在遇到的比较糟糕的是3个问题,将解决的提出来,没有解决的放在这里希望大家出谋划策
1 执行paraFoam命令 弹出需要选择文件。其中虽然列出了OpenFOAM文件类型,但是没有东西可选的。
问题原因是qt的问题
解决方法1: 这个方法比较笨。就是用foamToVTK工具 将foam的数据转化成VTK格式,然后运行paraview。在paraview打开VTK文件就成了。
解决方法2:此方法Junwei兄讲过,就是重新安装一下paraview以及 PV3FoamReader module。其实在解压包里README.html里也有。我在这里分享一下自己安装经验。其思路就是正确安装Qt,在此基础上重新安装PV3FoamReader module。

  首先,需要检查一下相关的安装,主要是python,cmake,Qt.python的版本的要求还不太清楚,对于1.5版本的OpenFOAM,cmake需要2.4.6以上版本 对于OpenFOAM1.6,需要2.6以上版本的cmake。如果系统里有的话那就恭喜你了。就可以直接进入Qt的检查和安装。没有话看看手边的Linux光盘里是否有相关版本。如果没有可以去 cmake的下载界面下载对应的版本,解压后安装,cmake的安装比较简单一共3步
$ ./bootstrap
$  make
$  make install
好了你可以执行cmake -version看看cmake的版本了。如果对了 就进入下一步了。

其次就是看看Qt了。下面是OF里Qt的要求,
    *  ubuntu-7.10: Version 4.3.2
    * ubuntu-8.04: Version 4.3.4
    * ubuntu-9.04: Version 4.5.0
    * openSuSE-10.2: Version 4.2.1 - too old
    * openSuSE-10.3: Version 4.3.1
    * openSuSE-11.0: Version 4.4.0
    * openSuSE-11.1: Version 4.4.3
可以通过qmake -version来检查。如果不对的话,你可以能就要重新安装咯。不过问题也不大OpenFOAM的README里已经提供了现成的下载链接。下载后 放到$WM_THIRD_PARTY_DIR解压缩。进行重新安装。在1.6里提供makeQt的安装脚本,1.6的用户可以直接在$WM_THIRD_PARTY_DIR下执行
$ makeQt
就可以编译安装了。
对于1.5的用户也可用这个脚本,不过打开看看也没有啥东西附在文末,可以进入Qt 解压后的文件夹内,主要还是三个基本步骤
$ ./configure 加相关参数,没有参数也行
$ make
$ make install

结束后将qmake的位置加入到PATH:
$ export PATH=<Qt安装位置(默认是解压缩位置)>/binPATH
这个时候你再检查Qt的版本就应该正确了。

下面就是重新编译paraview了
    对于1.5版本请参看README.html的第七段
7 Compiling Paraview 3.3 and the PV3FoamReader module

A version of Qt 4.3.x must be installed to compile ParaView. The compilation is a fairly simple process using the supplied buildParaView3.3-cvs script that has worked is our tests with other packages supplied in the ThirdParty directory, namely cmake-2.4.6 and gcc-4.3.1. Execute the following:

    * cd $FOAM_INST_DIR/ThirdParty
    * rm -rf ParaView3.3-cvs/platforms
    * buildParaView3.3-cvs

The PV3FoamReader module is an OpenFOAM utility that can be compiled in the usual manner as follows:

    * cd $FOAM_UTILITIES/postProcessing/graphics/PV3FoamReader
    * ./Allwclean
    * ./Allwmake

1.6的用户
7 Compiling Paraview 3.6.1 and the PV3FoamReader module

If there are problems encountered with ParaView, then it may be necessary to compile ParaView from sources. The compilation is a fairly simple process using the supplied makeParaView script that has worked in our tests with other packages supplied in the ThirdParty directory, namely cmake-2.6.4 and gcc-4.3.3. Execute the following:

    * cd $WM_THIRD_PARTY_DIR
    * rm -rf paraview-3.6.1/platforms
    * makeParaView

The PV3FoamReader module is an OpenFOAM utility that can be compiled in the usual manner as follows:

    * cd $FOAM_UTILITIES/postProcessing/graphics/PV3FoamReader
    * ./Allwclean
    * ./Allwmake


经管有些细微的差别。但基本一样,好了 这回兄弟们可以好好享用后处理了。

2 LBM的版主兄弟和俺都遇到过这么个问题,就是paraview的显示窗口一片白花花的东西。点上鼠标就出来,不点上啥也看不了
解决方法:把桌面的特殊效果比如3D桌面关闭,此法已在opensuse 11里试过,可行。就是可惜没法拉着paraview的窗口转来转去显摆了。。不知道有高手能否想想法子?

3 六面体网格的显示貌似有点问题。如果你再paraview里用wireframe或者surface with edge看到的四面体网格可能会带上一条对角线。这是为啥捏?暂时还不知道,希望知情者跟帖。其实同样的文件 如果你转成vtk格式也会出这个问题,但是如果你把这个vtk文件拿到windows下用paraview看,你辛辛苦苦造出来的六面体网格就会漂亮的显示在你的眼前了。造个PL的图容易么咱!

哈哈。貌似此文有点罗嗦,还望看完的朋友,不会浪费你太多时间。

makeQt.tar.gz

1.05 KB, 下载次数: 851

发表于 2009-7-29 17:08:37 | 显示全部楼层
paraview安装挺麻烦。 支持张伟
发表于 2009-7-30 13:53:03 | 显示全部楼层
除了paraview能不能用别的后处理软件
这个paraview真是很麻烦
 楼主| 发表于 2009-8-1 21:23:56 | 显示全部楼层
Ensight/FieldView/Fluent/tecplot/CFX-post
发表于 2009-8-4 19:35:35 | 显示全部楼层
免费的有吗?
tecplot的插件不好用
 楼主| 发表于 2009-8-5 11:59:20 | 显示全部楼层
其他的都是商业软件。paraview是免费的。功能多,做图效果也好。paraview是基于vtk的很多图像都是用vtk的。呵呵 我师弟自己写程序算得题原来都是用tecplot后处理的 我都帮他们转成vtk的 用 paraview处理,在流体图库里有一个两个液滴的那个 效果不错的
发表于 2010-7-16 07:48:48 | 显示全部楼层
其实根本不用这么费劲。直接单独装个paraview,每次自己打开VTK文件挺好的。

编译浪费时间
发表于 2011-7-22 14:23:14 | 显示全部楼层

回复 6# OpenFOAM 的帖子

您好!
我想请教一下,用paraview可以同时显示不同的元素吗,例如大环套小环,然后让小环可见,可以做到吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表