|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
问题已解决。谢谢,苏老师!
在root用户下,重复以下步骤即可:用户配置
gedit ~/.bashrc
然后将 . /opt/openfoam171/etc/bashrc
安装了openfoam,计算什么的都好好的。最近编了个小程序,想编译“wmake”下,但是通过“sudo su”进入root用户下,输入命令wmake,提示找不到这个命令。但是在普通用户下,能找到“wmake”这个命令,就是没有足够权限去编译创建东西。同时在root下”which wmake“没有反应,在普通用户下“which wmake ”可以输出”wmake“可执行文件的目录(说明命令可用,是吧)。
是不是用我的安装方法安装的openfoam只能使用自带的求解器,也就是当做商用软件使用,而自己编写的就没有权限去操作它,是这样的吗?如果要自己往里面添加自己的求解器并有权限编译,要用什么样的安装方法呢?谢谢!
我的安装步骤是如下:(用这种安装方法,计算什么的没有什么问题)
Ubuntu版本名称:10.04对应 lucid
安装OpenFOAM和Paraview的步骤如下
2.0)事先安装好以下安装包
g++ ; zlib1g-dev ; flex++ ; bison ; binutils-dev ; python ; qt4-designer ; cmake ; libxt-dev; qt4-dev-tools; graphviz;
sudo apt-get install 安装包
2.1)打开终端terminal,执行命如下:
sudo gedit /etc/apt/sources.list
在打开的sources.list文件的最后一行加入下面那句保存即可:
deb http://www.openfoam.com/download/ubuntu <vers> main
注释:这一步将openfoam的软件包下载链接加入到Ubuntu的apt列表。当执行apt指令时,系统会加载这一链接并自动执行下载、安装、配置工作。其中的<vers>需要替换成当前系统的名称。如系统为10.04版本,则将 <vers>替换为lucid
2.2)
sudu apt-get update
注释:更新apt下载列表
2.3)
sudo apt-get install openfoam171
注释:apt安装openfoam,这里的openfoam版本为1.7.1,在执行过程中需要选择几次 y。
2.4)
sudo apt-get install paraviewopenfoam381
注释:apt安装paraview,这里的paraview版本为3.8.1,在执行过程中同样需要选择几次 y。
3)用户配置
gedit ~/.bashrc
注释:用gedit打开home目录下的.bashrc文件,然后将 . /opt/openfoam171/etc/bashrc 加入到该文件的末尾。保存退出
打开一个新的终端。输入 icoFoam -help 进行测试。如果出现 “Usage” 信息,则表示安装完成。
4)第一个算例
mkdir -p $FOAM_RUN
注释:新建一个FOAM_RUN文件夹
cp -r $FOAM_TUTORIALS $FOAM_RUN
注释:将FOAM_TUTORIALS文件夹的内容拷贝至FOAM_RUN文件夹
cd $FOAM_RUN/tutorials/incompressible/icoFoam/cavity
注释:更换目录至cavity算例
blockMesh
注释:在当前文件夹运行blockMesh工具,生成网格
icoFoam
注释:调用icoFoam求解器求解cavity算例
paraFoam
注释:运行paraview,查看cavity算例的求解结果。
[ 本帖最后由 凝弦飞雪 于 2011-8-27 21:04 编辑 ] |
|