在win10上装OpenFoam-v1912
你看这只up好像条狗
2020年03月27日 17:46

注:文章加黑字体为代码命令


      现在,用户可以从OpenFOAM-v1912 在Windows的Ubuntu上使用Bash运行OpenFOAM 。该实用程序称为Linux的Windows子系统(WSL), 它使用Canonical (隶属于Ubuntu Linux的组织)提供的正版Ubuntu映像。Windows上的Ubuntu上的Bash不直接支持图形。对于基于GUI的处理,建议用户下载并使用ParaView Windows本机版本。

激活Ubuntu Bash并创建一个用户帐户。注意:这将要求 计算机重新启动。可以在以下位置找到其他指导   https://msdn.microsoft.com/en-us/commandline/wsl/install_guide

1.OpenFoam的安装(Windows10)

  1.1环境配置

进入设置->更新和安全->开发者选项->勾选开发人员模式。

打开控制面板->程序->启用和关闭Windows功能,勾选适用于Linux的Windows子系统。

  1.1.1安装Ubuntu

进入Windows Store 搜索 Ubuntu ,获取并安装。

打开 Ubuntu 进行初始化设置,输入用户名和密码。

你的工作路径默认为:

C:\Users\Administrator\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs\home\你的用户名

 1.1.2 安装Xming和Subline Text3

自行百度。

2.进行更新

2.1.进入管理员模式,安装必要的软件包

sudo -s                           

su -                         

2.2.进行更新

apt-get update

2.3.安装必要的软件包

apt-get install build-essential cmake flex bison zlib1g-dev qt4-dev-tools libqt4-dev libqtwebkit-dev gnuplot libreadline-dev libncurses5-dev libxt-dev libopenmpi-dev openmpi-bin libboost-system-dev libboost-thread-dev libgmp-dev libmpfr-dev python python-dev libcgal-dev gcc-5 g++-5

apt-get install libglu1-mesa-dev libqt4-opengl-dev

 2.4.退出管理员模式

exit

3.下载 OpenFOAM-v1912-windows10.tgz

https://sourceforge.net/projects/openfoam/files/v1912/OpenFOAM-v1912-windows10.tgz/download                         

3.1 在开始菜单里找到 Ubuntu 打开

3.2 在bash终端中,通过键入以下命令,将Download文件夹中的OpenFOAM-v1912-windows10.tgz复制到本地bash环境中。

cp -ar /mnt/c/Users/<USER>/Downloads/OpenFOAM-v1912-windows10.tgz .

注意:/c/User/<用户名>/Downloads是你下载的安装包的位置,cp代表复制。

注意

  • 复制文件时,将< USER > 字符串替换为 您自己的用户名,例  zhangshan

  • 命令中最后一个点(.)表示当前位置, 你可以用 在终端输入 pwd  查看当前路径

3.3 通过运行以下命令解压缩OpenFOAM安装

注意:在执行此步,需要确定终端是否在安装包所在文件夹下,可以使用 cd   切换文件夹,例如:cd /mnt/f/ubuntu

sudo tar -xvzf  OpenFOAM-v1912-windows10.tgz -C /opt/

sudo chown -R $USER /opt/OpenFOAM      // 这一句是赋予文件夹权限的

sudo 需要输入您的Linux密码

注意

  • 可能需要几分钟才能完成该过程

  • 如果未安装tar,请使用以下命令进行安装

  •  sudo apt install tar

3.4 安装其他依赖项

sudo apt install bison flex m4

4. 配置bash-shell以运行OpenFOAM

运行以下命令来设置OpenFOAM工作环境(仅一次)

echo "source /opt/OpenFOAM/OpenFOAM-v1912/etc/bashrc" >> ~/.bashrc

source $HOME/.bashrc

可以通过运行您的第一个OpenFOAM教程来验证安装。

mkdir -p /mnt/c/Users/<USER>/tutorial

cd /mnt/c/Users/<USER>/tutorial

cp -ar $FOAM_TUTORIALS/incompressible/icoFoam/cavity/cavity .

cd cavity

blockMesh

icoFoam

touch cavity.foam      //touch 可以生成 一个 cavity.foam 的文件。可以手动打开 paraview 打开文件