openfoam 安装 ubuntu?ubuntu18.04安装教程
大家好,感谢邀请,今天来为大家分享一下openfoam 安装 ubuntu的问题,以及和ubuntu18.04安装教程的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!
openFOAM安装教程
OpenFOAM初学者可能会觉得安装过程是最大挑战,特别是对Linux不熟悉的新手。好消息是,最新版本如4.0提供了简单安装方式,以下步骤以Ubuntu 14.04及以上为例:
第一步:添加openfoam apt源
第二步:更新apt源
第三步:在线安装
只需这三条指令即可轻松完成安装!如有疑问,请在下方留言。
但对于对源码有追求的用户,这显然过于简单,不够刺激。接下来,我将详细介绍源码安装方式,只需几个关键配置文件即可搞定。
首先,需要编辑系统配置文件(~/.bashrc),添加如下代码:
FOAM_INST_DIR:OpenFOAM解压的位置,即安装位置。
接着,打开OpenFOAM的环境变量文件(OpenFOAM-2.4.0/etc/bashrc),了解并认识几个关键配置,无需修改。
接下来,需要配置的文件是(OpenFOAM-2.4.0/etc/bashrc),主要涉及编译采用系统自带或ThirdParty依赖的代码、使用哪个编译器、以及使用的MPI类型等。
最后,通过三条命令在Ubuntu下安装OpenFOAM的依赖包。安装完成后,进行漫长的编译过程,大概需要三四个小时,期间请适当休息。
编译后的可执行文件存放在OpenFOAM-2.4.0/applications和 ThirdParty-2.4.0/platforms下。
完成编译后,创建测试目录,拷贝测试目录并执行网格划分、求解和显示。
至此,OpenFOAM的安装和配置流程已经介绍完毕,感谢您的耐心阅读。
记录一次VM17安装Ubuntu及部署CFDEM过程
一、下载VM17
密钥激活:AC15R-FNZ16-H8DWQ-WFPNV-M28E2,若失效,请使用以下密钥:MC60H-DWHD5-H80U9-6V85M-8280D、JUO9O-6039P-08409-8J0QH-2YR7F、4A4RR-813DK-M81A9-4U35H-06KND、NZ4RR-FTK5H-H81C1-Q30QH-1V2LA、JU090-6039P-08409-8J0QH-2YR7F、4Y09U-AJK97-089Z0-A3054-83KLA、4C21U-2KK9Q-M8130-4V2QH-CF810、MC60H-DWHD5-H80U9-6V85M-8280D、ZA30U-DXF84-4850Q-UMMXZ-W6K8F、AC590-2XW97-48EFZ-TZPQE-MYHEA、YF39K-DLFE5-H856Z-6NWZE-XQ2XD、AC15R-FNZ16-H8DWQ-WFPNV-M28E2、CZ1J8-A0D82-489LZ-ZMZQT-P3KX6、YA11K-6YE8H-H89ZZ-EXM59-Y6AR0
二、安装VM17及Ubuntu
1.直接按照提示安装VM
2.新建自定义虚拟机
3.下载Ubuntu18.04desktop(浙大镜像)
4.安装Ubuntu,设置虚拟机根据自己电脑实际情况来(建议一开始新建空白ISO,会减少很多后续错误)
三、部署CFDEM
1.换源,下载源文件请参考我之前的步骤(知乎)
2.由于需要复制粘贴,需要VM Tools工具,官方安装教程如下:
·挂载VM安装目录下Linux.iso
·打开并解压(是里面Vm-Tool disrt那个压缩包)到/home目录
·终端输入sudo+.pl文件那个文件(直接拖进去)
·然后第一个输入yes,后续一路enter
若还不能复制粘贴,推荐在线安装,如下:
sudo apt install open-vm-tools
sudo apt install open-vm-tools-desktop
一开始我安装Ubuntu自动安装,导致VMTool装不上。后面先挂在空ISO,然后手动安装Ubuntu就会自动安装VM-Tool,那个按钮不是灰的,解压安装.pl,再不行命令安装
3.经过本人测试其余安装步骤和双系统一致,若是遇到环境不能刷新(即报错出现无法找到相关文件夹时候,直接重启虚拟机就好)
CFDEM安装过程参考我另一篇知乎笔记安装,相关注意事项如下:
·编译OpenFoam
·编译Paraview(注意是要手动创建那个doc文件夹)
·编译Liggghts(若是cmake版本合适,直接更改make.user文件,使VTK=ON,然后直接编译)
·编译CFDEM
Ubuntu安装多版本Paraview(OpenFoam)
在Ubuntu系统中,若需要安装多版本的Paraview以适应OpenFoam 5.X的使用需求,特别是当官方提供的Paraview 5.4版本不再满足需求时,以下是一些详细的步骤和可能遇到的问题解决方案。
首先,由于Paraview与OpenFoam的版本绑定,官方版本可能不兼容,因此需要卸载默认的Paraview并安装更高版本。在Ubuntu系统中,可以通过修改系统变量来实现,比如使用`source~/.bashrc`来加载新的设置。不过,这可能会导致一些问题。
1.如果遇到没有qt环境的错误,这可能是由于anaconda安装对/home目录的环境产生了影响。解决办法是将Paraview安装到非默认路径,如/opt,或者从其他目录复制qt库文件到缺失的位置。但需要注意的是,这可能在纯Ubuntu环境中无法解决问题。
2.如果上述方法无效,需要检查并添加系统变量,以确保所有必要的动态库都已安装。如果发现缺少关键的动态库,可能是Python版本不匹配。Ubuntu 18.04默认的Python版本为3.6,而Paraview 5.11可能需要3.9版本。此时,可以借助anaconda创建一个Python 3.9的虚拟环境来解决问题。
创建虚拟环境的步骤如下:
-确认anaconda3的安装路径
-更新系统变量,指向新的Python环境
-使用anaconda创建Python 3.9的虚拟环境
-最后,编写一个脚本来激活这个虚拟环境,确保Paraview在正确的Python版本下运行。
通过这些步骤,你将能够成功安装和管理不同版本的Paraview,以便满足OpenFoam 5.X的后处理需求。记得在操作过程中保持系统的环境整洁,避免不必要的冲突。